Package com.microstrategy.web.transform
Interface Layouts
-
- All Superinterfaces:
java.lang.Cloneable,ConfigurationElement
- All Known Implementing Classes:
LayoutsImpl
public interface Layouts extends ConfigurationElement
The Layouts interface represents a collection ofLayoutobjects. In addition to the standard collection-type methods, this interface exposes a method to return an in-memory representation of the layout associated with this style.- Since:
- MicroStrategy Web 8.0.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclear()Clears the collection of layout objects.intgetCount()Returns the number ofLayoutobjects in this collection.LayoutgetLayout(int index)Gets theLayoutassociated with supplied index.LayoutTaggetLayoutDefinition(LayoutParser desiredParser)This method returns the in-memory representation of the layout definition to use with this specific style.LayoutnewLayout()Creates a new layout object.voidremove(int index)Removes theLayoutobject at the specified index.-
Methods inherited from interface com.microstrategy.utils.config.ConfigurationElement
getAttribute, getAttributes, getElement, getElements, getKey, getNodeName, getStrAttribute, initFromXML, reload, toXML
-
-
-
-
Method Detail
-
getCount
int getCount()
Returns the number ofLayoutobjects in this collection.- Returns:
- The count of layout objects.
-
getLayout
Layout getLayout(int index) throws java.lang.IndexOutOfBoundsException
Gets theLayoutassociated with supplied index. A valid index begins at 0 and continues togetCount() - 1.
-
clear
void clear() throws java.lang.UnsupportedOperationExceptionClears the collection of layout objects.- Throws:
java.lang.UnsupportedOperationException- This exception is thrown if the Style Catalog is in "read only" mode.
-
remove
void remove(int index) throws java.lang.IndexOutOfBoundsException, java.lang.UnsupportedOperationExceptionRemoves theLayoutobject at the specified index.- Parameters:
index- The index of the layout object to remove.- Throws:
java.lang.IndexOutOfBoundsException- This exception is thown if the argument is outside the range of a valid index.java.lang.UnsupportedOperationException- This exception is thrown if the Style Catalog is in "read only" mode.
-
newLayout
Layout newLayout() throws java.lang.UnsupportedOperationException
Creates a new layout object.- Returns:
- The new layout object.
- Throws:
java.lang.UnsupportedOperationException- This exception is thrown if the Style Catalog is in "read only" mode.
-
getLayoutDefinition
LayoutTag getLayoutDefinition(LayoutParser desiredParser) throws WebTransformException
This method returns the in-memory representation of the layout definition to use with this specific style. This object may be the result of a parse operation or it may have been previously cached (and simply returned). IndividualLayoutobjects are ordered in this object by decreasing precedence order (seeLayout.getOrder()). Each one is evaluated until the underlying layout returns a valid, non-nullLayoutTagobject.- Parameters:
desiredParser- If a layout definition needs to be parsed, then use the suppliedLayoutParserobject.- Returns:
- The in-memory representation of the layout definition (in the form of a root
- Throws:
WebTransformException- thrown if there is any error occurred.LayoutTagtag).
-
-