summaryrefslogtreecommitdiff
path: root/orkbasej/java/net/sf/oreka/messages/test/TestNestedMessage.java
diff options
context:
space:
mode:
Diffstat (limited to 'orkbasej/java/net/sf/oreka/messages/test/TestNestedMessage.java')
-rw-r--r--orkbasej/java/net/sf/oreka/messages/test/TestNestedMessage.java108
1 files changed, 108 insertions, 0 deletions
diff --git a/orkbasej/java/net/sf/oreka/messages/test/TestNestedMessage.java b/orkbasej/java/net/sf/oreka/messages/test/TestNestedMessage.java
new file mode 100644
index 0000000..c949652
--- /dev/null
+++ b/orkbasej/java/net/sf/oreka/messages/test/TestNestedMessage.java
@@ -0,0 +1,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;
+ }
+} \ No newline at end of file