public abstract class EdbTupleSpi extends EdbTuple
EdbTuple クラスのサービスプロバイダインターフェースを定義します.
特定の情報のタプルに機能を提供する場合には,このクラスから派生したクラスによって行います. 現在,このクラスをインプリメントしているのは次のクラスなどがあります.
EdbPerson
EdbPersonification
EdbOrganization
これらのクラスがロードされると,自身が対象としている情報とクラスの対応を registerTupleSpiModule メソッド から登録します.例えば次のようになります.
public static final String TUPLE_SPI_XML_XN = "person" ;
static { registerTupleSpiModule(TUPLE_SPI_XML_XN, EdbPerson.class); }
登録後は,新しい EdbTuple を作成するときに,その登録内容がチェックされ,該当する場合は対応するクラスでオブジェクトが作成されるようになります.EdbTuple.TCCallbackListener<T>, EdbTuple.TCDCallbackListener<T>authlevel, conductorFound, expand_checked, firstTC, MAX_CAP_RECURSE, MAX_MAP_RECURSE, number_of_histories, s_expand, s_expand_map, ti, tuple_auth_check, tuple_mapped, tuple_perm_checked, tuple_perm_eliminated, xnUsage| Modifier | Constructor and Description |
|---|---|
protected |
EdbTupleSpi(EDB ec,
EdbTable table) |
protected |
EdbTupleSpi(EDB ec,
Element root) |
| Modifier and Type | Method and Description |
|---|---|
(package private) static String |
getXN(Class<? extends EdbTupleSpi> c) |
(package private) static EdbTuple |
newTuple(Class<? extends EdbTupleSpi> c,
EDB ec,
EdbTable table) |
(package private) static EdbTuple |
newTuple(Class<? extends EdbTupleSpi> c,
EDB ec,
Element root) |
protected static void |
registerTupleSpiModule(String xn,
Class<? extends EdbTupleSpi> c) |
append, createFormedUTLFId, duplicate, getAuthLevel, getCaption, getCaption, getCertificate, getCMSLocation, getColor, getDate, getDeletePermission, getERDLocation, getExpand, getExtraColumnColor, getExtraColumnValue, getExtraColumnValue, getFirstAvailableDatum, getFirstAvailableEID, getHierarchyParent, getLogisticsIds, getMLName, getPrimaryDatum, getPrimaryDatum, getPrimaryDatumAt, getPrimaryDatumAt, getPrimaryText, getPrimaryText, getReadPermission, getReferenceAsPhantom, getReferences, getTable, getTCArray, getUsage, getWritePermission, getXN, hasConductor, isArticle, isCertifiable, isEmpty, isMapped, isOrganization, isPerson, isPersonification, isReferenced, isReferenced, isTuple, iterable, iterable, iterator, makeCaption, makeCompletedXML, makeLongCaption, makeLongCaption, makeXML, makeXML, mapping, mapping, modifyAndCheckLogisticsId, normalizeXN, normalizeXN, rearrange, remove, removeAll, removeUnchangable, resetUsage, seek, seek, seek, seek, setAuthLevel, TCCallback, TCCallback, TCCallback, TCDCallback, TCDCallback, TCDCallbackatPresent, censor, checkChangable, createPhantom, createTuple, duplicate, eid, equals, equalsXN, equivalents, getAge, getAvailable, getAvailablePeriod, getAvailablePeriod, getBase, getCaption, getCaption, getCaption, getDateFrom, getDateTo, getEDB, getEID, getEOID, getMLName, getMLName, getMLName, getMTime, hashCode, inPeriod, inPeriod, isFixed, isPhantom, isTable, makeCaption, makeCaption, makeCaption, mapto, maptoIsValid, operator, overlapPeriod, overlapPeriod, owner, parseDatabase, parseDefinition, parseXMLObject, tableSpiAdd, tupleSpiAddclone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorcheckChangable, equalsXNcreateFormedUTLFId, createLogisticsId, eidIsValidisConfirmed, isRejected, isUnconfirmedprotected static void registerTupleSpiModule(String xn, Class<? extends EdbTupleSpi> c)
static String getXN(Class<? extends EdbTupleSpi> c)
static EdbTuple newTuple(Class<? extends EdbTupleSpi> c, EDB ec, Element root)
static EdbTuple newTuple(Class<? extends EdbTupleSpi> c, EDB ec, EdbTable table)
EDB Working Group at Mon Dec 15 16:45:05 JST 2025