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

java.lang.Object
  extended by ca.uhn.hl7v2.conf.spec.message.AbstractSegmentContainer
Direct Known Subclasses:
SegGroup, StaticDef

public class AbstractSegmentContainer
extends java.lang.Object

An abstraction of SegGroup and MessageProfile (both are containers for segment specs).

Author:
Bryan Tripp

Constructor Summary
AbstractSegmentContainer()
          Creates a new instance of AbstractSegmentContainer
 
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.
 ProfileStructure getChild(int index)
          Indexed getter for property structure (index starts at 1 following HL7 convention).
 int getChildren()
          Returns the number of children
 java.lang.String getDescription()
          Getter for property description.
 java.lang.String getImpNote()
          Getter for property impNote.
 java.lang.String getReference()
          Getter for property reference.
 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 setChild(int index, ProfileStructure structure)
          Indexed setter for property structure.
 void setDescription(java.lang.String description)
          Setter for property description.
 void setImpNote(java.lang.String impNote)
          Setter for property impNote.
 void setReference(java.lang.String reference)
          Setter for property reference.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractSegmentContainer

public AbstractSegmentContainer()
Creates a new instance of AbstractSegmentContainer

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.

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

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

getChild

public ProfileStructure getChild(int index)
Indexed getter for property structure (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.

setChild

public void setChild(int index,
                     ProfileStructure structure)
              throws ProfileException
Indexed setter for property structure. Lengthens child list if necessary.

Parameters:
index - Index of the property (starts at 1 following HL7 convention).
structure - New value of the property at index.
Throws:
ProfileException

getChildren

public int getChildren()
Returns the number of children



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