org.apache.axis2.databinding.utils
Class SimpleElementReaderStateMachine

java.lang.Object
  extended by org.apache.axis2.databinding.utils.SimpleElementReaderStateMachine
All Implemented Interfaces:
Constants, States

public class SimpleElementReaderStateMachine
extends java.lang.Object
implements States, Constants

A state machine to read elements with simple content. Returns the text of the element and the stream reader will be one event beyond the end element at return


Field Summary
 
Fields inherited from interface org.apache.axis2.databinding.utils.States
CONTENT_FOUND_STATE, END_ELEMENT_FOUND_STATE, FINISHED_STATE, ILLEGAL_STATE, INIT_STATE, NULLED_STATE, START_ELEMENT_FOUND_STATE, STARTED_STATE, TEXT_FOUND_STATE
 
Fields inherited from interface org.apache.axis2.databinding.utils.Constants
DATA_HANDLER, IS_BINARY, NIL, OM_ATTRIBUTE_KEY, OM_ELEMENT_KEY, OPTIMIZATION_ENABLED, TRUE, XSD_NAMESPACE, XSI_NAMESPACE
 
Constructor Summary
SimpleElementReaderStateMachine()
           
 
Method Summary
 java.lang.String getText()
           
 boolean isElementSkipped()
           
 void read(javax.xml.stream.XMLStreamReader reader)
          public read method - reads a given reader to extract the text value
 void reset()
          Resets the state machine.
 void setElementNameToTest(QName elementNameToTest)
          the Qname of the element to be tested
 void setNillable()
          sets the nillable flag
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleElementReaderStateMachine

public SimpleElementReaderStateMachine()
Method Detail

isElementSkipped

public boolean isElementSkipped()

getText

public java.lang.String getText()

setNillable

public void setNillable()
sets the nillable flag


setElementNameToTest

public void setElementNameToTest(QName elementNameToTest)
the Qname of the element to be tested

Parameters:
elementNameToTest -

reset

public void reset()
Resets the state machine. Once the reset is called the state machine is good enough for a fresh run


read

public void read(javax.xml.stream.XMLStreamReader reader)
          throws javax.xml.stream.XMLStreamException
public read method - reads a given reader to extract the text value

Parameters:
reader -
Throws:
javax.xml.stream.XMLStreamException


Copyright © 2007 Apache Web Services Project. All Rights Reserved.