klass.model.meta.domain.MemberReferencePathData Maven / Gradle / Ivy
The newest version!
package klass.model.meta.domain;
import java.util.*;
import java.sql.Timestamp;
import java.sql.Date;
import java.math.BigDecimal;
import java.sql.Timestamp;
import java.util.*;
import java.io.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.gs.fw.common.mithra.*;
import com.gs.fw.common.mithra.attribute.*;
import com.gs.fw.common.mithra.util.*;
import com.gs.fw.common.mithra.notification.*;
import com.gs.fw.common.mithra.notification.listener.*;
import com.gs.fw.common.mithra.list.cursor.Cursor;
import com.gs.fw.common.mithra.bulkloader.*;
import com.gs.fw.common.mithra.finder.PrintablePreparedStatement;
import com.gs.fw.common.mithra.finder.RelatedFinder;
import com.gs.fw.common.mithra.cache.offheap.MithraOffHeapDataObject;
import com.gs.fw.common.mithra.cache.offheap.OffHeapDataStorage;
/**
* This file was automatically generated using Mithra 18.0.0. Please do not modify it.
* Add custom logic to its subclass instead.
*/
public class MemberReferencePathData
implements MithraDataObject
{
private Object[] _relationships;
private String className;
private long id;
private String propertyClassName;
private String propertyName;
public boolean isClassNameNull()
{
return this.getClassName() == null;
}
public final boolean isIdNull()
{
return false;
}
public boolean isPropertyClassNameNull()
{
return this.getPropertyClassName() == null;
}
public boolean isPropertyNameNull()
{
return this.getPropertyName() == null;
}
public void zSerializeFullData(ObjectOutput out) throws IOException
{
zWriteNullBits(out);
out.writeObject(this.className);
out.writeLong(this.id);
out.writeObject(this.propertyClassName);
out.writeObject(this.propertyName);
}
private void zWriteNullBits(ObjectOutput out) throws IOException
{
}
public String getClassName()
{
return this.className;
}
public int zGetClassNameAsInt()
{
return StringPool.getInstance().getOffHeapAddressWithoutAdding(className);
}
public void setClassName(String value)
{
this.className = StringPool.getInstance().getOrAddToCache(value, MemberReferencePathFinder.isFullCache());
}
public void setClassNameNull()
{
this.setClassName(null);
}
public long getId()
{
return this.id;
}
public void setId(long value)
{
this.id = value;
}
public void setIdNull()
{
throw new RuntimeException("should never be called");
}
public String getPropertyClassName()
{
return this.propertyClassName;
}
public int zGetPropertyClassNameAsInt()
{
return StringPool.getInstance().getOffHeapAddressWithoutAdding(propertyClassName);
}
public void setPropertyClassName(String value)
{
this.propertyClassName = StringPool.getInstance().getOrAddToCache(value, MemberReferencePathFinder.isFullCache());
}
public void setPropertyClassNameNull()
{
this.setPropertyClassName(null);
}
public String getPropertyName()
{
return this.propertyName;
}
public int zGetPropertyNameAsInt()
{
return StringPool.getInstance().getOffHeapAddressWithoutAdding(propertyName);
}
public void setPropertyName(String value)
{
this.propertyName = StringPool.getInstance().getOrAddToCache(value, MemberReferencePathFinder.isFullCache());
}
public void setPropertyNameNull()
{
this.setPropertyName(null);
}
protected void copyInto(MemberReferencePathData copy, boolean withRelationships)
{
copy.className = this.className;
copy.id = this.id;
copy.propertyClassName = this.propertyClassName;
copy.propertyName = this.propertyName;
if (withRelationships)
{
if (_relationships != null)
{
copy._relationships = new Object[7];
System.arraycopy(_relationships, 0, copy._relationships, 0, _relationships.length);
}
}
}
public void zDeserializeFullData(ObjectInput in) throws IOException, ClassNotFoundException
{
this.className = StringPool.getInstance().getOrAddToCache((String)in.readObject(), MemberReferencePathFinder.isFullCache());
this.id = in.readLong();
this.propertyClassName = StringPool.getInstance().getOrAddToCache((String)in.readObject(), MemberReferencePathFinder.isFullCache());
this.propertyName = StringPool.getInstance().getOrAddToCache((String)in.readObject(), MemberReferencePathFinder.isFullCache());
}
public boolean hasSamePrimaryKeyIgnoringAsOfAttributes(MithraDataObject other)
{
if (this == other) return true;
final MemberReferencePathData otherData = (MemberReferencePathData) other;
if (getId() != otherData.getId())
{
return false;
}
return true;
}
public void zSerializePrimaryKey(ObjectOutput out) throws IOException
{
out.writeLong(this.id);
}
public void zDeserializePrimaryKey(ObjectInput in) throws IOException, ClassNotFoundException
{
this.id = in.readLong();
}
public void clearRelationships()
{
_relationships = null;
clearAllDirectRefs();
}
public void clearAllDirectRefs()
{
}
public Object getKlass()
{
if (_relationships != null)
{
return _relationships[4];
}
return null;
}
public void setKlass(Object related)
{
if (_relationships == null)
{
_relationships = new Object[7];
}
_relationships[4] = related;
}
public Object getAssociationEnds()
{
if (_relationships != null)
{
return _relationships[0];
}
return null;
}
public void setAssociationEnds(Object related)
{
if (_relationships == null)
{
_relationships = new Object[7];
}
_relationships[0] = related;
}
public Object getDataTypeProperty()
{
if (_relationships != null)
{
return _relationships[1];
}
return null;
}
public void setDataTypeProperty(Object related)
{
if (_relationships == null)
{
_relationships = new Object[7];
}
_relationships[1] = related;
}
public Object getThisMemberReferencePathSubClass()
{
if (_relationships != null)
{
return _relationships[5];
}
return null;
}
public void setThisMemberReferencePathSubClass(Object related)
{
if (_relationships == null)
{
_relationships = new Object[7];
}
_relationships[5] = related;
}
public Object getTypeMemberReferencePathSubClass()
{
if (_relationships != null)
{
return _relationships[6];
}
return null;
}
public void setTypeMemberReferencePathSubClass(Object related)
{
if (_relationships == null)
{
_relationships = new Object[7];
}
_relationships[6] = related;
}
public Object getEdgePointCriteria()
{
if (_relationships != null)
{
return _relationships[2];
}
return null;
}
public void setEdgePointCriteria(Object related)
{
if (_relationships == null)
{
_relationships = new Object[7];
}
_relationships[2] = related;
}
public Object getExpressionValueSuperClass()
{
if (_relationships != null)
{
return _relationships[3];
}
return null;
}
public void setExpressionValueSuperClass(Object related)
{
if (_relationships == null)
{
_relationships = new Object[7];
}
_relationships[3] = related;
}
public void zSerializeRelationships(ObjectOutputStream out) throws IOException
{
if (_relationships == null)
{
out.writeInt(0);
return;
}
out.writeInt(_relationships.length);
for(int i=0;i<_relationships.length;i++)
{
out.writeObject(_relationships[i]);
}
}
public void zDeserializeRelationships(ObjectInputStream in) throws IOException, ClassNotFoundException
{
int total = in.readInt();
if(total > 0)
{
_relationships = new Object[total];
for(int i=0;i
© 2015 - 2025 Weber Informatics LLC | Privacy Policy