summaryrefslogtreecommitdiff
path: root/orkbasej/java/net/sf/oreka/messages/test/TestNestedMessage.java
blob: c94965253f6d94c916bc50b7d0da811ba4f6cea4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
/*
 * Oreka -- A media capture and retrieval platform
 * 
 * Copyright (C) 2005, orecx LLC
 *
 * http://www.orecx.com
 *
 * This program is free software, distributed under the terms of
 * the GNU General Public License.
 * Please refer to http://www.gnu.org/copyleft/gpl.html
 *
 */

package net.sf.oreka.messages.test;

import net.sf.oreka.*;
import net.sf.oreka.messages.AsyncMessage;
import net.sf.oreka.messages.SyncMessage;
import net.sf.oreka.serializers.*;

public class TestNestedMessage extends SyncMessage 
{
	static final String orkObjectClass = "testnested";
	
	public enum TestEnum {value1, value2, value3};
	
	String stringParm = "";
	int intParm = 0;
	double doubleParm = 0.0;
	boolean boolParm = false;
	TestEnum enumParm = TestEnum.value1;
	TestSubMessage subMsg = new TestSubMessage(); 
	
	
	public String getOrkClassName()
	{
		return orkObjectClass;
	}
	
	public void define(OrkSerializer serializer) throws OrkException
	{
		//serializer.stringValue("command", orkObjectClass, true);
		intParm = serializer.intValue("intParm", intParm, true);
		doubleParm = serializer.doubleValue("doubleParm", doubleParm, false);
		stringParm = serializer.stringValue("stringParm", stringParm, false);
		boolParm = serializer.booleanValue("boolParm", boolParm, false);
		enumParm = (TestEnum)serializer.enumValue("enumParm", enumParm, false);
		subMsg = (TestSubMessage)serializer.objectValue("testsub", subMsg, false);
	}
	
	public void validate() 
	{
		;
	}

	public AsyncMessage process()
	{
		return null;
	}

	public int getIntParm() {
		return intParm;
	}

	public void setIntParm(int intParm) {
		this.intParm = intParm;
	}

	public String getStringParm() {
		return stringParm;
	}

	public void setStringParm(String stringParm) {
		this.stringParm = stringParm;
	}

	public boolean isBoolParm() {
		return boolParm;
	}

	public void setBoolParm(boolean boolParm) {
		this.boolParm = boolParm;
	}

	public double getDoubleParm() {
		return doubleParm;
	}

	public void setDoubleParm(double doubleParm) {
		this.doubleParm = doubleParm;
	}

	public TestEnum getEnumParm() {
		return enumParm;
	}

	public void setEnumParm(TestEnum enumParm) {
		this.enumParm = enumParm;
	}

	public TestSubMessage getSubMsg() {
		return subMsg;
	}

	public void setSubMsg(TestSubMessage subMsg) {
		this.subMsg = subMsg;
	}
}