Package etch.bindings.java.msg

Examples of etch.bindings.java.msg.StructValue


    Object[] stringObject = new Object []{Test1.STRING1, Test1.STRING2, Test1.STRING3, Test1.STRING4, Test1.STRING5};

    String msg = "Exception";
    int code = 500;
   
    StructValue sv = new StructValue( ValueFactoryTest1._mt_etch_tests_Test1_Excp1, vf );
    sv.put( ValueFactoryTest1._mf_msg, "def" );
    sv.put( ValueFactoryTest1._mf_code, 29 );
    Excp1 e1 = (Excp1) vf.importCustomValue( sv );
    assertEquals( "def", e1.msg );
    assertEquals( 29, e1.code );
    e1 = null;
   
    sv = new StructValue( ValueFactoryTest1._mt_etch_tests_Test1_Excp2, vf );
    Excp2 e2 = (Excp2) vf.importCustomValue( sv );
    assertNotNull( e2 );
    e2 = null;
   
    sv = new StructValue( ValueFactoryTest1._mt_etch_tests_Test1_Excp3, vf );
    Excp3 e3 = (Excp3) vf.importCustomValue( sv );
    assertNotNull( e3 );
    e3 = null;
   
    sv = new StructValue( ValueFactoryTest1._mt_etch_tests_Test1_Excp4, vf );
    Excp4 e4 = (Excp4) vf.importCustomValue( sv );
    assertNotNull( e4 );
    e4 = null;
   
    // Import exception with object as param
View Full Code Here


    }
  }

  private void testEnumExport( E1 e, Type t, Field f )
  {
    StructValue sv = vf.exportCustomValue( e );
    sv.checkType( t );
    assertEquals( 1, sv.size() );
    assertTrue( (Boolean) sv.get( f ) );
  }
View Full Code Here

    assertTrue( (Boolean) sv.get( f ) );
  }
 
  private void testEnumImport( E1 e, Type t, Field f )
  {
    StructValue sv = new StructValue( t, vf );
    sv.putf, true );
    E1 a = (E1) vf.importCustomValue( sv );
    assertSame( e, a );
  }
View Full Code Here

    assertSame( e, a );
  }
 
  private void testS3Export(String s, Object value)
  {
    StructValue sv = vf.exportCustomValue( new S3( s,value ) );
    sv.checkType( ValueFactoryTest1._mt_etch_tests_Test1_S3 );
    assertEquals( 2, sv.size() );
    assertEquals( s, sv.get( ValueFactoryTest1._mf_tipe ) );
    assertEquals( value, sv.get( ValueFactoryTest1._mf_x ) );
  }
View Full Code Here

    assertEquals( value, sv.get( ValueFactoryTest1._mf_x ) );
  }
 
  private void testS3Import(String s, Object value)
  {
    StructValue sv = new StructValue( ValueFactoryTest1._mt_etch_tests_Test1_S3, vf );
    sv.put( ValueFactoryTest1._mf_tipe, s );
    sv.put( ValueFactoryTest1._mf_x, value );
    S3 myS3 = (S3) vf.importCustomValue( sv );
    assertEquals( s, myS3.tipe );
    assertEquals( value, myS3.x );
 
View Full Code Here

    assertEquals( value, myS3.x );
 
 
  private void testS4Export(String s, Object[] value)
  {
    StructValue sv = vf.exportCustomValue( new S4( s,value ) );
    sv.checkType( ValueFactoryTest1._mt_etch_tests_Test1_S4 );
    assertEquals( 2, sv.size() );
    assertEquals( s, sv.get( ValueFactoryTest1._mf_tipe ) );
    assertEquals( value, sv.get( ValueFactoryTest1._mf_x ) );
  }
View Full Code Here

    assertEquals( value, sv.get( ValueFactoryTest1._mf_x ) );
  }
 
  private void testS4Import(String s, Object[] value)
  {
    StructValue sv = new StructValue( ValueFactoryTest1._mt_etch_tests_Test1_S4, vf );
    sv.put( ValueFactoryTest1._mf_tipe, s );
    sv.put( ValueFactoryTest1._mf_x, value );
    S4 myS4 = (S4) vf.importCustomValue( sv );
    assertEquals( s, myS4.tipe );
    assertArrayEquals( value, myS4.x );
  }
View Full Code Here

    assertArrayEquals( value, myS4.x );
  }
 
  private void testExcp5Export(String msg, int code, Object value)
  {
    StructValue sv = vf.exportCustomValue( new Excp5( msg, code, value ) );
    sv.checkType( ValueFactoryTest1._mt_etch_tests_Test1_Excp5 );
    assertEquals( 3, sv.size() );
    assertEquals( msg, sv.get( ValueFactoryTest1._mf_msg ) );
    assertEquals( code, sv.get( ValueFactoryTest1._mf_code ) );
    assertEquals( value, sv.get( ValueFactoryTest1._mf_x ) );   
  }
View Full Code Here

    assertEquals( value, sv.get( ValueFactoryTest1._mf_x ) );   
  }
 
  private void testExcp5Import(String msg, int code, Object value)
  {
    StructValue sv = new StructValue( ValueFactoryTest1._mt_etch_tests_Test1_Excp5, vf );
    sv.put( ValueFactoryTest1._mf_msg, msg );
    sv.put( ValueFactoryTest1._mf_code, code );
    sv.put( ValueFactoryTest1._mf_x, value );   
    Excp5 e = (Excp5) vf.importCustomValue( sv );
    assertEquals( msg, e.msg );
    assertEquals( code, e.code );
    assertEquals( value, e.x );   
 
View Full Code Here

    assertEquals( value, e.x );   
 
 
  private void testExcp6Export(String msg, int code, Object[] value)
  {
    StructValue sv = vf.exportCustomValue( new Excp6( msg, code, value ) );
    sv.checkType( ValueFactoryTest1._mt_etch_tests_Test1_Excp6 );
    assertEquals( 3, sv.size() );
    assertEquals( msg, sv.get( ValueFactoryTest1._mf_msg ) );
    assertEquals( code, sv.get( ValueFactoryTest1._mf_code ) );
    assertEquals( value, sv.get( ValueFactoryTest1._mf_x ) );   
  }
View Full Code Here

TOP

Related Classes of etch.bindings.java.msg.StructValue

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.