Package ca.uhn.hl7v2.conf.spec.message
Class Field
The specification for a specific field in a message profile.
- Author:
- Bryan Tripp
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds a PropertyChangeListener to the listener list.voidAdds a VetoableChangeListener to the listener list.Returns the number of componentsgetComponent(int index) Indexed getter for property components (index starts at 1 following HL7 convention).intReturns the number of componentsshortGetter for property itemNo.shortgetMax()Getter for property max.shortgetMin()Getter for property min.voidRemoves a PropertyChangeListener from the listener list.voidRemoves a VetoableChangeListener from the listener list.voidsetComponent(int index, Component component) Indexed setter for property components (index starts at 1 following HL7 convention).voidsetItemNo(short itemNo) Setter for property itemNo.voidsetMax(short max) Setter for property max.voidsetMin(short min) Setter for property min.Methods inherited from class ca.uhn.hl7v2.conf.spec.message.AbstractComponent
getConstantValue, getDatatype, getDataValues, getDescription, getImpNote, getLength, getName, getPredicate, getReference, getTable, getUsage, setConstantValue, setDatatype, setDataValues, setDescription, setImpNote, setLength, setName, setPredicate, setReference, setTable, setUsage
-
Constructor Details
-
Field
public Field()Creates a new instance of Field
-
-
Method Details
-
addPropertyChangeListener
Adds a PropertyChangeListener to the listener list.- Overrides:
addPropertyChangeListenerin classAbstractComponent<Field>- Parameters:
l- The listener to add.
-
removePropertyChangeListener
Removes a PropertyChangeListener from the listener list.- Overrides:
removePropertyChangeListenerin classAbstractComponent<Field>- Parameters:
l- The listener to remove.
-
addVetoableChangeListener
Adds a VetoableChangeListener to the listener list.- Overrides:
addVetoableChangeListenerin classAbstractComponent<Field>- Parameters:
l- The listener to add.
-
removeVetoableChangeListener
Removes a VetoableChangeListener from the listener list.- Overrides:
removeVetoableChangeListenerin classAbstractComponent<Field>- Parameters:
l- The listener to remove.
-
getMin
Getter for property min.- Returns:
- Value of property min.
-
setMin
Setter for property min.- Parameters:
min- New value of property min.- Throws:
ProfileException
-
getMax
Getter for property max.- Returns:
- Value of property max.
-
setMax
Setter for property max.- Parameters:
max- New value of property max.- Throws:
ProfileException
-
getItemNo
Getter for property itemNo.- Returns:
- Value of property itemNo.
-
setItemNo
Setter for property itemNo.- Parameters:
itemNo- New value of property itemNo.- Throws:
ProfileException
-
getComponent
Indexed getter for property components (index starts at 1 following HL7 convention).- Parameters:
index- Index of the property (starts at 1 following HL7 convention).- Returns:
- Value of the property at
index.
-
setComponent
Indexed setter for property components (index starts at 1 following HL7 convention).- Parameters:
index- Index of the property (starts at 1 following HL7 convention).component- New value of the property atindex.- Throws:
ProfileException
-
getComponents
Returns the number of components -
getChildrenAsList
Returns the number of components
-