|
Open Business Objects for EDI v3.5.2 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.americancoders.edi.TemplateSegment
TemplateSegment holds preliminary segment structure
OBOE - Open Business Objects for EDI
Part of the OBOE Basic Extended Package
An EDI and XML Translator Written In Java
Copyright 1998-2007 - American Coders, LTD - Raleigh NC USA
All rights reserved
American Coders, Ltd
P. O. Box 97462
Raleigh, NC 27624 USA
1-919-846-2014
http://www.americancoders.com
| Field Summary | |
protected java.lang.String |
description
segment description |
protected java.lang.String |
id
segment id |
protected java.lang.String |
name
segment name |
protected int |
occurs
segment how many times it can occur |
protected IContainedObject |
parent
|
protected char |
required
segment required indicator |
protected int |
sequence
segment sequence within table or parent segment |
protected boolean |
used
|
protected java.lang.String |
xmlTag
segment XML tag |
| Constructor Summary | |
TemplateSegment()
templateSegment constructor used by externalize mehtods |
|
TemplateSegment(java.lang.String inId,
java.lang.String inName,
int inSequence,
java.lang.String inDescription,
int inOccurs,
char inRequired,
java.lang.String inXMLTag,
boolean inUsed,
IContainedObject inParent)
templateSegment, there are two flavors of segments Templates and regular templates are used to define a segment dynamically and are used to build the static form of segments contains template data elements and secondary segments |
|
| Method Summary | |
void |
addTemplateComposite(TemplateComposite inTemplateComposite)
adds TemplateComposite to container checks for duplicate entry at sequence position |
void |
addTemplateDE(TemplateDE inTemplateDE)
adds TemplateDE to container checks for duplicate entry at sequence position |
boolean |
canYouPrevalidate()
returns true if the template segment can prevalidate an incoming edi transaction segment. |
int |
doYouUseThisElement(java.lang.String inID,
int startAt)
routine to ask if it uses a dataelement |
int |
doYouUseThisXMLElement(java.lang.String inXML,
int startAt)
routine to ask if it uses a dataelement |
char |
getDelimiter(char inOriginal)
returns the new delimiter based on the old delimiter |
java.lang.String |
getDescription()
returns the Description for the Segment |
java.util.Vector |
getElementRules()
returns entire elementrule vector |
java.lang.String |
getID()
gets TemplateSegment id |
IDListProcessor |
getIDListThatPrevalidates()
returns the idlist that allows for prevalidation used by OBOECodeGenerator |
java.lang.String |
getName()
gets TemplateSegment name |
int |
getOccurs()
gets occurance value |
IContainedObject |
getParent()
gets parent attribute |
char |
getRequired()
gets required flag |
int |
getSequence()
gets sequence id |
TemplateComposite |
getTemplateComposite(int at)
gets TemplateComposite from TemplateDE container |
TemplateComposite |
getTemplateComposite(java.lang.String id)
gets TemplateComposite from TemplateDE container |
TemplateDE |
getTemplateDE(int at)
gets TemplateDE from TemplateDE container |
TemplateDE |
getTemplateDE(java.lang.String id)
gets TemplateDE from TemplateDE container |
int |
getTemplateDESize()
returns the number of templateDEs |
java.lang.String |
getXMLTag()
returns the xml tag field |
boolean |
isTemplateComposite(int at)
tests if the element at a position is a TemplateComposite |
boolean |
isTemplateDE(int at)
tests if the element at a position is a TemplateDE |
boolean |
isThisYou(ITokenizer inToken)
looking into the tokenized string we ask the first idde field if the data in the same position is one of its codes |
boolean |
isThisYou(java.lang.String primaryIDValue)
ask the first idde field if the data in the same position is one of its codes |
boolean |
isUsed()
returns used attribute |
void |
readExternal(java.io.ObjectInput in)
used by externalize methods |
void |
setDescription(java.lang.String inDesc)
sets Description for the Segmemt |
void |
setID(java.lang.String inID)
sets TemplateSegment id |
void |
setName(java.lang.String inName)
sets TemplateSegment name |
void |
setOccurs(int inOccurs)
sets occurance value |
void |
setParent(IContainedObject inParent)
sets parent attribute |
void |
setRequired(char inRequired)
sets required value |
void |
setSequence(int inSequence)
sets sequence id |
void |
setUsed(boolean used)
sets used attribute |
void |
setXMLTag(java.lang.String inXMLTag)
sets the xmlTag field |
void |
whyNotYou(Tokenizer et,
SegmentContainer errContainer)
asking template what parsing id field it doesn't like so that it would create a prevalidated segment. |
void |
writeExternal(java.io.ObjectOutput out)
used by externalize methods |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected java.lang.String id
protected java.lang.String name
protected int sequence
protected java.lang.String description
protected java.lang.String xmlTag
protected int occurs
protected char required
protected boolean used
protected IContainedObject parent
| Constructor Detail |
public TemplateSegment()
public TemplateSegment(java.lang.String inId,
java.lang.String inName,
int inSequence,
java.lang.String inDescription,
int inOccurs,
char inRequired,
java.lang.String inXMLTag,
boolean inUsed,
IContainedObject inParent)
templates are used to define a segment dynamically
and are used to build the static form of segments
contains template data elements and secondary segments
inId - String idinName - String nameinSequence - int sequence within seg or compinDescription - String descriptioninOccurs - int for multiple occurring segmentsinRequired - char required indicatorinXMLTag - String XML taginUsed - booleaninParent - owning Object| Method Detail |
public boolean isUsed()
public void setUsed(boolean used)
used - booleanpublic int getTemplateDESize()
getTemplateDESize in interface ITemplateElementContainerpublic void setID(java.lang.String inID)
inID - String idpublic void setName(java.lang.String inName)
inName - String namepublic java.lang.String getID()
getID in interface IIdentifierpublic java.lang.String getName()
public void setSequence(int inSequence)
inSequence - int sequence within table or parent segmentpublic int getSequence()
public void setDescription(java.lang.String inDesc)
inDesc - String descriptionpublic java.lang.String getDescription()
public void setOccurs(int inOccurs)
inOccurs - intpublic int getOccurs()
public void setRequired(char inRequired)
inRequired - charpublic char getRequired()
public void setXMLTag(java.lang.String inXMLTag)
inXMLTag - String XML tagpublic java.lang.String getXMLTag()
getXMLTag in interface IIdentifier
public void addTemplateComposite(TemplateComposite inTemplateComposite)
throws OBOEException
addTemplateComposite in interface ITemplateElementContainerinTemplateComposite - TemplateComposite to add
OBOEException - - Sequence position already filledpublic void addTemplateDE(TemplateDE inTemplateDE)
addTemplateDE in interface ITemplateElementContainerinTemplateDE - TemplateDE to add
OBOEException - -Sequence position already filledpublic boolean isTemplateDE(int at)
isTemplateDE in interface ITemplateElementContainerat - int position
public boolean isTemplateComposite(int at)
isTemplateComposite in interface ITemplateElementContainerat - int position
public TemplateComposite getTemplateComposite(int at)
at - int position
public TemplateComposite getTemplateComposite(java.lang.String id)
id - String id
public TemplateDE getTemplateDE(int at)
at - int position
public TemplateDE getTemplateDE(java.lang.String id)
id - String id
public int doYouUseThisElement(java.lang.String inID,
int startAt)
inID - String id
public int doYouUseThisXMLElement(java.lang.String inXML,
int startAt)
inXML - String xml tagstartAt - int starting position
public java.util.Vector getElementRules()
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablein - ObjectInput stream
java.io.IOException - - most likely class changed since written
java.lang.ClassNotFoundException - - only when dummy constructro not found
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
writeExternal in interface java.io.Externalizableout - ObjectOutput stream
java.io.IOException - java.io errorpublic void setParent(IContainedObject inParent)
setParent in interface IContainedObjectinParent - TemplateSegmentContainerpublic IContainedObject getParent()
getParent in interface IContainedObjectpublic boolean canYouPrevalidate()
public IDListProcessor getIDListThatPrevalidates()
public boolean isThisYou(ITokenizer inToken)
public boolean isThisYou(java.lang.String primaryIDValue)
primaryIDValue - String to search on
public void whyNotYou(Tokenizer et,
SegmentContainer errContainer)
public char getDelimiter(char inOriginal)
IContainedObject
getDelimiter in interface IContainedObjectinOriginal -
|
Open Business Objects for EDI v3.5.2 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||