Class SimpleArrayReaderStateMachine
java.lang.Object
org.apache.axis2.databinding.utils.SimpleArrayReaderStateMachine
A state machine that reads arrays with simple content. returns a string array
-
Field Summary
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_NAMESPACEFields 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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionString[]booleanvoidread(XMLStreamReader reader) public read method - reads a given reader to extract the text valuevoidreset()Resets the state machine.voidsetCanbeAbsent(boolean canbeAbsent) voidsetElementNameToTest(QName elementNameToTest) void
-
Constructor Details
-
SimpleArrayReaderStateMachine
public SimpleArrayReaderStateMachine()
-
-
Method Details
-
getTextArray
- Returns:
- an array of strings
-
setNillable
public void setNillable() -
isCanbeAbsent
public boolean isCanbeAbsent() -
setCanbeAbsent
public void setCanbeAbsent(boolean canbeAbsent) -
reset
public void reset()Resets the state machine. Once the reset is called the state machine is good enough for a fresh run -
setElementNameToTest
-
read
public read method - reads a given reader to extract the text value- Parameters:
reader-- Throws:
XMLStreamException
-