/** * This file is part of ObjectFabric (http://objectfabric.org). * * ObjectFabric is licensed under the Apache License, Version 2.0, the terms * of which may be found at http://www.apache.org/licenses/LICENSE-2.0.html. * * Copyright ObjectFabric Inc. * * This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE * WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. */ package org.objectfabric.generated; //============================================================================== // // THIS FILE HAS BEEN GENERATED BY OBJECTFABRIC // //============================================================================== @SuppressWarnings({ "hiding", "unchecked", "static-access", "unused", "cast", "rawtypes" }) public class TypesClass extends org.objectfabric.TGenerated { public TypesClass(org.objectfabric.Resource resource) { this(resource, new Version(FIELD_COUNT), FIELD_COUNT); } protected TypesClass(org.objectfabric.Resource resource, org.objectfabric.TObject.Version shared, int length) { super(resource, shared, FIELD_COUNT); } public TypesClass(TypesClass toCopy) { this(toCopy.resource()); field0(toCopy.field0()); field1(toCopy.field1()); field2(toCopy.field2()); field3(toCopy.field3()); field4(toCopy.field4()); field5(toCopy.field5()); field6(toCopy.field6()); field7(toCopy.field7()); field8(toCopy.field8()); field9(toCopy.field9()); field10(toCopy.field10()); field11(toCopy.field11()); field12(toCopy.field12()); field13(toCopy.field13()); field14(toCopy.field14()); field15(toCopy.field15()); field16(toCopy.field16()); field17(toCopy.field17()); field18(toCopy.field18()); field19(toCopy.field19()); field20(toCopy.field20()); array(toCopy.array()); } public static final org.objectfabric.TType TYPE = new org.objectfabric.TType(org.objectfabric.generated.TypesObjectModel.instance(), org.objectfabric.generated.TypesObjectModel.ORG_OBJECTFABRIC_GENERATED_TYPESCLASS_CLASS_ID); public final boolean field0() { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startRead_(outer); Version v = (Version) getVersion32_(inner, FIELD0_INDEX); boolean value = v != null ? v._field0 : false; endRead_(outer, inner); return value; } public final void field0(boolean value) { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startWrite_(outer); Version v = (Version) getOrCreateVersion_(inner); v._field0 = value; v.setBit(FIELD0_INDEX); endWrite_(outer, inner); } public final java.lang.Boolean field1() { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startRead_(outer); Version v = (Version) getVersion32_(inner, FIELD1_INDEX); java.lang.Boolean value = v != null ? v._field1 : null; endRead_(outer, inner); return value; } public final void field1(java.lang.Boolean value) { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startWrite_(outer); Version v = (Version) getOrCreateVersion_(inner); v._field1 = value; v.setBit(FIELD1_INDEX); endWrite_(outer, inner); } public final byte field2() { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startRead_(outer); Version v = (Version) getVersion32_(inner, FIELD2_INDEX); byte value = v != null ? v._field2 : ((byte) 0); endRead_(outer, inner); return value; } public final void field2(byte value) { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startWrite_(outer); Version v = (Version) getOrCreateVersion_(inner); v._field2 = value; v.setBit(FIELD2_INDEX); endWrite_(outer, inner); } public final java.lang.Byte field3() { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startRead_(outer); Version v = (Version) getVersion32_(inner, FIELD3_INDEX); java.lang.Byte value = v != null ? v._field3 : null; endRead_(outer, inner); return value; } public final void field3(java.lang.Byte value) { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startWrite_(outer); Version v = (Version) getOrCreateVersion_(inner); v._field3 = value; v.setBit(FIELD3_INDEX); endWrite_(outer, inner); } public final char field4() { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startRead_(outer); Version v = (Version) getVersion32_(inner, FIELD4_INDEX); char value = v != null ? v._field4 : '\0'; endRead_(outer, inner); return value; } public final void field4(char value) { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startWrite_(outer); Version v = (Version) getOrCreateVersion_(inner); v._field4 = value; v.setBit(FIELD4_INDEX); endWrite_(outer, inner); } public final java.lang.Character field5() { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startRead_(outer); Version v = (Version) getVersion32_(inner, FIELD5_INDEX); java.lang.Character value = v != null ? v._field5 : null; endRead_(outer, inner); return value; } public final void field5(java.lang.Character value) { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startWrite_(outer); Version v = (Version) getOrCreateVersion_(inner); v._field5 = value; v.setBit(FIELD5_INDEX); endWrite_(outer, inner); } public final short field6() { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startRead_(outer); Version v = (Version) getVersion32_(inner, FIELD6_INDEX); short value = v != null ? v._field6 : ((short) 0); endRead_(outer, inner); return value; } public final void field6(short value) { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startWrite_(outer); Version v = (Version) getOrCreateVersion_(inner); v._field6 = value; v.setBit(FIELD6_INDEX); endWrite_(outer, inner); } public final java.lang.Short field7() { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startRead_(outer); Version v = (Version) getVersion32_(inner, FIELD7_INDEX); java.lang.Short value = v != null ? v._field7 : null; endRead_(outer, inner); return value; } public final void field7(java.lang.Short value) { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startWrite_(outer); Version v = (Version) getOrCreateVersion_(inner); v._field7 = value; v.setBit(FIELD7_INDEX); endWrite_(outer, inner); } public final int field8() { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startRead_(outer); Version v = (Version) getVersion32_(inner, FIELD8_INDEX); int value = v != null ? v._field8 : 0; endRead_(outer, inner); return value; } public final void field8(int value) { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startWrite_(outer); Version v = (Version) getOrCreateVersion_(inner); v._field8 = value; v.setBit(FIELD8_INDEX); endWrite_(outer, inner); } public final java.lang.Integer field9() { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startRead_(outer); Version v = (Version) getVersion32_(inner, FIELD9_INDEX); java.lang.Integer value = v != null ? v._field9 : null; endRead_(outer, inner); return value; } public final void field9(java.lang.Integer value) { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startWrite_(outer); Version v = (Version) getOrCreateVersion_(inner); v._field9 = value; v.setBit(FIELD9_INDEX); endWrite_(outer, inner); } public final long field10() { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startRead_(outer); Version v = (Version) getVersion32_(inner, FIELD10_INDEX); long value = v != null ? v._field10 : 0; endRead_(outer, inner); return value; } public final void field10(long value) { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startWrite_(outer); Version v = (Version) getOrCreateVersion_(inner); v._field10 = value; v.setBit(FIELD10_INDEX); endWrite_(outer, inner); } public final java.lang.Long field11() { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startRead_(outer); Version v = (Version) getVersion32_(inner, FIELD11_INDEX); java.lang.Long value = v != null ? v._field11 : null; endRead_(outer, inner); return value; } public final void field11(java.lang.Long value) { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startWrite_(outer); Version v = (Version) getOrCreateVersion_(inner); v._field11 = value; v.setBit(FIELD11_INDEX); endWrite_(outer, inner); } public final float field12() { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startRead_(outer); Version v = (Version) getVersion32_(inner, FIELD12_INDEX); float value = v != null ? v._field12 : 0; endRead_(outer, inner); return value; } public final void field12(float value) { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startWrite_(outer); Version v = (Version) getOrCreateVersion_(inner); v._field12 = value; v.setBit(FIELD12_INDEX); endWrite_(outer, inner); } public final java.lang.Float field13() { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startRead_(outer); Version v = (Version) getVersion32_(inner, FIELD13_INDEX); java.lang.Float value = v != null ? v._field13 : null; endRead_(outer, inner); return value; } public final void field13(java.lang.Float value) { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startWrite_(outer); Version v = (Version) getOrCreateVersion_(inner); v._field13 = value; v.setBit(FIELD13_INDEX); endWrite_(outer, inner); } public final double field14() { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startRead_(outer); Version v = (Version) getVersion32_(inner, FIELD14_INDEX); double value = v != null ? v._field14 : 0; endRead_(outer, inner); return value; } public final void field14(double value) { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startWrite_(outer); Version v = (Version) getOrCreateVersion_(inner); v._field14 = value; v.setBit(FIELD14_INDEX); endWrite_(outer, inner); } public final java.lang.Double field15() { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startRead_(outer); Version v = (Version) getVersion32_(inner, FIELD15_INDEX); java.lang.Double value = v != null ? v._field15 : null; endRead_(outer, inner); return value; } public final void field15(java.lang.Double value) { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startWrite_(outer); Version v = (Version) getOrCreateVersion_(inner); v._field15 = value; v.setBit(FIELD15_INDEX); endWrite_(outer, inner); } public final java.lang.String field16() { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startRead_(outer); Version v = (Version) getVersion32_(inner, FIELD16_INDEX); java.lang.String value = v != null ? v._field16 : null; endRead_(outer, inner); return value; } public final void field16(java.lang.String value) { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startWrite_(outer); Version v = (Version) getOrCreateVersion_(inner); v._field16 = value; v.setBit(FIELD16_INDEX); endWrite_(outer, inner); } public final java.util.Date field17() { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startRead_(outer); Version v = (Version) getVersion32_(inner, FIELD17_INDEX); java.util.Date value = v != null ? v._field17 : null; endRead_(outer, inner); return value; } public final void field17(java.util.Date value) { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startWrite_(outer); Version v = (Version) getOrCreateVersion_(inner); v._field17 = value; v.setBit(FIELD17_INDEX); endWrite_(outer, inner); } public final java.math.BigInteger field18() { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startRead_(outer); Version v = (Version) getVersion32_(inner, FIELD18_INDEX); java.math.BigInteger value = v != null ? v._field18 : null; endRead_(outer, inner); return value; } public final void field18(java.math.BigInteger value) { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startWrite_(outer); Version v = (Version) getOrCreateVersion_(inner); v._field18 = value; v.setBit(FIELD18_INDEX); endWrite_(outer, inner); } public final java.math.BigDecimal field19() { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startRead_(outer); Version v = (Version) getVersion32_(inner, FIELD19_INDEX); java.math.BigDecimal value = v != null ? v._field19 : null; endRead_(outer, inner); return value; } public final void field19(java.math.BigDecimal value) { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startWrite_(outer); Version v = (Version) getOrCreateVersion_(inner); v._field19 = value; v.setBit(FIELD19_INDEX); endWrite_(outer, inner); } public final byte[] field20() { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startRead_(outer); Version v = (Version) getVersion32_(inner, FIELD20_INDEX); byte[] value = v != null ? v._field20 : null; endRead_(outer, inner); return value; } public final void field20(byte[] value) { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startWrite_(outer); Version v = (Version) getOrCreateVersion_(inner); v._field20 = value; v.setBit(FIELD20_INDEX); endWrite_(outer, inner); } public final org.objectfabric.TArrayTObject<org.objectfabric.generated.TypesClass> array() { org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startRead_(outer); Version v = (Version) getVersion32_(inner, ARRAY_INDEX); org.objectfabric.TArrayTObject<org.objectfabric.generated.TypesClass> value = v != null ? v._array : null; endRead_(outer, inner); return value; } public final void array(org.objectfabric.TArrayTObject<org.objectfabric.generated.TypesClass> value) { if (value.resource() != resource()) wrongResource_(); org.objectfabric.TObject.Transaction outer = current_(); org.objectfabric.TObject.Transaction inner = startWrite_(outer); Version v = (Version) getOrCreateVersion_(inner); v._array = value; v.setBit(ARRAY_INDEX); endWrite_(outer, inner); } public static final int FIELD0_INDEX = 0; public static final java.lang.String FIELD0_NAME = "field0"; public static final org.objectfabric.TType FIELD0_TYPE = org.objectfabric.Immutable.BOOLEAN.type(); public static final int FIELD1_INDEX = 1; public static final java.lang.String FIELD1_NAME = "field1"; public static final org.objectfabric.TType FIELD1_TYPE = org.objectfabric.Immutable.BOOLEAN_BOXED.type(); public static final int FIELD2_INDEX = 2; public static final java.lang.String FIELD2_NAME = "field2"; public static final org.objectfabric.TType FIELD2_TYPE = org.objectfabric.Immutable.BYTE.type(); public static final int FIELD3_INDEX = 3; public static final java.lang.String FIELD3_NAME = "field3"; public static final org.objectfabric.TType FIELD3_TYPE = org.objectfabric.Immutable.BYTE_BOXED.type(); public static final int FIELD4_INDEX = 4; public static final java.lang.String FIELD4_NAME = "field4"; public static final org.objectfabric.TType FIELD4_TYPE = org.objectfabric.Immutable.CHARACTER.type(); public static final int FIELD5_INDEX = 5; public static final java.lang.String FIELD5_NAME = "field5"; public static final org.objectfabric.TType FIELD5_TYPE = org.objectfabric.Immutable.CHARACTER_BOXED.type(); public static final int FIELD6_INDEX = 6; public static final java.lang.String FIELD6_NAME = "field6"; public static final org.objectfabric.TType FIELD6_TYPE = org.objectfabric.Immutable.SHORT.type(); public static final int FIELD7_INDEX = 7; public static final java.lang.String FIELD7_NAME = "field7"; public static final org.objectfabric.TType FIELD7_TYPE = org.objectfabric.Immutable.SHORT_BOXED.type(); public static final int FIELD8_INDEX = 8; public static final java.lang.String FIELD8_NAME = "field8"; public static final org.objectfabric.TType FIELD8_TYPE = org.objectfabric.Immutable.INTEGER.type(); public static final int FIELD9_INDEX = 9; public static final java.lang.String FIELD9_NAME = "field9"; public static final org.objectfabric.TType FIELD9_TYPE = org.objectfabric.Immutable.INTEGER_BOXED.type(); public static final int FIELD10_INDEX = 10; public static final java.lang.String FIELD10_NAME = "field10"; public static final org.objectfabric.TType FIELD10_TYPE = org.objectfabric.Immutable.LONG.type(); public static final int FIELD11_INDEX = 11; public static final java.lang.String FIELD11_NAME = "field11"; public static final org.objectfabric.TType FIELD11_TYPE = org.objectfabric.Immutable.LONG_BOXED.type(); public static final int FIELD12_INDEX = 12; public static final java.lang.String FIELD12_NAME = "field12"; public static final org.objectfabric.TType FIELD12_TYPE = org.objectfabric.Immutable.FLOAT.type(); public static final int FIELD13_INDEX = 13; public static final java.lang.String FIELD13_NAME = "field13"; public static final org.objectfabric.TType FIELD13_TYPE = org.objectfabric.Immutable.FLOAT_BOXED.type(); public static final int FIELD14_INDEX = 14; public static final java.lang.String FIELD14_NAME = "field14"; public static final org.objectfabric.TType FIELD14_TYPE = org.objectfabric.Immutable.DOUBLE.type(); public static final int FIELD15_INDEX = 15; public static final java.lang.String FIELD15_NAME = "field15"; public static final org.objectfabric.TType FIELD15_TYPE = org.objectfabric.Immutable.DOUBLE_BOXED.type(); public static final int FIELD16_INDEX = 16; public static final java.lang.String FIELD16_NAME = "field16"; public static final org.objectfabric.TType FIELD16_TYPE = org.objectfabric.Immutable.STRING.type(); public static final int FIELD17_INDEX = 17; public static final java.lang.String FIELD17_NAME = "field17"; public static final org.objectfabric.TType FIELD17_TYPE = org.objectfabric.Immutable.DATE.type(); public static final int FIELD18_INDEX = 18; public static final java.lang.String FIELD18_NAME = "field18"; public static final org.objectfabric.TType FIELD18_TYPE = org.objectfabric.Immutable.BIG_INTEGER.type(); public static final int FIELD19_INDEX = 19; public static final java.lang.String FIELD19_NAME = "field19"; public static final org.objectfabric.TType FIELD19_TYPE = org.objectfabric.Immutable.DECIMAL.type(); public static final int FIELD20_INDEX = 20; public static final java.lang.String FIELD20_NAME = "field20"; public static final org.objectfabric.TType FIELD20_TYPE = org.objectfabric.Immutable.BINARY.type(); public static final int ARRAY_INDEX = 21; public static final java.lang.String ARRAY_NAME = "array"; public static final org.objectfabric.TType ARRAY_TYPE = org.objectfabric.TArrayTObject.TYPE; public static final int FIELD_COUNT = 22; public static java.lang.String fieldName(int index) { switch (index) { case FIELD0_INDEX: return FIELD0_NAME; case FIELD1_INDEX: return FIELD1_NAME; case FIELD2_INDEX: return FIELD2_NAME; case FIELD3_INDEX: return FIELD3_NAME; case FIELD4_INDEX: return FIELD4_NAME; case FIELD5_INDEX: return FIELD5_NAME; case FIELD6_INDEX: return FIELD6_NAME; case FIELD7_INDEX: return FIELD7_NAME; case FIELD8_INDEX: return FIELD8_NAME; case FIELD9_INDEX: return FIELD9_NAME; case FIELD10_INDEX: return FIELD10_NAME; case FIELD11_INDEX: return FIELD11_NAME; case FIELD12_INDEX: return FIELD12_NAME; case FIELD13_INDEX: return FIELD13_NAME; case FIELD14_INDEX: return FIELD14_NAME; case FIELD15_INDEX: return FIELD15_NAME; case FIELD16_INDEX: return FIELD16_NAME; case FIELD17_INDEX: return FIELD17_NAME; case FIELD18_INDEX: return FIELD18_NAME; case FIELD19_INDEX: return FIELD19_NAME; case FIELD20_INDEX: return FIELD20_NAME; case ARRAY_INDEX: return ARRAY_NAME; default: throw new IllegalArgumentException(); } } public static org.objectfabric.TType fieldType(int index) { switch (index) { case FIELD0_INDEX: return FIELD0_TYPE; case FIELD1_INDEX: return FIELD1_TYPE; case FIELD2_INDEX: return FIELD2_TYPE; case FIELD3_INDEX: return FIELD3_TYPE; case FIELD4_INDEX: return FIELD4_TYPE; case FIELD5_INDEX: return FIELD5_TYPE; case FIELD6_INDEX: return FIELD6_TYPE; case FIELD7_INDEX: return FIELD7_TYPE; case FIELD8_INDEX: return FIELD8_TYPE; case FIELD9_INDEX: return FIELD9_TYPE; case FIELD10_INDEX: return FIELD10_TYPE; case FIELD11_INDEX: return FIELD11_TYPE; case FIELD12_INDEX: return FIELD12_TYPE; case FIELD13_INDEX: return FIELD13_TYPE; case FIELD14_INDEX: return FIELD14_TYPE; case FIELD15_INDEX: return FIELD15_TYPE; case FIELD16_INDEX: return FIELD16_TYPE; case FIELD17_INDEX: return FIELD17_TYPE; case FIELD18_INDEX: return FIELD18_TYPE; case FIELD19_INDEX: return FIELD19_TYPE; case FIELD20_INDEX: return FIELD20_TYPE; case ARRAY_INDEX: return ARRAY_TYPE; default: throw new IllegalArgumentException(); } } @Override protected org.objectfabric.TObject.Version createVersion_() { Version version = new Version(0); version.setObject(this); return version; } @Override protected int classId_() { return org.objectfabric.generated.TypesObjectModel.ORG_OBJECTFABRIC_GENERATED_TYPESCLASS_CLASS_ID; } @Override protected org.objectfabric.ObjectModel objectModel_() { return org.objectfabric.generated.TypesObjectModel.instance(); } protected static class Version extends org.objectfabric.TIndexed.Version32 { public boolean _field0; public java.lang.Boolean _field1; public byte _field2; public java.lang.Byte _field3; public char _field4; public java.lang.Character _field5; public short _field6; public java.lang.Short _field7; public int _field8; public java.lang.Integer _field9; public long _field10; public java.lang.Long _field11; public float _field12; public java.lang.Float _field13; public double _field14; public java.lang.Double _field15; public java.lang.String _field16; public java.util.Date _field17; public java.math.BigInteger _field18; public java.math.BigDecimal _field19; public byte[] _field20; public org.objectfabric.TArrayTObject _array; static { } public Version(int length) { super(length); } @Override public java.lang.String getFieldName(int index) { return fieldName(index); } @Override public org.objectfabric.TType getFieldType(int index) { return fieldType(index); } @Override public java.lang.Object getAsObject(int index) { switch (index) { case FIELD0_INDEX: return _field0; case FIELD1_INDEX: return _field1; case FIELD2_INDEX: return _field2; case FIELD3_INDEX: return _field3; case FIELD4_INDEX: return _field4; case FIELD5_INDEX: return _field5; case FIELD6_INDEX: return _field6; case FIELD7_INDEX: return _field7; case FIELD8_INDEX: return _field8; case FIELD9_INDEX: return _field9; case FIELD10_INDEX: return _field10; case FIELD11_INDEX: return _field11; case FIELD12_INDEX: return _field12; case FIELD13_INDEX: return _field13; case FIELD14_INDEX: return _field14; case FIELD15_INDEX: return _field15; case FIELD16_INDEX: return _field16; case FIELD17_INDEX: return _field17; case FIELD18_INDEX: return _field18; case FIELD19_INDEX: return _field19; case FIELD20_INDEX: return _field20; case ARRAY_INDEX: return _array; default: return super.getAsObject(index); } } @Override public void setAsObject(int index, java.lang.Object value) { switch (index) { case FIELD0_INDEX: _field0 = ((java.lang.Boolean) value).booleanValue(); break; case FIELD1_INDEX: _field1 = (java.lang.Boolean) value; break; case FIELD2_INDEX: _field2 = ((java.lang.Byte) value).byteValue(); break; case FIELD3_INDEX: _field3 = (java.lang.Byte) value; break; case FIELD4_INDEX: _field4 = ((java.lang.Character) value).charValue(); break; case FIELD5_INDEX: _field5 = (java.lang.Character) value; break; case FIELD6_INDEX: _field6 = ((java.lang.Short) value).shortValue(); break; case FIELD7_INDEX: _field7 = (java.lang.Short) value; break; case FIELD8_INDEX: _field8 = ((java.lang.Integer) value).intValue(); break; case FIELD9_INDEX: _field9 = (java.lang.Integer) value; break; case FIELD10_INDEX: _field10 = ((java.lang.Long) value).longValue(); break; case FIELD11_INDEX: _field11 = (java.lang.Long) value; break; case FIELD12_INDEX: _field12 = ((java.lang.Float) value).floatValue(); break; case FIELD13_INDEX: _field13 = (java.lang.Float) value; break; case FIELD14_INDEX: _field14 = ((java.lang.Double) value).doubleValue(); break; case FIELD15_INDEX: _field15 = (java.lang.Double) value; break; case FIELD16_INDEX: _field16 = (java.lang.String) value; break; case FIELD17_INDEX: _field17 = (java.util.Date) value; break; case FIELD18_INDEX: _field18 = (java.math.BigInteger) value; break; case FIELD19_INDEX: _field19 = (java.math.BigDecimal) value; break; case FIELD20_INDEX: _field20 = (byte[]) value; break; case ARRAY_INDEX: _array = (org.objectfabric.TArrayTObject) value; break; default: super.setAsObject(index, value); break; } } @Override public void merge(org.objectfabric.TObject.Version next) { TypesClass.Version source = (TypesClass.Version) next; if (source.hasBits()) { if (source.getBit(FIELD0_INDEX)) _field0 = source._field0; if (source.getBit(FIELD1_INDEX)) _field1 = source._field1; if (source.getBit(FIELD2_INDEX)) _field2 = source._field2; if (source.getBit(FIELD3_INDEX)) _field3 = source._field3; if (source.getBit(FIELD4_INDEX)) _field4 = source._field4; if (source.getBit(FIELD5_INDEX)) _field5 = source._field5; if (source.getBit(FIELD6_INDEX)) _field6 = source._field6; if (source.getBit(FIELD7_INDEX)) _field7 = source._field7; if (source.getBit(FIELD8_INDEX)) _field8 = source._field8; if (source.getBit(FIELD9_INDEX)) _field9 = source._field9; if (source.getBit(FIELD10_INDEX)) _field10 = source._field10; if (source.getBit(FIELD11_INDEX)) _field11 = source._field11; if (source.getBit(FIELD12_INDEX)) _field12 = source._field12; if (source.getBit(FIELD13_INDEX)) _field13 = source._field13; if (source.getBit(FIELD14_INDEX)) _field14 = source._field14; if (source.getBit(FIELD15_INDEX)) _field15 = source._field15; if (source.getBit(FIELD16_INDEX)) _field16 = source._field16; if (source.getBit(FIELD17_INDEX)) _field17 = source._field17; if (source.getBit(FIELD18_INDEX)) _field18 = source._field18; if (source.getBit(FIELD19_INDEX)) _field19 = source._field19; if (source.getBit(FIELD20_INDEX)) _field20 = source._field20; if (source.getBit(ARRAY_INDEX)) _array = source._array; } super.merge(next); } @Override public void writeWrite(org.objectfabric.Writer writer, int index) { if (writer.interrupted()) writer.resume(); switch (index) { case FIELD0_INDEX: { if (!writer.canWriteBoolean()) { writer.interrupt(null); return; } writer.writeBoolean(_field0); break; } case FIELD1_INDEX: { if (!writer.canWriteBooleanBoxed()) { writer.interrupt(null); return; } writer.writeBooleanBoxed(_field1); break; } case FIELD2_INDEX: { if (!writer.canWriteByte()) { writer.interrupt(null); return; } writer.writeByte(_field2); break; } case FIELD3_INDEX: { if (!writer.canWriteByteBoxed()) { writer.interrupt(null); return; } writer.writeByteBoxed(_field3); break; } case FIELD4_INDEX: { if (!writer.canWriteCharacter()) { writer.interrupt(null); return; } writer.writeCharacter(_field4); break; } case FIELD5_INDEX: { if (!writer.canWriteCharacterBoxed()) { writer.interrupt(null); return; } writer.writeCharacterBoxed(_field5); break; } case FIELD6_INDEX: { if (!writer.canWriteShort()) { writer.interrupt(null); return; } writer.writeShort(_field6); break; } case FIELD7_INDEX: { if (!writer.canWriteShortBoxed()) { writer.interrupt(null); return; } writer.writeShortBoxed(_field7); break; } case FIELD8_INDEX: { if (!writer.canWriteInteger()) { writer.interrupt(null); return; } writer.writeInteger(_field8); break; } case FIELD9_INDEX: { if (!writer.canWriteIntegerBoxed()) { writer.interrupt(null); return; } writer.writeIntegerBoxed(_field9); break; } case FIELD10_INDEX: { if (!writer.canWriteLong()) { writer.interrupt(null); return; } writer.writeLong(_field10); break; } case FIELD11_INDEX: { if (!writer.canWriteLongBoxed()) { writer.interrupt(null); return; } writer.writeLongBoxed(_field11); break; } case FIELD12_INDEX: { if (!writer.canWriteFloat()) { writer.interrupt(null); return; } writer.writeFloat(_field12); break; } case FIELD13_INDEX: { if (!writer.canWriteFloatBoxed()) { writer.interrupt(null); return; } writer.writeFloatBoxed(_field13); break; } case FIELD14_INDEX: { if (!writer.canWriteDouble()) { writer.interrupt(null); return; } writer.writeDouble(_field14); break; } case FIELD15_INDEX: { if (!writer.canWriteDoubleBoxed()) { writer.interrupt(null); return; } writer.writeDoubleBoxed(_field15); break; } case FIELD16_INDEX: { writer.writeString(_field16); if (writer.interrupted()) { writer.interrupt(null); return; } break; } case FIELD17_INDEX: { if (!writer.canWriteDate()) { writer.interrupt(null); return; } writer.writeDate(_field17); break; } case FIELD18_INDEX: { writer.writeBigInteger(_field18); if (writer.interrupted()) { writer.interrupt(null); return; } break; } case FIELD19_INDEX: { writer.writeDecimal(_field19); if (writer.interrupted()) { writer.interrupt(null); return; } break; } case FIELD20_INDEX: { writer.writeBinary(_field20); if (writer.interrupted()) { writer.interrupt(null); return; } break; } case ARRAY_INDEX: { writer.writeTObject(_array); if (writer.interrupted()) { writer.interrupt(null); return; } break; } default: { super.writeWrite(writer, index); if (writer.interrupted()) { writer.interrupt(null); return; } break; } } } @Override public void readWrite(org.objectfabric.Reader reader, int index, java.lang.Object[] versions) { if (reader.interrupted()) reader.resume(); switch (index) { case FIELD0_INDEX: { if (!reader.canReadBoolean()) { reader.interrupt(null); return; } boolean value = reader.readBoolean(); for (int i = versions.length - 1; i >= 0; i--) ((Version) versions[i])._field0 = value; break; } case FIELD1_INDEX: { if (!reader.canReadBooleanBoxed()) { reader.interrupt(null); return; } java.lang.Boolean value = reader.readBooleanBoxed(); for (int i = versions.length - 1; i >= 0; i--) ((Version) versions[i])._field1 = value; break; } case FIELD2_INDEX: { if (!reader.canReadByte()) { reader.interrupt(null); return; } byte value = reader.readByte(); for (int i = versions.length - 1; i >= 0; i--) ((Version) versions[i])._field2 = value; break; } case FIELD3_INDEX: { if (!reader.canReadByteBoxed()) { reader.interrupt(null); return; } java.lang.Byte value = reader.readByteBoxed(); for (int i = versions.length - 1; i >= 0; i--) ((Version) versions[i])._field3 = value; break; } case FIELD4_INDEX: { if (!reader.canReadCharacter()) { reader.interrupt(null); return; } char value = reader.readCharacter(); for (int i = versions.length - 1; i >= 0; i--) ((Version) versions[i])._field4 = value; break; } case FIELD5_INDEX: { if (!reader.canReadCharacterBoxed()) { reader.interrupt(null); return; } java.lang.Character value = reader.readCharacterBoxed(); for (int i = versions.length - 1; i >= 0; i--) ((Version) versions[i])._field5 = value; break; } case FIELD6_INDEX: { if (!reader.canReadShort()) { reader.interrupt(null); return; } short value = reader.readShort(); for (int i = versions.length - 1; i >= 0; i--) ((Version) versions[i])._field6 = value; break; } case FIELD7_INDEX: { if (!reader.canReadShortBoxed()) { reader.interrupt(null); return; } java.lang.Short value = reader.readShortBoxed(); for (int i = versions.length - 1; i >= 0; i--) ((Version) versions[i])._field7 = value; break; } case FIELD8_INDEX: { if (!reader.canReadInteger()) { reader.interrupt(null); return; } int value = reader.readInteger(); for (int i = versions.length - 1; i >= 0; i--) ((Version) versions[i])._field8 = value; break; } case FIELD9_INDEX: { if (!reader.canReadIntegerBoxed()) { reader.interrupt(null); return; } java.lang.Integer value = reader.readIntegerBoxed(); for (int i = versions.length - 1; i >= 0; i--) ((Version) versions[i])._field9 = value; break; } case FIELD10_INDEX: { if (!reader.canReadLong()) { reader.interrupt(null); return; } long value = reader.readLong(); for (int i = versions.length - 1; i >= 0; i--) ((Version) versions[i])._field10 = value; break; } case FIELD11_INDEX: { if (!reader.canReadLongBoxed()) { reader.interrupt(null); return; } java.lang.Long value = reader.readLongBoxed(); for (int i = versions.length - 1; i >= 0; i--) ((Version) versions[i])._field11 = value; break; } case FIELD12_INDEX: { if (!reader.canReadFloat()) { reader.interrupt(null); return; } float value = reader.readFloat(); for (int i = versions.length - 1; i >= 0; i--) ((Version) versions[i])._field12 = value; break; } case FIELD13_INDEX: { if (!reader.canReadFloatBoxed()) { reader.interrupt(null); return; } java.lang.Float value = reader.readFloatBoxed(); for (int i = versions.length - 1; i >= 0; i--) ((Version) versions[i])._field13 = value; break; } case FIELD14_INDEX: { if (!reader.canReadDouble()) { reader.interrupt(null); return; } double value = reader.readDouble(); for (int i = versions.length - 1; i >= 0; i--) ((Version) versions[i])._field14 = value; break; } case FIELD15_INDEX: { if (!reader.canReadDoubleBoxed()) { reader.interrupt(null); return; } java.lang.Double value = reader.readDoubleBoxed(); for (int i = versions.length - 1; i >= 0; i--) ((Version) versions[i])._field15 = value; break; } case FIELD16_INDEX: { java.lang.String value = reader.readString(); if (reader.interrupted()) { reader.interrupt(null); return; } for (int i = versions.length - 1; i >= 0; i--) ((Version) versions[i])._field16 = value; break; } case FIELD17_INDEX: { if (!reader.canReadDate()) { reader.interrupt(null); return; } java.util.Date value = reader.readDate(); for (int i = versions.length - 1; i >= 0; i--) ((Version) versions[i])._field17 = value; break; } case FIELD18_INDEX: { java.math.BigInteger value = reader.readBigInteger(); if (reader.interrupted()) { reader.interrupt(null); return; } for (int i = versions.length - 1; i >= 0; i--) ((Version) versions[i])._field18 = value; break; } case FIELD19_INDEX: { java.math.BigDecimal value = reader.readDecimal(); if (reader.interrupted()) { reader.interrupt(null); return; } for (int i = versions.length - 1; i >= 0; i--) ((Version) versions[i])._field19 = value; break; } case FIELD20_INDEX: { byte[] value = reader.readBinary(); if (reader.interrupted()) { reader.interrupt(null); return; } for (int i = versions.length - 1; i >= 0; i--) ((Version) versions[i])._field20 = value; break; } case ARRAY_INDEX: { java.lang.Object value = reader.readTObject(); if (reader.interrupted()) { reader.interrupt(null); return; } for (int i = versions.length - 1; i >= 0; i--) { java.lang.Object v = value instanceof org.objectfabric.TObject[] ? ((org.objectfabric.TObject[]) value)[i] : value; ((Version) versions[i])._array = (org.objectfabric.TArrayTObject) v; } break; } default: { super.readWrite(reader, index, versions); if (reader.interrupted()) { reader.interrupt(null); return; } break; } } } } }