org.kotemaru.wsjs
インタフェース Page

すべてのスーパーインタフェース:
java.lang.Comparable
既知の実装クラスの一覧:
PageAccessor, PageDelegate, PageFileImpl

public interface Page
extends java.lang.Comparable

ページを表すインターフェース。

  • 機能は java.io.File にほぼ同じ。
  • getBodyXxx() メソッドはキャッシュしない。


    メソッドの概要
     boolean exists()
              ページの実体が存在すれば true を返す。
     byte[] getBodyBytes()
              ページの内容をバイト列で得る。
     java.io.OutputStream getBodyOutputStream(boolean isAppend)
              ページに書き込むストリームを得る。
     java.lang.String getBodyString()
              ページの内容を文字列で得る。
     java.lang.String getBodyString(java.lang.String charset)
              ページの内容を文字種を指定して文字列で得る。
     java.lang.String getLastName()
              ページ名の最後の部分を得る
     java.lang.String getPageName()
              ページ名を得る
     java.util.Set<java.lang.String> getPermitWriteRoles()
              ページを削除する。
     boolean hasExt(java.lang.String ext)
              指定された拡張子を持っていれば true を返す
     boolean isDirectory()
              ディレクトリならば true を返す
     long lastModified()
              ページの最終更新時間を得る。
     long length()
              ページの長さを得る。
     Page[] listPages()
              配下のページを返す。
     boolean mkdir()
              ディレクトリページを作成する。
     void putBodyBytes(byte[] data)
              ページの内容をバイト列で設定する。
     void putBodyStream(java.io.InputStream in)
              ページの内容をストリームから読み込んで設定する。
     void putBodyString(java.lang.String data)
              ページの内容を文字列で設定する。
     void putBodyString(java.lang.String data, java.lang.String charset)
              ページの内容を文字種を指定して文字列で設定する。
     boolean remove()
              ページを削除する。
     void writeBody(java.io.OutputStream out)
              ページの内容をストリームに書き出す。
     void writeBody(java.io.OutputStream out, boolean isClose)
              ページの内容をストリームに書き出しストリームを閉じる。
     
    インタフェース java.lang.Comparable から継承されたメソッド
    compareTo
     

    メソッドの詳細

    getPageName

    java.lang.String getPageName()
    ページ名を得る


    getLastName

    java.lang.String getLastName()
    ページ名の最後の部分を得る


    lastModified

    long lastModified()
    ページの最終更新時間を得る。


    length

    long length()
    ページの長さを得る。


    listPages

    Page[] listPages()
    配下のページを返す。ディレクトリの場合のみ有効。


    isDirectory

    boolean isDirectory()
    ディレクトリならば true を返す


    exists

    boolean exists()
    ページの実体が存在すれば true を返す。


    hasExt

    boolean hasExt(java.lang.String ext)
    指定された拡張子を持っていれば true を返す


    getBodyString

    java.lang.String getBodyString()
                                   throws java.io.IOException
    ページの内容を文字列で得る。

    例外:
    java.io.IOException

    getBodyString

    java.lang.String getBodyString(java.lang.String charset)
                                   throws java.io.IOException
    ページの内容を文字種を指定して文字列で得る。

    例外:
    java.io.IOException

    getBodyBytes

    byte[] getBodyBytes()
                        throws java.io.IOException
    ページの内容をバイト列で得る。

    例外:
    java.io.IOException

    writeBody

    void writeBody(java.io.OutputStream out)
                   throws java.io.IOException
    ページの内容をストリームに書き出す。

    例外:
    java.io.IOException

    writeBody

    void writeBody(java.io.OutputStream out,
                   boolean isClose)
                   throws java.io.IOException
    ページの内容をストリームに書き出しストリームを閉じる。

    例外:
    java.io.IOException

    putBodyString

    void putBodyString(java.lang.String data)
                       throws java.io.IOException
    ページの内容を文字列で設定する。

    例外:
    java.io.IOException

    putBodyString

    void putBodyString(java.lang.String data,
                       java.lang.String charset)
                       throws java.io.IOException
    ページの内容を文字種を指定して文字列で設定する。

    例外:
    java.io.IOException

    putBodyBytes

    void putBodyBytes(byte[] data)
                      throws java.io.IOException
    ページの内容をバイト列で設定する。

    例外:
    java.io.IOException

    putBodyStream

    void putBodyStream(java.io.InputStream in)
                       throws java.io.IOException
    ページの内容をストリームから読み込んで設定する。

    例外:
    java.io.IOException

    getBodyOutputStream

    java.io.OutputStream getBodyOutputStream(boolean isAppend)
                                             throws java.io.IOException
    ページに書き込むストリームを得る。

    パラメータ:
    isAppend - 追加書き込みフラグ
    戻り値:
    ページに書き込むストリーム
    例外:
    java.io.IOException

    mkdir

    boolean mkdir()
                  throws java.io.IOException
    ディレクトリページを作成する。

    例外:
    java.io.IOException

    remove

    boolean remove()
                   throws java.io.IOException
    ページを削除する。

    例外:
    java.io.IOException

    getPermitWriteRoles

    java.util.Set<java.lang.String> getPermitWriteRoles()
    ページを削除する。



    Copyright © 2009 kotemaru.