// This file is generated by genbeans tool. Do NOT edit it! @formatter:off
package jane.bean;
import jane.core.Bean;
import jane.core.MarshalException;
import jane.core.OctetsStream;
import jane.core.SContext;
/**
* 测试空bean
*/
public final class TestEmpty extends Bean<TestEmpty>
{
private static final long serialVersionUID = 0xbeac245da40b43f8L;
public static final int BEAN_TYPE = 3;
public static final String BEAN_TYPENAME = "TestEmpty";
public static final TestEmpty BEAN_STUB = new TestEmpty();
@Override
public void reset()
{
}
/** @param b unused */
@Override
public void assign(TestEmpty b)
{
}
@Override
public int type()
{
return BEAN_TYPE;
}
@Override
public String typeName()
{
return BEAN_TYPENAME;
}
@Override
public TestEmpty stub()
{
return BEAN_STUB;
}
@Override
public TestEmpty create()
{
return new TestEmpty();
}
@Override
public int initSize()
{
return 0;
}
@Override
public int maxSize()
{
return 0;
}
@Override
public OctetsStream marshal(OctetsStream s)
{
return s.marshal1((byte)0);
}
@Override
public OctetsStream unmarshal(OctetsStream s) throws MarshalException
{
for(;;) { int i = s.unmarshalInt1() & 0xff, t = i & 3; if((i >>= 2) == 63) i += s.unmarshalInt1(); switch(i)
{
case 0: return s;
default: s.unmarshalSkipVar(t);
}}
}
@Override
public TestEmpty clone()
{
return new TestEmpty();
}
@Override
public int hashCode()
{
return (int)serialVersionUID;
}
@Override
public boolean equals(Object o)
{
if(o == this) return true;
if(!(o instanceof TestEmpty)) return false;
return true;
}
@Override
public int compareTo(TestEmpty b)
{
if(b == this) return 0;
if(b == null) return 1;
return 0;
}
@Override
public String toString()
{
StringBuilder s = new StringBuilder(16 + 0 * 2).append('{');
return s.append('}').toString();
}
@Override
public Safe safe(SContext.Safe<?> parent)
{
return new Safe(this, parent);
}
@Override
public Safe safe()
{
return new Safe(this, null);
}
public static final class Safe extends SContext.Safe<TestEmpty>
{
private Safe(TestEmpty bean, SContext.Safe<?> parent)
{
super(bean, parent);
}
}
}