EdbList.EdbListIterable<T extends EdbList<T>>, EdbList.EdbListIterator<T extends EdbList<T>>| Modifier and Type | Field and Description |
|---|---|
protected EdbColumn |
ci |
protected EdbDatum |
firstDatum |
protected boolean |
mapped |
protected EdbXMLSpi |
parent |
| Constructor and Description |
|---|
EdbTC(EdbXMLSpi p,
EdbColumn column)
タプルカラムの新しいインスタンスを初期化します.
|
EdbTC(EdbXMLSpi p,
EdbColumn column,
Element pnode) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(EdbDatum datum)
子datumのリストの末尾にリストを追加します.
|
(package private) static Iterable<EdbDatum> |
beValidIterable(EdbTC tc) |
void |
checkChangable()
このオブジェクトの内容を変更可能かどうかをチェックします.
|
EdbTC |
duplicate(EdbXMLSpi parent)
タプルカラムを複製します.
|
boolean |
equalsXN(String xn)
このオブジェクトの XML 名と同じかどうか判定します.
|
EdbCaption |
getCaption()
見出しを取得します.
|
EdbCaption |
getCaption(EdbPhantomListener lis)
見出しを取得します.
|
EdbCaption |
getCaption(int mode)
見出しを取得します.
|
EdbCaption |
getCaption(int mode,
EdbPhantomListener lis)
見出しを取得します.
|
Color |
getColor(EdbPhantomListener lis)
色を得る.
|
EdbColumn |
getColumn()
カラムを取得します.
|
int |
getCreatePermission()
Retrieve create permission
|
EdbDatum[] |
getData()
子datumのリストを配列で取得します.
|
EdbDatum[] |
getDataAt(EdbDate d)
指定された日付において,有効な子datumを配列で取得します.
|
EdbDatum[] |
getDataAtPresent()
基準日において,有効な子datumを配列で取得します.
|
EdbDatum[] |
getDatumArray()
子datumのリストを配列で取得します.
|
static EdbDatum[] |
getDatumArray(EdbTC tc)
指定されたタプルカラム
tc の子datumのリストを配列で取得します. |
int |
getDeletePermission()
Retrieve delete permission
|
EDB |
getEDB()
EDB コンテキストを取得します.
|
EdbDatum |
getFirstAvailableDatum()
Retrive first available datum of specified column.
|
EdbEID |
getFirstAvailableEID()
Retrive first available datum of specified column.
|
EdbDatum |
getFirstDatum()
先頭の子datumを取得します.
|
static EdbDatum |
getFirstDatum(EdbTC tc)
指定されたタプルカラムの先頭の子datumを取得します.
|
EdbEID |
getFirstValidEID()
先頭の子datumから順に EID を取得し,最初に見つかった有効な EID を返します.
|
static EdbEID |
getFirstValidEID(EdbTC tc)
指定されたタプルカラムの先頭の子datumから順に EID を取得し,最初に見つかった有効な EID を返します.
|
MLText |
getMLName()
見出しを取得します.
|
MLText |
getMLName(EdbPhantomListener lis)
見出しを取得します.
|
MLText |
getMLName(int mode)
見出しを取得します.
|
MLText |
getMLName(int mode,
EdbPhantomListener lis)
見出しを取得します.
|
boolean |
getNothing()
該当なしフラグが立っているかどうかを調べます.
|
Object |
getParent()
親オブジェクトを取得します.
|
EdbDatum |
getParentDatum()
親オブジェクトを
EdbDatum 型で取得します. |
EdbDatum |
getPrimaryDatum()
主となる子datumを取得します.
|
EdbDatum |
getPrimaryDatumAt(EdbDate d)
指定された日付において,主となる子datumを取得します.
|
EdbDatum |
getPrimaryDatumAtPresent()
基準日において,主となる子datumを取得します.
|
EdbTable |
getTable()
テーブルを取得します.
|
EdbTuple |
getTuple()
タプルを取得します.
|
EdbType |
getType()
型(データ型)を取得します.
|
String |
getTypeName()
型名を取得します.
|
EdbUsage |
getUsage()
この項目の用法を取得します.
|
int |
getWritePermission()
Retrieve write permission
|
String |
getXN()
このオブジェクトの XML 名を取得します.
|
boolean |
hasDatum()
datumを持つかどうかを返します.
|
void |
importMap()
マップによって得られた情報をインポートします.
|
int |
indexOf(EdbDatum datum)
指定されたdatum
datum の子datumのリスト上のインデックスを取得します. |
boolean |
isChangable()
Creatable ?
現在の実装は編集状態に入っているときのみ適用.
|
boolean |
isEmpty()
このタプルカラムが空かどうかを判定します.
|
static boolean |
isEmpty(EdbTC tc)
指定されたタプルカラムが空かどうかを判定します.
|
boolean |
isMapped()
保有するデータが,マップによって得られたものかどうかを判定します.
|
boolean |
isReferenced(Collection<EdbEID> eids)
指定されたEIDを参照しているか?
|
boolean |
isUsable()
このタプルカラムが使用可能かどうかを判定します.
|
static boolean |
isUsable(EdbTC tc)
指定されたタプルカラムが使用可能かどうか判定します.
|
Iterator<EdbDatum> |
iterator() |
String |
makeCaption()
見出しを作成します.
|
String |
makeCaption(EdbPhantomListener lis)
見出しを作成します.
|
StringBuilder |
makeCompletedXML()
オブジェクトが表すデータの完全な XML 文字列を作成します.
|
String |
makeLongCaption()
長い見出しを作成します.
|
String |
makeLongCaption(EdbPhantomListener lis)
長い見出しを作成します.
|
StringBuilder |
makeXML()
オブジェクトが表すデータの XML 文字列を作成します.
|
StringBuilder |
makeXML(int mode)
オブジェクトが表すデータの XML 文字列を作成します.
|
boolean |
remove(EdbDatum datum)
子datumのリストから指定されたdatumを除外します.
|
boolean |
removeAll()
子datumのリストを除外します.
|
void |
removeUnchangable()
Remove unchangable
|
void |
setNothing(boolean b)
該当なしフラグをセットします.
|
int |
size()
子datumのリストのサイズを取得します.
|
String |
toString()
このオブジェクトが表す情報の見出しに変換します.
|
String |
toString(EdbPhantomListener lis)
このオブジェクトが表す情報の見出しに変換します.
|
edbListAdd, edbListConcatenate, edbListContains, edbListIndexOf, edbListInsert, edbListNext, edbListRemove, edbListReverse, edbListSize, edbListToArray, edbListToArrayList, hasNext, isolate, nextclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorprotected EdbXMLSpi parent
protected EdbColumn ci
protected EdbDatum firstDatum
protected boolean mapped
public EdbTC(EdbXMLSpi p, EdbColumn column)
p - 親オブジェクト(タプルまたはdatum)column - 対応するカラムpublic final void checkChangable()
checkChangable in interface EdbXMLSpiEdbFixedObjectException - 固定状態にあるオブジェクトを改変しようとした.public Object getParent()
null を返します.public EdbDatum getParentDatum()
EdbDatum 型で取得します.null を返します.public EdbColumn getColumn()
null を返します.public EdbDatum[] getDatumArray()
public static EdbDatum[] getDatumArray(EdbTC tc)
tc の子datumのリストを配列で取得します.tc - タプルカラムpublic boolean hasDatum()
public EdbDatum getFirstDatum()
null を返します.public static EdbDatum getFirstDatum(EdbTC tc)
tc - タプルカラムnull を返します.public EdbEID getFirstValidEID()
EdbEID.NULL を返します.public static EdbEID getFirstValidEID(EdbTC tc)
tc - タプルカラムEdbEID.NULL を返します.public String getXN()
public boolean equalsXN(String xn)
public EdbType getType()
public String getTypeName()
public boolean isMapped()
true,その他 false を返します.public boolean getNothing()
public void setNothing(boolean b)
b - 該当なしの真偽値.public boolean isEmpty()
次の場合に空と判定されます.
true,その他 false を返します.isEmpty(EdbTC)public static boolean isEmpty(EdbTC tc)
tc - タプルカラムtrue,その他 false を返します.isEmpty()public boolean isUsable()
次の場合に使用可能と判定されます.
true,その他 false を返します.EdbDatum.isUsable()public static boolean isUsable(EdbTC tc)
tc - タプルカラムtrue,その他 false を返します.isUsable()public StringBuilder makeXML(int mode)
makeXML in interface EdbXMLSpimode - XMLの作成モード,0 又は XML の作成モードの定数の値EdbXML.MODE_MULTILINE,
EdbXML.MODE_COMPLETION,
EdbXML.MODE_NOT_ROOTpublic StringBuilder makeXML()
public StringBuilder makeCompletedXML()
makeCompletedXML in interface EdbXMLSpipublic EDB getEDB()
null を返します.public EdbTable getTable()
null を返します.public EdbTuple getTuple()
null を返します.public EdbTC duplicate(EdbXMLSpi parent)
複製されたタプルカラムは,指定された親オブジェクト parent の子リストには追加されません.
parent - 複製の親オブジェクトnull を返します.public EdbDatum getPrimaryDatum()
基準日において,子datumが有効かどうかを先頭から順に調べ,最初に見つかった有効なのものを返します.該当するものが無ければ先頭の子datumを返します.
null を返します.public EdbDatum getPrimaryDatumAt(EdbDate d)
指定された日付において,子datumが有効かどうかを先頭から順に調べ,最初に見つかった有効なのものを返します.
d - 日付null を返します.public EdbDatum getPrimaryDatumAtPresent()
基準日において,子datumが有効かどうかを先頭から順に調べ,最初に見つかった有効なのものを返します.
null を返します.public EdbDatum[] getData()
public EdbDatum[] getDataAt(EdbDate d)
d - 日付public EdbDatum[] getDataAtPresent()
public boolean isReferenced(Collection<EdbEID> eids)
eids - 参照先のコレクション.public String makeCaption(EdbPhantomListener lis)
lis - リスナpublic String makeCaption()
public String makeLongCaption(EdbPhantomListener lis)
lis - ファントムリスナオブジェクトpublic String makeLongCaption()
public EdbCaption getCaption(int mode, EdbPhantomListener lis)
mode - 見出しを作成するときのモード.0または見出しを作成するときのモードの定数の値の組み合わせlis - リスナEdbCaption.CAP_long,
EdbCaption.CAP_norecurse,
EdbCaption.CAP_nomapto,
EdbCaption.CAP_nobracket,
EdbCaption.CAP_noreverse,
EdbCaption.CAP_delimiter_comma,
EdbCaption.CAP_delimiter_newlinepublic EdbCaption getCaption(EdbPhantomListener lis)
lis - リスナpublic EdbCaption getCaption(int mode)
mode - 見出しを作成するときのモード.0または見出しを作成するときのモードの定数の値の組み合わせEdbCaption.CAP_long,
EdbCaption.CAP_norecurse,
EdbCaption.CAP_nomapto,
EdbCaption.CAP_nobracket,
EdbCaption.CAP_noreverse,
EdbCaption.CAP_delimiter_comma,
EdbCaption.CAP_delimiter_newlinepublic EdbCaption getCaption()
public MLText getMLName(int mode, EdbPhantomListener lis)
mode - 見出しを作成するときのモード.0または見出しを作成するときのモードの定数の値の組み合わせlis - リスナEdbCaption.CAP_long,
EdbCaption.CAP_norecurse,
EdbCaption.CAP_nomapto,
EdbCaption.CAP_nobracket,
EdbCaption.CAP_noreverse,
EdbCaption.CAP_delimiter_comma,
EdbCaption.CAP_delimiter_newlinepublic MLText getMLName(EdbPhantomListener lis)
lis - リスナpublic MLText getMLName(int mode)
mode - 見出しを作成するときのモード.0または見出しを作成するときのモードの定数の値の組み合わせEdbCaption.CAP_long,
EdbCaption.CAP_norecurse,
EdbCaption.CAP_nomapto,
EdbCaption.CAP_nobracket,
EdbCaption.CAP_noreverse,
EdbCaption.CAP_delimiter_comma,
EdbCaption.CAP_delimiter_newlinepublic MLText getMLName()
public String toString(EdbPhantomListener lis)
lis - ファントムリスナオブジェクトpublic String toString()
public void importMap()
マップの結果コピーされたデータを,自身のデータとして扱うようにします.
public boolean remove(EdbDatum datum)
datum - Datumtrue,失敗した場合は false を返します.EdbFixedObjectException - 固定状態にあるオブジェクトを改変しようとした.public boolean removeAll()
true を返します.EdbFixedObjectException - 固定状態にあるオブジェクトを改変しようとした.public int size()
public int indexOf(EdbDatum datum)
datum の子datumのリスト上のインデックスを取得します.datum - Datum-1 を返します.public boolean add(EdbDatum datum)
datum - 追加するリストの先頭のdatumtrue,失敗した場合は false を返します.EdbFixedObjectException - 固定状態にあるオブジェクトを改変しようとした.public EdbUsage getUsage()
public EdbDatum getFirstAvailableDatum()
public EdbEID getFirstAvailableEID()
public int getCreatePermission()
public int getWritePermission()
public int getDeletePermission()
public boolean isChangable()
public void removeUnchangable()
public Color getColor(EdbPhantomListener lis)
lis - ファントムリスナオブジェクトEDB Working Group at Mon Dec 15 16:45:05 JST 2025