ca.uhn.hl7v2.conf.spec.message
Class AbstractComponent

java.lang.Object
  extended by ca.uhn.hl7v2.conf.spec.message.AbstractComponent
Direct Known Subclasses:
Component, Field, SubComponent

public class AbstractComponent
extends java.lang.Object

An abstraction of the common features of Field, Component, and SubComponent.

Author:
Bryan Tripp

Field Summary
protected  java.beans.PropertyChangeSupport propertyChangeSupport
          Utility field used by bound properties.
protected  java.beans.VetoableChangeSupport vetoableChangeSupport
          Utility field used by constrained properties.
 
Constructor Summary
AbstractComponent()
          Creates a new instance of AbstractComponent
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener l)
          Adds a PropertyChangeListener to the listener list.
 void addVetoableChangeListener(java.beans.VetoableChangeListener l)
          Adds a VetoableChangeListener to the listener list.
 java.lang.String getConstantValue()
          Getter for property constantValue.
 java.lang.String getDatatype()
          Getter for property datatype.
 DataValue getDataValues(int index)
          Indexed getter for property dataValues.
 java.lang.String getDescription()
          Getter for property description.
 java.lang.String getImpNote()
          Getter for property impNote.
 long getLength()
          Getter for property length.
 java.lang.String getName()
          Getter for property name.
 java.lang.String getPredicate()
          Getter for property predicate.
 java.lang.String getReference()
          Getter for property reference.
 java.lang.String getTable()
          Getter for property table.
 java.lang.String getUsage()
          Getter for property usage.
 void removePropertyChangeListener(java.beans.PropertyChangeListener l)
          Removes a PropertyChangeListener from the listener list.
 void removeVetoableChangeListener(java.beans.VetoableChangeListener l)
          Removes a VetoableChangeListener from the listener list.
 void setConstantValue(java.lang.String constantValue)
          Setter for property constantValue.
 void setDatatype(java.lang.String datatype)
          Setter for property datatype.
 void setDataValues(int index, DataValue dataValue)
          Indexed setter for property dataValues.
 void setDescription(java.lang.String description)
          Setter for property description.
 void setImpNote(java.lang.String impNote)
          Setter for property impNote.
 void setLength(long length)
          Setter for property length.
 void setName(java.lang.String name)
          Setter for property name.
 void setPredicate(java.lang.String predicate)
          Setter for property predicate.
 void setReference(java.lang.String reference)
          Setter for property reference.
 void setTable(java.lang.String table)
          Setter for property table.
 void setUsage(java.lang.String usage)
          Setter for property usage.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

propertyChangeSupport

protected java.beans.PropertyChangeSupport propertyChangeSupport
Utility field used by bound properties.


vetoableChangeSupport

protected java.beans.VetoableChangeSupport vetoableChangeSupport
Utility field used by constrained properties.

Constructor Detail

AbstractComponent

public AbstractComponent()
Creates a new instance of AbstractComponent

Method Detail

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
Adds a PropertyChangeListener to the listener list.

Parameters:
l - The listener to add.

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
Removes a PropertyChangeListener from the listener list.

Parameters:
l - The listener to remove.

addVetoableChangeListener

public void addVetoableChangeListener(java.beans.VetoableChangeListener l)
Adds a VetoableChangeListener to the listener list.

Parameters:
l - The listener to add.

removeVetoableChangeListener

public void removeVetoableChangeListener(java.beans.VetoableChangeListener l)
Removes a VetoableChangeListener from the listener list.

Parameters:
l - The listener to remove.

getImpNote

public java.lang.String getImpNote()
Getter for property impNote.

Returns:
Value of property impNote.

setImpNote

public void setImpNote(java.lang.String impNote)
                throws ProfileException
Setter for property impNote.

Parameters:
impNote - New value of property impNote.
Throws:
ProfileException

getDescription

public java.lang.String getDescription()
Getter for property description.

Returns:
Value of property description.

setDescription

public void setDescription(java.lang.String description)
                    throws ProfileException
Setter for property description.

Parameters:
description - New value of property description.
Throws:
ProfileException

getReference

public java.lang.String getReference()
Getter for property reference.

Returns:
Value of property reference.

setReference

public void setReference(java.lang.String reference)
                  throws ProfileException
Setter for property reference.

Parameters:
reference - New value of property reference.
Throws:
ProfileException

getPredicate

public java.lang.String getPredicate()
Getter for property predicate.

Returns:
Value of property predicate.

setPredicate

public void setPredicate(java.lang.String predicate)
                  throws ProfileException
Setter for property predicate.

Parameters:
predicate - New value of property predicate.
Throws:
ProfileException

getDataValues

public DataValue getDataValues(int index)
Indexed getter for property dataValues.

Parameters:
index - Index of the property.
Returns:
Value of the property at index.

setDataValues

public void setDataValues(int index,
                          DataValue dataValue)
                   throws ProfileException
Indexed setter for property dataValues.

Parameters:
index - Index of the property.
dataValues - New value of the property at index.
Throws:
ProfileException

getName

public java.lang.String getName()
Getter for property name.

Returns:
Value of property name.

setName

public void setName(java.lang.String name)
             throws ProfileException
Setter for property name.

Parameters:
name - New value of property name.
Throws:
ProfileException

getUsage

public java.lang.String getUsage()
Getter for property usage.

Returns:
Value of property usage.

setUsage

public void setUsage(java.lang.String usage)
              throws ProfileException
Setter for property usage.

Parameters:
usage - New value of property usage.
Throws:
ProfileException

getDatatype

public java.lang.String getDatatype()
Getter for property datatype.

Returns:
Value of property datatype.

setDatatype

public void setDatatype(java.lang.String datatype)
                 throws ProfileException
Setter for property datatype.

Parameters:
datatype - New value of property datatype.
Throws:
ProfileException

getLength

public long getLength()
Getter for property length.

Returns:
Value of property length.

setLength

public void setLength(long length)
               throws ProfileException
Setter for property length.

Parameters:
length - New value of property length.
Throws:
ProfileException

getConstantValue

public java.lang.String getConstantValue()
Getter for property constantValue.

Returns:
Value of property constantValue.

setConstantValue

public void setConstantValue(java.lang.String constantValue)
                      throws ProfileException
Setter for property constantValue.

Parameters:
constantValue - New value of property constantValue.
Throws:
ProfileException

getTable

public java.lang.String getTable()
Getter for property table.

Returns:
Value of property table.

setTable

public void setTable(java.lang.String table)
              throws ProfileException
Setter for property table.

Parameters:
table - New value of property table.
Throws:
ProfileException


Copyright © 2001-2011 University Health Network. All Rights Reserved.