| /* |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| */ |
| // This file automatically generated by: |
| // Apache Etch 1.1.0-incubating (LOCAL-0) / go 1.1.0-incubating (LOCAL-0) |
| // Thu Nov 18 15:39:28 CET 2010 |
| // This file is automatically created and should not be edited! |
| |
| package org_apache_etch_examples_helloworld |
| |
| import "etch" |
| import "reflect" |
| |
| type ValueFactoryHelloWorld struct |
| { |
| etch.ValueFactory |
| |
| _mf_id *etch.Field |
| _mf_name *etch.Field |
| _mf_mes *etch.Field |
| _mf_to_whom *etch.Field |
| _mf_x *etch.Field |
| _mf_ints *etch.Field |
| _mf_users *etch.Field |
| } |
| |
| |
| type dummyVal struct{} |
| |
| func (dv *dummyVal) Validate(value interface{}) bool { |
| return true |
| } |
| func (dv *dummyVal) ValidateValue(value interface{}) interface{} { |
| return value |
| } |
| |
| func NewArray_mt_org_apache_etch_examples_helloworld_HelloWorld_user (length int32) interface{} { |
| return make([]*User, length) |
| } |
| func NewArray_mt_org_apache_etch_examples_helloworld_HelloWorld_UserUnknownException (length int32) interface{} { |
| return make([]*UserUnknownException, length) |
| } |
| |
| func NewValueFactoryHelloWorld() *ValueFactoryHelloWorld { |
| |
| |
| ret := &ValueFactoryHelloWorld{etch.NewDefaultValueFactory(), nil,nil,nil,nil,nil,nil,nil} |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_user := etch.NewTypeByName("org.apache.etch.examples.helloworld.HelloWorld.user") |
| ret.AddType(_mt_org_apache_etch_examples_helloworld_HelloWorld_user) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_UserUnknownException := etch.NewTypeByName("org.apache.etch.examples.helloworld.HelloWorld.UserUnknownException") |
| ret.AddType(_mt_org_apache_etch_examples_helloworld_HelloWorld_UserUnknownException) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_say_hello := etch.NewTypeByName("org.apache.etch.examples.helloworld.HelloWorld.say_hello") |
| ret.AddType(_mt_org_apache_etch_examples_helloworld_HelloWorld_say_hello) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld__result_say_hello := etch.NewTypeByName("org.apache.etch.examples.helloworld.HelloWorld._result_say_hello") |
| ret.AddType(_mt_org_apache_etch_examples_helloworld_HelloWorld__result_say_hello) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_f := etch.NewTypeByName("org.apache.etch.examples.helloworld.HelloWorld.f") |
| ret.AddType(_mt_org_apache_etch_examples_helloworld_HelloWorld_f) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld__result_f := etch.NewTypeByName("org.apache.etch.examples.helloworld.HelloWorld._result_f") |
| ret.AddType(_mt_org_apache_etch_examples_helloworld_HelloWorld__result_f) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_oneway := etch.NewTypeByName("org.apache.etch.examples.helloworld.HelloWorld.oneway") |
| ret.AddType(_mt_org_apache_etch_examples_helloworld_HelloWorld_oneway) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_twoway := etch.NewTypeByName("org.apache.etch.examples.helloworld.HelloWorld.twoway") |
| ret.AddType(_mt_org_apache_etch_examples_helloworld_HelloWorld_twoway) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld__result_twoway := etch.NewTypeByName("org.apache.etch.examples.helloworld.HelloWorld._result_twoway") |
| ret.AddType(_mt_org_apache_etch_examples_helloworld_HelloWorld__result_twoway) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_simpleArrayTest := etch.NewTypeByName("org.apache.etch.examples.helloworld.HelloWorld.simpleArrayTest") |
| ret.AddType(_mt_org_apache_etch_examples_helloworld_HelloWorld_simpleArrayTest) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld__result_simpleArrayTest := etch.NewTypeByName("org.apache.etch.examples.helloworld.HelloWorld._result_simpleArrayTest") |
| ret.AddType(_mt_org_apache_etch_examples_helloworld_HelloWorld__result_simpleArrayTest) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_structArrayTest := etch.NewTypeByName("org.apache.etch.examples.helloworld.HelloWorld.structArrayTest") |
| ret.AddType(_mt_org_apache_etch_examples_helloworld_HelloWorld_structArrayTest) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld__result_structArrayTest := etch.NewTypeByName("org.apache.etch.examples.helloworld.HelloWorld._result_structArrayTest") |
| ret.AddType(_mt_org_apache_etch_examples_helloworld_HelloWorld__result_structArrayTest) |
| |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_user.NewArray = NewArray_mt_org_apache_etch_examples_helloworld_HelloWorld_user |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_UserUnknownException.NewArray = NewArray_mt_org_apache_etch_examples_helloworld_HelloWorld_UserUnknownException |
| |
| ret._mf_id = etch.NewField("id") |
| ret.AddField(ret._mf_id) |
| ret._mf_name = etch.NewField("name") |
| ret.AddField(ret._mf_name) |
| ret._mf_mes = etch.NewField("mes") |
| ret.AddField(ret._mf_mes) |
| ret._mf_to_whom = etch.NewField("to_whom") |
| ret.AddField(ret._mf_to_whom) |
| ret._mf_x = etch.NewField("x") |
| ret.AddField(ret._mf_x) |
| ret._mf_ints = etch.NewField("ints") |
| ret.AddField(ret._mf_ints) |
| ret._mf_users = etch.NewField("users") |
| ret.AddField(ret._mf_users) |
| |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_say_hello.AsyncMode = etch.QUEUED; |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_f.AsyncMode = etch.MODE_NONE ; |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_oneway.AsyncMode = etch.MODE_NONE ; |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_twoway.AsyncMode = etch.MODE_NONE ; |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_simpleArrayTest.AsyncMode = etch.MODE_NONE ; |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_structArrayTest.AsyncMode = etch.MODE_NONE ; |
| |
| |
| // params for List |
| // params for Map |
| // params for Set |
| // params for Datetime |
| // params for user |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_user.PutValidator(ret._mf_id, new(dummyVal)) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_user.PutValidator(ret._mf_name, new(dummyVal)) |
| // params for UserUnknownException |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_UserUnknownException.PutValidator(ret._mf_mes, new(dummyVal)) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld__result_say_hello.ResponseField = ret.GetDefaultResponseField() ; |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_say_hello.RType = _mt_org_apache_etch_examples_helloworld_HelloWorld__result_say_hello |
| // params for say_hello |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_say_hello.PutValidator(ret._mf_to_whom, new(dummyVal)) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_say_hello.PutValidator(ret.GetDefaultMessageIdField(), new(dummyVal)) |
| // params for _result_say_hello |
| _mt_org_apache_etch_examples_helloworld_HelloWorld__result_say_hello.PutValidator(ret.GetDefaultMessageIdField(), new(dummyVal)) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld__result_say_hello.PutValidator(ret.GetDefaultInReplyToField(), new(dummyVal)) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld__result_say_hello.PutValidator(ret.GetDefaultResponseField(), new(dummyVal)) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld__result_f.ResponseField = ret.GetDefaultResponseField() ; |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_f.RType = _mt_org_apache_etch_examples_helloworld_HelloWorld__result_f |
| // params for f |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_f.PutValidator(ret._mf_x, new(dummyVal)) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_f.PutValidator(ret.GetDefaultMessageIdField(), new(dummyVal)) |
| // params for _result_f |
| _mt_org_apache_etch_examples_helloworld_HelloWorld__result_f.PutValidator(ret.GetDefaultMessageIdField(), new(dummyVal)) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld__result_f.PutValidator(ret.GetDefaultInReplyToField(), new(dummyVal)) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld__result_f.PutValidator(ret.GetDefaultResponseField(), new(dummyVal)) |
| // params for oneway |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_oneway.PutValidator(ret.GetDefaultMessageIdField(), new(dummyVal)) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld__result_twoway.ResponseField = ret.GetDefaultResponseField() ; |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_twoway.RType = _mt_org_apache_etch_examples_helloworld_HelloWorld__result_twoway |
| // params for twoway |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_twoway.PutValidator(ret.GetDefaultMessageIdField(), new(dummyVal)) |
| // params for _result_twoway |
| _mt_org_apache_etch_examples_helloworld_HelloWorld__result_twoway.PutValidator(ret.GetDefaultMessageIdField(), new(dummyVal)) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld__result_twoway.PutValidator(ret.GetDefaultInReplyToField(), new(dummyVal)) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld__result_twoway.PutValidator(ret.GetDefaultResponseField(), new(dummyVal)) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld__result_simpleArrayTest.ResponseField = ret.GetDefaultResponseField() ; |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_simpleArrayTest.RType = _mt_org_apache_etch_examples_helloworld_HelloWorld__result_simpleArrayTest |
| // params for simpleArrayTest |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_simpleArrayTest.PutValidator(ret._mf_ints, new(dummyVal)) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_simpleArrayTest.PutValidator(ret.GetDefaultMessageIdField(), new(dummyVal)) |
| // params for _result_simpleArrayTest |
| _mt_org_apache_etch_examples_helloworld_HelloWorld__result_simpleArrayTest.PutValidator(ret.GetDefaultMessageIdField(), new(dummyVal)) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld__result_simpleArrayTest.PutValidator(ret.GetDefaultInReplyToField(), new(dummyVal)) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld__result_simpleArrayTest.PutValidator(ret.GetDefaultResponseField(), new(dummyVal)) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld__result_structArrayTest.ResponseField = ret.GetDefaultResponseField() ; |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_structArrayTest.RType = _mt_org_apache_etch_examples_helloworld_HelloWorld__result_structArrayTest |
| // params for structArrayTest |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_structArrayTest.PutValidator(ret._mf_users, new(dummyVal)) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_structArrayTest.PutValidator(ret.GetDefaultMessageIdField(), new(dummyVal)) |
| // params for _result_structArrayTest |
| _mt_org_apache_etch_examples_helloworld_HelloWorld__result_structArrayTest.PutValidator(ret.GetDefaultMessageIdField(), new(dummyVal)) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld__result_structArrayTest.PutValidator(ret.GetDefaultInReplyToField(), new(dummyVal)) |
| _mt_org_apache_etch_examples_helloworld_HelloWorld__result_structArrayTest.PutValidator(ret.GetDefaultResponseField(), new(dummyVal)) |
| |
| (*ret.GetClass2type())[reflect.TypeOf(new(User))] = _mt_org_apache_etch_examples_helloworld_HelloWorld_user |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_user.Helper = new(_mt_org_apache_etch_examples_helloworld_HelloWorld_userImportExportHelper) |
| (*ret.GetClass2type())[reflect.TypeOf(new(UserUnknownException))] = _mt_org_apache_etch_examples_helloworld_HelloWorld_UserUnknownException |
| _mt_org_apache_etch_examples_helloworld_HelloWorld_UserUnknownException.Helper = new(_mt_org_apache_etch_examples_helloworld_HelloWorld_UserUnknownExceptionImportExportHelper) |
| |
| return ret |
| } |
| |
| |
| type _mt_org_apache_etch_examples_helloworld_HelloWorld_userImportExportHelper struct { |
| } |
| |
| func (h *_mt_org_apache_etch_examples_helloworld_HelloWorld_userImportExportHelper) ExportValue(ty *etch.Type, vf etch.ValueFactory, value interface{}) *etch.StructValue { |
| sv := etch.NewStructValue( vf.GetTypeByName("org.apache.etch.examples.helloworld.HelloWorld.user"), vf, 0 ) |
| v := value.(*User) |
| sv.Put( vf.GetFieldByName("id"), v.Id ) |
| sv.Put( vf.GetFieldByName("name"), v.Name ) |
| return sv; |
| } |
| |
| func (h *_mt_org_apache_etch_examples_helloworld_HelloWorld_userImportExportHelper) ImportValue(str *etch.StructValue) interface{} { |
| v := new(User) |
| v.Id = etch.Toint32(str.Fields[str.Vf.GetFieldByName("id")]) |
| v.Name = str.Fields[str.Vf.GetFieldByName("name")].(string) |
| return v |
| } |
| |
| type _mt_org_apache_etch_examples_helloworld_HelloWorld_UserUnknownExceptionImportExportHelper struct { |
| } |
| |
| func (h *_mt_org_apache_etch_examples_helloworld_HelloWorld_UserUnknownExceptionImportExportHelper) ExportValue(ty *etch.Type, vf etch.ValueFactory, value interface{}) *etch.StructValue { |
| sv := etch.NewStructValue( vf.GetTypeByName("org.apache.etch.examples.helloworld.HelloWorld.UserUnknownException"), vf, 0 ) |
| v := value.(*UserUnknownException) |
| sv.Put( vf.GetFieldByName("mes"), v.Mes ) |
| return sv; |
| } |
| |
| func (h *_mt_org_apache_etch_examples_helloworld_HelloWorld_UserUnknownExceptionImportExportHelper) ImportValue(str *etch.StructValue) interface{} { |
| v := new(UserUnknownException) |
| v.Mes = str.Fields[str.Vf.GetFieldByName("mes")].(string) |
| return v |
| } |
| |