org.w3c.jigadmin.attributes
Class StringArrayEditor

java.lang.Object
  |
  +--org.w3c.jigadm.editors.AttributeEditor
        |
        +--org.w3c.jigadmin.attributes.StringArrayEditor
Direct Known Subclasses:
IPTemplateArrayEditor

public class StringArrayEditor
extends AttributeEditor

An editor for StringArray attributes.


Field Summary
protected  org.w3c.jigadmin.attributes.StringArrayEditor.StringArrayComponent comp
           
static java.lang.String FEEDER_CLASS_P
          Properties - The feeder's class name.
protected  javax.swing.JFrame frame
           
protected  boolean hasChanged
           
protected  java.lang.String[] oldvalue
           
 
Fields inherited from class org.w3c.jigadm.editors.AttributeEditor
als
 
Constructor Summary
StringArrayEditor()
           
 
Method Summary
 void clearChanged()
          set the current value to be the original value, ie: changed must return false after a reset.
protected  void createComponent(EditorFeeder feeder, java.lang.String[] selected)
           
 java.awt.Component getComponent()
          get the Component created by the editor.
protected  java.awt.Dimension getPopupSize()
           
protected  TextEditable getTextEditor()
           
 java.lang.Object getValue()
          Get the current value of the edited value
 boolean hasChanged()
          Tells if the edited value has changed
 void initialize(RemoteResourceWrapper w, Attribute a, java.lang.Object o, java.util.Properties p)
          Initialize the editor
 void resetChanges()
          reset the changes (if any)
protected  void setModified()
           
 void setValue(java.lang.Object o)
          Set the value of the edited value
static java.lang.String[] toStringArray(java.lang.Object array)
           
 
Methods inherited from class org.w3c.jigadm.editors.AttributeEditor
addAttributeListener, processEvent, removeAttributeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

frame

protected javax.swing.JFrame frame

FEEDER_CLASS_P

public static final java.lang.String FEEDER_CLASS_P
Properties - The feeder's class name.

hasChanged

protected boolean hasChanged

oldvalue

protected java.lang.String[] oldvalue

comp

protected org.w3c.jigadmin.attributes.StringArrayEditor.StringArrayComponent comp
Constructor Detail

StringArrayEditor

public StringArrayEditor()
Method Detail

getTextEditor

protected TextEditable getTextEditor()

getPopupSize

protected java.awt.Dimension getPopupSize()

createComponent

protected void createComponent(EditorFeeder feeder,
                               java.lang.String[] selected)

setModified

protected void setModified()

hasChanged

public boolean hasChanged()
Tells if the edited value has changed
Returns:
true if the value changed.

clearChanged

public void clearChanged()
set the current value to be the original value, ie: changed must return false after a reset.

resetChanges

public void resetChanges()
reset the changes (if any)

getValue

public java.lang.Object getValue()
Get the current value of the edited value
Returns:
an object or null if the object was not initialized

setValue

public void setValue(java.lang.Object o)
Set the value of the edited value
Parameters:
o - the new value.

getComponent

public java.awt.Component getComponent()
get the Component created by the editor.
Returns:
a Component
Overrides:
getComponent in class AttributeEditor

toStringArray

public static java.lang.String[] toStringArray(java.lang.Object array)
                                        throws java.lang.ClassCastException

initialize

public void initialize(RemoteResourceWrapper w,
                       Attribute a,
                       java.lang.Object o,
                       java.util.Properties p)
                throws RemoteAccessException
Initialize the editor
Parameters:
w - the ResourceWrapper father of the attribute
a - the Attribute we are editing
o - the value of the above attribute
p - some Properties, used to fine-tune the editor
Throws:
RemoteAccessException - if a remote access error occurs.