public class SimplePropertyTableListDefinition extends SimpleObjectDefinition
LibraryObjectDefinition.EnumToIntegerCode, LibraryObjectDefinition.LookupByName
m_Attributes, m_ClassObjectName, m_ClassObjectValue, m_ContentSpecifications, m_DefinitionLists, m_Definitions, m_EnclosedDefinition, m_Id, m_Options, m_ReadOnly, m_ReferenceAttributes, m_Session, m_SystemOptions
Constructor and Description |
---|
SimplePropertyTableListDefinition(LibrarySessionInterface session)
Constructs a definition explicitly capturing the session.
|
SimplePropertyTableListDefinition(LibrarySessionInterface session,
String className)
Constructs a definition explicitly capturing the session,
and property the initial ClassObject.
|
Modifier and Type | Method and Description |
---|---|
void |
addDetailListDefinition(AttributeValueTable detailListTable)
Adds a new detail list Definition.
|
void |
addDetailListDefinition(SimplePropertyTableListDefinition def)
Adds a new detail list.
|
void |
addDetailListDefinitions(List<AttributeValueTable> detailListsList)
Adds a set of new detail list Definitions for multiple detail lists.
|
void |
addDetailListDefinitions(SimplePropertyTableListDefinition[] defs)
Adds a set of new new detail list Definitions for multiple detail lists.
|
void |
addSimplePropertyTableDefinition(AttributeValueTable propTable)
Adds a new SimplePropertyTableDefinition for a SimplePropertyTable
specified in a table.
|
void |
addSimplePropertyTableDefinition(SimplePropertyTableDefinition def)
Adds a new SimplePropertyTableDefinition for a SimplePropertyTable.
|
void |
addSimplePropertyTableDefinitions(List<AttributeValueTable> propTablesList)
Adds a set of new SimplePropertyTableDefinitions for multiple SimplePropertyTables
specified in a table list
|
void |
addSimplePropertyTableDefinitions(SimplePropertyTableDefinition[] defs)
Adds a set of new SimplePropertyTableDefinitions for multiple SimplePropertyTables.
|
void |
applySettings(AttributeValueTable avt)
Applies settings from the specified table.
|
SimplePropertyTableListDefinition[] |
getDetailListDefinitions()
Gets all the detail list Definitions for this instance.
|
SimplePropertyTableDefinition |
getObjectPropertyTableDefinition()
Gets the SimplePropertyTable definition for the object property table.
|
SimplePropertyTableDefinition[] |
getSimplePropertyTableDefinitions()
Gets all the SimplePropertyTableDefinition SimplePropertyTables for this instance.
|
void |
removeDetailListDefinitions()
Removes all detail list Definitions from this instance.
|
void |
removeSimplePropertyTableDefinitions()
Removes all SimplePropertyTableDefinition SimplePropertyTables from this instance.
|
void |
setDetailListDefinitions(SimplePropertyTableListDefinition[] defs)
Replaces the set of new detail list Definitions.
|
void |
setObjectPropertyTableDefinition(AttributeValueTable propTable)
Sets the SimplePropertyTable definition for the object property table,
expressed as an AttributeValueTable
|
void |
setObjectPropertyTableDefinition(SimplePropertyTableDefinition def)
Sets the SimplePropertyTable definition for the object property table.
|
void |
setSimplePropertyTableDefinitions(SimplePropertyTableDefinition[] defs)
Replaces the set of new SimplePropertyTableDefinitions for multiple SimplePropertyTables.
|
static SimplePropertyTableListDefinition |
toSimplePropertyTableListDefinition(LibraryObjectDefinition lodef)
Casts the specified LibraryObjectDefinition to a
SimplePropertyTableListDefinition.
|
static SimplePropertyTableListDefinition |
toSimplePropertyTableListDefinition(LibraryObjectDefinition lodef,
boolean enforce)
Casts the specified LibraryObjectDefinition to a
SimplePropertyTableListDefinition.
|
toSimpleObjectDefinition, toSimpleObjectDefinition
addDefinition, addDefinitions, addProperty, addPropertyDefinition, addPropertyDefinition, addPropertyDefinitions, addPropertyDefinitions, addSimplePropertyDefinition, addSimplePropertyDefinition, addSimplePropertyDefinitions, addSimplePropertyDefinitions, applyEnumSetting, applyEnumSetting, applyMapSetting, applyMapSetting, applyObjectArraySetting, applyObjectArraySetting, applyObjectSetting, applyObjectSetting, applySetting, applySetting, captureSession, captureSession, captureSession, clone, constructInstance, constructInstance, constructInstance, copyInto, deriveObjectArraySetting, deriveObjectSetting, getAttribute, getAttribute, getAttributes, getAttributes, getAttributesSorted, getClassId, getClassObject, getClassObjectValue, getContentSpecification, getContentSpecificationKeys, getCopiedObjectValue, getDefinition, getDefinitionClassName, getDefinitionKeys, getDefinitionListKeys, getDefinitions, getId, getLibrarySession, getName, getOption, getOptionAsAttributeValue, getOptionKeys, getPolicyMode, getPropertyDefinitions, getReferenceAttribute, getReferenceAttributes, getServerDefinition, getSession, getSimplePropertyDefinitions, getSLibrarySession, getStringAttribute, getSystemOption, getSystemOptionAsAttributeValue, getSystemOptionAsBoolean, getSystemOptionKeys, getWriteableInstance, isReadOnly, prepareForDefinitionObject, processSimplePropertiesForCreate, processSimplePropertiesForUpdate, removeAttribute, removeContentSpecification, removeDefinition, removeDefinitions, removeOption, removePropertyDefinitions, removeReferenceAttribute, removeSimplePropertyDefinitions, removeSystemOption, reset, resolve, setAttribute, setAttribute, setAttribute, setAttributeByUpperCaseName, setAttributeByUpperCaseName, setAttributePolicyMode, setAttributes, setClassId, setClassname, setClassObject, setClassObjectValue, setContentSpecification, setCopiedObjectValue, setDefinition, setDefinitions, setId, setName, setOption, setReadOnly, setReferenceAttribute, setReferenceAttribute, setSession, setSimplePropertyDefinitions, setSystemOption, unresolve, verifySession
public SimplePropertyTableListDefinition(LibrarySessionInterface session) throws IfsException
The initial ClassObject will be SimplePropertyTableList.
session
- the session contextIfsException
- if the operation failspublic SimplePropertyTableListDefinition(LibrarySessionInterface session, String className) throws IfsException
session
- the session contextclassName
- the initial class nameIfsException
- if the operation failspublic void applySettings(AttributeValueTable avt) throws IfsException
applySettings
in class LibraryObjectDefinition
avt
- the definition tableIfsException
- if the operation failspublic void addSimplePropertyTableDefinition(SimplePropertyTableDefinition def) throws IfsException
def
- the definition for the SimplePropertyTableIfsException
- if the operation failspublic void addSimplePropertyTableDefinition(AttributeValueTable propTable) throws IfsException
propTable
- the Property tableIfsException
- if the operation failspublic void addSimplePropertyTableDefinitions(List<AttributeValueTable> propTablesList) throws IfsException
propTablesList
- the SimpleProperties table listIfsException
- if the operation failspublic void addSimplePropertyTableDefinitions(SimplePropertyTableDefinition[] defs) throws IfsException
defs
- the definitions for the SimplePropertyTablesIfsException
- if the operation failspublic void setSimplePropertyTableDefinitions(SimplePropertyTableDefinition[] defs) throws IfsException
defs
- the definitions for the SimplePropertiesIfsException
- if the operation failspublic void removeSimplePropertyTableDefinitions() throws IfsException
IfsException
- if the operation failspublic SimplePropertyTableDefinition[] getSimplePropertyTableDefinitions() throws IfsException
IfsException
- if the operation failspublic void addDetailListDefinition(SimplePropertyTableListDefinition def) throws IfsException
def
- the definition for the SimplePropertyTableListIfsException
- if the operation failspublic void addDetailListDefinition(AttributeValueTable detailListTable) throws IfsException
detailListTable
- the list Definition, expressed as AttributeValueTableIfsException
- if the operation failspublic void addDetailListDefinitions(List<AttributeValueTable> detailListsList) throws IfsException
detailListsList
- the list of SimplePropertyTableList Definitions,
expressed as AttributeValueTablesIfsException
- if the operation failspublic void addDetailListDefinitions(SimplePropertyTableListDefinition[] defs) throws IfsException
defs
- the array of SimplePropertyTableList DefinitionsIfsException
- if the operation failspublic void setDetailListDefinitions(SimplePropertyTableListDefinition[] defs) throws IfsException
defs
- the array of SimplePropertyTableList DefinitionsIfsException
- if the operation failspublic void removeDetailListDefinitions() throws IfsException
IfsException
- if the operation failspublic SimplePropertyTableListDefinition[] getDetailListDefinitions() throws IfsException
IfsException
- if the operation failspublic void setObjectPropertyTableDefinition(SimplePropertyTableDefinition def) throws IfsException
def
- the definition for the SimplePropertyTableIfsException
- if the operation failspublic void setObjectPropertyTableDefinition(AttributeValueTable propTable) throws IfsException
def
- the definition for the SimplePropertyTablepropTable
- the object property table definition,
expressed as an AttributeValueTableIfsException
- if the operation failspublic SimplePropertyTableDefinition getObjectPropertyTableDefinition() throws IfsException
IfsException
- if the operation failspublic static SimplePropertyTableListDefinition toSimplePropertyTableListDefinition(LibraryObjectDefinition lodef) throws IfsException
Returns null if the specified definition is not a SimplePropertyTableListDefinition, or if the specified definition is null.
lodef
- the definition to be castedIfsException
- if the operation failspublic static SimplePropertyTableListDefinition toSimplePropertyTableListDefinition(LibraryObjectDefinition lodef, boolean enforce) throws IfsException
Returns null if the specified definition is null. If non-null and unable to cast, returns null if enforceCompat is false but throws an IfsException if the specified definition is not an SimplePropertyTableListDefinition.
lodef
- the definition to be castedenforce
- whether to throw an exception if
a non-null definition cannot be castIfsException
- if the operation failsCopyright © 2023. All rights reserved.