net.sf.jame.core.extension
Class ExtensionConfig

java.lang.Object
  extended by net.sf.jame.core.extension.ExtensionConfig
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable
Direct Known Subclasses:
ColorRendererExtensionConfig, EffectExtensionConfig, EncoderExtensionConfig, FrameFilterExtensionConfig, ImageExtensionConfig, IncolouringFormulaExtensionConfig, LayerFilterExtensionConfig, OrbitTrapExtensionConfig, OutcolouringFormulaExtensionConfig, PaletteRendererExtensionConfig, RenderingFormulaExtensionConfig, SpoolExtensionConfig, TransformingFormulaExtensionConfig

public abstract class ExtensionConfig
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable

Interface of extension configurations.

Author:
Andrea Medeghini
See Also:
Serialized Form

Constructor Summary
ExtensionConfig()
           
 
Method Summary
 void addChangeListener(ValueChangeListener listener)
          Add a change listener.
abstract  ExtensionConfig clone()
           
protected  void createConfigElements()
          Called to create the configuration elements.
 void dispose()
           
protected  void disposeConfigElements()
          Called to dispose the configuration elements.
 void finalize()
           
protected  void fireValueChanged(ValueChangeEvent e)
          Fires a new event.
 java.util.List<ConfigElement> getConfigElements()
          Returns the elements list.
 ConfigContext getContext()
          Returns the configuration context.
 java.lang.String getExtensionId()
          Returns the extensionId.
 ConfigurableExtensionReference<?> getExtensionReference()
          Returns the extension reference.
protected  void initConfigElements()
          Called to initialize the configuration elements.
 void removeChangeListener(ValueChangeListener listener)
          Remove a change listener.
 void setContext(ConfigContext context)
          Sets the configuration context.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtensionConfig

public ExtensionConfig()
Method Detail

finalize

public void finalize()
              throws java.lang.Throwable
Overrides:
finalize in class java.lang.Object
Throws:
java.lang.Throwable
See Also:
Object.finalize()

dispose

public void dispose()

setContext

public void setContext(ConfigContext context)
Sets the configuration context.

Parameters:
context - the configuration context to set.

getContext

public ConfigContext getContext()
Returns the configuration context.

Returns:
the configuration context.

createConfigElements

protected void createConfigElements()
Called to create the configuration elements.


disposeConfigElements

protected void disposeConfigElements()
Called to dispose the configuration elements.


initConfigElements

protected void initConfigElements()
Called to initialize the configuration elements.


getExtensionReference

public ConfigurableExtensionReference<?> getExtensionReference()
Returns the extension reference.

Returns:
the extension reference.

getExtensionId

public java.lang.String getExtensionId()
Returns the extensionId.

Returns:
the extensionId.

getConfigElements

public java.util.List<ConfigElement> getConfigElements()
Returns the elements list.

Returns:
the elements list.

clone

public abstract ExtensionConfig clone()
Overrides:
clone in class java.lang.Object
See Also:
Object.clone()

addChangeListener

public void addChangeListener(ValueChangeListener listener)
Add a change listener.

Parameters:
listener - the listener.

removeChangeListener

public void removeChangeListener(ValueChangeListener listener)
Remove a change listener.

Parameters:
listener - the listener.

fireValueChanged

protected void fireValueChanged(ValueChangeEvent e)
Fires a new event.

Parameters:
e - event to fire.