package org.whole.lang.misc.factories;
import org.whole.lang.factories.GenericEntityFactory;
import org.whole.lang.misc.model.*;
import org.whole.lang.factories.RegistryConfigurations;
import org.whole.lang.factories.IEntityRegistryProvider;
import org.whole.lang.misc.reflect.MiscEntityDescriptorEnum;
import org.whole.lang.model.IEntity;
/**
* @generator Whole
*/
public class MiscEntityFactory extends GenericEntityFactory {
public static final MiscEntityFactory instance = instance(RegistryConfigurations.DEFAULT);
public static MiscEntityFactory instance(IEntityRegistryProvider provider) {
return new MiscEntityFactory(provider);
}
protected MiscEntityFactory(IEntityRegistryProvider provider) {
super(provider);
}
public Misc createMisc() {
return create(MiscEntityDescriptorEnum.Misc);
}
public Misc createMisc(Any... entities) {
return create(MiscEntityDescriptorEnum.Misc, (IEntity[]) entities);
}
public Misc createMisc(int initialSize) {
return clone(MiscEntityDescriptorEnum.Misc, initialSize);
}
}