public class Schablone extends de.ipcon.db.core.SchabloneBase implements PolymorphicFilterableStrukturI, EntityStrukturI, ParameterizedStrukturI, PrioritizableStrukturI, StrukturWithBOTypI
Struktur.ClientPrioComparator
Modifier and Type | Field and Description |
---|---|
static Schablone[] |
EMPTY_ARRAY |
static java.lang.String |
FsExtension |
ATT_AuszuschliessendeSubBOTypen, ATT_AuszuschliessendeSubBOTypenFilter, ATT_BOTyp, ATT_Formular, ATT_FormulareViaFQN, ATT_Gruppen, ATT_Parameter, ATT_Prioritaet, ENT_Schablone
allowAutomatikModification, clientPrioComparator
ATT_Aliase, ATT_AlleAliase, ATT_AsStrukturInIssueReports, ATT_Codebausteine, ATT_Dateiname, ATT_Elter, ATT_ElterFilter, ATT_ElterPfad, ATT_Farbe, ATT_IstAutomatik, ATT_Lesezugriffe, ATT_Position, ATT_ResolvedName, ATT_SichtbarFuerGruppen, ATT_SichtbarFuerGruppenHatEintraege, ATT_Sichtbarkeitsskript, ATT_Tid, ENT_Struktur
ATT_Beschreibung, ATT_KinderRefs, ATT_L10nBeschreibung, ATT_L10nName, ATT_Name, ENT_Benannt
ATT_AlsAntwortAnBeiAuftraegen, ATT_AlsEmpfaengerBCCBeiAuftraegen, ATT_AlsEmpfaengerBeiAuftraegen, ATT_AlsEmpfaengerCCBeiAuftraegen, ATT_AlsKontextBOBeiAuftraegen, ATT_WirdAlsAntwortAnVerwendetBeiAlarmen, ATT_WirdBenachrichtigtBCCBeiAlarm, ATT_WirdBenachrichtigtBeiAlarm, ATT_WirdBenachrichtigtCCBeiAlarm, ENT_CoreBO
BLOB_KEY, CANCEL_RECALC_CALLED, D_0, D_1, D_10, D_100, D_1000, D_10000, D_5, D_MINUS_1, D_MINUS_ONE, D_ONE, D_ZERO, doExWriteLRMFunction, F_0, F_1, L_0, L10N_KEY_BO_INSTANTIATION, L10N_KEY_BO_WITH_PROTECTED_CONSTRUCTOR, NULL_AGGREGATE, NULL_ITERATOR
ATT_Badge, ATT_Badge2, ATT_Badge3, ATT_Badge4, ATT_BLOBCreatedBy, ATT_BLOBCreatedOn, ATT_BLOBDeletedBy, ATT_BLOBDeletedOn, ATT_BLOBLastModifiedBy, ATT_BLOBLastModifiedOn, ATT_Bot, ATT_Crea, ATT_CreatedBy, ATT_CreatedModifiedText, ATT_Id, ATT_InvolvedInProcs, ATT_LastModifiedBy, ATT_Ldel, ATT_Lmod, ATT_Procs, ENT_BO
Constructor and Description |
---|
Schablone() |
Modifier and Type | Method and Description |
---|---|
void |
adaptForCaching() |
void |
checkFSExportPrerequisites() |
int |
compareClientPrioTo(Struktur s) |
void |
exportToImpl(FilesystemObject fso,
EntityI ent,
electric.xml.Element root) |
boolean |
fitsPolymorphically(EntityI myEntity,
EntityI entityToCheck) |
java.lang.String |
getAuszuschliessendeSubBOTypenFilter()
Returns a query clause that filters only sub-entities of our BOTyp or the String "FALSE" if no BOTyp is set or no subentities exists.
|
electric.xml.Document |
getCookedParameter(CodebausteinStorageI cbs,
StrukturParameterDefaultApplierI defaultApplier,
java.lang.Object[] l10nPaths)
Retrieves and returns the value of the "Parameter" property, after it has been
fully processed.
|
EntityStrukturTemplate |
getFittingEST() |
static FilesystemObject |
getFsoForFile(java.io.File baseDir,
java.io.File f,
java.lang.String name,
boolean forceOneFile) |
java.lang.String |
getParameter()
Retrieves and returns the value of the "Parameter" property.
|
java.lang.String |
getRawParameter()
Simply retrieves and returns the raw, unprocessed value of the "Parameter" property.
|
java.util.Map |
getRelationsForDateiSystemSync() |
java.util.Set<EntityI> |
getSubentitiesToExclude()
Returns a Set containing the EntityI-s to exclude in the dialog that asks for the entity to create in case our BOTyp is user-abstract.
|
java.util.Set<EntityI> |
getSubentitiesToExclude(BOLoaderI bol) |
void |
importFromXML(EntityI ent,
electric.xml.Element root,
java.util.Map<java.lang.String,Benannt> mapElterCache,
UnresolvedReferencesResolver urr,
boolean asAutomatik,
boolean keepValueIfXMLNotFound,
boolean allowAutomatik) |
static void |
initEnvironment(Transaction tx,
UnresolvedReferencesResolver urr) |
static void |
initEnvironment(Transaction tx,
UnresolvedReferencesResolver urr,
boolean authoritative) |
boolean |
isLazy()
Checks if the parameter's value is currently in a lazy-loaded state.
|
boolean |
isMandatory(AttributeI a)
Tells if the passed
AttributeI is mandatory in the context of this BO
(for the UI and access via the schema). |
boolean |
isReadOnly(AttributeI a)
Tells if the passed
AttributeI is read-only in the context of this BO
(for the UI and access via the schema). |
boolean |
istPolymorphic() |
void |
lazyImpl() |
void |
setBOTyp(BOT bot)
Sets the BOTyp to the passed BOT.
|
void |
setParameter(java.lang.String s)
Sets the value of the "Parameter" property.
|
boolean |
showAuszuschliessendeSubBOTypen()
Returns true if our BOTyp is user abstract and there are actually sub-entities of that type to select.
|
void |
unlazy()
Forces the loading of the parameter's value if it is currently in a lazy-loaded state.
|
void |
unlazyAutomatik() |
void |
unlazyImpl(BO bo) |
void |
verifyOnClient(BasicClientContextI ctx) |
addAuszuschliessenderSubBOTyp, addGruppe, copyFrom, copyFrom, equalPayload, getAuszuschliessendeSubBOTypen, getAuszuschliessendeSubBOTypenFilterNE, getAuszuschliessendeSubBOTypenFilterNN, getAuszuschliessendeSubBOTypenFilterNN, getAuszuschliessendeSubBOTypenIterator, getBOTyp, getFormular, getFormulareViaFQN, getFormulareViaFQNNE, getFormulareViaFQNNN, getFormulareViaFQNNN, getGruppen, getGruppenIterator, getParameterNE, getParameterNN, getParameterNN, getPrioritaet, getPrioritaetNN, getPrioritaetNN, needAuszuschliessendeSubBOTypenFilter, needBOTyp, needFormular, needFormulareViaFQN, needParameter, needPopulatedAuszuschliessendeSubBOTypen, needPopulatedGruppen, needPrioritaet, pgetAuszuschliessendeSubBOTypenLazy, pgetGruppenLazy, readExternal, removeAuszuschliessenderSubBOTyp, removeGruppe, setAuszuschliessendeSubBOTypen, setBOLoader, setFormular, setFormulareViaFQN, setGruppen, setPrioritaet, slim, slim, writeExternal
action_autoSetDateiname, action_autoSetTID, action_export_legacy, action_import_legacy, afterVerifyOnServer, cancelCheckConstraints, collectChildren, collectChildren, collectChildren, collectChildren, cookParameter, cookParameter, cookParameter, createCopy, createCopy, createFilename, createFilename, createTID, delete, deleteOrphanedStrukturElemente, exportTo, getAlleAliase, getAlleAliase, getAsStrukturInIssueReports, getBenanntByElterPfad, getBenanntByElterPfad, getCacheElement, getCodebausteine, getCompiledSichtbarkeitsskript, getElterFilter, getElterNodes, getElterNodes, getElterNodes, getElterPfad, getFQName, getMeinPfad, getMeinPfad, getPairStorage, getParameter, getRelationsForDateiSystemSyncCache, getResolvedL10nName, getResolvedName, getResolvedNameNN, getSelfAndAllAliases, getSelfAndAllAliases, hasChild, hasElter, importFrom, initEnvironment, isDescendantOf, isDescendantOf, isDescendantOf, isDescendantOf, isPartOfUserEditArea, istRootOrAutomatik, isXMLValid, lazy, loadResourceIndex, loadXMLDocumentFromResource, loadXMLDocumentFromResource, outputIntoElement, outputIntoElement, setCacheElement, setCodebausteine, setElter, setElterPfad, setElterPfad, setElterPfad, setName, setSichtbarkeitsskript, verifyOnServer
addAlias, addLesezugriffe, addSichtbarFuerGruppe, getAliase, getAliaseIterator, getAlleAliaseIterator, getAsStrukturInIssueReportsIterator, getCodebausteineIterator, getDateiname, getDateinameNE, getDateinameNN, getDateinameNN, getElter, getElterFilterNE, getElterFilterNN, getElterFilterNN, getElterPfadNE, getElterPfadNN, getElterPfadNN, getFarbe, getFarbeNE, getFarbeNN, getFarbeNN, getIstAutomatik, getIstAutomatikNN, getIstAutomatikNN, getLesezugriffe, getLesezugriffeIterator, getPosition, getPositionNN, getPositionNN, getResolvedNameNE, getResolvedNameNN, getSichtbarFuerGruppen, getSichtbarFuerGruppenHatEintraege, getSichtbarFuerGruppenHatEintraegeNN, getSichtbarFuerGruppenHatEintraegeNN, getSichtbarFuerGruppenIterator, getSichtbarkeitsskript, getSichtbarkeitsskriptNE, getSichtbarkeitsskriptNN, getSichtbarkeitsskriptNN, getTid, getTidNE, getTidNN, getTidNN, istIstAutomatik, istSichtbarFuerGruppenHatEintraege, needDateiname, needElter, needElterFilter, needElterPfad, needFarbe, needIstAutomatik, needPopulatedAliase, needPopulatedAlleAliase, needPopulatedAsStrukturInIssueReports, needPopulatedCodebausteine, needPopulatedLesezugriffe, needPopulatedSichtbarFuerGruppen, needPosition, needResolvedName, needSichtbarFuerGruppenHatEintraege, needSichtbarkeitsskript, needTid, pgetAliaseLazy, pgetLesezugriffeLazy, pgetSichtbarFuerGruppenLazy, removeAlias, removeLesezugriffe, removeSichtbarFuerGruppe, setAliase, setDateiname, setFarbe, setIstAutomatik, setLesezugriffe, setPosition, setSichtbarFuerGruppen, setSichtbarFuerGruppenHatEintraege, setTid
compareTo, createTID, createTID, getL10nBeschreibung, getL10nName, inputAsBenanntRelation, inputAsBenanntRelation, inputAsBenanntRelation, inputAsBenanntRelation, inputAsMultiBenanntRelation, inputAsMultiBenanntRelation, inputAsMultiBenanntRelation, inputAsMultiRelation, inputAsMultiRelation, inputAsMultiRelation, inputAsRelation, inputAsRelation, inputAsRelation, inputAsRelation, outputAsBenanntRelation, outputAsBenanntRelation, outputAsMultiBenanntRelation, outputAsMultiBenanntRelation, outputAsMultiRelation, outputAsMultiRelation, outputAsRelation, outputAsRelation, outputAsRelation, outputBOTName, storePreparedRelationQueryResult
addKinderRef, getBeschreibung, getBeschreibungNE, getBeschreibungNN, getBeschreibungNN, getKinderRefs, getKinderRefsIterator, getL10nBeschreibungNE, getL10nBeschreibungNN, getL10nBeschreibungNN, getL10nNameNE, getL10nNameNN, getL10nNameNN, getName, getNameNE, getNameNN, getNameNN, needBeschreibung, needL10nBeschreibung, needL10nName, needName, needPopulatedKinderRefs, pgetKinderRefsLazy, removeKinderRef, setBeschreibung, setKinderRefs
addAlsAntwortAnBeiAuftrag, addAlsEmpfaengerBCCBeiAuftrag, addAlsEmpfaengerBeiAuftrag, addAlsEmpfaengerCCBeiAuftrag, addAlsKontextBOBeiAuftrag, addWirdAlsAntwortAnVerwendetBeiAlarm, addWirdBenachrichtigtBCCBeiAlarm, addWirdBenachrichtigtBeiAlarm, addWirdBenachrichtigtCCBeiAlarm, getAlsAntwortAnBeiAuftraegen, getAlsAntwortAnBeiAuftraegenIterator, getAlsEmpfaengerBCCBeiAuftraegen, getAlsEmpfaengerBCCBeiAuftraegenIterator, getAlsEmpfaengerBeiAuftraegen, getAlsEmpfaengerBeiAuftraegenIterator, getAlsEmpfaengerCCBeiAuftraegen, getAlsEmpfaengerCCBeiAuftraegenIterator, getAlsKontextBOBeiAuftraegen, getAlsKontextBOBeiAuftraegenIterator, getWirdAlsAntwortAnVerwendetBeiAlarmen, getWirdAlsAntwortAnVerwendetBeiAlarmenIterator, getWirdBenachrichtigtBCCBeiAlarm, getWirdBenachrichtigtBCCBeiAlarmIterator, getWirdBenachrichtigtBeiAlarm, getWirdBenachrichtigtBeiAlarmIterator, getWirdBenachrichtigtCCBeiAlarm, getWirdBenachrichtigtCCBeiAlarmIterator, needPopulatedAlsAntwortAnBeiAuftraegen, needPopulatedAlsEmpfaengerBCCBeiAuftraegen, needPopulatedAlsEmpfaengerBeiAuftraegen, needPopulatedAlsEmpfaengerCCBeiAuftraegen, needPopulatedAlsKontextBOBeiAuftraegen, needPopulatedWirdAlsAntwortAnVerwendetBeiAlarmen, needPopulatedWirdBenachrichtigtBCCBeiAlarm, needPopulatedWirdBenachrichtigtBeiAlarm, needPopulatedWirdBenachrichtigtCCBeiAlarm, pgetAlsAntwortAnBeiAuftraegenLazy, pgetAlsEmpfaengerBCCBeiAuftraegenLazy, pgetAlsEmpfaengerBeiAuftraegenLazy, pgetAlsEmpfaengerCCBeiAuftraegenLazy, pgetAlsKontextBOBeiAuftraegenLazy, pgetWirdAlsAntwortAnVerwendetBeiAlarmenLazy, pgetWirdBenachrichtigtBCCBeiAlarmLazy, pgetWirdBenachrichtigtBeiAlarmLazy, pgetWirdBenachrichtigtCCBeiAlarmLazy, removeAlsAntwortAnBeiAuftrag, removeAlsEmpfaengerBCCBeiAuftrag, removeAlsEmpfaengerBeiAuftrag, removeAlsEmpfaengerCCBeiAuftrag, removeAlsKontextBOBeiAuftrag, removeWirdAlsAntwortAnVerwendetBeiAlarm, removeWirdBenachrichtigtBCCBeiAlarm, removeWirdBenachrichtigtBeiAlarm, removeWirdBenachrichtigtCCBeiAlarm, setAlsAntwortAnBeiAuftraegen, setAlsEmpfaengerBCCBeiAuftraegen, setAlsEmpfaengerBeiAuftraegen, setAlsEmpfaengerCCBeiAuftraegen, setAlsKontextBOBeiAuftraegen, setWirdAlsAntwortAnVerwendetBeiAlarmen, setWirdBenachrichtigtBCCBeiAlarm, setWirdBenachrichtigtBeiAlarm, setWirdBenachrichtigtCCBeiAlarm
_set, $, $, $, $$, $$bo, $$o, $$r, $$ri, $$ri, acquireTxWriteLock, add, afterSaveOnClient, afterSaveOnServer, afterVerifyOnClient, aggregate, aggregate, aggregate, aggregate, badge, badge, beforeVerifyOnClient, beforeVerifyOnServer, bumpVersion, cacheLocally, cacheLocally, cacheLocallyAndThrowUnwrappedCause, cacheLocallyAndThrowUnwrappedCause, cacheLocallyAndThrowUnwrappedUncheckedCause, cacheLocallyAndThrowUnwrappedUncheckedCause, cancelRecalc, cancelRecalcViaLoadingTransaction, clone, commitTransaction, computeTransientPropertyIfAbsent, conciseDesc, conciseDesc, conciseDesc, conciseDesc, conciseDesc, conciseDesc, conciseDesc, conciseDesc, consumeAndAssureTransientPropertyExists, copyBLOBFrom, deepClone, deepClone, describe, describe, describe, describe, describe, describe, describe, describe, describe, describe, describeId, describeId, describeId, describeId, describeId, describeId, describeId, describeId, describeNE, describeNE, describeNE, describeNE, describeNE, destub, equalPayload, equalPayload, equalPayload, equalPayload, equals, equalsBO, equalsBO, equalsRegardingAttrs, exportBLOB, exReadString, exWriteString, forgetTransientBLOBHandle, frap, getAsBOInIssueReports, getAsBOInIssueReportsIterator, getAsString, getBackendBOLoaderWithPersistenceHandler, getBadge, getBadge, getBadge2, getBadge3, getBadge4, getBLOB, getBLOB, getBLOB, getBLOB, getBLOB, getBLOBAsDataInput, getBLOBAsEncodedString, getBLOBAsEncodedString, getBLOBAsInputStream, getBLOBAsUTF8EncodedString, getBLOBCreatedBy, getBLOBCreatedOn, getBLOBDeletedBy, getBLOBDeletedOn, getBLOBInfo, getBLOBLastModifiedBy, getBLOBLastModifiedOn, getBOLoader, getBot, getBOVersion, getBytes, getCache, getCache, getCache, getCache, getCache, getCacheNT, getCacheNT, getCacheNT, getCacheNT, getCacheNT, getCacheProvider, getCacheProvider, getClazz, getCreatedBy, getCreatedModifiedText, getDefaultScriptImportsList, getDefaultScriptImportsList, getDefaultScriptImportsList, getDescribingBOWrapper, getDescribingBOWrapper, getEventProvider, getEventProvider, getId, getInvolvedInProcs, getInvolvedInProcsIterator, getLastModifiedBy, getLazyData, getLoadingTransaction, getNullIterator, getOrCreate, getOrCreate, getOrCreate, getOrCreate, getOrCreate, getOrCreate, getOrCreate, getPermissionHandler, getProcs, getProcsIterator, getRootLoaderSchema, getSchema, getSizeFast, getTransaction, getTransientProperty, getTransientProperty, getWrappedTransientProperty, hasActiveTransaction, hasBLOB, hasBLOBOnServerSide, hasBOAssignedTempId, hashCode, hasRelationObjects, hasRelationObjects, hasSessionAssignedTempId, hasTempId, hasTempIdForNewBOs, hasTransientProperty, hasTransientPropertyUnfiltered, includeAllowed, includeInTransaction, invalidateBLOBCache, isBOAssignedTempId, isCompoundChangeInProgress, isCurrentTransactionUnderAdminControl, isIgnoreModificationConstraints, isNew, isServerSideAndLoadedReadOnly, isSessionAssignedTempId, isStub, isTempId, isTempIdForNewInstance, isTemporary, isVisible, isWriteable, markCompoundChangeInProgress, markDelete, markUndelete, needLoadingTransaction, needsReload, needTransactionInclusion, newInstance, newInstance, newInstance, newInstance, newInstance, newInstance, nextTempId, notifyMessageBus, notifyMessageBus, notifyMessageBus, notifyMessageBus, notifyMessageBus, notifyMessageBus, notifyMessageBusOfAdd, notifyMessageBusOfRemove, nullSafeCompareTo, nullSafeCompareTo, nullSafeContainsBO, nullSafeContainsBO, nullSafeEquals, nullSafeEqualsBO, nullSafeEqualsBO, ofStub, propertyMissing, propertyMissing, releaseCompoundChangeInProgress, releaseTxWriteLock, remove, removeBLOB, requireNonEmptyRelation, requireNonNullAttribute, requireNonNullAttributes, requireNonNullAttributes, requireNonNullAttributes, requireNonNullAttributes, requireNonNullAttributes, requireNonNullAttributes, requireNonNullAttributes, setAsString, setBadge, setBadge, setBadge2, setBadge3, setBadge4, setBOLoaderNoCascade, setBOLoaderNoCascade, setBot, setId, setId, setIgnoreModificationConstraints, setLazyData, setTempId, setTransientProperty, setTransientProperty, setTransientProperty, setTransientProperty, setTransientProperty, setTransientProperty, slim, slim, storeBLOB, storeBLOB, storeBLOB, storeBLOB, storeBLOB, stub, toMap, toMap, toMap, toMap, toMap, toMap, toMap, toMap, toMap, toMap, toMap, toMap, toRelationMapRO, toRelationMapRO, toRelationMapRO, toRelationMapRO, toRelationMapRO, toRelationMapRO, toRelationMapRO, toRelationMapRO, toString, undelete, wrapIfGroovy
getCrea, getLdel, getLmod, isDeleted, isLdel, setCrea, setLdel, setLdel, setLmod
getInstanceSpecificLocale, getInstanceSpecificPaths, l10n, l10n, l10n, l10n, l10n, l10n, l10n
fits
fits, fits, fits, getGruppen
bumpVersion, cancelCheckConstraints, consumeAndAssureTransientPropertyExists, contains, delete, equalsBO, equalsBO, filterDeleted, filterDeleted, filterDeleted, filterDeleted, filterDeletedAndReturnMap, filterDeletedAndReturnMap, getAttribute, getAttribute, getBLOB, getBLOB, getBOVersion, getClazz, getCrea, getEntity, getEntity, getRootLoaderSchema, getSchema, getTransientProperty, hasBLOB, hasTransientProperty, hasTransientPropertyUnfiltered, isDeleted, isNew, isSubEntityOf, isSubEntityOf, isTemporary, isVisible, setTransientProperty, toRelationMapRO
collectIds, collectIds, getCommaSeparatedIdList, getId, toMap, toMap
collectDescribe, collectDescribe, conciseDesc, conciseDesc, conciseDesc, conciseDesc, conciseDesc, conciseDesc, conciseDesc, conciseDesc, describe, describe, describe, describe, describeAndConciseDesc, describeAndConciseDesc, describeAndConciseDesc, describeAndConciseDesc, describeAndConciseDesc, describeNE, describeNE, join, join, join, notEmptyDescription
compareInstances, getBOTyp
addGruppe, getBOTyp, getGruppen, getPrioritaet, getTid, setPrioritaet, setTid
getIstAutomatikNN, istIstAutomatik
addGruppe, getGruppen, getPrioritaet, removeGruppe, setGruppen, setPrioritaet
public static final java.lang.String FsExtension
public static final Schablone[] EMPTY_ARRAY
public static void initEnvironment(Transaction tx, UnresolvedReferencesResolver urr)
public static void initEnvironment(Transaction tx, UnresolvedReferencesResolver urr, boolean authoritative)
public static FilesystemObject getFsoForFile(java.io.File baseDir, java.io.File f, java.lang.String name, boolean forceOneFile)
public void verifyOnClient(BasicClientContextI ctx)
verifyOnClient
in interface SaveVetoI
verifyOnClient
in class Struktur
public boolean isMandatory(AttributeI a)
BO
AttributeI
is mandatory in the context of this BO
(for the UI and access via the schema).
Please note that the schema-defined, not BO-related mandatories are taken into account here as well,
i.e. the method will consistently return true if the attribute is marked in the schema as
unless overridden in a subclass. Subclasses may override this method to add their own rules. If no rule exists in the subclass, the decision should always be delegated to super instead of just returning false to avoid inadvertenly breaking the rules defined in super-classes or the schema. You must never change the signature of this method, as subclasses override this and a lot of code would break or need to be adjusted.
isMandatory
in interface BOI
isMandatory
in class Struktur
AttributeI
is mandatory in the context of this BO
public boolean isReadOnly(AttributeI a)
BO
AttributeI
is read-only in the context of this BO
(for the UI and access via the schema).
Please note that the schema-defined, not BO-related read-onlies are taken into account here as well,
i.e. the method will return false if a virtual attribute is marked in the schema as
unless overridden in a subclass. Subclasses may override this method to add their own rules. If no rule exists in the subclass, the decision should always be delegated to super instead of just returning false to avoid inadvertenly breaking the rules defined in super-classes or the schema. You must never change the signature of this method, as subclasses override this and a lot of code would break or need to be adjusted.
isReadOnly
in interface BOI
isReadOnly
in class Struktur
AttributeI
is read-only in the context of this BO
public void checkFSExportPrerequisites()
checkFSExportPrerequisites
in class Struktur
public java.util.Map getRelationsForDateiSystemSync()
getRelationsForDateiSystemSync
in class Struktur
public void exportToImpl(FilesystemObject fso, EntityI ent, electric.xml.Element root)
exportToImpl
in class Struktur
public void importFromXML(EntityI ent, electric.xml.Element root, java.util.Map<java.lang.String,Benannt> mapElterCache, UnresolvedReferencesResolver urr, boolean asAutomatik, boolean keepValueIfXMLNotFound, boolean allowAutomatik)
importFromXML
in class Struktur
public void adaptForCaching()
adaptForCaching
in class Struktur
public void unlazyImpl(BO bo)
unlazyImpl
in class Struktur
public void unlazyAutomatik()
unlazyAutomatik
in class Struktur
public EntityStrukturTemplate getFittingEST()
getFittingEST
in class Struktur
public java.lang.String getParameter()
ParameterizedStrukturI
ParameterizedStrukturI.isLazy()
,
but without applying any further localization (l10n) or other complex preparations.
This is useful when the raw, loaded string content is needed.getParameter
in interface ParameterizedStrukturI
getParameter
in class de.ipcon.db.core.SchabloneBase
String
representing the unlazied parameter value, without l10n or other processing.public java.lang.String getRawParameter()
ParameterizedStrukturI
getRawParameter
in interface ParameterizedStrukturI
String
representing the raw parameter value as it is stored.public void setParameter(java.lang.String s)
ParameterizedStrukturI
setParameter
in interface ParameterizedStrukturI
setParameter
in class de.ipcon.db.core.SchabloneBase
s
- The String
value to set for the "Parameter" property.public electric.xml.Document getCookedParameter(CodebausteinStorageI cbs, StrukturParameterDefaultApplierI defaultApplier, java.lang.Object[] l10nPaths) throws electric.xml.ParseException
ParameterizedStrukturI
getCookedParameter
in interface ParameterizedStrukturI
getCookedParameter
in class Struktur
cbs
- The CodebausteinStorageI
to use for resolving code module (Codebaustein) includes.defaultApplier
- The StrukturParameterDefaultApplierI
to apply default values or transformations.l10nPaths
- An array of Object
s representing localization paths to use for resolving l10n keys.Document
object representing the fully processed and "cooked" parameter value.electric.xml.ParseException
- If an error occurs during parsing or processing of the parameter value.public boolean isLazy()
ParameterizedStrukturI
isLazy
in interface ParameterizedStrukturI
isLazy
in class Struktur
true
if the parameter is lazy-loaded, false
otherwise.public void unlazy()
ParameterizedStrukturI
ParameterizedStrukturI.isLazy()
should return false
.unlazy
in interface ParameterizedStrukturI
unlazy
in class Struktur
public boolean istPolymorphic()
istPolymorphic
in interface PolymorphicFilterableStrukturI
public boolean fitsPolymorphically(EntityI myEntity, EntityI entityToCheck)
fitsPolymorphically
in interface PolymorphicFilterableStrukturI
public int compareClientPrioTo(Struktur s)
compareClientPrioTo
in class Struktur
public void setBOTyp(BOT bot)
setBOTyp
in interface StrukturWithBOTypI
setBOTyp
in class de.ipcon.db.core.SchabloneBase
public boolean showAuszuschliessendeSubBOTypen()
public java.util.Set<EntityI> getSubentitiesToExclude()
public java.lang.String getAuszuschliessendeSubBOTypenFilter()
getAuszuschliessendeSubBOTypenFilter
in class de.ipcon.db.core.SchabloneBase
Copyright © 2000-2025 OAshi S.à r.l. All Rights Reserved.