public class SimplePropertyTableListDefinition extends SimpleObjectDefinition
LibraryObjectDefinition.EnumToIntegerCode, LibraryObjectDefinition.LookupByNamem_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, toSimpleObjectDefinitionaddDefinition, 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, verifySessionpublic 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 LibraryObjectDefinitionavt - 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 © 2025. All rights reserved.