|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
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 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, 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 - 出力値2
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 - 比較先
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||