org.datamixer.io
Class DMElement

java.lang.Object
  extended byorg.datamixer.io.DMElement
All Implemented Interfaces:
DatamixerListener, java.util.EventListener

public class DMElement
extends java.lang.Object
implements DatamixerListener


Field Summary
static int ACTION_SET_VALUE
           
static java.lang.String ACTION_SET_VALUE_NAME
           
static int ACTION_SET_VALUE_WRITE
           
static java.lang.String ACTION_SET_VALUE_WRITE_NAME
           
static int ACTION_WRITE
           
static java.lang.String ACTION_WRITE_NAME
           
static java.util.List ACTIONS
           
protected  java.util.ArrayList attributes_
          attributes
protected  java.util.ArrayList elements_
          child elements
protected  DMFormatter formatter_
          formatter
protected  DatamixerIterator iterator_
          iterator
protected  java.lang.String name_
          element name
protected  DMElement parent_
          parent element
protected  java.lang.String path_
          element path
protected  DMReader reader_
          reader
protected  Value value_
          value
protected  java.lang.String valueName_
          value name
protected  DMWriter writer_
          writer
 
Constructor Summary
DMElement()
           
DMElement(java.lang.String name)
           
 
Method Summary
 java.lang.String actionToString(int action)
          Returns the print name of action
 DMAttribute addAttribute(DMAttribute attribute)
           
 DMElement addElement(DMElement element)
           
 java.util.Iterator attributeIterator()
           
 java.util.Iterator elementIterator()
           
 DMFormatter findFormatter()
          Gets formatter in self or nearest ancestor.
 Value findValue(java.lang.String path)
          Finds value by name.
 DMWriter findWriter()
          Gets writer in self or nearest ancestor.
 java.util.List getActions()
          Returns the list of available action names.
 DMAttribute getAttribute(int index)
           
 java.util.ArrayList getAttributes()
           
 java.lang.String getContext()
          Returns writer, formatter, and path
 DMElement getElement(int index)
           
 java.util.ArrayList getElements()
           
 DMFormatter getFormatter()
           
 int getIndex(DMElement element)
          Returns the index of element in the list of its peers.
 DatamixerIterator getIterator()
           
 java.lang.String getName()
           
 DMElement getParent()
           
 java.lang.String getPath()
           
 DMReader getReader()
           
 Value getValue()
           
 Value getValueInAncestor()
          Finds values in nearest ancestor.
 java.lang.String getValueName()
           
 DMWriter getWriter()
           
 void handleDatamixerEvent(DatamixerEvent e)
          Dispatches the event based on the event type and action.
 int numberOfAttributes()
           
 int numberOfElements()
           
 void read()
           
 void setFormatter(DMFormatter value)
           
 void setIterator(DatamixerIterator value)
           
 void setName(java.lang.String value)
           
 void setParent(DMElement value)
           
 void setReader(DMReader value)
           
 void setValue(Value value)
           
 void setValueName(java.lang.String name)
           
 void setWriter(DMWriter value)
           
 int stringToAction(java.lang.String s)
          Returns the value of the action named actionName
 java.lang.String toString()
           
 void write()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ACTION_SET_VALUE

public static final int ACTION_SET_VALUE
See Also:
Constant Field Values

ACTION_WRITE

public static final int ACTION_WRITE
See Also:
Constant Field Values

ACTION_SET_VALUE_WRITE

public static final int ACTION_SET_VALUE_WRITE
See Also:
Constant Field Values

ACTION_SET_VALUE_NAME

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

ACTION_WRITE_NAME

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

ACTION_SET_VALUE_WRITE_NAME

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

ACTIONS

public static final java.util.List ACTIONS

reader_

protected DMReader reader_
reader


writer_

protected DMWriter writer_
writer


formatter_

protected DMFormatter formatter_
formatter


parent_

protected DMElement parent_
parent element


name_

protected java.lang.String name_
element name


path_

protected java.lang.String path_
element path


elements_

protected java.util.ArrayList elements_
child elements


attributes_

protected java.util.ArrayList attributes_
attributes


iterator_

protected DatamixerIterator iterator_
iterator


value_

protected Value value_
value


valueName_

protected java.lang.String valueName_
value name

Constructor Detail

DMElement

public DMElement()

DMElement

public DMElement(java.lang.String name)
Method Detail

handleDatamixerEvent

public void handleDatamixerEvent(DatamixerEvent e)
                          throws DatamixerException
Dispatches the event based on the event type and action. Currently event type is ignored. These actions are accepted:

Specified by:
handleDatamixerEvent in interface DatamixerListener
Throws:
DatamixerException

actionToString

public java.lang.String actionToString(int action)
Returns the print name of action

Specified by:
actionToString in interface DatamixerListener

stringToAction

public int stringToAction(java.lang.String s)
Returns the value of the action named actionName

Specified by:
stringToAction in interface DatamixerListener

getActions

public java.util.List getActions()
Returns the list of available action names.

Specified by:
getActions in interface DatamixerListener

toString

public java.lang.String toString()

getReader

public DMReader getReader()

setReader

public void setReader(DMReader value)

getWriter

public DMWriter getWriter()

setWriter

public void setWriter(DMWriter value)

findWriter

public DMWriter findWriter()
Gets writer in self or nearest ancestor.


getFormatter

public DMFormatter getFormatter()

setFormatter

public void setFormatter(DMFormatter value)

findFormatter

public DMFormatter findFormatter()
Gets formatter in self or nearest ancestor.


getParent

public DMElement getParent()

setParent

public void setParent(DMElement value)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String value)

getPath

public java.lang.String getPath()

getContext

public java.lang.String getContext()
Returns writer, formatter, and path


getIndex

public int getIndex(DMElement element)
Returns the index of element in the list of its peers.


getValueName

public java.lang.String getValueName()

setValueName

public void setValueName(java.lang.String name)

elementIterator

public java.util.Iterator elementIterator()

getElement

public DMElement getElement(int index)

addElement

public DMElement addElement(DMElement element)

getElements

public java.util.ArrayList getElements()

numberOfElements

public int numberOfElements()

attributeIterator

public java.util.Iterator attributeIterator()

getAttribute

public DMAttribute getAttribute(int index)

addAttribute

public DMAttribute addAttribute(DMAttribute attribute)

getAttributes

public java.util.ArrayList getAttributes()

numberOfAttributes

public int numberOfAttributes()

getIterator

public DatamixerIterator getIterator()

setIterator

public void setIterator(DatamixerIterator value)

getValue

public Value getValue()

setValue

public void setValue(Value value)

getValueInAncestor

public Value getValueInAncestor()
Finds values in nearest ancestor.


findValue

public Value findValue(java.lang.String path)
                throws DatamixerException
Finds value by name.

Throws:
DatamixerException

read

public void read()
          throws DatamixerException
Throws:
DatamixerException

write

public void write()
           throws DatamixerException
Throws:
DatamixerException


Copyright © 2004-2006 datamixer.org. All Rights Reserved.