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, next
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEach, spliterator
protected 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 EdbXMLSpi
EdbFixedObjectException
- 固定状態にあるオブジェクトを改変しようとした.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 EdbXMLSpi
mode
- XMLの作成モード,0 又は XML の作成モードの定数の値EdbXML.MODE_MULTILINE
,
EdbXML.MODE_COMPLETION
,
EdbXML.MODE_NOT_ROOT
public StringBuilder makeXML()
public StringBuilder makeCompletedXML()
makeCompletedXML
in interface EdbXMLSpi
public 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_newline
public 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_newline
public 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_newline
public 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_newline
public 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 Tue Jun 10 17:08:59 JST 2025