|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjava.io.Writer
java.io.PrintWriter
shohaku.core.io.IntrospectWriter
shohaku.core.util.debug.DebugPrintWriter
デバック用のプリント文を出力する様々なユーティリティ機能を持つ拡張プリントライターを提供します。
親クラスが持つ機能以外に日付のフォーマット出力やコレクションの表形式の出力、タイマー出力等の機能が追加されています。
以外にも様々なフォーマットで出力するユーティリティメソッドが多数提供されています。
入れ子クラスの概要 |
クラス shohaku.core.io.IntrospectWriter から継承した入れ子クラス |
IntrospectWriter.Printer |
フィールドの概要 | |
protected long |
timer_point
タイマー時刻位置。 |
protected long |
timer_start
タイマー開始時刻。 |
クラス shohaku.core.io.IntrospectWriter から継承したフィールド |
DEFAULT_PRINTERS |
クラス java.io.PrintWriter から継承したフィールド |
out |
クラス java.io.Writer から継承したフィールド |
lock |
コンストラクタの概要 | |
DebugPrintWriter()
|
|
DebugPrintWriter(boolean autoFlush)
|
|
DebugPrintWriter(java.io.OutputStream out)
|
|
DebugPrintWriter(java.io.OutputStream out,
boolean autoFlush)
|
|
DebugPrintWriter(java.io.Writer out)
|
|
DebugPrintWriter(java.io.Writer 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)
日付型の書式で日付文字列に変換します。 |
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 |
printArrayTbl(java.lang.Object a)
多次元配列を表形式で出力します。 |
void |
printArrayTbl(java.lang.Object a,
int column)
多次元配列を表形式で出力します。 |
void |
printBeansTbl(java.lang.Object[] beans)
全ての JavaBean の保有するプロパティを全て表形式で出力します。
|
void |
printBeanTbl(java.lang.Object bean)
JavaBean の保有するプロパティを全て表形式で出力します。
|
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 |
printCurrentTime()
現在時刻を出力します。 |
void |
printDate(java.util.Date date)
日付型を出力します。 |
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 |
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 |
printMapTbl(java.util.Map m)
マップを表形式で出力します。 |
void |
printTimerEnd()
タイマーを終了し終了時刻と開始時刻からの経過ミリ秒を出力します。 |
void |
printTimerPoint()
保存時刻からの経過ミリ秒を出力し、現在の時刻を新たな保存時刻として登録します。 |
void |
printTimerStart()
タイマーを開始し開始時刻を出力します。 |
void |
printTimerTime()
開始時刻からの経過ミリ秒を出力します。 |
クラス shohaku.core.io.IntrospectWriter から継承したメソッド |
addPrinter, getPrinters, print, print, printArray, printArray, printBean, printBeans, printClass, printColl, printConstants, printFields, printlf, println, printMap, printsp, removePrinter |
クラス java.io.PrintWriter から継承したメソッド |
checkError, close, flush, print, print, print, print, print, print, print, print, println, println, println, println, println, println, println, println, println, println, setError, write, write, write, write, write |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
protected long timer_start
protected long timer_point
コンストラクタの詳細 |
public DebugPrintWriter()
public DebugPrintWriter(boolean autoFlush)
autoFlush
- public DebugPrintWriter(java.io.OutputStream out)
out
- public DebugPrintWriter(java.io.OutputStream out, boolean autoFlush)
out
- autoFlush
- public DebugPrintWriter(java.io.Writer out)
out
- public DebugPrintWriter(java.io.Writer out, boolean autoFlush)
out
- autoFlush
- メソッドの詳細 |
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 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 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 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)
[ item1 item2 item3 … ]
c
- 出力値public void printCollTbl(java.util.Collection c, int column)
[ item1, item2, item3 item4, item5, item6 item7, … ]
c
- 出力値column
- 1列分の要素数public void printMapTbl(java.util.Map m)
{ key1:value1 key2:value2 key3:value3 … }
m
- 出力値public void printBeanTbl(java.lang.Object bean)
JavaBean
の保有するプロパティを全て表形式で出力します。
ClassName{ property1=value1 property2=value2 property3=value3 … }
bean
- 出力する JavaBean
public void printBeansTbl(java.lang.Object[] beans)
JavaBean
の保有するプロパティを全て表形式で出力します。
ArrayClassType[length] [ [0]ClassName{ property1=value1 property2=value2 property3=value3 … } [1]ClassName{ property1=value1 property2=value2 property3=value3 … } … ]
beans
- 出力する JavaBean
の配列public void printDate(java.util.Date date)
date
- 出力値public void printCurrentTime()
public void printCompBean(java.lang.Object from, java.lang.Object to)
JavaBean
の保有する同一名のプロパティを全て比較しその情報を出力する
from
- 比較元to
- 比較先public void printCompMap(java.util.Map from, java.util.Map to)
JavaBean
の保有する同一名のプロパティを全て比較しその情報を出力する
from
- 比較元to
- 比較先public void printTimerStart()
public void printTimerTime()
public void printTimerPoint()
public void printTimerEnd()
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)
null
の比較と 配列・多次元配列の内部要素を含む同値性比較を行い、以外は通常の比較と同一。
from
- 比較元to
- 比較先
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |