001package ca.uhn.hl7v2.model; 002 003/** 004 * An unspecified Primitive datatype that imposes no constraints on its string 005 * value. This is used to store Varies data, when the data type is unknown. It is also 006 * used to store unrecognized message constituents. 007 * @author Bryan Tripp 008 */ 009@SuppressWarnings("serial") 010public class GenericPrimitive extends AbstractPrimitive implements Primitive { 011 012// String value = null; 013 014 /** 015 * Creates a new instance of GenericPrimitive 016 */ 017 public GenericPrimitive(Message message) { 018 super(message); 019 } 020 021// /** 022// * Returns a String representation of the value of this field. 023// */ 024// public String getValue() { 025// return this.value; 026// } 027 028// /** 029// * Sets the value of this field if the given value is legal in the context of the 030// * implementing class. 031// * @throws DataTypeException if the given value is not valid in this context. 032// */ 033// public void setValue(String value) throws DataTypeException { 034// this.value = value; 035// } 036 037 /** Returns the name of the type (used in XML encoding and profile checking) */ 038 public String getName() { 039 return "UNKNOWN"; 040 } 041 042 /** 043 * @see ca.uhn.hl7v2.model.Primitive#getVersion() 044 */ 045 public String getVersion() { 046 return null; 047 } 048 049 050}