|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.berryworks.edireader.EDIAbstractReader
com.berryworks.edireader.EDIReader
com.berryworks.edireader.EDIReaderWrapper
public class EDIReaderWrapper
This EDIReader subclass wraps an EDIReader delegate, providing an opportunity to decorate the delegate with additional features.
Field Summary |
---|
Fields inherited from class com.berryworks.edireader.EDIReader |
---|
debug |
Fields inherited from interface com.berryworks.edireader.error.ErrorMessages |
---|
CONTROL_NUMBER_GE, CONTROL_NUMBER_IEA, CONTROL_NUMBER_SE, CONTROL_NUMBER_UNT, CONTROL_NUMBER_UNZ, COUNT_GE, COUNT_IEA, COUNT_SE, COUNT_UNT, COUNT_UNZ, DIGITS_ONLY, ELEMENT_TOO_LONG, EXPECTED_SIMPLE_TOKEN, FIRST_SEGMENT_MUST_BE_UNA_OR_UNB, INCOMPLETE_ACH_MESSAGE, INCOMPLETE_HL7_MESSAGE, INCOMPLETE_X12, INTERNAL_ERROR_MULTIPLE_EOFS, INTERNAL_ERROR_MULTIPLE_PREVIEWS, INVALID_BEGINNING_OF_SEGMENT, INVALID_COMPOSITE, INVALID_SEGMENT_TERMINATOR, INVALID_UNA, ISA_FIELD_WIDTH, ISA_SEGMENT_HAS_TOO_FEW_FIELDS, MALFORMED_EDI_SEGMENT, MANDATORY_ELEMENT_MISSING, MISMATCHED_PACKAGE_REF, MISMATCHED_UNP_LENGTH, MISSING_UNO_LENGTH, MISSING_UNP, NO_HL7_PARSER, NO_STANDARD_BEGINS_WITH, TOO_MANY_ISA_FIELDS, UNEXPECTED_EOF, UNEXPECTED_SEGMENT_IN_CONTEXT, X12_MISSING_ISA |
Constructor Summary | |
---|---|
EDIReaderWrapper()
|
|
EDIReaderWrapper(EDIReader wrappedEdiReader)
|
Method Summary | |
---|---|
SyntaxDescriptor |
getAcknowledgmentSyntaxDescriptor()
|
com.berryworks.edireader.util.BranchingWriter |
getAckStream()
|
int |
getCharCount()
|
org.xml.sax.ContentHandler |
getContentHandler()
|
char |
getDecimalMark()
Gets the character used as the decimal point in currency. |
char |
getDelimiter()
Gets the character marking the boundary between fields |
EDIAttributes |
getDocumentAttributes()
|
org.xml.sax.DTDHandler |
getDTDHandler()
|
org.xml.sax.EntityResolver |
getEntityResolver()
|
org.xml.sax.ErrorHandler |
getErrorHandler()
|
boolean |
getFeature(java.lang.String name)
|
java.lang.String |
getFirstSegment()
|
EDIAttributes |
getGroupAttributes()
|
EDIAttributes |
getInterchangeAttributes()
|
java.lang.Object |
getProperty(java.lang.String name)
|
int |
getRelease()
Gets the character used in release/escape sequences. |
char |
getReleaseCharacter()
|
char |
getRepetitionSeparator()
Gets the character marking the boundary between repeating fields. |
int |
getSegmentCharCount()
|
char |
getSubDelimiter()
Gets the character marking the boundary between sub-fields. |
char |
getSubSubDelimiter()
Gets the character marking the boundary between sub-sub-fields. |
com.berryworks.edireader.error.EDISyntaxExceptionHandler |
getSyntaxExceptionHandler()
|
char |
getTerminator()
Gets the character marking the boundary between segments |
java.lang.String |
getTerminatorSuffix()
Gets the short String of 'whitespace' characters that follows the terminator. |
com.berryworks.edireader.tokenizer.Tokenizer |
getTokenizer()
|
TransactionCallback |
getTransactionCallback()
|
EDIReader |
getWrappedEDIReader()
|
XMLTags |
getXMLTags()
|
boolean |
isNamespaceEnabled()
|
boolean |
isPreviewed()
|
boolean |
isReleaseCharacterDefined()
|
void |
parse(org.xml.sax.InputSource source)
Parse an EDI interchange from the input source. |
void |
parse(java.lang.String systemId)
Parse the EDI interchange. |
void |
preview()
Read enough of the EDI interchange to establish which characters are used for segment terminators, element delimiters, etc. |
void |
setAcknowledgment(java.io.Writer writer)
Indicate that functional acknowledgments are to be generated by designating a Writer. |
void |
setAcknowledgment(java.io.Writer writer,
SyntaxDescriptor syntaxDescriptor)
|
void |
setAcknowledgmentSyntaxDescriptor(SyntaxDescriptor syntaxDescriptor)
|
void |
setAckStream(com.berryworks.edireader.util.BranchingWriter ackStream)
|
void |
setContentHandler(org.xml.sax.ContentHandler handler)
|
void |
setCopyWriter(java.io.Writer writer)
|
void |
setDecimalMark(char decimalMark)
|
void |
setDelimiter(char delimiter)
|
void |
setDTDHandler(org.xml.sax.DTDHandler handler)
|
void |
setEntityResolver(org.xml.sax.EntityResolver resolver)
|
void |
setErrorHandler(org.xml.sax.ErrorHandler handler)
|
void |
setFeature(java.lang.String name,
boolean value)
|
void |
setFirstSegment(java.lang.String firstSegment)
|
void |
setLocale(java.util.Locale locale)
|
void |
setNamespaceEnabled(boolean namespaceEnabled)
|
void |
setPreviewed(boolean previewed)
|
void |
setProperty(java.lang.String name,
java.lang.Object value)
|
void |
setRelease(int release)
|
void |
setRepetitionSeparator(char repetitionSeparator)
|
void |
setSubDelimiter(char subDelimiter)
|
void |
setSubSubDelimiter(char subSubDelimiter)
|
void |
setSyntaxExceptionHandler(com.berryworks.edireader.error.EDISyntaxExceptionHandler syntaxExceptionHandler)
|
void |
setTerminator(char terminator)
|
void |
setTerminatorSuffix(java.lang.String terminatorSuffix)
|
void |
setTokenizer(com.berryworks.edireader.tokenizer.Tokenizer t)
|
void |
setTransactionCallback(TransactionCallback transactionCallback)
|
void |
setXMLTags(XMLTags tags)
|
java.lang.String |
toString()
|
Methods inherited from class com.berryworks.edireader.EDIReader |
---|
setDebug |
Methods inherited from class com.berryworks.edireader.EDIAbstractReader |
---|
emptyStringIfNull, isExternalXmlDocumentStart, isInterchangeAcknowledgment, isPresent, setExternalXmlDocumentStart, setInterchangeAcknowledgment, trace |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public EDIReaderWrapper(EDIReader wrappedEdiReader)
public EDIReaderWrapper()
Method Detail |
---|
public EDIReader getWrappedEDIReader()
public void preview() throws EDISyntaxException, java.io.IOException
EDIReader
parse()
.
preview
in class EDIReader
EDISyntaxException
- if invalid EDI is detected
java.io.IOException
- for problem reading EDI datapublic void parse(org.xml.sax.InputSource source) throws org.xml.sax.SAXException, java.io.IOException
EDIReader
parse
in interface org.xml.sax.XMLReader
parse
in class EDIReader
org.xml.sax.SAXException
java.io.IOException
public void setXMLTags(XMLTags tags)
setXMLTags
in class EDIReader
public XMLTags getXMLTags()
getXMLTags
in class EDIReader
public char getTerminator()
EDIAbstractReader
getTerminator
in class EDIAbstractReader
public java.lang.String getTerminatorSuffix()
EDIAbstractReader
getTerminatorSuffix
in class EDIAbstractReader
public char getDelimiter()
EDIAbstractReader
getDelimiter
in class EDIAbstractReader
public char getSubDelimiter()
EDIAbstractReader
getSubDelimiter
in class EDIAbstractReader
public int getRelease()
EDIAbstractReader
getRelease
in class EDIAbstractReader
public char getReleaseCharacter()
getReleaseCharacter
in class EDIAbstractReader
public boolean isReleaseCharacterDefined()
isReleaseCharacterDefined
in class EDIAbstractReader
public char getDecimalMark()
EDIAbstractReader
getDecimalMark
in class EDIAbstractReader
public char getSubSubDelimiter()
EDIAbstractReader
getSubSubDelimiter
in class EDIAbstractReader
public char getRepetitionSeparator()
EDIAbstractReader
getRepetitionSeparator
in class EDIAbstractReader
public com.berryworks.edireader.tokenizer.Tokenizer getTokenizer()
getTokenizer
in class EDIAbstractReader
public void setTokenizer(com.berryworks.edireader.tokenizer.Tokenizer t)
setTokenizer
in class EDIAbstractReader
public void setCopyWriter(java.io.Writer writer)
setCopyWriter
in class EDIAbstractReader
public void setAcknowledgment(java.io.Writer writer)
EDIAbstractReader
setAcknowledgment
in class EDIAbstractReader
writer
- The new acknowledgment valuepublic void setAcknowledgment(java.io.Writer writer, SyntaxDescriptor syntaxDescriptor)
setAcknowledgment
in class EDIAbstractReader
public SyntaxDescriptor getAcknowledgmentSyntaxDescriptor()
getAcknowledgmentSyntaxDescriptor
in class EDIAbstractReader
public void setAcknowledgmentSyntaxDescriptor(SyntaxDescriptor syntaxDescriptor)
setAcknowledgmentSyntaxDescriptor
in class EDIAbstractReader
public TransactionCallback getTransactionCallback()
getTransactionCallback
in class EDIAbstractReader
public void setTransactionCallback(TransactionCallback transactionCallback)
setTransactionCallback
in class EDIAbstractReader
public com.berryworks.edireader.error.EDISyntaxExceptionHandler getSyntaxExceptionHandler()
getSyntaxExceptionHandler
in class EDIAbstractReader
public void setSyntaxExceptionHandler(com.berryworks.edireader.error.EDISyntaxExceptionHandler syntaxExceptionHandler)
setSyntaxExceptionHandler
in class EDIAbstractReader
public boolean isNamespaceEnabled()
isNamespaceEnabled
in class EDIAbstractReader
public void setNamespaceEnabled(boolean namespaceEnabled)
setNamespaceEnabled
in class EDIAbstractReader
public void setLocale(java.util.Locale locale) throws org.xml.sax.SAXException
setLocale
in class EDIAbstractReader
org.xml.sax.SAXException
public void setEntityResolver(org.xml.sax.EntityResolver resolver)
setEntityResolver
in interface org.xml.sax.XMLReader
setEntityResolver
in class EDIAbstractReader
public void setDTDHandler(org.xml.sax.DTDHandler handler)
setDTDHandler
in interface org.xml.sax.XMLReader
setDTDHandler
in class EDIAbstractReader
public void setErrorHandler(org.xml.sax.ErrorHandler handler)
setErrorHandler
in interface org.xml.sax.XMLReader
setErrorHandler
in class EDIAbstractReader
public void parse(java.lang.String systemId) throws org.xml.sax.SAXException, java.io.IOException
EDIAbstractReader
parse
in interface org.xml.sax.XMLReader
parse
in class EDIAbstractReader
org.xml.sax.SAXException
java.io.IOException
public void setContentHandler(org.xml.sax.ContentHandler handler)
setContentHandler
in interface org.xml.sax.XMLReader
setContentHandler
in class EDIAbstractReader
public org.xml.sax.ContentHandler getContentHandler()
getContentHandler
in interface org.xml.sax.XMLReader
getContentHandler
in class EDIAbstractReader
public void setFeature(java.lang.String name, boolean value) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
setFeature
in interface org.xml.sax.XMLReader
setFeature
in class EDIAbstractReader
org.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
public boolean getFeature(java.lang.String name) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
getFeature
in interface org.xml.sax.XMLReader
getFeature
in class EDIAbstractReader
org.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
public void setProperty(java.lang.String name, java.lang.Object value) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
setProperty
in interface org.xml.sax.XMLReader
setProperty
in class EDIAbstractReader
org.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
public java.lang.Object getProperty(java.lang.String name) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
getProperty
in interface org.xml.sax.XMLReader
getProperty
in class EDIAbstractReader
org.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
public org.xml.sax.ErrorHandler getErrorHandler()
getErrorHandler
in interface org.xml.sax.XMLReader
getErrorHandler
in class EDIAbstractReader
public org.xml.sax.DTDHandler getDTDHandler()
getDTDHandler
in interface org.xml.sax.XMLReader
getDTDHandler
in class EDIAbstractReader
public org.xml.sax.EntityResolver getEntityResolver()
getEntityResolver
in interface org.xml.sax.XMLReader
getEntityResolver
in class EDIAbstractReader
public int getCharCount()
getCharCount
in class EDIAbstractReader
public int getSegmentCharCount()
getSegmentCharCount
in class EDIAbstractReader
public void setDelimiter(char delimiter)
setDelimiter
in class EDIAbstractReader
public void setSubDelimiter(char subDelimiter)
setSubDelimiter
in class EDIAbstractReader
public void setSubSubDelimiter(char subSubDelimiter)
setSubSubDelimiter
in class EDIAbstractReader
public void setDecimalMark(char decimalMark)
setDecimalMark
in class EDIAbstractReader
public void setRepetitionSeparator(char repetitionSeparator)
setRepetitionSeparator
in class EDIAbstractReader
public void setTerminator(char terminator)
setTerminator
in class EDIAbstractReader
public void setRelease(int release)
setRelease
in class EDIAbstractReader
public void setTerminatorSuffix(java.lang.String terminatorSuffix)
setTerminatorSuffix
in class EDIAbstractReader
public EDIAttributes getDocumentAttributes()
getDocumentAttributes
in class EDIAbstractReader
public EDIAttributes getInterchangeAttributes()
getInterchangeAttributes
in class EDIAbstractReader
public EDIAttributes getGroupAttributes()
getGroupAttributes
in class EDIAbstractReader
public com.berryworks.edireader.util.BranchingWriter getAckStream()
getAckStream
in class EDIAbstractReader
public void setAckStream(com.berryworks.edireader.util.BranchingWriter ackStream)
setAckStream
in class EDIAbstractReader
public boolean isPreviewed()
isPreviewed
in class EDIAbstractReader
public void setPreviewed(boolean previewed)
setPreviewed
in class EDIAbstractReader
public java.lang.String getFirstSegment()
getFirstSegment
in class EDIAbstractReader
public void setFirstSegment(java.lang.String firstSegment)
setFirstSegment
in class EDIAbstractReader
public java.lang.String toString()
toString
in class EDIAbstractReader
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |