org.apache.struts.util
クラス ServletContextWriter

java.lang.Object
  拡張java.io.Writer
      拡張java.io.PrintWriter
          拡張org.apache.struts.util.ServletContextWriter

public class ServletContextWriter
extends java.io.PrintWriter

javax.servlet.ServletContext のロギング機能を使用して その結果を出力する、PrintWriter の実装です。 出力は、newline キャラクタが出力されるか、 flush() が呼ばれるか、 println() メソッドのどれかが呼ばれるまでバッファされます。 また、キャリッジリターンキャラクタはスキップされます。

バージョン:
$Revision: 1.2 $ $Date: 2003/03/22 07:55:10 $
作成者:
Craig R. McClanahan
翻訳者:
高橋 一隆 [日本語訳のコメントは、report@jajakarta.orgに送ってください。]

フィールドの概要
protected  java.lang.StringBuffer buffer
          ロギングする行を蓄積するバッファ。
protected  javax.servlet.ServletContext context
          関連付けされているサーブレットコンテキスト。
protected  boolean error
          このストリームのエラー状態。
 
クラス java.io.PrintWriter から継承したフィールド
out
 
クラス java.io.Writer から継承したフィールド
lock
 
コンストラクタの概要
ServletContextWriter(javax.servlet.ServletContext context)
          指定した ServletContext インスタンスに関連付けられた ServletContextWriter を構築します。
 
メソッドの概要
 boolean checkError()
          ストリームをフラッシュし、そのエラー状態をチェックします。
 void close()
          ストリームをクローズします。
 void flush()
          ストリームをフラッシュします。
 void print(boolean b)
          boolean 値を出力します。
 void print(char c)
          char 値を出力します。
 void print(char[] c)
          char 配列を出力します。
 void print(double d)
          double 値を出力します。
 void print(float f)
          float 値を出力します。
 void print(int i)
          int 値を出力します。
 void print(long l)
          long 値を出力します。
 void print(java.lang.Object o)
          オブジェクトを出力します。
 void print(java.lang.String s)
          String 値を出力します。
 void println()
          現在の行を終了し、バッファをフラッシュします。
 void println(boolean b)
          boolean 値を出力し、行を終了します。
 void println(char c)
          char 値を出力し、行を終了します。
 void println(char[] c)
          char 配列を出力し、行を終了します。
 void println(double d)
          double 値を出力し、行を終了します。
 void println(float f)
          float 値を出力し、行を終了します。
 void println(int i)
          int 値を出力し、行を終了します。
 void println(long l)
          long 値を出力し、行を終了します。
 void println(java.lang.Object o)
          オブジェクトを出力し、行を終了します。
 void println(java.lang.String s)
          String 値を出力し、行を終了します。
 void setError()
          このストリームに対するエラー状態を設定します。
 void write(char c)
          単一のキャラクタをこのストリームに出力します。
 void write(char[] buf)
          キャラクタ配列をこのストリームに出力します。
 void write(char[] buf, int off, int len)
          キャラクタ配列の指定したサブセットをこのストリームに出力します。
 void write(int c)
          [訳注:引数のintをchar型へキャストし、]単一のキャラクタをこのストリームに出力します。
 void write(java.lang.String s)
          String をこのストリームに出力します。
 void write(java.lang.String s, int off, int len)
          String の指定した部分をこのストリームに出力します。
 
クラス java.io.PrintWriter から継承したメソッド
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

buffer

protected java.lang.StringBuffer buffer
ロギングする行を蓄積するバッファ。


context

protected javax.servlet.ServletContext context
関連付けされているサーブレットコンテキスト。


error

protected boolean error
このストリームのエラー状態。

コンストラクタの詳細

ServletContextWriter

public ServletContextWriter(javax.servlet.ServletContext context)
指定した ServletContext インスタンスに関連付けられた ServletContextWriter を構築します。

パラメータ:
context - 関連付けされたサーブレットコンテキスト
メソッドの詳細

checkError

public boolean checkError()
ストリームをフラッシュし、そのエラー状態をチェックします。 実装上の注意 - 関連付けされているサーブレットコンテキストは ロギング時の問題を示しませんので、このメソッドが true を返すには setError() が呼ばれるほかありません。


close

public void close()
ストリームをクローズします。


flush

public void flush()
ストリームをフラッシュします。


print

public void print(boolean b)
boolean 値を出力します。

パラメータ:
b - 出力される値

print

public void print(char c)
char 値を出力します。

パラメータ:
c - 出力される値

print

public void print(char[] c)
char 配列を出力します。

パラメータ:
c - 出力される char 配列

print

public void print(double d)
double 値を出力します。

パラメータ:
d - 出力される値

print

public void print(float f)
float 値を出力します。

パラメータ:
f - 出力される値

print

public void print(int i)
int 値を出力します。

パラメータ:
i - 出力される値

print

public void print(long l)
long 値を出力します。

パラメータ:
l - 出力される値

print

public void print(java.lang.Object o)
オブジェクトを出力します。

パラメータ:
o - 出力される値

print

public void print(java.lang.String s)
String 値を出力します。

パラメータ:
s - 出力される値

println

public void println()
現在の行を終了し、バッファをフラッシュします。


println

public void println(boolean b)
boolean 値を出力し、行を終了します。

パラメータ:
b - 出力する値

println

public void println(char c)
char 値を出力し、行を終了します。

パラメータ:
c - 出力する値

println

public void println(char[] c)
char 配列を出力し、行を終了します。

パラメータ:
c - 出力する char 配列

println

public void println(double d)
double 値を出力し、行を終了します。

パラメータ:
d - 出力する値

println

public void println(float f)
float 値を出力し、行を終了します。

パラメータ:
f - 出力する値

println

public void println(int i)
int 値を出力し、行を終了します。

パラメータ:
i - 出力する値

println

public void println(long l)
long 値を出力し、行を終了します。

パラメータ:
l - 出力する値

println

public void println(java.lang.Object o)
オブジェクトを出力し、行を終了します。

パラメータ:
o - 出力する値

println

public void println(java.lang.String s)
String 値を出力し、行を終了します。

パラメータ:
s - 出力する値

setError

public void setError()
このストリームに対するエラー状態を設定します。


write

public void write(char c)
単一のキャラクタをこのストリームに出力します。

パラメータ:
c - 出力するキャラクタ

write

public void write(int c)
[訳注:引数のintをchar型へキャストし、]単一のキャラクタをこのストリームに出力します。

パラメータ:
c - 出力するキャラクタ

write

public void write(char[] buf)
キャラクタ配列をこのストリームに出力します。

パラメータ:
buf - 出力するキャラクタ配列

write

public void write(char[] buf,
                  int off,
                  int len)
キャラクタ配列の指定したサブセットをこのストリームに出力します。

パラメータ:
buf - 出力する元のキャラクタ配列
off - 出力開始位置のゼロ相対オフセット
len - 出力する文字数

write

public void write(java.lang.String s)
String をこのストリームに出力します。

パラメータ:
s - 出力する文字列

write

public void write(java.lang.String s,
                  int off,
                  int len)
String の指定した部分をこのストリームに出力します。

パラメータ:
s - 出力する元の String
off - 出力開始位置のゼロ相対オフセット
len - 出力する文字数


このドキュメントは、Ja-Jakartaにより訳されました。コメントがある場合は、report@jajakarta.orgまでお願いします。
Copyright (C) 2000-2002 - Apache Software Foundation