org.kotemaru.wsjs
クラス PageFileImpl

java.lang.Object
  上位を拡張 org.kotemaru.wsjs.PageFileImpl
すべての実装されたインタフェース:
java.lang.Comparable, Page

public class PageFileImpl
extends java.lang.Object
implements Page

ファイルを実体して持つページ。


コンストラクタの概要
PageFileImpl(java.lang.String pageName, java.io.File file)
           
 
メソッドの概要
 int compareTo(java.lang.Object obj)
           
 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()
          ページを削除する。
 java.lang.String toString()
           
 void writeBody(java.io.OutputStream out)
          ページの内容をストリームに書き出す。
 void writeBody(java.io.OutputStream out, boolean isClose)
          ページの内容をストリームに書き出しストリームを閉じる。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

PageFileImpl

public PageFileImpl(java.lang.String pageName,
                    java.io.File file)
メソッドの詳細

getPageName

public java.lang.String getPageName()
インタフェース Page の記述:
ページ名を得る

定義:
インタフェース Page 内の getPageName

getLastName

public java.lang.String getLastName()
インタフェース Page の記述:
ページ名の最後の部分を得る

定義:
インタフェース Page 内の getLastName

isDirectory

public boolean isDirectory()
インタフェース Page の記述:
ディレクトリならば true を返す

定義:
インタフェース Page 内の isDirectory

lastModified

public long lastModified()
インタフェース Page の記述:
ページの最終更新時間を得る。

定義:
インタフェース Page 内の lastModified

length

public long length()
インタフェース Page の記述:
ページの長さを得る。

定義:
インタフェース Page 内の length

exists

public boolean exists()
インタフェース Page の記述:
ページの実体が存在すれば true を返す。

定義:
インタフェース Page 内の exists

listPages

public Page[] listPages()
インタフェース Page の記述:
配下のページを返す。ディレクトリの場合のみ有効。

定義:
インタフェース Page 内の listPages

hasExt

public boolean hasExt(java.lang.String ext)
インタフェース Page の記述:
指定された拡張子を持っていれば true を返す

定義:
インタフェース Page 内の hasExt

getBodyString

public java.lang.String getBodyString()
                               throws java.io.IOException
インタフェース Page の記述:
ページの内容を文字列で得る。

定義:
インタフェース Page 内の getBodyString
例外:
java.io.IOException

getBodyString

public java.lang.String getBodyString(java.lang.String charset)
                               throws java.io.IOException
インタフェース Page の記述:
ページの内容を文字種を指定して文字列で得る。

定義:
インタフェース Page 内の getBodyString
例外:
java.io.IOException

getBodyBytes

public byte[] getBodyBytes()
                    throws java.io.IOException
インタフェース Page の記述:
ページの内容をバイト列で得る。

定義:
インタフェース Page 内の getBodyBytes
例外:
java.io.IOException

writeBody

public void writeBody(java.io.OutputStream out)
               throws java.io.IOException
インタフェース Page の記述:
ページの内容をストリームに書き出す。

定義:
インタフェース Page 内の writeBody
例外:
java.io.IOException

writeBody

public void writeBody(java.io.OutputStream out,
                      boolean isClose)
               throws java.io.IOException
インタフェース Page の記述:
ページの内容をストリームに書き出しストリームを閉じる。

定義:
インタフェース Page 内の writeBody
例外:
java.io.IOException

putBodyString

public void putBodyString(java.lang.String data)
                   throws java.io.IOException
インタフェース Page の記述:
ページの内容を文字列で設定する。

定義:
インタフェース Page 内の putBodyString
例外:
java.io.IOException

putBodyString

public void putBodyString(java.lang.String data,
                          java.lang.String charset)
                   throws java.io.IOException
インタフェース Page の記述:
ページの内容を文字種を指定して文字列で設定する。

定義:
インタフェース Page 内の putBodyString
例外:
java.io.IOException

putBodyBytes

public void putBodyBytes(byte[] data)
                  throws java.io.IOException
インタフェース Page の記述:
ページの内容をバイト列で設定する。

定義:
インタフェース Page 内の putBodyBytes
例外:
java.io.IOException

putBodyStream

public void putBodyStream(java.io.InputStream in)
                   throws java.io.IOException
インタフェース Page の記述:
ページの内容をストリームから読み込んで設定する。

定義:
インタフェース Page 内の putBodyStream
例外:
java.io.IOException

getBodyOutputStream

public java.io.OutputStream getBodyOutputStream(boolean isAppend)
                                         throws java.io.IOException
インタフェース Page の記述:
ページに書き込むストリームを得る。

定義:
インタフェース Page 内の getBodyOutputStream
パラメータ:
isAppend - 追加書き込みフラグ
戻り値:
ページに書き込むストリーム
例外:
java.io.IOException

mkdir

public boolean mkdir()
              throws java.io.IOException
インタフェース Page の記述:
ディレクトリページを作成する。

定義:
インタフェース Page 内の mkdir
例外:
java.io.IOException

remove

public boolean remove()
               throws java.io.IOException
インタフェース Page の記述:
ページを削除する。

定義:
インタフェース Page 内の remove
例外:
java.io.IOException

getPermitWriteRoles

public java.util.Set<java.lang.String> getPermitWriteRoles()
インタフェース Page の記述:
ページを削除する。

定義:
インタフェース Page 内の getPermitWriteRoles

compareTo

public int compareTo(java.lang.Object obj)
定義:
インタフェース java.lang.Comparable 内の compareTo

toString

public java.lang.String toString()
オーバーライド:
クラス java.lang.Object 内の toString


Copyright © 2009 kotemaru.