Package com.inductiveautomation.rm.shape
Class RMPageLayer
- java.lang.Object
- 
- com.inductiveautomation.rm.base.RMListenerList
- 
- com.inductiveautomation.rm.base.RMObject
- 
- com.inductiveautomation.rm.shape.RMPageLayer
 
 
 
- 
- All Implemented Interfaces:
- RMPropertyChanger,- java.lang.Cloneable
 
 public class RMPageLayer extends RMObject This class represents a page layer, a standard feature of page layout applications that lets you manage the children of a page as separate groups, so that some can be made unselectable or invisible to ease template editing.
- 
- 
Field SummaryFields Modifier and Type Field Description static intStateInvisiblestatic intStateLockedstatic intStateVisible
 - 
Constructor SummaryConstructors Constructor Description RMPageLayer()Creates a plain layer.RMPageLayer(RMPage aPage, java.lang.String aName)Creates a page layer for a given page and name.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChild(RMShape aChild)Adds a child to this layer.voidaddChild(RMShape aChild, int anIndex)Adds a child to this layer at the given index.voidaddChildren(java.util.List<RMShape> theShapes)Adds a list of children to this layer.voidbringShapesToFront(java.util.List shapes)Moves the shapes specified in the given list to the front of this layer's list of shapes.java.lang.Objectclone()Standard clone implementation.RMShapegetChild(int anIndex)Returns the specific child of this layer at the given index.intgetChildCount()Returns the number of children in this layer.intgetChildIndex(RMShape aChild)Returns the index of a given child.java.util.List<RMShape>getChildren()Returns the list of children for this layer.intgetIndex()Returns the index of this layer in its page.intgetLayerState()Returns the state of this layer (locked, visible, invisible).java.lang.StringgetName()Returns the layer's name.RMPagegetPage()Returns the page associated with this layer.intgetPageChildIndex()Returns the index of this layer's first child in the page.booleanisLocked()Returns whether this layer is editable.booleanisSelectable()Sets whether this layer is selectable.booleanisVisible()Returns whether this layer is to be drawn.java.lang.ObjectremoveChild(int anIndex)Removes a child from this layer.intremoveChild(RMShape aChild)Removes a child from this layer.voidremoveChildren()Removes all children from this layer.voidremoveChildren(java.util.List<RMShape> theShapes)Removes a list of children from this layer.voidsendShapesToBack(java.util.List shapes)Moves the shapes specified in the given list to the back of this layer's list of shapes.voidsetLayerState(int aState)Returns the state of this layer (locked, visible, invisible).voidsetLocked(boolean aFlag)Sets whether this layer is editable.voidsetName(java.lang.String aName)Sets the layer's name.voidsetVisible(boolean aFlag)Sets whether this layer is to be drawn.- 
Methods inherited from class com.inductiveautomation.rm.base.RMObjectaddPropertyChangeListener, animUpdate, firePropertyChange, firePropertyChange, firePropertyChange, getPCEvent, removePropertyChangeListener, sendPropertyChange, toString
 - 
Methods inherited from class com.inductiveautomation.rm.base.RMListenerListaddListener, getListener, getListenerCount, getListenerCount, getListenerList, getListeners, hasListeners, removeListener
 
- 
 
- 
- 
- 
Field Detail- 
StateVisiblepublic static final int StateVisible - See Also:
- Constant Field Values
 
 - 
StateInvisiblepublic static final int StateInvisible - See Also:
- Constant Field Values
 
 - 
StateLockedpublic static final int StateLocked - See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
RMPageLayerpublic RMPageLayer() Creates a plain layer.
 - 
RMPageLayerpublic RMPageLayer(RMPage aPage, java.lang.String aName) Creates a page layer for a given page and name.
 
- 
 - 
Method Detail- 
getPagepublic RMPage getPage() Returns the page associated with this layer.
 - 
getNamepublic java.lang.String getName() Returns the layer's name.
 - 
setNamepublic void setName(java.lang.String aName) Sets the layer's name.
 - 
isVisiblepublic boolean isVisible() Returns whether this layer is to be drawn.
 - 
setVisiblepublic void setVisible(boolean aFlag) Sets whether this layer is to be drawn.
 - 
isLockedpublic boolean isLocked() Returns whether this layer is editable.
 - 
setLockedpublic void setLocked(boolean aFlag) Sets whether this layer is editable.
 - 
isSelectablepublic boolean isSelectable() Sets whether this layer is selectable.
 - 
getLayerStatepublic int getLayerState() Returns the state of this layer (locked, visible, invisible).
 - 
setLayerStatepublic void setLayerState(int aState) Returns the state of this layer (locked, visible, invisible).
 - 
getChildCountpublic int getChildCount() Returns the number of children in this layer.
 - 
getChildpublic RMShape getChild(int anIndex) Returns the specific child of this layer at the given index.
 - 
getChildrenpublic java.util.List<RMShape> getChildren() Returns the list of children for this layer.
 - 
addChildpublic void addChild(RMShape aChild) Adds a child to this layer.
 - 
addChildpublic void addChild(RMShape aChild, int anIndex) Adds a child to this layer at the given index.
 - 
removeChildpublic java.lang.Object removeChild(int anIndex) Removes a child from this layer.
 - 
removeChildpublic int removeChild(RMShape aChild) Removes a child from this layer.
 - 
addChildrenpublic void addChildren(java.util.List<RMShape> theShapes) Adds a list of children to this layer.
 - 
removeChildrenpublic void removeChildren(java.util.List<RMShape> theShapes) Removes a list of children from this layer.
 - 
removeChildrenpublic void removeChildren() Removes all children from this layer.
 - 
getIndexpublic int getIndex() Returns the index of this layer in its page.
 - 
getChildIndexpublic int getChildIndex(RMShape aChild) Returns the index of a given child.
 - 
getPageChildIndexpublic int getPageChildIndex() Returns the index of this layer's first child in the page.
 - 
bringShapesToFrontpublic void bringShapesToFront(java.util.List shapes) Moves the shapes specified in the given list to the front of this layer's list of shapes.
 - 
sendShapesToBackpublic void sendShapesToBack(java.util.List shapes) Moves the shapes specified in the given list to the back of this layer's list of shapes.
 - 
clonepublic java.lang.Object clone() Standard clone implementation.- Overrides:
- clonein class- RMListenerList
 
 
- 
 
-