net.sf.jame.twister.frame.layer
Interface LayerConfigElement

All Superinterfaces:
java.lang.Cloneable, ConfigElement, java.io.Serializable
All Known Implementing Classes:
AbstractLayerConfigElement, GroupLayerConfigElement, ImageLayerConfigElement

public interface LayerConfigElement
extends ConfigElement

Author:
Andrea Medeghini

Method Summary
 void appendFilterConfigElement(LayerFilterConfigElement filterElement)
          Adds a filter element.
 LayerFilterConfigElement getFilterConfigElement(int index)
          Returns a filter element.
 int getFilterConfigElementCount()
          Retruns the number of filter elements.
 ListConfigElement<LayerFilterConfigElement> getFilterListElement()
           
 StringElement getLabelElement()
           
 BooleanElement getLockedElement()
           
 java.lang.Integer getOpacity()
          Returns the layer opacity.
 PercentageElement getOpacityElement()
           
 BooleanElement getVisibleElement()
           
 int indexOfFilterConfigElement(LayerFilterConfigElement filterElement)
          Returns a filter element index.
 void insertFilterConfigElementAfter(int index, LayerFilterConfigElement filterElement)
          Adds a filter element.
 void insertFilterConfigElementBefore(int index, LayerFilterConfigElement filterElement)
          Adds a filter element.
 java.lang.Boolean isLocked()
           
 java.lang.Boolean isVisible()
           
 void removeFilterConfigElement(int index)
          Removes a filter element.
 void removeFilterConfigElement(LayerFilterConfigElement filterElement)
          Removes a filter element.
 void setLocked(java.lang.Boolean locked)
           
 void setOpacity(java.lang.Integer opacity)
          Sets the layer opacity.
 void setVisible(java.lang.Boolean visible)
           
 
Methods inherited from interface net.sf.jame.core.config.ConfigElement
addChangeListener, clone, copyFrom, dispose, getClassId, getUserData, removeChangeListener, setContext, setUserData
 

Method Detail

getOpacity

java.lang.Integer getOpacity()
Returns the layer opacity.

Returns:
the layer opacity.

setOpacity

void setOpacity(java.lang.Integer opacity)
Sets the layer opacity.

Parameters:
opacity - the layer opacity to set.

setLocked

void setLocked(java.lang.Boolean locked)
Parameters:
locked -

isLocked

java.lang.Boolean isLocked()
Returns:
true if locked.

setVisible

void setVisible(java.lang.Boolean visible)
Parameters:
visible -

isVisible

java.lang.Boolean isVisible()
Returns:
true if visible.

getFilterConfigElement

LayerFilterConfigElement getFilterConfigElement(int index)
Returns a filter element.

Parameters:
index - the filter index.
Returns:
the filter.

indexOfFilterConfigElement

int indexOfFilterConfigElement(LayerFilterConfigElement filterElement)
Returns a filter element index.

Parameters:
filterElement - the filter element.
Returns:
the filter index.

getFilterConfigElementCount

int getFilterConfigElementCount()
Retruns the number of filter elements.

Returns:
the number of filter elements.

appendFilterConfigElement

void appendFilterConfigElement(LayerFilterConfigElement filterElement)
Adds a filter element.

Parameters:
filterElement - the layer to add.

insertFilterConfigElementAfter

void insertFilterConfigElementAfter(int index,
                                    LayerFilterConfigElement filterElement)
Adds a filter element.

Parameters:
index - the index.
filterElement - the filter to add.

insertFilterConfigElementBefore

void insertFilterConfigElementBefore(int index,
                                     LayerFilterConfigElement filterElement)
Adds a filter element.

Parameters:
index - the index.
filterElement - the filter to add.

removeFilterConfigElement

void removeFilterConfigElement(int index)
Removes a filter element.

Parameters:
index - the index to remove.

removeFilterConfigElement

void removeFilterConfigElement(LayerFilterConfigElement filterElement)
Removes a filter element.

Parameters:
filterElement - the filter to remove.

getOpacityElement

PercentageElement getOpacityElement()
Returns:
the opacityElement

getLockedElement

BooleanElement getLockedElement()
Returns:
the lockedElement

getVisibleElement

BooleanElement getVisibleElement()
Returns:
the visibleElement

getLabelElement

StringElement getLabelElement()
Returns:
the labelElement

getFilterListElement

ListConfigElement<LayerFilterConfigElement> getFilterListElement()
Returns: