001package ca.uhn.hl7v3.sourcegen; 002 003/** 004 * Contains information about a RIM data type component, for the purpose of generating source 005 * code for a RIM data type. 006 * @author Bryan Tripp 007 * @deprecated 008 */ 009public class ComponentDefinition { 010 011 private String name; 012 private String dataType; 013 private String description; 014 015 /** Creates a new instance of ComponentDefinition */ 016 public ComponentDefinition() { 017 } 018 019 public void setName(String name) { 020 this.name = name; 021 } 022 public String getName() { 023 return this.name; 024 } 025 026 public void setDataType(String dataType) { 027 if (DataTypeDefinition.isInstance(dataType)) { 028 this.dataType = DataTypeDefinition.mapInstanceName(dataType); 029 } else { 030 this.dataType = dataType; 031 } 032 } 033 public String getDataType() { 034 return this.dataType; 035 } 036 037 public void setDescription(String description) { 038 this.description = description; 039 } 040 public String getDescription() { 041 return this.description; 042 } 043 044}