/** * Perform some fixes on the variant when writing it to OPC items. This * method * only changes control information on the variant and not the value itself! * * @param value * the value to fix * @return the fixed value * @throws JIException * In case something goes wrong */ public static JIVariant fixVariant ( final JIVariant value ) throws JIException { if ( value.isArray () ) { if ( value.getObjectAsArray ().getArrayInstance () instanceof Boolean[] ) { value.setFlag ( JIFlags.FLAG_REPRESENTATION_VARIANT_BOOL ); } } return value; } }
JIArray newValue2 = variant2.getObjectAsArray(); newValue = (JIVariant[][])newValue2.getArrayInstance(); for(int i = 0; i < newValue.length; i++){
JIArray newValue2 = variant2.getObjectAsArray(); newValue = (JIVariant[][]) newValue2.getArrayInstance(); for (int i = 0; i < newValue.length; i++) {
JIArray newValue2 = variant2.getObjectAsArray(); newValue = (JIVariant[][]) newValue2.getArrayInstance(); for (int i = 0; i < newValue.length; i++) {
final JIArray newValue2 = variant2.getObjectAsArray (); newValue = (JIVariant[][])newValue2.getArrayInstance (); for ( int i = 0; i < newValue.length; i++ )
JIArray newValue2 = variant2.getObjectAsArray(); newValue = (JIVariant[][])newValue2.getArrayInstance(); for(int i = 0; i < newValue.length; i++){
final JIArray newValue2 = variant2.getObjectAsArray (); newValue = (JIVariant[][])newValue2.getArrayInstance (); for ( int i = 0; i < newValue.length; i++ )
if (type.isArray()) { final ArrayList<Object> objs = new ArrayList<>(); final Object [] array = (Object[])type.getObjectAsArray().getArrayInstance();
if (type.isArray()) { final ArrayList<Object> objs = new ArrayList<>(); final Object [] array = (Object[])type.getObjectAsArray().getArrayInstance();
JIArray ret01 = ((JIVariant)ret0[1]).getObjectAsArray(); ret0 = dispatch.callMethodA("ReadAsicRegisterBlock", new Object[]{new JIString("Chonap"),new JIString("Cho"),new JIVariant(new JIArray(new JIUnsignedShort[]{ (JIUnsignedShort)JIUnsignedFactory.getUnsigned(new Integer(4000), JIFlags.FLAG_REPRESENTATION_UNSIGNED_SHORT),(JIUnsignedShort)JIUnsignedFactory.getUnsigned(new Integer(4001), JIFlags.FLAG_REPRESENTATION_UNSIGNED_SHORT)},true),true),new JIVariant(new JIArray(new JIUnsignedInteger[]{ (JIUnsignedInteger)JIUnsignedFactory.getUnsigned(new Long(9999), JIFlags.FLAG_REPRESENTATION_UNSIGNED_INT),(JIUnsignedInteger)JIUnsignedFactory.getUnsigned(new Long(9999), JIFlags.FLAG_REPRESENTATION_UNSIGNED_INT)},true),true), Boolean.FALSE,Boolean.TRUE}); ret01 = ((JIVariant)ret0[1]).getObjectAsArray(); ret01 = ((JIVariant)ret0[1]).getObjectAsArray(); ret01 = ((JIVariant)ret0[2]).getObjectAsArray(); ret01 = ((JIVariant)ret0[3]).getObjectAsArray(); ret0 = dispatch.callMethodA("testSA3", new Object[]{new JIVariant(new JIArray(new JIVariant[]{new JIVariant(new JIVariant(dispatch,true)),new JIVariant(dispatch,true),new JIVariant(new JIString("Hello")),new JIVariant(123,true)},true),true)}); ret01 = ((JIVariant)ret0[1]).getObjectAsArray(); ret0 = dispatch.callMethodA("testSA2", new Object[]{new JIVariant(new JIArray(new Byte[]{new Byte((byte)1),new Byte((byte)1)},true),true), new JIVariant(new JIArray(new JIVariant[]{new JIVariant(dispatch,true)},true),true),new JIVariant(new JIArray(new JIVariant[]{new JIVariant(unknown,true)},true),true)}); ret01 = ((JIVariant)ret0[1]).getObjectAsArray(); ret01 = ((JIVariant)ret0[2]).getObjectAsArray(); ret01 = ((JIVariant)ret0[3]).getObjectAsArray(); JIArray arrt = ((JIVariant)t[0]).getObjectAsVariant().getObjectAsArray(); System.out.println(arrt); JIArray array2 = variant3[1].getObjectAsArray(); variant2[1].getObjectAsArray(); JIArray array3 = variant4[1].getObjectAsArray();
JIArray ret01 = ( (JIVariant)ret0[1] ).getObjectAsArray (); ret0 = dispatch.callMethodA ( "ReadAsicRegisterBlock", new Object[] { new JIString ( "Chonap" ), new JIString ( "Cho" ), new JIVariant ( new JIArray ( new JIUnsignedShort[] { (JIUnsignedShort)JIUnsignedFactory.getUnsigned ( new Integer ( 4000 ), JIFlags.FLAG_REPRESENTATION_UNSIGNED_SHORT ), (JIUnsignedShort)JIUnsignedFactory.getUnsigned ( new Integer ( 4001 ), JIFlags.FLAG_REPRESENTATION_UNSIGNED_SHORT ) }, true ), true ), new JIVariant ( new JIArray ( new JIUnsignedInteger[] { (JIUnsignedInteger)JIUnsignedFactory.getUnsigned ( new Long ( 9999 ), JIFlags.FLAG_REPRESENTATION_UNSIGNED_INT ), (JIUnsignedInteger)JIUnsignedFactory.getUnsigned ( new Long ( 9999 ), JIFlags.FLAG_REPRESENTATION_UNSIGNED_INT ) }, true ), true ), Boolean.FALSE, Boolean.TRUE } ); ret01 = ( (JIVariant)ret0[1] ).getObjectAsArray (); ret01 = ( (JIVariant)ret0[1] ).getObjectAsArray (); ret01 = ( (JIVariant)ret0[2] ).getObjectAsArray (); ret01 = ( (JIVariant)ret0[3] ).getObjectAsArray (); ret0 = dispatch.callMethodA ( "testSA3", new Object[] { new JIVariant ( new JIArray ( new JIVariant[] { new JIVariant ( new JIVariant ( dispatch, true ) ), new JIVariant ( dispatch, true ), new JIVariant ( new JIString ( "Hello" ) ), new JIVariant ( 123, true ) }, true ), true ) } ); ret01 = ( (JIVariant)ret0[1] ).getObjectAsArray (); ret0 = dispatch.callMethodA ( "testSA2", new Object[] { new JIVariant ( new JIArray ( new Byte[] { new Byte ( (byte)1 ), new Byte ( (byte)1 ) }, true ), true ), new JIVariant ( new JIArray ( new JIVariant[] { new JIVariant ( dispatch, true ) }, true ), true ), new JIVariant ( new JIArray ( new JIVariant[] { new JIVariant ( unknown, true ) }, true ), true ) } ); ret01 = ( (JIVariant)ret0[1] ).getObjectAsArray (); ret01 = ( (JIVariant)ret0[2] ).getObjectAsArray (); ret01 = ( (JIVariant)ret0[3] ).getObjectAsArray (); final JIArray arrt = ( (JIVariant)t[0] ).getObjectAsVariant ().getObjectAsArray (); System.out.println ( arrt ); final JIArray array2 = variant3[1].getObjectAsArray (); variant2[1].getObjectAsArray (); final JIArray array3 = variant4[1].getObjectAsArray ();
JIArray ret01 = ((JIVariant)ret0[1]).getObjectAsArray(); ret0 = dispatch.callMethodA("ReadAsicRegisterBlock", new Object[]{new JIString("Chonap"),new JIString("Cho"),new JIVariant(new JIArray(new JIUnsignedShort[]{ (JIUnsignedShort)JIUnsignedFactory.getUnsigned(new Integer(4000), JIFlags.FLAG_REPRESENTATION_UNSIGNED_SHORT),(JIUnsignedShort)JIUnsignedFactory.getUnsigned(new Integer(4001), JIFlags.FLAG_REPRESENTATION_UNSIGNED_SHORT)},true),true),new JIVariant(new JIArray(new JIUnsignedInteger[]{ (JIUnsignedInteger)JIUnsignedFactory.getUnsigned(new Long(9999), JIFlags.FLAG_REPRESENTATION_UNSIGNED_INT),(JIUnsignedInteger)JIUnsignedFactory.getUnsigned(new Long(9999), JIFlags.FLAG_REPRESENTATION_UNSIGNED_INT)},true),true), Boolean.FALSE,Boolean.TRUE}); ret01 = ((JIVariant)ret0[1]).getObjectAsArray(); ret01 = ((JIVariant)ret0[1]).getObjectAsArray(); ret01 = ((JIVariant)ret0[2]).getObjectAsArray(); ret01 = ((JIVariant)ret0[3]).getObjectAsArray(); ret0 = dispatch.callMethodA("testSA3", new Object[]{new JIVariant(new JIArray(new JIVariant[]{new JIVariant(new JIVariant(dispatch,true)),new JIVariant(dispatch,true),new JIVariant(new JIString("Hello")),new JIVariant(123,true)},true),true)}); ret01 = ((JIVariant)ret0[1]).getObjectAsArray(); ret0 = dispatch.callMethodA("testSA2", new Object[]{new JIVariant(new JIArray(new Byte[]{new Byte((byte)1),new Byte((byte)1)},true),true), new JIVariant(new JIArray(new JIVariant[]{new JIVariant(dispatch,true)},true),true),new JIVariant(new JIArray(new JIVariant[]{new JIVariant(unknown,true)},true),true)}); ret01 = ((JIVariant)ret0[1]).getObjectAsArray(); ret01 = ((JIVariant)ret0[2]).getObjectAsArray(); ret01 = ((JIVariant)ret0[3]).getObjectAsArray(); JIArray arrt = ((JIVariant)t[0]).getObjectAsVariant().getObjectAsArray(); System.out.println(arrt); JIArray array2 = variant3[1].getObjectAsArray(); variant2[1].getObjectAsArray(); JIArray array3 = variant4[1].getObjectAsArray();