View Javadoc

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  }