public class RMPageLayer extends RMObject
Modifier and Type | Field and Description |
---|---|
static int |
StateInvisible |
static int |
StateLocked |
static int |
StateVisible |
Constructor and Description |
---|
RMPageLayer()
Creates a plain layer.
|
RMPageLayer(RMPage page,
java.lang.String name)
Creates a page layer for a given page and name.
|
Modifier and Type | Method and Description |
---|---|
void |
addChild(RMShape aChild)
Adds a child to this layer.
|
void |
addChild(RMShape aChild,
int anIndex)
Adds a child to this layer at the given index.
|
void |
addChildren(java.util.List list)
Adds a list of children to this layer.
|
void |
bringShapesToFront(java.util.List shapes)
Moves the shapes specified in the given list to the front of this layer's list of shapes.
|
java.lang.Object |
clone()
Standard clone implementation.
|
void |
copy(java.lang.Object anObj)
Standard copy implementation.
|
boolean |
equals(java.lang.Object anObj)
Standard equals implementation.
|
RMShape |
getChild(int anIndex)
Returns the specific child of this layer at the given index.
|
int |
getChildCount()
Returns the number of children in this layer.
|
java.util.List |
getChildren()
Returns the list of children for this layer.
|
int |
getIndex()
Returns the index of this layer in its page.
|
int |
getLayerState()
Returns the state of this layer (locked, visible, invisible).
|
java.lang.String |
getName()
Returns the layer's name.
|
RMPage |
getPage()
Returns the page associated with this layer.
|
java.lang.Object |
initWithArchiver(RMArchiver anArchiver)
Legacy unarchival.
|
boolean |
isLocked()
Returns whether this layer is editable.
|
boolean |
isSelectable()
Sets whether this layer is selectable.
|
boolean |
isVisible()
Returns whether this layer is to be drawn.
|
void |
removeChild(RMShape aChild)
Removes a child from this layer.
|
void |
removeChildren()
Removes all children from this layer.
|
void |
removeChildren(java.util.List someChildren)
Removes a list of children from this layer.
|
void |
sendShapesToBack(java.util.List shapes)
Moves the shapes specified in the given list to the back of this layer's list of shapes.
|
void |
setChildren(java.util.List aList)
Sets the list of children for this layer.
|
void |
setLayerState(int aState)
Returns the state of this layer (locked, visible, invisible).
|
void |
setLocked(boolean aFlag)
Sets whether this layer is editable.
|
void |
setName(java.lang.String aName)
Sets the layer's name.
|
void |
setVisible(boolean aFlag)
Sets whether this layer is to be drawn.
|
void |
willChange()
Indicates that this layer will change.
|
didChange, didUndo, getAnimAttribute, getClassNameShort, undoClone, undoCopy, undoEquals
public static int StateVisible
public static int StateInvisible
public static int StateLocked
public RMPageLayer()
public RMPageLayer(RMPage page, java.lang.String name)
public RMPage getPage()
public int getIndex()
public java.lang.String getName()
public void setName(java.lang.String aName)
public java.util.List getChildren()
public void setChildren(java.util.List aList)
public int getChildCount()
public RMShape getChild(int anIndex)
public void addChild(RMShape aChild)
public void addChild(RMShape aChild, int anIndex)
public void addChildren(java.util.List list)
public void removeChild(RMShape aChild)
public void removeChildren(java.util.List someChildren)
public void removeChildren()
public void bringShapesToFront(java.util.List shapes)
public void sendShapesToBack(java.util.List shapes)
public int getLayerState()
public void setLayerState(int aState)
public boolean isVisible()
public void setVisible(boolean aFlag)
public boolean isLocked()
public void setLocked(boolean aFlag)
public boolean isSelectable()
public boolean equals(java.lang.Object anObj)
equals
in class java.lang.Object
public java.lang.Object clone()
public void copy(java.lang.Object anObj)
public void willChange()
public java.lang.Object initWithArchiver(RMArchiver anArchiver)
initWithArchiver
in interface RMArchiver.Archiving
initWithArchiver
in class RMObject