package yaffs2.utils.factory;
public class PrimitiveWrapperFactory extends PooledObjectFactory
{
protected PrimitiveWrapperFactory()
{
}
protected static PrimitiveWrapperFactory instance = new PrimitiveWrapperFactory();
// XXX refactor -> search and replace
public static PrimitiveWrapper get(int primitive)
{
PrimitiveWrapper result = (PrimitiveWrapper)instance.get();
result._int = primitive;
return result;
}
public static PrimitiveWrapper get(String primitive)
{
PrimitiveWrapper result = (PrimitiveWrapper)instance.get();
result._String = primitive;
return result;
}
public static PrimitiveWrapper get(boolean primitive)
{
PrimitiveWrapper result = (PrimitiveWrapper)instance.get();
result._boolean = primitive;
return result;
}
public static PrimitiveWrapper get(byte[] array)
{
PrimitiveWrapper result = (PrimitiveWrapper)instance.get();
result._byteArray = array;
return result;
}
protected PooledObject createInstance()
{
return new PrimitiveWrapper();
}
}