//============================================================================== // // THIS FILE HAS BEEN GENERATED BY JSTM // //============================================================================== package client.generated; import jstm4gwt.core.*; public class ImageInfo extends jstm4gwt.core.TClass { public ImageInfo() { super(FIELD_COUNT); } protected ImageInfo(int length) { super(FIELD_COUNT + length); } public java.lang.String getUrl() { Transaction transaction = Transaction.getCurrent(); Transaction local = startReadMethod(transaction); Version v = (Version) getVersionToRead(this, 0, local); java.lang.String value = v != null ? v._Url : null; endMethod(transaction, local); return value; } public void setUrl(java.lang.String value) { Transaction transaction = Transaction.getCurrent(); Transaction local = startWriteMethod(transaction); Version v = (Version) getVersionToWrite(this, 0, local); v._Url = value; endMethod(transaction, local); } public int getLeft() { Transaction transaction = Transaction.getCurrent(); Transaction local = startReadMethod(transaction); Version v = (Version) getVersionToRead(this, 1, local); int value = v != null ? v._Left : 0; endMethod(transaction, local); return value; } public void setLeft(int value) { Transaction transaction = Transaction.getCurrent(); Transaction local = startWriteMethod(transaction); Version v = (Version) getVersionToWrite(this, 1, local); v._Left = value; endMethod(transaction, local); } public int getTop() { Transaction transaction = Transaction.getCurrent(); Transaction local = startReadMethod(transaction); Version v = (Version) getVersionToRead(this, 2, local); int value = v != null ? v._Top : 0; endMethod(transaction, local); return value; } public void setTop(int value) { Transaction transaction = Transaction.getCurrent(); Transaction local = startWriteMethod(transaction); Version v = (Version) getVersionToWrite(this, 2, local); v._Top = value; endMethod(transaction, local); } public static final int URL_INDEX = 0; public static final String URL_NAME = "Url"; public static final Class URL_CLASS = java.lang.String.class; public static final int LEFT_INDEX = 1; public static final String LEFT_NAME = "Left"; public static final Class LEFT_CLASS = int.class; public static final int TOP_INDEX = 2; public static final String TOP_NAME = "Top"; public static final Class TOP_CLASS = int.class; @SuppressWarnings("hiding") public static final int FIELD_COUNT = 3; @Override public String getFieldName(int index) { return getFieldNameStatic(index); } public static String getFieldNameStatic(int index) { switch (index) { case 0: return URL_NAME; case 1: return LEFT_NAME; case 2: return TOP_NAME; default: throw new java.lang.IllegalArgumentException(); } } @Override public java.lang.Class getFieldClass(int index) { return getFieldClassStatic(index); } public static Class getFieldClassStatic(int index) { switch (index) { case 0: return URL_CLASS; case 1: return LEFT_CLASS; case 2: return TOP_CLASS; default: throw new java.lang.IllegalArgumentException(); } } // Version @Override protected TObject.Version createTObjectVersion() { return new Version(this); } protected static class Version extends jstm4gwt.core.TClass.Version { public java.lang.String _Url; public int _Left; public int _Top; public Version(TRandomAccess o) { super(o); } @Override public Object get(int index) { switch (index) { case 0: return _Url; case 1: return _Left; case 2: return _Top; default: return super.get(index); } } @Override @SuppressWarnings("unchecked") public void set(int index, Object value) { switch (index) { case 0: _Url = (java.lang.String) value; break; case 1: _Left = ((java.lang.Integer) value).intValue(); break; case 2: _Top = ((java.lang.Integer) value).intValue(); break; default: super.set(index, value); break; } } @Override public void merge(TRandomAccess.Version source, int index) { Version version = (Version) source; switch (index) { case 0: _Url = version._Url; break; case 1: _Left = version._Left; break; case 2: _Top = version._Top; break; default: super.merge(source, index); break; } } @Override public void writeWrite(Writer writer, int index) { if (writer.writeInterrupted()) writer.resumeWrite(); switch (index) { case 0: { if (!writer.canWriteString()) { writer.interruptWrite(null); return; } writer.writeString(_Url); break; } case 1: { if (!writer.canWriteInteger()) { writer.interruptWrite(null); return; } writer.writeInteger(_Left); break; } case 2: { if (!writer.canWriteInteger()) { writer.interruptWrite(null); return; } writer.writeInteger(_Top); break; } } super.writeWrite(writer, index); } @Override @SuppressWarnings("unchecked") public void readWrite(Reader reader, int index) { if (reader.readInterrupted()) reader.resumeRead(); switch (index) { case 0: { if (!reader.canReadString()) { reader.interruptRead(null); return; } _Url = reader.readString(); break; } case 1: { if (!reader.canReadInteger()) { reader.interruptRead(null); return; } _Left = reader.readInteger(); break; } case 2: { if (!reader.canReadInteger()) { reader.interruptRead(null); return; } _Top = reader.readInteger(); break; } } super.readWrite(reader, index); } } // Descriptor @Override protected jstm4gwt.core.TObject.Descriptor createDescriptor(jstm4gwt.core.Site site, int id, jstm4gwt.core.Connection.ObjectConnection connections) { return new Descriptor(this, site, id, connections); } protected static class Descriptor extends jstm4gwt.core.TClass.Descriptor { public Descriptor(TClass target, jstm4gwt.core.Site site, int id, jstm4gwt.core.Connection.ObjectConnection connections) { super(target, site, id, connections); } @Override public int getClassId() { return 0; } @Override public ObjectModel getObjectModel() { return client.generated.ImagesObjectModel.getInstance(); } } }