Package com.microstrategy.web.transform
Class LayoutSourceDefnsImpl
- java.lang.Object
 - 
- com.microstrategy.utils.config.AbstractConfigurationElement
 - 
- com.microstrategy.utils.config.AbstractElementList
 - 
- com.microstrategy.web.transform.AbstractStyleCatalogList
 - 
- com.microstrategy.web.transform.LayoutSourceDefnsImpl
 
 
 
 
 
- 
- All Implemented Interfaces:
 ConfigurationElement,ConfigurationFile,LayoutSourceDefns,java.lang.Cloneable
public class LayoutSourceDefnsImpl extends AbstractStyleCatalogList implements LayoutSourceDefns
The LayoutSourceDefnsImpl class implements the LayoutSourceDefns interface for the Style Catalog.- Since:
 - MicroStrategy Web 8.0.0
 
 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from class com.microstrategy.utils.config.AbstractConfigurationElement
AbstractConfigurationElement.FilteredList 
 - 
 
- 
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringNODE_LAYOUT_SOURCE_DEFNS- 
Fields inherited from class com.microstrategy.utils.config.AbstractConfigurationElement
ATT_CONFIG_SRC, ATT_DELETED, ATT_POSITION, ATT_PROTOTYPE, ATT_USE_DEFAULT 
 - 
 
- 
Constructor Summary
Constructors Constructor Description LayoutSourceDefnsImpl() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LayoutSourceDefngetLayoutSourceDefn(int index)Gets theLayoutSourceDefnassociated with supplied index.LayoutSourceDefngetLayoutSourceDefn(java.lang.String name)Gets theLayoutSourceDefnassociated with a given name.protected java.lang.ClassgetListClass()Returns theClassitems beloging to this list will be instance of.protected java.lang.StringgetListNodeName()Returns the name of the node representing children of this list.LayoutSourceDefnnewLayoutSourceDefn(java.lang.String layoutSourceName)Creates a new layout source definition object with the supplied name.- 
Methods inherited from class com.microstrategy.web.transform.AbstractStyleCatalogList
clearCaches, getCount, getStyleCatalog, newItem, reload, remove, remove 
- 
Methods inherited from class com.microstrategy.utils.config.AbstractElementList
clear, containsKey, get, get, getKeyAttribute, getList, isEmpty, put, put, size 
- 
Methods inherited from class com.microstrategy.utils.config.AbstractConfigurationElement
addFileSource, applyCustomization, applyCustomizations, cleanUpDeletedElements, clone, delete, deltas, deltas, equalAtts, equalElements, equalNodeValues, equals, equalsIncludingDeletedElements, exportAttributesToXML, exportElementsToXML, exportNodeValueToXML, getAttribute, getAttributes, getBoolAttribute, getChildKey, getConfigSrc, getDTDFileName, getElement, getElement, getElements, getFileLoader, getIntAttribute, getIntAttribute, getKey, getLineNumber, getList, getNextKey, getNodeName, getNodeValue, getNodeValue, getOrCreateElement, getParent, getPosition, getPrototype, getRegisteredClass, getSelfInitPath, getSource, getStrAttribute, getUseDefault, getXMLParserParameters, getXMLSerializerParameters, hashCode, hashCodeAtts, hashCodeElements, hashCodeNodeValues, hasRegisteredClass, initAttributesFromXML, initDefaultAttributes, initElementFromXML, initElementsFromXML, initFromFile, initFromResource, initFromXML, initFromXML, initNodeValueFromXML, initPrototype, isActive, isCustomized, isDeleted, isDirty, isInSource, isKeyAttribute, load, mergeChanges, newChildInstance, newSource, original, populate, printAttributes, printElements, printNodeValue, refreshLists, registerClass, registerElement, registerElement, registerElementList, reloadPrototype, removeAttribute, removeDefaults, replaceList, restore, save, save, saveChangesAs, saveConfig, saveFlatXML, saveNode, saveSource, setAttribute, setBoolAttribute, setChildOriginals, setConfigSrc, setCustomized, setElement, setFileLoader, setIntAttribute, setKey, setLineNumber, setNodeName, setNodeValue, setPosition, setPrototype, setSelfInitPath, setStrAttribute, setUseDefault, setUseValidation, throwConfigParseException, toString, toXML, toXML, toXML, toXML, useNodeValue, useValidation 
- 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait 
- 
Methods inherited from interface com.microstrategy.utils.config.ConfigurationElement
getAttribute, getAttributes, getElement, getElements, getKey, getNodeName, getStrAttribute, initFromXML, reload, toXML 
- 
Methods inherited from interface com.microstrategy.web.transform.LayoutSourceDefns
clear, getCount, remove, remove 
 - 
 
 - 
 
- 
- 
Field Detail
- 
NODE_LAYOUT_SOURCE_DEFNS
protected static final java.lang.String NODE_LAYOUT_SOURCE_DEFNS
- Since:
 - MicroStrategy Web 9.0.0
 - See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
getLayoutSourceDefn
public LayoutSourceDefn getLayoutSourceDefn(int index) throws java.lang.IndexOutOfBoundsException
Description copied from interface:LayoutSourceDefnsGets theLayoutSourceDefnassociated with supplied index. A valid index begins at 0 and continues togetCount() - 1.- Specified by:
 getLayoutSourceDefnin interfaceLayoutSourceDefns- Parameters:
 index- The index of theLayoutSourceDefnto return.- Returns:
 - The 
LayoutSourceDefnat the supplied index. - Throws:
 java.lang.IndexOutOfBoundsException- This exception is thown if the argument is outside the range of a valid index.
 
- 
getLayoutSourceDefn
public LayoutSourceDefn getLayoutSourceDefn(java.lang.String name) throws java.lang.IllegalArgumentException
Description copied from interface:LayoutSourceDefnsGets theLayoutSourceDefnassociated with a given name.- Specified by:
 getLayoutSourceDefnin interfaceLayoutSourceDefns- Parameters:
 name- The name of the layout source definition object to return.- Returns:
 - The 
LayoutSourceDefnobject with the supplied name. - Throws:
 java.lang.IllegalArgumentException- This exception is thrown if the argument does not match one of the stored names.
 
- 
newLayoutSourceDefn
public LayoutSourceDefn newLayoutSourceDefn(java.lang.String layoutSourceName) throws java.lang.IllegalArgumentException, java.lang.UnsupportedOperationException
Description copied from interface:LayoutSourceDefnsCreates a new layout source definition object with the supplied name.- Specified by:
 newLayoutSourceDefnin interfaceLayoutSourceDefns- Parameters:
 layoutSourceName- The name of the newLayoutSourceDefnobject to create.- Returns:
 - The new layout source definition object.
 - Throws:
 java.lang.IllegalArgumentException- This exception is thrown if the argument already matches one of the stored names.java.lang.UnsupportedOperationException- This exception is thrown if the Style Catalog is in "read only" mode.
 
- 
getListClass
protected java.lang.Class getListClass()
Description copied from class:AbstractElementListReturns theClassitems beloging to this list will be instance of.- Specified by:
 getListClassin classAbstractElementList- Since:
 - MicroStrategy Web 9.0.0
 
 
- 
getListNodeName
protected java.lang.String getListNodeName()
Description copied from class:AbstractElementListReturns the name of the node representing children of this list.- Specified by:
 getListNodeNamein classAbstractElementList- Since:
 - MicroStrategy Web 9.0.0
 
 
 - 
 
 -