예제 #1
0
 /// <summary>Adds comments to a generated constructor</summary>
 /// <param name="constructor">a constructor to add comments to
 /// </param>
 /// <param name="msg">the message
 /// </param>
 public void  decorateConstructor(GeneratedMethod constructor, System.String className)
 {
     constructor.addToDescription("Default constructor for Conformance_HL7_" + className + ". Has the");
     constructor.addToDescription("following functions:");
     constructor.addToDescription("<ul><li>Instantiating all required Conformance Classes in the structure");
     constructor.addToDescription("    <li>Instantiating the underlying HAPI Message object");
     constructor.addToDescription("    <li>Populating any constant values");
     constructor.addToDescription("</ul>");
 }
예제 #2
0
 public void  decorateSetValue(GeneratedMethod genMethod, long maxLength)
 {
     genMethod.addToDescription("This method validates the <code>String</code> value passed in to be no greater then the");
     genMethod.addToDescription("maximum allowable length for the extending class.  If the <code>String</code> value is valid, this");
     genMethod.addToDescription("method will set the underlying HAPI class's value. If the data passed in is invalid for the given");
     genMethod.addToDescription("data type, a ConformanceException is thrown.");
     genMethod.addToDescription("@throws ConfDataException if the data is invalid for the given datatype");
     //TODO: this probably isn't the right exception type
     genMethod.addToDescription("@param value The value to be set.");
     if (maxLength > 0)
     {
         genMethod.addToDescription("Note: The value has a maximum length of " + maxLength);
     }
 }
예제 #3
0
 /// <summary>Adds Class Comments to a Minimum Repition Method</summary>
 /// <param name="genClass">a GeneratedConformanceContainer
 /// </param>
 /// <param name="genMethod">the GeneratedMethod for which the comments are being added to
 /// </param>
 public void  decorateMinReps(GeneratedMethod genMethod)
 {
     genMethod.addToDescription("This method returns the minimum allowable");
     genMethod.addToComments("repetitions of this object.");
     genMethod.addToComments("@return minimum allowable repetitions");
 }
예제 #4
0
 /// <summary>Adds Class Comments to a getMaxLength method</summary>
 /// <param name="genMethod">a GeneratedMethod
 /// </param>
 public void  decorateMaxLength(GeneratedMethod genMethod)
 {
     genMethod.addToDescription("Returns the Maximum allowable length for the Data Type");
     genMethod.addToComments("@return the maximum allowable length of the Data Type");
 }
예제 #5
0
 /// <summary>Adds Class Comments to a getMaxLength method</summary>
 /// <param name="genMethod">the Generated Method to add the constant value comments to
 /// </param>
 public void  decorateConstantValue(GeneratedMethod genMethod)
 {
     genMethod.addToDescription("Returns the constant value associated with this Data Type");
     genMethod.addToComments("@return the constant value associated with this Data Type, or <code>null</code> if there is none");
 }