Package ca.uhn.hl7v2.conf.spec.message
Class AbstractComponent<T>
java.lang.Object
ca.uhn.hl7v2.conf.spec.message.AbstractComponent<T>
- Direct Known Subclasses:
Component,Field,SubComponent
An abstraction of the common features of Field, Component, and SubComponent.
- Author:
- Bryan Tripp
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final PropertyChangeSupportUtility field used by bound properties.protected final VetoableChangeSupportUtility field used by constrained properties. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds a PropertyChangeListener to the listener list.voidAdds a VetoableChangeListener to the listener list.Getter for property constantValue.Getter for property datatype.getDataValues(int index) Indexed getter for property dataValues.Getter for property description.Getter for property impNote.longGetter for property length.getName()Getter for property name.Getter for property predicate.Getter for property reference.getTable()Getter for property table.getUsage()Getter for property usage.voidRemoves a PropertyChangeListener from the listener list.voidRemoves a VetoableChangeListener from the listener list.voidsetConstantValue(String constantValue) Setter for property constantValue.voidsetDatatype(String datatype) Setter for property datatype.voidsetDataValues(int index, DataValue dataValue) Indexed setter for property dataValues.voidsetDescription(String description) Setter for property description.voidsetImpNote(String impNote) Setter for property impNote.voidsetLength(long length) Setter for property length.voidSetter for property name.voidsetPredicate(String predicate) Setter for property predicate.voidsetReference(String reference) Setter for property reference.voidSetter for property table.voidSetter for property usage.
-
Field Details
-
propertyChangeSupport
Utility field used by bound properties. -
vetoableChangeSupport
Utility field used by constrained properties.
-
-
Constructor Details
-
AbstractComponent
public AbstractComponent()Creates a new instance of AbstractComponent
-
-
Method Details
-
addPropertyChangeListener
Adds a PropertyChangeListener to the listener list.- Parameters:
l- The listener to add.
-
removePropertyChangeListener
Removes a PropertyChangeListener from the listener list.- Parameters:
l- The listener to remove.
-
addVetoableChangeListener
Adds a VetoableChangeListener to the listener list.- Parameters:
l- The listener to add.
-
removeVetoableChangeListener
Removes a VetoableChangeListener from the listener list.- Parameters:
l- The listener to remove.
-
getImpNote
Getter for property impNote.- Returns:
- Value of property impNote.
-
setImpNote
Setter for property impNote.- Parameters:
impNote- New value of property impNote.- Throws:
ProfileException
-
getDescription
Getter for property description.- Returns:
- Value of property description.
-
setDescription
Setter for property description.- Parameters:
description- New value of property description.- Throws:
ProfileException
-
getReference
Getter for property reference.- Returns:
- Value of property reference.
-
setReference
Setter for property reference.- Parameters:
reference- New value of property reference.- Throws:
ProfileException
-
getPredicate
Getter for property predicate.- Returns:
- Value of property predicate.
-
setPredicate
Setter for property predicate.- Parameters:
predicate- New value of property predicate.- Throws:
ProfileException
-
getDataValues
Indexed getter for property dataValues.- Parameters:
index- Index of the property.- Returns:
- Value of the property at
index.
-
setDataValues
Indexed setter for property dataValues.- Parameters:
index- Index of the property.dataValue- New value of the property atindex.- Throws:
ProfileException
-
getName
Getter for property name.- Returns:
- Value of property name.
-
setName
Setter for property name.- Parameters:
name- New value of property name.- Throws:
ProfileException
-
getUsage
Getter for property usage.- Returns:
- Value of property usage.
-
setUsage
Setter for property usage.- Parameters:
usage- New value of property usage.- Throws:
ProfileException
-
getDatatype
Getter for property datatype.- Returns:
- Value of property datatype.
-
setDatatype
Setter for property datatype.- Parameters:
datatype- New value of property datatype.- Throws:
ProfileException
-
getLength
Getter for property length.- Returns:
- Value of property length.
-
setLength
Setter for property length.- Parameters:
length- New value of property length.- Throws:
ProfileException
-
getConstantValue
Getter for property constantValue.- Returns:
- Value of property constantValue.
-
setConstantValue
Setter for property constantValue.- Parameters:
constantValue- New value of property constantValue.- Throws:
ProfileException
-
getTable
Getter for property table.- Returns:
- Value of property table.
-
setTable
Setter for property table.- Parameters:
table- New value of property table.- Throws:
ProfileException
-