1 /** 2 * The contents of this file are subject to the Mozilla Public License Version 1.1 3 * (the "License"); you may not use this file except in compliance with the License. 4 * You may obtain a copy of the License at http://www.mozilla.org/MPL/ 5 * Software distributed under the License is distributed on an "AS IS" basis, 6 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the 7 * specific language governing rights and limitations under the License. 8 * 9 * The Original Code is "" Description: 10 * "" 11 * 12 * The Initial Developer of the Original Code is University Health Network. Copyright (C) 13 * 2001. All Rights Reserved. 14 * 15 * Contributor(s): ______________________________________. 16 * 17 * Alternatively, the contents of this file may be used under the terms of the 18 * GNU General Public License (the "GPL"), in which case the provisions of the GPL are 19 * applicable instead of those above. If you wish to allow use of your version of this 20 * file only under the terms of the GPL and not to allow others to use your version 21 * of this file under the MPL, indicate your decision by deleting the provisions above 22 * and replace them with the notice and other provisions required by the GPL License. 23 * If you do not delete the provisions above, a recipient may use your version of 24 * this file under either the MPL or the GPL. 25 */ 26 package ca.uhn.hl7v2.testpanel.model; 27 28 import java.util.Date; 29 30 import ca.uhn.hl7v2.parser.EncodingCharacters; 31 import ca.uhn.hl7v2.testpanel.xsd.Hl7V2EncodingTypeEnum; 32 33 public class ActivityMessage extends ActivityBase { 34 private Hl7V2EncodingTypeEnum myEncoding; 35 private String myRawMessage; 36 private EncodingCharacters myEncodingCharacters; 37 38 public ActivityMessage(Date theTimestamp, Hl7V2EncodingTypeEnum theEncoding, String theRawMessage, EncodingCharacters theEncodingCharacters) { 39 super(theTimestamp); 40 41 assert theEncoding != null; 42 assert theEncodingCharacters != null; 43 assert theRawMessage != null; 44 assert theTimestamp != null; 45 46 myEncoding = theEncoding; 47 myRawMessage = theRawMessage; 48 myEncodingCharacters = theEncodingCharacters; 49 } 50 51 /** 52 * @return the encodingCharacters 53 */ 54 public EncodingCharacters getEncodingCharacters() { 55 return myEncodingCharacters; 56 } 57 58 /** 59 * @return the encoding 60 */ 61 public Hl7V2EncodingTypeEnum getEncoding() { 62 return myEncoding; 63 } 64 65 /** 66 * @return the rawMessage 67 */ 68 public String getRawMessage() { 69 return myRawMessage; 70 } 71 72 /** 73 * @param theEncoding 74 * the encoding to set 75 */ 76 public void setEncoding(Hl7V2EncodingTypeEnum theEncoding) { 77 myEncoding = theEncoding; 78 } 79 80 /** 81 * @param theRawMessage 82 * the rawMessage to set 83 */ 84 public void setRawMessage(String theRawMessage) { 85 myRawMessage = theRawMessage; 86 } 87 }