001package ca.uhn.hl7v2.conf.spec; 002 003/** 004 * Part of a specification that defines application behavior and IDs 005 * for other parts of the spec. 006 * @author Bryan Tripp 007 */ 008public class Conformance { 009 010 /** Holds value of property acceptAck. */ 011 private String acceptAck; 012 013 /** Utility field used by bound properties. */ 014 private java.beans.PropertyChangeSupport propertyChangeSupport = new java.beans.PropertyChangeSupport(this); 015 016 /** Utility field used by constrained properties. */ 017 private java.beans.VetoableChangeSupport vetoableChangeSupport = new java.beans.VetoableChangeSupport(this); 018 019 /** Holds value of property applicationAck. */ 020 private String applicationAck; 021 022 /** Holds value of property staticID. */ 023 private String staticID; 024 025 /** Holds value of property dnamicID. */ 026 private String dnamicID; 027 028 /** Holds value of property msgAckMode. */ 029 private String msgAckMode; 030 031 /** Creates a new instance of Conformance */ 032 public Conformance() { 033 } 034 035 /** Adds a PropertyChangeListener to the listener list. 036 * @param l The listener to add. 037 */ 038 public void addPropertyChangeListener(java.beans.PropertyChangeListener l) { 039 propertyChangeSupport.addPropertyChangeListener(l); 040 } 041 042 /** Removes a PropertyChangeListener from the listener list. 043 * @param l The listener to remove. 044 */ 045 public void removePropertyChangeListener(java.beans.PropertyChangeListener l) { 046 propertyChangeSupport.removePropertyChangeListener(l); 047 } 048 049 /** Adds a VetoableChangeListener to the listener list. 050 * @param l The listener to add. 051 */ 052 public void addVetoableChangeListener(java.beans.VetoableChangeListener l) { 053 vetoableChangeSupport.addVetoableChangeListener(l); 054 } 055 056 /** Removes a VetoableChangeListener from the listener list. 057 * @param l The listener to remove. 058 */ 059 public void removeVetoableChangeListener(java.beans.VetoableChangeListener l) { 060 vetoableChangeSupport.removeVetoableChangeListener(l); 061 } 062 063 /** Getter for property acceptAck. 064 * @return Value of property acceptAck. 065 */ 066 public String getAcceptAck() { 067 return this.acceptAck; 068 } 069 070 /** Setter for property acceptAck. 071 * @param acceptAck New value of property acceptAck. 072 * 073 * @throws PropertyVetoException 074 */ 075 public void setAcceptAck(String acceptAck) throws java.beans.PropertyVetoException { 076 String oldAcceptAck = this.acceptAck; 077 vetoableChangeSupport.fireVetoableChange("acceptAck", oldAcceptAck, acceptAck); 078 this.acceptAck = acceptAck; 079 propertyChangeSupport.firePropertyChange("acceptAck", oldAcceptAck, acceptAck); 080 } 081 082 /** Getter for property applicationAck. 083 * @return Value of property applicationAck. 084 */ 085 public String getApplicationAck() { 086 return this.applicationAck; 087 } 088 089 /** Setter for property applicationAck. 090 * @param applicationAck New value of property applicationAck. 091 * 092 * @throws PropertyVetoException 093 */ 094 public void setApplicationAck(String applicationAck) throws java.beans.PropertyVetoException { 095 String oldApplicationAck = this.applicationAck; 096 vetoableChangeSupport.fireVetoableChange("applicationAck", oldApplicationAck, applicationAck); 097 this.applicationAck = applicationAck; 098 propertyChangeSupport.firePropertyChange("applicationAck", oldApplicationAck, applicationAck); 099 } 100 101 /** Getter for property staticID. 102 * @return Value of property staticID. 103 */ 104 public String getStaticID() { 105 return this.staticID; 106 } 107 108 /** Setter for property staticID. 109 * @param staticID New value of property staticID. 110 * 111 * @throws PropertyVetoException 112 */ 113 public void setStaticID(String staticID) throws java.beans.PropertyVetoException { 114 String oldStaticID = this.staticID; 115 vetoableChangeSupport.fireVetoableChange("staticID", oldStaticID, staticID); 116 this.staticID = staticID; 117 propertyChangeSupport.firePropertyChange("staticID", oldStaticID, staticID); 118 } 119 120 /** Getter for property dnamicID. 121 * @return Value of property dnamicID. 122 */ 123 public String getDnamicID() { 124 return this.dnamicID; 125 } 126 127 /** Setter for property dnamicID. 128 * @param dnamicID New value of property dnamicID. 129 * 130 * @throws PropertyVetoException 131 */ 132 public void setDnamicID(String dnamicID) throws java.beans.PropertyVetoException { 133 String oldDnamicID = this.dnamicID; 134 vetoableChangeSupport.fireVetoableChange("dnamicID", oldDnamicID, dnamicID); 135 this.dnamicID = dnamicID; 136 propertyChangeSupport.firePropertyChange("dnamicID", oldDnamicID, dnamicID); 137 } 138 139 /** Getter for property msgAckMode. 140 * @return Value of property msgAckMode. 141 */ 142 public String getMsgAckMode() { 143 return this.msgAckMode; 144 } 145 146 /** Setter for property msgAckMode. 147 * @param msgAckMode New value of property msgAckMode. 148 * 149 * @throws PropertyVetoException 150 */ 151 public void setMsgAckMode(String msgAckMode) throws java.beans.PropertyVetoException { 152 String oldMsgAckMode = this.msgAckMode; 153 vetoableChangeSupport.fireVetoableChange("msgAckMode", oldMsgAckMode, msgAckMode); 154 this.msgAckMode = msgAckMode; 155 propertyChangeSupport.firePropertyChange("msgAckMode", oldMsgAckMode, msgAckMode); 156 } 157 158}