|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectjava.io.OutputStream
java.io.FilterOutputStream
java.io.PrintStream
shohaku.core.io.IntrospectPrintStream
オブジェクトの内部情報を出力する機能を持つ拡張プリントストリームを提供します。
配列・多次元配列の要素の出力や日付のフォーマット出力javaBeanのプロパティ出力等の機能が提供されています。
| フィールドの概要 | |
static int |
DEFAULT_REPETITION_LIMIT
反復処理を行う要素数のデフォルトの上限値。 |
| クラス java.io.FilterOutputStream から継承したフィールド |
out |
| コンストラクタの概要 | |
IntrospectPrintStream()
標準の出力ストリームを出力先として初期化します。 |
|
IntrospectPrintStream(boolean autoFlush)
標準の出力ストリームを出力先として初期化します。 |
|
IntrospectPrintStream(java.io.OutputStream out)
指定された出力ストリームを出力先として初期化します。 |
|
IntrospectPrintStream(java.io.OutputStream out,
boolean autoFlush)
指定された出力ストリームを出力先として初期化します。 |
|
| メソッドの概要 | |
int |
getRepetitionLimit()
反復処理を行う要素数の上限値を返却します。 |
void |
print(java.lang.Object o)
登録済みの出力プリンタを使用して出力ストリームへ出力します。 |
void |
printArray(java.lang.Object a)
多次元配列を出力します。 |
void |
printArray(java.lang.Object title,
java.lang.Object a)
タイトルと多次元配列を出力します。 |
void |
printBean(java.lang.Object bean)
JavaBeanの保有するプロパティを全て出力します。
|
void |
printBeans(java.lang.Object[] beans)
全ての JavaBeanの保有するプロパティを全て出力します。
|
void |
printClass(java.lang.Object o)
クラス名を出力します。 |
void |
printClass(java.lang.Object[] o)
クラス名を出力します。 |
void |
printColl(java.util.Collection c)
コレクションを出力します。 |
void |
printConstants(java.lang.Class c)
public, static, final であるフィールドを全て出力します。 |
protected void |
printDeepArrays(java.lang.Object a)
指定された配列の「深層内容」の文字列表現を返却します。 |
void |
printFields(java.lang.Object o)
public であるフィールドを全て出力します。 |
void |
printlf(int len)
引数分の改行を出力します。 |
void |
printMap(java.util.Map m)
マップを出力します。 |
void |
printNull()
null 値の文字列表現を出力します。 |
void |
printsp(int len)
引数分のスペースを出力します。 |
void |
setRepetitionLimit(int repetitionLimit)
反復処理を行う要素数の上限値を格納します。 |
| クラス java.io.PrintStream から継承したメソッド |
checkError, close, flush, print, print, print, print, print, print, print, print, println, println, println, println, println, println, println, println, println, println, setError, write, write |
| クラス java.io.FilterOutputStream から継承したメソッド |
write |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
public static final int DEFAULT_REPETITION_LIMIT
| コンストラクタの詳細 |
public IntrospectPrintStream()
public IntrospectPrintStream(boolean autoFlush)
autoFlush - trueの場合println()メソッドでは出力バッファをフラッシュするpublic IntrospectPrintStream(java.io.OutputStream out)
out - 出力ストリーム
public IntrospectPrintStream(java.io.OutputStream out,
boolean autoFlush)
out - 出力ストリームautoFlush - trueの場合println()メソッドでは出力バッファをフラッシュする| メソッドの詳細 |
public void print(java.lang.Object o)
o - 出力値public void printlf(int len)
len - 改行数public void printsp(int len)
len - スペース数public void printArray(java.lang.Object a)
<ArrayClassType(length)>[item1, item2, <ArrayClassType(length)>[item3-1, item3-2, …], item4]配列以外は print(Object) を呼ぶ
a - 出力値
public void printArray(java.lang.Object title,
java.lang.Object a)
タイトル : <ArrayClassType(length)>[item1, item2, <ArrayClassType(length)>[item3-1, item3-2, …], item4]
title - タイトルa - 出力値public void printColl(java.util.Collection c)
<ClassName>[ item1, item2, item3, … ]
c - 出力値public void printMap(java.util.Map m)
<ClassName>{ key1:value1, key2:value2, key3:value3, … }
m - 出力値public void printBean(java.lang.Object bean)
JavaBeanの保有するプロパティを全て出力します。
<ClassName>{ property1=value1, property2=value2, … }
bean - 出力するJavaBeanpublic void printBeans(java.lang.Object[] beans)
JavaBeanの保有するプロパティを全て出力します。
<ArrayClassType(length)>[length]
[
[0]<ClassName>{ property1=value1, property2=value2, … }
[1]<ClassName>{ property1=value1, property2=value2, … }
…
]
beans - 出力するJavaBeanの配列public void printConstants(java.lang.Class c)
<ClassName>{
public static final [field name1] = [field value1]
public static final transient [field name2] = [field value2]
・・・
}
c - 出力するクラスpublic void printFields(java.lang.Object o)
<ClassName>{
public static final [field name1] = [field value1]
public static [field name2] = [field value2]
public final [field name3] = [field value3]
public [field name4] = [field value4]
public transient [field name5] = [field value5]
public volatile [field name6] = [field value6]
・・・
}
o - 出力するオブジェクトpublic void printClass(java.lang.Object o)
o - 出力するオブジェクトpublic void printClass(java.lang.Object[] o)
o - 出力するオブジェクトpublic void printNull()
protected void printDeepArrays(java.lang.Object a)
a - 出力する配列public int getRepetitionLimit()
public void setRepetitionLimit(int repetitionLimit)
repetitionLimit - 反復処理を行う要素数の上限値
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||