|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjava.io.OutputStream
java.io.FilterOutputStream
java.io.PrintStream
shohaku.core.util.debug.DumpStream
デバック文を出力する拡張プリントストリームを提供します。
配列・多次元配列の要素の出力や日付のフォーマット出力、 java bean のプロパティ出力等の機能が提供されています。
以外にも様々なフォーマットで出力するユーティリティメソッドが多数提供されています。
フィールドの概要 | |
static int |
DEFAULT_REPETITION_LIMIT
反復処理を行う要素数のデフォルトの上限値。 |
クラス java.io.FilterOutputStream から継承したフィールド |
out |
コンストラクタの概要 | |
DumpStream()
標準の出力ストリームを出力先として初期化します。 |
|
DumpStream(boolean autoFlush)
標準の出力ストリームを出力先として初期化します。 |
|
DumpStream(java.io.OutputStream out,
boolean autoFlush)
指定された出力ストリームを出力先として初期化します。 |
メソッドの概要 | |
protected static boolean |
deepEquals(java.lang.Object from,
java.lang.Object to)
厳密な同一性比較を行う。 |
protected static java.lang.String |
formatDate(java.util.Date date,
java.lang.String pattern)
日付型をフォーマット変換します。 |
protected static java.lang.Object |
formatDate(java.lang.Object date)
日付型の書式で日付文字列に変換します。 |
int |
getRepetitionLimit()
反復処理を行う要素数の上限値を返却します。 |
void |
print(java.lang.Object o)
登録済みの出力プリンタを使用して出力ストリームへ出力します。 |
void |
print(java.lang.Object title,
boolean value)
タイトルを付けて出力します。 |
void |
print(java.lang.Object title,
char value)
タイトルを付けて出力します。 |
void |
print(java.lang.Object title,
double value)
タイトルを付けて出力します。 |
void |
print(java.lang.Object title,
float value)
タイトルを付けて出力します。 |
void |
print(java.lang.Object title,
int value)
タイトルを付けて出力します。 |
void |
print(java.lang.Object title,
long value)
タイトルを付けて出力します。 |
void |
print(java.lang.Object title,
java.lang.Object value)
タイトルを付けて出力します。 |
void |
print(java.lang.Object title,
java.lang.Object name,
java.lang.Object value)
タイトルと名前=値を付けて出力します。 |
void |
print(java.lang.Object title,
java.lang.Object name,
java.lang.Object value1,
java.lang.Object value2)
タイトルと名前=値1、値2を付けて出力します。 |
void |
printArray(java.lang.Object a)
多次元配列を出力します。 |
void |
printArray(java.lang.Object title,
java.lang.Object a)
タイトルと多次元配列を出力します。 |
void |
printArrayTbl(java.lang.Object a)
多次元配列を表形式で出力します。 |
void |
printArrayTbl(java.lang.Object a,
int column)
多次元配列を表形式で出力します。 |
void |
printBean(java.lang.Object bean)
JavaBean の保有するプロパティを全て出力します。 |
void |
printBeans(java.lang.Object[] beans)
全ての JavaBean の保有するプロパティを全て出力します。 |
void |
printBeansTbl(java.lang.Object[] beans)
全ての JavaBean の保有するプロパティを全て表形式で出力します。 |
void |
printBeanTbl(java.lang.Object bean)
JavaBean の保有するプロパティを全て表形式で出力します。 |
void |
printClass(java.lang.Object o)
クラス名を出力します。 |
void |
printColl(java.util.Collection c)
コレクションを出力します。 |
void |
printCollTbl(java.util.Collection c)
コレクションを表形式で出力します。 |
void |
printCollTbl(java.util.Collection c,
int column)
コレクションを表形式で出力します。 |
void |
printCompBean(java.lang.Object from,
java.lang.Object to)
JavaBean の保有する同一名のプロパティを全て比較しその情報を出力する |
void |
printCompMap(java.util.Map from,
java.util.Map to)
JavaBean の保有する同一名のプロパティを全て比較しその情報を出力する |
void |
printConstants(java.lang.Class c)
public, static, final であるフィールドを全て出力します。 |
void |
printCurrentTime()
現在時刻を出力します。 |
void |
printDate(java.util.Date date)
日付型を出力します。 |
protected void |
printDeepArrays(java.lang.Object a)
指定された配列の「深層内容」の文字列表現を返却します。 |
protected void |
printDeepArrays(java.lang.Object a,
VariableInteger count,
int row)
|
void |
printDLine(int len)
二重破線を出力します。 |
void |
printDLineln(int len)
二重破線を出力して前後1行分改行します。 |
void |
printDLineln(int len,
int beginLine,
int endLine)
破線前後の改行数を指定して二重破線を出力します。 |
void |
printDLineln(java.lang.Object title,
int len)
タイトルを指定して二重破線を出力します。 |
void |
printFields(java.lang.Object o)
public であるフィールドを全て出力します。 |
void |
printLine(int len)
破線を出力します。 |
void |
printLineln(int len)
破線を出力して1行分改行します。 |
void |
printLineln(int len,
int beginLine,
int endLine)
破線前後の改行数を指定して破線を出力します。 |
void |
printLineln(java.lang.Object title,
int len)
タイトルを指定して破線を出力します。 |
void |
println(java.lang.Object o)
出力し改行します。 |
void |
println(java.lang.Object title,
boolean value)
タイトルを付けて出力し改行します。 |
void |
println(java.lang.Object title,
char value)
タイトルを付けて出力し改行します。 |
void |
println(java.lang.Object title,
double value)
タイトルを付けて出力し改行します。 |
void |
println(java.lang.Object title,
float value)
タイトルを付けて出力し改行します。 |
void |
println(java.lang.Object title,
int value)
タイトルを付けて出力し改行します。 |
void |
println(java.lang.Object title,
long value)
タイトルを付けて出力し改行します。 |
void |
println(java.lang.Object title,
java.lang.Object value)
タイトルを付けて出力し改行します。 |
void |
println(java.lang.Object title,
java.lang.Object name,
java.lang.Object value)
タイトルと名前=値を付けて出力し改行します。 |
void |
println(java.lang.Object title,
java.lang.Object name,
java.lang.Object value1,
java.lang.Object value2)
タイトルと名前=値1、値2を付けて出力し改行します。 |
void |
printMap(java.util.Map m)
マップを出力します。 |
void |
printMapTbl(java.util.Map m)
マップを表形式で出力します。 |
void |
printnl(int len)
引数分の改行を出力します。 |
void |
printNull()
null 値の文字列表現を出力します。 |
void |
printPattern(java.util.regex.Pattern pattern)
正規表現パターンを出力します。 |
void |
printsp(int len)
引数分のスペースを出力します。 |
void |
printType(java.lang.Object value)
型情報を付けて出力します。 |
void |
printTypeColl(java.util.Collection c)
要素のクラス名を含めコレクションを出力します。 |
void |
printTypeln(java.lang.Object value)
型情報を付けて出力し改行します。 |
void |
printTypeMap(java.util.Map m)
要素のクラス名を含めマップを出力します。 |
void |
setRepetitionLimit(int limit)
反復処理を行う要素数の上限値を格納します。 |
クラス java.io.PrintStream から継承したメソッド |
checkError, close, flush, print, print, print, print, print, print, print, print, 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 DumpStream()
public DumpStream(boolean autoFlush)
autoFlush
- true の場合 println() メソッドでは出力バッファをフラッシュするpublic DumpStream(java.io.OutputStream out, boolean autoFlush)
out
- 出力ストリームautoFlush
- true の場合 println() メソッドでは出力バッファをフラッシュするメソッドの詳細 |
public void print(java.lang.Object o)
o
- 出力値public void print(java.lang.Object title, boolean value)
title
- タイトルvalue
- 出力値public void print(java.lang.Object title, char value)
title
- タイトルvalue
- 出力値public void print(java.lang.Object title, double value)
title
- タイトルvalue
- 出力値public void print(java.lang.Object title, float value)
title
- タイトルvalue
- 出力値public void print(java.lang.Object title, int value)
title
- タイトルvalue
- 出力値public void print(java.lang.Object title, long value)
title
- タイトルvalue
- 出力値public void print(java.lang.Object title, java.lang.Object value)
title
- タイトルvalue
- 出力値public void print(java.lang.Object title, java.lang.Object name, java.lang.Object value)
title
- タイトルname
- 値の名前value
- 出力値public void print(java.lang.Object title, java.lang.Object name, java.lang.Object value1, java.lang.Object value2)
title
- タイトルname
- 値の名前value1
- 出力値1value2
- 出力値2public void println(java.lang.Object o)
o
- 出力値public void println(java.lang.Object title, boolean value)
title
- タイトルvalue
- 出力値public void println(java.lang.Object title, char value)
title
- タイトルvalue
- 出力値public void println(java.lang.Object title, double value)
title
- タイトルvalue
- 出力値public void println(java.lang.Object title, float value)
title
- タイトルvalue
- 出力値public void println(java.lang.Object title, int value)
title
- タイトルvalue
- 出力値public void println(java.lang.Object title, long value)
title
- タイトルvalue
- 出力値public void println(java.lang.Object title, java.lang.Object value)
title
- タイトルvalue
- 出力値public void println(java.lang.Object title, java.lang.Object name, java.lang.Object value)
title
- タイトルname
- 値の名前value
- 出力値public void println(java.lang.Object title, java.lang.Object name, java.lang.Object value1, java.lang.Object value2)
title
- タイトルname
- 値の名前value1
- 出力値1value2
- 出力値2public void printnl(int len)
len
- 改行数public void printsp(int len)
len
- スペース数public void printLine(int len)
len
- 破線数public void printLineln(int len)
len
- 破線数public void printLineln(java.lang.Object title, int len)
title
- タイトルlen
- 破線数public void printLineln(int len, int beginLine, int endLine)
len
- 破線数beginLine
- 開始改行endLine
- 終了改行public void printDLine(int len)
len
- 破線数public void printDLineln(int len)
len
- 破線数public void printDLineln(java.lang.Object title, int len)
title
- タイトルlen
- 破線数public void printDLineln(int len, int beginLine, int endLine)
len
- 破線数beginLine
- 開始改行endLine
- 終了改行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 printTypeColl(java.util.Collection c)
<ClassName>[ <ClassName>item1, <ClassName>item2, … ]
c
- 出力値public void printTypeMap(java.util.Map m)
<ClassName>{ <ClassName>key1:<ClassName>value1, <ClassName>key2:<ClassName>value2, … }
m
- 出力値public void printArrayTbl(java.lang.Object a)
<ArrayClassType(length)>[ item1 <ArrayClassType(length)>[item2-1, item2-2, item2-3] item3 … ]
a
- 出力値public void printArrayTbl(java.lang.Object a, int column)
<ArrayClassType(length)>[ item1, item2, item3 item4, <ArrayClassType(length)>[item5-1, item5-2, item5-3], item6 item7, … ]
a
- 出力値column
- 1列分の要素数public void printCollTbl(java.util.Collection c)
<ClassName>[ item1 item2 item3 … ]
c
- 出力値public void printCollTbl(java.util.Collection c, int column)
<ClassName>[ item1, item2, item3 item4, item5, item6 item7, … ]
c
- 出力値column
- 1列分の要素数public void printMapTbl(java.util.Map m)
<ClassName>{ key1:value1 key2:value2 key3:value3 … }
m
- 出力値public void printBean(java.lang.Object bean)
<ClassName>{ property1=value1, property2=value2, … }
bean
- 出力する JavaBeanpublic void printBeans(java.lang.Object[] beans)
<ArrayClassType(length)>[length] [ [0]<ClassName>{ property1=value1, property2=value2, … } [1]<ClassName>{ property1=value1, property2=value2, … } … ]
beans
- 出力する JavaBean の配列public void printBeanTbl(java.lang.Object bean)
<ClassName>{ property1=value1 property2=value2 property3=value3 … }
bean
- 出力する JavaBeanpublic void printBeansTbl(java.lang.Object[] beans)
<ArrayClassType(length)>[length] [ [0]<ClassName>{ property1=value1 property2=value2 property3=value3 … } [1]<ClassName>{ property1=value1 property2=value2 property3=value3 … } … ]
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 java.lang.String foo = "foo" public static java.lang.String foo = "foo" public final java.lang.String foo = "foo" public java.lang.String foo = "foo" public transient java.lang.String foo = "foo" public volatile java.lang.String foo = "foo" ・・・ }
o
- 出力するオブジェクトpublic void printClass(java.lang.Object o)
o
- 出力するオブジェクトpublic void printType(java.lang.Object value)
value
- 出力値public void printTypeln(java.lang.Object value)
value
- 出力値public void printNull()
public void printDate(java.util.Date date)
date
- 出力値public void printCurrentTime()
public void printPattern(java.util.regex.Pattern pattern)
pattern
- 正規表現パターンpublic void printCompBean(java.lang.Object from, java.lang.Object to)
from
- 比較元to
- 比較先public void printCompMap(java.util.Map from, java.util.Map to)
from
- 比較元to
- 比較先public int getRepetitionLimit()
public void setRepetitionLimit(int limit)
limit
- 反復処理を行う要素数の上限値protected void printDeepArrays(java.lang.Object a)
a
- 出力する配列protected void printDeepArrays(java.lang.Object a, VariableInteger count, int row)
protected static java.lang.Object formatDate(java.lang.Object date)
変換形式:
date
- 日付
protected static java.lang.String formatDate(java.util.Date date, java.lang.String pattern)
date
- 日付pattern
- 書式
protected static boolean deepEquals(java.lang.Object from, java.lang.Object to)
from
- 比較元to
- 比較先
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |