- java.lang.Object
-
- io.xlate.edi.internal.stream.tokenization.ProxyEventHandler
-
- All Implemented Interfaces:
ElementDataHandler,EventHandler,ValidationEventHandler
public class ProxyEventHandler extends Object implements EventHandler
-
-
Constructor Summary
Constructors Constructor Description ProxyEventHandler(StaEDIStreamLocation location, Schema controlSchema)
-
Method Summary
-
-
-
Constructor Detail
-
ProxyEventHandler
public ProxyEventHandler(StaEDIStreamLocation location, Schema controlSchema)
-
-
Method Detail
-
setControlSchema
public void setControlSchema(Schema controlSchema)
-
isTransactionSchemaAllowed
public boolean isTransactionSchemaAllowed()
-
setTransactionSchema
public void setTransactionSchema(Schema transactionSchema)
-
resetEvents
public void resetEvents()
-
getEvent
public EDIStreamEvent getEvent()
-
getCharacters
public CharBuffer getCharacters()
-
hasEvents
public boolean hasEvents()
-
nextEvent
public boolean nextEvent()
-
getErrorType
public EDIStreamValidationError getErrorType()
-
getReferenceCode
public String getReferenceCode()
-
getLocation
public Location getLocation()
-
getBinary
public InputStream getBinary()
-
setBinary
public void setBinary(InputStream binary)
-
interchangeBegin
public void interchangeBegin(Dialect dialect)
- Specified by:
interchangeBeginin interfaceEventHandler
-
interchangeEnd
public void interchangeEnd()
- Specified by:
interchangeEndin interfaceEventHandler
-
loopBegin
public void loopBegin(CharSequence id)
- Specified by:
loopBeginin interfaceValidationEventHandler
-
loopEnd
public void loopEnd(CharSequence id)
- Specified by:
loopEndin interfaceValidationEventHandler
-
segmentBegin
public boolean segmentBegin(char[] text, int start, int length)- Specified by:
segmentBeginin interfaceEventHandler
-
segmentEnd
public boolean segmentEnd()
- Specified by:
segmentEndin interfaceEventHandler
-
compositeBegin
public boolean compositeBegin(boolean isNil)
- Specified by:
compositeBeginin interfaceEventHandler
-
compositeEnd
public boolean compositeEnd(boolean isNil)
- Specified by:
compositeEndin interfaceEventHandler
-
elementData
public boolean elementData(char[] text, int start, int length)- Specified by:
elementDatain interfaceElementDataHandler
-
isBinaryElementLength
public boolean isBinaryElementLength()
-
binaryData
public boolean binaryData(InputStream binaryStream)
- Specified by:
binaryDatain interfaceElementDataHandler
-
segmentError
public void segmentError(CharSequence token, EDIStreamValidationError error)
- Specified by:
segmentErrorin interfaceValidationEventHandler
-
elementError
public void elementError(EDIStreamEvent event, EDIStreamValidationError error, CharSequence referenceCode, int element, int component, int repetition)
- Specified by:
elementErrorin interfaceValidationEventHandler
-
-