|
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.TemplateSegmentContainer
com.americancoders.edi.TemplateLoopContainer
com.americancoders.edi.TemplateLoop
class for Template Loops a general class for the segment loops.
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 |
id
String id |
protected java.lang.String |
name
String name |
protected int |
occurs
how many times it can occur |
protected IContainedObject |
parent
|
protected char |
required
required indicator |
protected boolean |
used
|
protected java.lang.String |
xmlTag
String XML tag |
| Fields inherited from class com.americancoders.edi.TemplateSegmentContainer |
templateContainer |
| Constructor Summary | |
TemplateLoop()
constructor takes no parameters |
|
TemplateLoop(java.lang.String inID,
java.lang.String inName,
int inOccurs,
char inRequired,
java.lang.String xmlTag,
boolean inUsed,
IContainedObject inParent)
Constructor |
|
| Method Summary | |
boolean |
canYouPrevalidate()
returns true if the template loop can prevalidate an incoming edi transaction segment. |
char |
getDelimiter(char inOriginal)
returns the new delimiter based on the old delimiter |
java.lang.String |
getID()
returns the Loop id |
java.lang.String |
getName()
returns the Loop name |
int |
getOccurs()
gets occurance value |
IContainedObject |
getParent()
gets parent attribute |
char |
getRequired()
gets required flag |
java.lang.String |
getXMLTag()
returns the xml tag field |
boolean |
isThisYou(ITokenizer inToken)
looking into the tokenized string we ask the first segment's first idde field if the data in the same position is one of its codes |
boolean |
isUsed()
|
void |
readExternal(java.io.ObjectInput in)
used by externalize methods |
void |
setID(java.lang.String inID)
sets the id |
void |
setName(java.lang.String inName)
sets the name |
void |
setOccurs(int inOccurs)
sets occurance value |
void |
setParent(IContainedObject inParent)
sets parent attribute |
void |
setRequired(char inRequired)
sets required value |
void |
setUsed(boolean used)
|
void |
setXMLTag(java.lang.String inXMLTag)
sets the xml tag field |
void |
whyNotYou(Tokenizer et)
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 com.americancoders.edi.TemplateLoopContainer |
addTemplateLoop, createSegment, getContainerSize, getTemplateLoop, getTemplateLoop, isLoop |
| Methods inherited from class com.americancoders.edi.TemplateSegmentContainer |
addTemplateSegment, getCount, getCount, getTemplateSegment, getTemplateSegment, getTemplateSegment, isSegment |
| 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 occurs
protected char required
protected java.lang.String xmlTag
protected boolean used
protected IContainedObject parent
| Constructor Detail |
public TemplateLoop()
public TemplateLoop(java.lang.String inID,
java.lang.String inName,
int inOccurs,
char inRequired,
java.lang.String xmlTag,
boolean inUsed,
IContainedObject inParent)
inID - loop idinName - loop nameinOccurs - int occursance countinRequired - char required indicatorxmlTag - String XML taginUsed - booleaninParent - IContainedObject parent container| Method Detail |
public boolean isUsed()
public void setUsed(boolean used)
public void setID(java.lang.String inID)
inID - String idpublic java.lang.String getID()
getID in interface IIdentifierpublic void setName(java.lang.String inName)
inName - String namepublic java.lang.String getName()
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 tagpublic java.lang.String getXMLTag()
getXMLTag in interface IIdentifier
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 boolean isThisYou(ITokenizer inToken)
public void whyNotYou(Tokenizer et)
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 | ||||||||||