net.sf.jame.twister.frame.layer
Class GroupLayerConfigElement

java.lang.Object
  extended by net.sf.jame.core.config.AbstractConfigElement
      extended by net.sf.jame.twister.frame.layer.AbstractLayerConfigElement
          extended by net.sf.jame.twister.frame.layer.GroupLayerConfigElement
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, ConfigElement, LayerConfigElement

public class GroupLayerConfigElement
extends AbstractLayerConfigElement

Author:
Andrea Medeghini
See Also:
Serialized Form

Field Summary
static java.lang.String CLASS_ID
           
 
Constructor Summary
GroupLayerConfigElement()
           
 
Method Summary
 void appendLayerConfigElement(ImageLayerConfigElement layerElement)
          Adds a layer element.
 GroupLayerConfigElement clone()
           
 void copyFrom(ConfigElement source)
           
 void dispose()
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getLabel()
           
 StringElement getLabelElement()
           
 ImageLayerConfigElement getLayerConfigElement(int index)
          Returns a layer element.
 int getLayerConfigElementCount()
          Returns the number of layer elements.
 ListConfigElement<ImageLayerConfigElement> getLayerListElement()
           
 int indexOfLayerConfigElement(ImageLayerConfigElement layerElement)
          Returns a layer element index.
 void insertLayerConfigElementAfter(int index, ImageLayerConfigElement layerElement)
          Adds a layer element.
 void insertLayerConfigElementBefore(int index, ImageLayerConfigElement layerElement)
          Adds a layer element.
 void moveDownLayerConfigElement(int index)
           
 void moveUpLayerConfigElement(int index)
           
 void removeLayerConfigElement(ImageLayerConfigElement layerElement)
          Removes a layer element.
 void removeLayerConfigElement(int index)
          Removes a layer element.
 void setContext(ConfigContext context)
          Sets the configuration context.
 void setLabel(java.lang.String label)
           
 
Methods inherited from class net.sf.jame.twister.frame.layer.AbstractLayerConfigElement
appendFilterConfigElement, getFilterConfigElement, getFilterConfigElementCount, getFilterListElement, getLockedElement, getOpacity, getOpacityElement, getVisibleElement, indexOfFilterConfigElement, insertFilterConfigElementAfter, insertFilterConfigElementBefore, isLocked, isVisible, moveDownFilterConfigElement, moveUpFilterConfigElement, removeFilterConfigElement, removeFilterConfigElement, setLocked, setOpacity, setVisible
 
Methods inherited from class net.sf.jame.core.config.AbstractConfigElement
addChangeListener, checkContext, finalize, fireConfigChanged, getClassId, getContext, getUserData, removeChangeListener, setUserData, toString
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface net.sf.jame.core.config.ConfigElement
addChangeListener, getClassId, getUserData, removeChangeListener, setUserData
 

Field Detail

CLASS_ID

public static final java.lang.String CLASS_ID
See Also:
Constant Field Values
Constructor Detail

GroupLayerConfigElement

public GroupLayerConfigElement()
Method Detail

getLayerConfigElement

public ImageLayerConfigElement getLayerConfigElement(int index)
Returns a layer element.

Parameters:
index - the layer index.
Returns:
the layer.

indexOfLayerConfigElement

public int indexOfLayerConfigElement(ImageLayerConfigElement layerElement)
Returns a layer element index.

Parameters:
layerElement - the layer element.
Returns:
the index.

getLayerConfigElementCount

public int getLayerConfigElementCount()
Returns the number of layer elements.

Returns:
the number of layer elements.

appendLayerConfigElement

public void appendLayerConfigElement(ImageLayerConfigElement layerElement)
Adds a layer element.

Parameters:
layerElement - the layer to add.

insertLayerConfigElementAfter

public void insertLayerConfigElementAfter(int index,
                                          ImageLayerConfigElement layerElement)
Adds a layer element.

Parameters:
index - the index.
layerElement - the layer to add.

insertLayerConfigElementBefore

public void insertLayerConfigElementBefore(int index,
                                           ImageLayerConfigElement layerElement)
Adds a layer element.

Parameters:
index - the index.
layerElement - the layer to add.

removeLayerConfigElement

public void removeLayerConfigElement(int index)
Removes a layer element.

Parameters:
index - the element index to remove.

removeLayerConfigElement

public void removeLayerConfigElement(ImageLayerConfigElement layerElement)
Removes a layer element.

Parameters:
layerElement - the layer to remove.

moveUpLayerConfigElement

public void moveUpLayerConfigElement(int index)
Parameters:
index -

moveDownLayerConfigElement

public void moveDownLayerConfigElement(int index)
Parameters:
index -

clone

public GroupLayerConfigElement clone()
Specified by:
clone in interface ConfigElement
Specified by:
clone in class AbstractConfigElement
Returns:
See Also:
Object.clone()

copyFrom

public void copyFrom(ConfigElement source)
See Also:
ConfigElement.copyFrom(net.sf.jame.core.config.ConfigElement)

setLabel

public void setLabel(java.lang.String label)
Parameters:
label -

getLabel

public java.lang.String getLabel()
Returns:

setContext

public void setContext(ConfigContext context)
Description copied from class: AbstractConfigElement
Sets the configuration context.

Specified by:
setContext in interface ConfigElement
Overrides:
setContext in class AbstractLayerConfigElement
Parameters:
context - the configuration context to set.
See Also:
AbstractConfigElement.setContext(net.sf.jame.core.config.ConfigContext)

getLayerListElement

public ListConfigElement<ImageLayerConfigElement> getLayerListElement()
Returns:
the layerListElement

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class AbstractLayerConfigElement
See Also:
Object.equals(java.lang.Object)

dispose

public void dispose()
Specified by:
dispose in interface ConfigElement
Overrides:
dispose in class AbstractLayerConfigElement
See Also:
AbstractConfigElement.dispose()

getLabelElement

public StringElement getLabelElement()
Returns:
the labelElement
See Also:
LayerConfigElement.getLabelElement()