package org.whole.lang.pojo.util;
import org.whole.lang.builders.IBuilderOperation;
import org.whole.lang.templates.AbstractTemplateFactory;
public class SimplePojoPojoModel extends AbstractTemplateFactory {
public void apply(IBuilderOperation op) {
org.whole.lang.pojo.builders.IPojoBuilder b0 = (org.whole.lang.pojo.builders.IPojoBuilder) op.wGetBuilder(org.whole.lang.pojo.reflect.PojoLanguageKit.URI);
b0.Library_();
org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI);
b1.Resolver();
b0.Name("SimplePojo");
b0.LanguageURI("http://lang.whole.org/SimplePojo");
b0.Declarations_(6);
b0.PojoDeclaration_();
b1.Resolver();
b1.Resolver();
b0.ReferenceType("org.whole.lang.pojo.util.SimplePojo");
b0.ReferenceTypes();
b0.Properties_(15);
b0.Property_();
b0.Annotations_(1);
b0.Modifier("READ_ONLY");
b0._Annotations();
b0.PrimitiveType("boolean");
b0.Name("fBoolean");
b1.Resolver();
b0._Property();
b0.Property_();
b0.Annotations_(1);
b0.Modifier("READ_ONLY");
b0._Annotations();
b0.PrimitiveType("byte");
b0.Name("fByte");
b1.Resolver();
b0._Property();
b0.Property_();
b1.Resolver();
b0.PrimitiveType("char");
b0.Name("fChar");
b1.Resolver();
b0._Property();
b0.Property_();
b1.Resolver();
b0.PrimitiveType("double");
b0.Name("fDouble");
b1.Resolver();
b0._Property();
b0.Property_();
b1.Resolver();
b0.PrimitiveType("float");
b0.Name("fFloat");
b1.Resolver();
b0._Property();
b0.Property_();
b1.Resolver();
b0.PrimitiveType("int");
b0.Name("fInt");
b1.Resolver();
b0._Property();
b0.Property_();
b1.Resolver();
b0.PrimitiveType("long");
b0.Name("fLong");
b1.Resolver();
b0._Property();
b0.Property_();
b1.Resolver();
b0.PrimitiveType("short");
b0.Name("fShort");
b1.Resolver();
b0._Property();
b0.Property_();
b1.Resolver();
b0.PrimitiveType("String");
b0.Name("fString");
b1.Resolver();
b0._Property();
b0.Property_();
b1.Resolver();
b0.ReferenceType("org.whole.lang.pojo.util.SimplePojo");
b0.Name("leftPojo");
b1.Resolver();
b0._Property();
b0.Property_();
b1.Resolver();
b0.ReferenceType("org.whole.lang.pojo.util.SimplePojo");
b0.Name("rightPojo");
b1.Resolver();
b0._Property();
b0.Property_();
b1.Resolver();
b0.ReferenceType("java.util.regex.Pattern");
b0.Name("pattern");
b1.Resolver();
b0._Property();
b0.Property_();
b1.Resolver();
b0.ReferenceType("org.whole.lang.pojo.util.AbstractPojo1");
b0.Name("abstractPojo");
b1.Resolver();
b0._Property();
b0.Property_();
b0.Annotations_(1);
b0.Modifier("FIELD_ONLY");
b0._Annotations();
b0.ReferenceType("org.whole.lang.pojo.util.EnumPojo");
b0.Name("enumPojo");
b1.Resolver();
b0._Property();
b0.Property_();
b0.Annotations_(1);
b0.Modifier("FIELD_ONLY");
b0._Annotations();
b0.ArrayType_();
b0.CollectionType_();
b0.CollectionInterface("Set");
b0.ReferenceType("java.util.regex.Pattern");
b0._CollectionType();
b0._ArrayType();
b0.Name("fSet");
b1.Resolver();
b0._Property();
b0._Properties();
b0.Constructors_(4);
b0.Constructor_();
b0.Parameters_(3);
b0.Parameter_();
b1.Resolver();
b1.Resolver();
b0.Name("fByte");
b1.Resolver();
b0._Parameter();
b0.Parameter_();
b1.Resolver();
b1.Resolver();
b0.Name("fBoolean");
b1.Resolver();
b0._Parameter();
b0.Parameter_();
b1.Resolver();
b1.Resolver();
b0.Name("fDouble");
b1.Resolver();
b0._Parameter();
b0._Parameters();
b0._Constructor();
b0.Constructor_();
b0.Parameters_(2);
b0.Parameter_();
b1.Resolver();
b1.Resolver();
b0.Name("fByte");
b1.Resolver();
b0._Parameter();
b0.Parameter_();
b1.Resolver();
b1.Resolver();
b0.Name("fBoolean");
b1.Resolver();
b0._Parameter();
b0._Parameters();
b0._Constructor();
b0.Constructor_();
b0.Parameters_(1);
b0.Parameter_();
b1.Resolver();
b1.Resolver();
b0.Name("fBoolean");
b1.Resolver();
b0._Parameter();
b0._Parameters();
b0._Constructor();
b0.Constructor_();
b0.Parameters();
b0._Constructor();
b0._Constructors();
b0._PojoDeclaration();
b0.PojoDeclaration_();
b0.Annotations_(1);
b0.Modifier("ABSTRACT");
b0._Annotations();
b1.Resolver();
b0.ReferenceType("org.whole.lang.pojo.util.AbstractPojo1");
b0.ReferenceTypes();
b0.Properties_(1);
b0.Property_();
b1.Resolver();
b0.ReferenceType("java.util.regex.Pattern");
b0.Name("pattern");
b1.Resolver();
b0._Property();
b0._Properties();
b1.Resolver();
b0._PojoDeclaration();
b0.PojoDeclaration_();
b0.Annotations_(1);
b0.Modifier("ABSTRACT");
b0._Annotations();
b1.Resolver();
b0.ReferenceType("org.whole.lang.pojo.util.AbstractPojo2");
b0.ReferenceTypes_(1);
b0.ReferenceType("org.whole.lang.pojo.util.AbstractPojo1");
b0._ReferenceTypes();
b0.Properties_(1);
b0.Property_();
b0.Annotations_(1);
b0.Modifier("FIELD_ONLY");
b0._Annotations();
b0.PrimitiveType("boolean");
b0.Name("valid");
b1.Resolver();
b0._Property();
b0._Properties();
b1.Resolver();
b0._PojoDeclaration();
b0.PojoDeclaration_();
b0.Annotations();
b1.Resolver();
b0.ReferenceType("org.whole.lang.pojo.util.ConcretePojo1");
b0.ReferenceTypes_(1);
b0.ReferenceType("org.whole.lang.pojo.util.AbstractPojo1");
b0._ReferenceTypes();
b0.Properties_(1);
b0.Property_();
b1.Resolver();
b0.PrimitiveType("String");
b0.Name("name");
b1.Resolver();
b0._Property();
b0._Properties();
b0.Constructors_(1);
b0.Constructor_();
b0.Parameters();
b0._Constructor();
b0._Constructors();
b0._PojoDeclaration();
b0.PojoDeclaration_();
b0.Annotations();
b1.Resolver();
b0.ReferenceType("org.whole.lang.pojo.util.ConcretePojo2");
b0.ReferenceTypes_(1);
b0.ReferenceType("org.whole.lang.pojo.util.AbstractPojo2");
b0._ReferenceTypes();
b0.Properties_(1);
b0.Property_();
b0.Annotations_(1);
b0.Modifier("FIELD_ONLY");
b0._Annotations();
b0.PrimitiveType("int");
b0.Name("number");
b1.Resolver();
b0._Property();
b0._Properties();
b0.Constructors_(1);
b0.Constructor_();
b0.Parameters();
b0._Constructor();
b0._Constructors();
b0._PojoDeclaration();
b0.EnumDeclaration_();
b1.Resolver();
b1.Resolver();
b0.ReferenceType("org.whole.lang.pojo.util.EnumPojo");
b0.Names_(3);
b0.Name("VALUE1");
b0.Name("VALUE2");
b0.Name("VALUE3");
b0._Names();
b0._EnumDeclaration();
b0._Declarations();
b0._Library();
}
}