|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectca.uhn.hl7v2.parser.NonStandardStructureDefinition
public class NonStandardStructureDefinition
Structure definition which defines a non-standard structure within a parent structure. This class is used more as a runtime placeholder than as something that would be produced by the structure parser.
Constructor Summary | |
---|---|
NonStandardStructureDefinition(IStructureDefinition theParent,
IStructureDefinition thePreviousSibling,
java.lang.String theName,
int thePosition)
Constructor |
Method Summary | |
---|---|
java.util.Set<java.lang.String> |
getAllChildNames()
|
java.util.Set<java.lang.String> |
getAllPossibleFirstChildren()
Returns the names of any possible children that could be the first required child of this group. |
java.util.List<StructureDefinition> |
getChildren()
|
IStructureDefinition |
getFirstChild()
May return null |
IStructureDefinition |
getFirstSibling()
|
java.lang.String |
getName()
|
java.lang.String |
getNameAsItAppearsInParent()
|
java.util.Set<java.lang.String> |
getNamesOfAllPossibleFollowingLeaves()
Should only be called on a leaf node (segment). |
IStructureDefinition |
getNextLeaf()
|
IStructureDefinition |
getNextSibling()
|
IStructureDefinition |
getParent()
|
int |
getPosition()
|
boolean |
hasChildren()
|
boolean |
isFinalChildOfParent()
|
boolean |
isRepeating()
|
boolean |
isRequired()
|
boolean |
isSegment()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public NonStandardStructureDefinition(IStructureDefinition theParent, IStructureDefinition thePreviousSibling, java.lang.String theName, int thePosition)
Method Detail |
---|
public java.util.Set<java.lang.String> getAllChildNames()
getAllChildNames
in interface IStructureDefinition
public java.util.Set<java.lang.String> getAllPossibleFirstChildren()
this.getName()
is also returned.
ORDER_OBSERVATION
{
[ ORC ]
OBR
[ { NTE } ]
[ CTD ]
OBSERVATION
{
[ OBX ]
[ { NTE } ]
}
OBSERVATION
[ { FT1 } ]
[ { CTI } ]
}
ORDER_OBSERVATION
getAllPossibleFirstChildren
in interface IStructureDefinition
public java.util.List<StructureDefinition> getChildren()
getChildren
in interface IStructureDefinition
public IStructureDefinition getFirstChild()
getFirstChild
in interface IStructureDefinition
public IStructureDefinition getFirstSibling()
getFirstSibling
in interface IStructureDefinition
null if this is the first sibling, or if this has no parent
public java.lang.String getName()
getName
in interface IStructureDefinition
public java.lang.String getNameAsItAppearsInParent()
getNameAsItAppearsInParent
in interface IStructureDefinition
IStructureDefinition.getName()
} in the case of multiple segments
with the same name in a group, e.g. the two PID segments in ADT_A17,
where the second one it known as PID2 to it's parent.public java.util.Set<java.lang.String> getNamesOfAllPossibleFollowingLeaves()
getNamesOfAllPossibleFollowingLeaves
in interface IStructureDefinition
public IStructureDefinition getNextLeaf()
getNextLeaf
in interface IStructureDefinition
null
.public IStructureDefinition getNextSibling()
getNextSibling
in interface IStructureDefinition
public IStructureDefinition getParent()
getParent
in interface IStructureDefinition
public int getPosition()
getPosition
in interface IStructureDefinition
public boolean hasChildren()
hasChildren
in interface IStructureDefinition
public boolean isFinalChildOfParent()
isFinalChildOfParent
in interface IStructureDefinition
public boolean isRepeating()
isRepeating
in interface IStructureDefinition
public boolean isRequired()
isRequired
in interface IStructureDefinition
public boolean isSegment()
isSegment
in interface IStructureDefinition
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |