EdbList.EdbListIterable<T extends EdbList<T>>, EdbList.EdbListIterator<T extends EdbList<T>>
Modifier and Type | Field and Description |
---|---|
(package private) boolean |
alias |
(package private) boolean |
authorize |
(package private) boolean |
canbeNothing |
(package private) int |
caption |
(package private) boolean |
chronological |
(package private) int |
classify |
static int |
CLASSIFY_NONE
分類なしを表す定数
|
static int |
CLASSIFY_PRIMARY
優先される分類を表す定数
|
static int |
CLASSIFY_SECONDARY
優先されない分類を表す定数
|
(package private) boolean |
conductor |
(package private) EdbUsage |
conductor_usage |
(package private) EdbBText |
desc |
static int |
EDB_CAPTION_LONG |
static int |
EDB_CAPTION_NONE |
static int |
EDB_CAPTION_SHORT |
(package private) String |
elasticity |
(package private) int |
elements |
(package private) int |
elements_base |
(package private) int |
elements_delta |
(package private) boolean |
exclusive |
(package private) EdbBText |
explain |
protected EdbMaplookup |
firstMaplookup |
(package private) boolean |
hierarchyparent |
(package private) boolean |
multilingualcaption |
(package private) EdbMText |
name |
(package private) boolean |
obsoleted |
(package private) int |
order |
(package private) boolean |
pagenumber |
(package private) boolean |
patentnumber |
(package private) EdbPermission |
perm_tuple |
(package private) boolean |
personname |
(package private) EdbBText |
prefix |
(package private) EdbColumn |
sci |
(package private) int |
size |
(package private) boolean |
sometimesStudent |
(package private) String |
sqlname |
(package private) EdbBText |
suffix |
(package private) EdbTable |
ti |
(package private) EdbType |
type |
(package private) EdbUsage |
usage |
(package private) static String |
XML_EN_COLUMN |
(package private) String |
xmlname |
Constructor and Description |
---|
EdbColumn(EdbTable table,
EdbColumn parent,
Element root) |
Modifier and Type | Method and Description |
---|---|
(package private) static Iterable<EdbColumn> |
beValidIterable(EdbColumn c) |
boolean |
canbeNothing()
該当なしがあり得る項目かどうか?
|
int |
captionMode()
この項目の見出し指定を取得します.
|
void |
checkChangable()
このオブジェクトの内容を変更可能かどうかをチェックします.
|
boolean |
equalsXN(String xn)
このオブジェクトの XML 名と同じかどうか判定します.
|
List<EdbColumn> |
getChildren()
Deprecated.
|
int |
getClassify()
この項目の分類設定を取得します.
|
EdbUsage |
getConductorUsage() |
int |
getCreatePermission()
Retrieve create permission
|
int |
getDeletePermission()
Retrieve delete permission
|
String |
getDescription()
Deprecated.
|
EDB |
getEDB()
EDB コンテキストを取得します.
|
int |
getElements(EdbColumn super_ci)
指定された親カラムのしたまでの最大の登録データ数を取得します.
|
String |
getEnglishPrefix()
英文の前置詞を取得します.
|
String |
getEnglishSuffix()
英文の後置詞を取得します.
|
String |
getExplain()
Deprecated.
|
String |
getExplain(boolean ja)
Deprecated.
|
EdbExtDBSpi |
getExtDBHandler()
Get Handler of External DB of this column.
|
Logistics.IdHandler |
getExtIdHandler()
Get Handler of External Id of this column.
|
EdbColumn |
getFirstChild()
Deprecated.
|
EdbMaplookup |
getFirstMaplookup()
Deprecated.
|
String |
getJapanesePrefix()
和文の前置詞を取得します.
|
String |
getJapaneseSuffix()
和文の後置詞を取得します.
|
MLText |
getMLDescription()
簡単な注釈を取得します.
|
MLText |
getMLExplain()
詳しい注釈を取得します.
|
MLText |
getMLName()
名前を取得します.
|
String |
getName()
名前を取得します.
|
int |
getOrder()
この項目の排列の指定を取得します.
|
EdbColumn |
getParent()
親カラムを取得します.
|
int |
getReadPermission()
Retrieve read permission
|
int |
getSize() |
EdbType |
getType()
この項目の型(データ型)を取得します.
|
String |
getTypeName()
この項目の型名を取得します.
|
EdbUsage |
getUsage() |
int |
getWritePermission()
Retrieve write permission
|
int |
getXMLElements(EdbColumn super_ci)
指定された親カラムのしたまでの最大の登録データ数を取得します.
|
String |
getXN()
このオブジェクトの XML 名を取得します.
|
boolean |
hasChildren()
子カラムをもつかどうかを判定します.
|
boolean |
hasMaplookup()
マップ参照の有無を返します.
|
boolean |
hasMaplookup(String xn)
指定されたテーブル(xn)へのマップ参照の有無を返します.
|
boolean |
isAlias()
この項目に複数登録されているテキストは,ある事柄の別称であるかどうかを返します.
|
boolean |
isAuthorize()
権限を指定された情報に委譲するかどうかを返します.
|
boolean |
isChronological()
この項目は,期間限定の指定がされているかどうかを返します.
|
boolean |
isConductor()
項目の登録の必要性の指揮する項目かどうかを判定します.
|
boolean |
isHierarchyparent()
この項目が階層化された情報扱う場合に,親の情報を登録するかどうかを判定します.
|
boolean |
isObsoleted()
廃止された項目かどうかを判定します.
|
boolean |
isPagenumber()
頁が記述される項目かどうかを判定します.
|
boolean |
isPatentnumber()
特許番号が記述される項目かどうかを判定します.
|
boolean |
isPersonname()
人名が記述される項目かどうかを判定します.
|
boolean |
isSometimesStudent()
学生が登録されることがある項目かどうかを判定します.
これがtrueの場合には,直下に@.studentcodeが存在することを想定します.
|
boolean |
isStudentCode()
Is StudentCode
|
Iterator<EdbColumn> |
iterator() |
String |
makeCaption()
見出しを作成します.
|
StringBuilder |
makeCompletedXML()
オブジェクトが表すデータの完全な XML 文字列を作成します.
|
StringBuilder |
makeXML()
オブジェクトが表すデータの XML 文字列を作成します.
|
StringBuilder |
makeXML(int mode)
オブジェクトが表すデータの XML 文字列を作成します.
|
Iterable<EdbMaplookup> |
maplookups() |
edbListAdd, edbListConcatenate, edbListContains, edbListIndexOf, edbListInsert, edbListNext, edbListRemove, edbListReverse, edbListSize, edbListToArray, edbListToArrayList, hasNext, isolate, next
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEach, spliterator
static final String XML_EN_COLUMN
EdbTable ti
EdbColumn sci
String xmlname
String sqlname
EdbType type
boolean authorize
public static final int CLASSIFY_NONE
public static final int CLASSIFY_PRIMARY
public static final int CLASSIFY_SECONDARY
int classify
boolean alias
boolean chronological
boolean conductor
EdbUsage usage
EdbUsage conductor_usage
boolean obsoleted
boolean exclusive
boolean hierarchyparent
boolean multilingualcaption
boolean personname
boolean sometimesStudent
boolean pagenumber
boolean patentnumber
boolean canbeNothing
int elements
String elasticity
int elements_base
int elements_delta
protected EdbMaplookup firstMaplookup
EdbPermission perm_tuple
EdbMText name
EdbBText desc
EdbBText explain
EdbBText prefix
EdbBText suffix
public static final int EDB_CAPTION_NONE
public static final int EDB_CAPTION_SHORT
public static final int EDB_CAPTION_LONG
int caption
int order
int size
public final void checkChangable()
checkChangable
in interface EdbXMLSpi
EdbFixedObjectException
- 固定状態にあるオブジェクトを改変しようとした.public EdbColumn getParent()
null
を返します.public Iterable<EdbMaplookup> maplookups()
public EdbColumn getFirstChild()
null
を返します.public List<EdbColumn> getChildren()
List
オブジェクトで取得します.List
オブジェクトを返します.public boolean hasChildren()
true
,持たない場合は false
を返します.public String getXN()
public boolean equalsXN(String xn)
public EdbType getType()
public String getTypeName()
public boolean isAuthorize()
true
,その他 true
を返します.public int getClassify()
この分類設定は,情報の一覧を表示するときにデフォルトとなる分類項目として使用されます.
CLASSIFY_NONE
,
CLASSIFY_PRIMARY
,
CLASSIFY_SECONDARY
public boolean isAlias()
true
,その他 false
を返します.public boolean isChronological()
この期間限定は,要素毎にその要素の有効期間を設定するためのものです. 設定箇所は,個々の要素(Datum)の属性中に行います. なお,要素の有効期間は親要素(最終的にはタプル)の有効期間とオーバラップします.
true
,その他 false
を返します.EdbDatum.getDateFrom()
,
EdbDatum.getDateTo()
public boolean isConductor()
指揮する項目の場合,その項目に登録される EID の指す情報が,項目の登録の必要性(必須,推奨,任意,不用)を指定します.
true
,その他 false
を返します.public EdbUsage getUsage()
public EdbUsage getConductorUsage()
public boolean isObsoleted()
true
,その他 false
を返します.public boolean isHierarchyparent()
true
,その他 false
を返します.public boolean isPersonname()
true
,その他 false
を返します.public boolean isSometimesStudent()
true
,その他 false
を返します.public boolean isPagenumber()
true
,その他 false
を返します.public boolean isPatentnumber()
true
,その他 false
を返します.public boolean canbeNothing()
true
,その他 false
を返します.public boolean hasMaplookup(String xn)
xn
- テーブルのXN.public boolean hasMaplookup()
public EdbMaplookup getFirstMaplookup()
public int getOrder()
0
を返します.public int getSize()
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 makeCompletedXML()
makeCompletedXML
in interface EdbXMLSpi
public StringBuilder makeXML()
public EDB getEDB()
public int captionMode()
EDB_CAPTION_NONE
,
EDB_CAPTION_SHORT
,
EDB_CAPTION_LONG
public String makeCaption()
このメソッドで返される値は,和文のカラムの名前です.
public String getName()
このメソッドで返される値は,和文のカラムの名前です.
public MLText getMLName()
このメソッドで返される値は,和文のカラムの名前です.
public String getDescription()
public MLText getMLDescription()
public String getExplain(boolean ja)
ja
- 和文かどうか(和文: true
,英文: false
)public MLText getMLExplain()
public String getExplain()
public String getEnglishPrefix()
getJapanesePrefix()
public String getJapanesePrefix()
この前置詞は,この項目のデータに対してのものです.例えば,第 1 刊の 1 がデータだとすると "第" がそれに当たります.
getEnglishPrefix()
public String getEnglishSuffix()
getJapaneseSuffix()
public String getJapaneseSuffix()
この後置詞は,この項目のデータに対してのものです.例えば,第 1 刊の 1 がデータだとすると "刊" がそれに当たります.
getEnglishSuffix()
public int getXMLElements(EdbColumn super_ci)
ここで取得される値は,XML で情報を記述したときに,そのカラムの最大の登録データ(Element)数になります.
また,カラムに期間限定属性が設定されている場合には,期間を分ければ無限となりますので 0
を返すようになっています.
super_ci
- 親カラム.情報全体の場合は null
を指定0
)public int getElements(EdbColumn super_ci)
ここで取得される値は,XML で情報を記述したときに,そのカラムの最大の登録データ(Element)数になります. このメソッドでは,カラムに期間限定属性が設定されている場合は考慮されません.
super_ci
- 親カラム.情報全体の場合は null
を指定0
)public int getReadPermission()
public int getCreatePermission()
public int getWritePermission()
public int getDeletePermission()
public boolean isStudentCode()
public EdbExtDBSpi getExtDBHandler()
public Logistics.IdHandler getExtIdHandler()
EDB Working Group at Tue Jun 10 17:08:59 JST 2025