org.netbeans.microedition.svg
Class SVGComponent

java.lang.Object
  extended by org.netbeans.microedition.svg.SVGComponent
All Implemented Interfaces:
SVGForm.FocusListener
Direct Known Subclasses:
SVGAbstractButton, SVGComboBox, SVGLabel, SVGList, SVGSlider, SVGSpinner, SVGTextArea, SVGTextField

public abstract class SVGComponent
extends java.lang.Object
implements SVGForm.FocusListener


Field Summary
protected  java.util.Vector actionListeners
           
protected static java.lang.String DASH
           
static java.lang.String ENABLED
           
protected  SVGForm form
           
static java.lang.String LABEL_FOR
           
protected static java.lang.String REF
           
static java.lang.String SVG_NS
           
protected static java.lang.String TR_VALUE_HIDDEN
           
protected static java.lang.String TR_VALUE_INHERIT
           
protected static java.lang.String TR_VALUE_VISIBLE
           
protected static java.lang.String TRAIT_FILL
           
protected static java.lang.String TRAIT_TEXT
           
protected static java.lang.String TRAIT_VISIBILITY
           
protected static java.lang.String TRAIT_X
           
protected static java.lang.String TRAIT_Y
           
protected static java.lang.String TYPE
           
protected  org.w3c.dom.svg.SVGLocatableElement wrapperElement
           
 
Constructor Summary
SVGComponent(SVGForm form, java.lang.String elemId)
           
SVGComponent(SVGForm form, org.w3c.dom.svg.SVGLocatableElement element)
           
 
Method Summary
 void addActionListener(SVGActionListener listener)
           
protected  void fireActionPerformed()
           
 void focusGained()
           
 void focusLost()
           
 org.w3c.dom.svg.SVGLocatableElement getElement()
           
protected  org.w3c.dom.svg.SVGElement getElementById(org.w3c.dom.svg.SVGElement parent, java.lang.String childId)
           
protected  org.w3c.dom.svg.SVGElement getElementByMeta(org.w3c.dom.svg.SVGElement parent, java.lang.String key, java.lang.String value)
           
protected  org.w3c.dom.svg.SVGElement getElementByMeta(org.w3c.dom.svg.SVGElement parent, java.lang.String key, java.lang.String value, boolean runInsideDocumentUpdateThread)
           
 SVGForm getForm()
           
 InputHandler getInputHandler()
           
protected  SVGLabel getLabel()
           
protected  org.w3c.dom.svg.SVGElement getNestedElementByMeta(org.w3c.dom.svg.SVGElement parent, java.lang.String key, java.lang.String value)
           
protected  java.lang.Object getProperty(java.lang.Object key)
           
 boolean isFocusable()
           
 void removeActionListener(SVGActionListener listener)
           
 void requestFocus()
           
 void setFocusable(boolean focusable)
           
protected  void setProperty(java.lang.Object key, java.lang.Object value)
           
protected  void setTraitSafely(org.w3c.dom.svg.SVGElement element, java.lang.String trait, float value)
           
protected  void setTraitSafely(org.w3c.dom.svg.SVGElement element, java.lang.String trait, java.lang.String value)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SVG_NS

public static final java.lang.String SVG_NS
See Also:
Constant Field Values

LABEL_FOR

public static final java.lang.String LABEL_FOR
See Also:
Constant Field Values

ENABLED

public static final java.lang.String ENABLED
See Also:
Constant Field Values

TRAIT_X

protected static final java.lang.String TRAIT_X
See Also:
Constant Field Values

TRAIT_Y

protected static final java.lang.String TRAIT_Y
See Also:
Constant Field Values

TRAIT_VISIBILITY

protected static final java.lang.String TRAIT_VISIBILITY
See Also:
Constant Field Values

TRAIT_FILL

protected static final java.lang.String TRAIT_FILL
See Also:
Constant Field Values

TRAIT_TEXT

protected static final java.lang.String TRAIT_TEXT
See Also:
Constant Field Values

TYPE

protected static final java.lang.String TYPE
See Also:
Constant Field Values

REF

protected static final java.lang.String REF
See Also:
Constant Field Values

TR_VALUE_VISIBLE

protected static final java.lang.String TR_VALUE_VISIBLE
See Also:
Constant Field Values

TR_VALUE_HIDDEN

protected static final java.lang.String TR_VALUE_HIDDEN
See Also:
Constant Field Values

TR_VALUE_INHERIT

protected static final java.lang.String TR_VALUE_INHERIT
See Also:
Constant Field Values

DASH

protected static final java.lang.String DASH
See Also:
Constant Field Values

form

protected final SVGForm form

wrapperElement

protected final org.w3c.dom.svg.SVGLocatableElement wrapperElement

actionListeners

protected java.util.Vector actionListeners
Constructor Detail

SVGComponent

public SVGComponent(SVGForm form,
                    org.w3c.dom.svg.SVGLocatableElement element)

SVGComponent

public SVGComponent(SVGForm form,
                    java.lang.String elemId)
Method Detail

getElement

public org.w3c.dom.svg.SVGLocatableElement getElement()

getForm

public SVGForm getForm()

requestFocus

public void requestFocus()

focusGained

public void focusGained()
Specified by:
focusGained in interface SVGForm.FocusListener

focusLost

public void focusLost()
Specified by:
focusLost in interface SVGForm.FocusListener

getInputHandler

public InputHandler getInputHandler()

isFocusable

public boolean isFocusable()

setFocusable

public void setFocusable(boolean focusable)

addActionListener

public void addActionListener(SVGActionListener listener)

removeActionListener

public void removeActionListener(SVGActionListener listener)

getProperty

protected java.lang.Object getProperty(java.lang.Object key)

setProperty

protected void setProperty(java.lang.Object key,
                           java.lang.Object value)

fireActionPerformed

protected void fireActionPerformed()

getLabel

protected SVGLabel getLabel()

setTraitSafely

protected void setTraitSafely(org.w3c.dom.svg.SVGElement element,
                              java.lang.String trait,
                              java.lang.String value)

setTraitSafely

protected void setTraitSafely(org.w3c.dom.svg.SVGElement element,
                              java.lang.String trait,
                              float value)

getElementById

protected final org.w3c.dom.svg.SVGElement getElementById(org.w3c.dom.svg.SVGElement parent,
                                                          java.lang.String childId)

getElementByMeta

protected final org.w3c.dom.svg.SVGElement getElementByMeta(org.w3c.dom.svg.SVGElement parent,
                                                            java.lang.String key,
                                                            java.lang.String value,
                                                            boolean runInsideDocumentUpdateThread)

getElementByMeta

protected final org.w3c.dom.svg.SVGElement getElementByMeta(org.w3c.dom.svg.SVGElement parent,
                                                            java.lang.String key,
                                                            java.lang.String value)

getNestedElementByMeta

protected final org.w3c.dom.svg.SVGElement getNestedElementByMeta(org.w3c.dom.svg.SVGElement parent,
                                                                  java.lang.String key,
                                                                  java.lang.String value)