package org.whole.lang.templates.reflect; import org.whole.lang.reflect.EntityDescriptorEnum; import org.whole.lang.reflect.EntityDescriptor; import org.whole.lang.templates.model.*; /** * @generator Whole */ @SuppressWarnings("unchecked") public class TemplatesEntityDescriptorEnum extends EntityDescriptorEnum { public static final int TemplateManager_ord = 0; public static final int Templates_ord = 1; public static final int TemplateFactory_ord = 2; public static final int Names_ord = 3; public static final int QualifiedName_ord = 4; public static final int SimpleName_ord = 5; public static final int Template_ord = 6; public static final int Name_ord = 7; public static final TemplatesEntityDescriptorEnum instance = new TemplatesEntityDescriptorEnum(); public static final EntityDescriptor<TemplateManager> TemplateManager = (EntityDescriptor<TemplateManager>) instance .valueOf(TemplateManager_ord); public static final EntityDescriptor<Templates> Templates = (EntityDescriptor<Templates>) instance .valueOf(Templates_ord); public static final EntityDescriptor<TemplateFactory> TemplateFactory = (EntityDescriptor<TemplateFactory>) instance .valueOf(TemplateFactory_ord); public static final EntityDescriptor<Names> Names = (EntityDescriptor<Names>) instance .valueOf(Names_ord); public static final EntityDescriptor<QualifiedName> QualifiedName = (EntityDescriptor<QualifiedName>) instance .valueOf(QualifiedName_ord); public static final EntityDescriptor<SimpleName> SimpleName = (EntityDescriptor<SimpleName>) instance .valueOf(SimpleName_ord); public static final EntityDescriptor<Template> Template = (EntityDescriptor<Template>) instance .valueOf(Template_ord); public static final EntityDescriptor<Name> Name = (EntityDescriptor<Name>) instance .valueOf(Name_ord); private TemplatesEntityDescriptorEnum() { } private static final long serialVersionUID = 1; protected void initEntityDescriptors() { putSimpleEntity(TemplateManager_ord, "TemplateManager", TemplateManager.class, false).withFeature( TemplatesFeatureDescriptorEnum.name, SimpleName_ord) .withFeature(TemplatesFeatureDescriptorEnum.templates, Templates_ord); putCompositeEntity( Templates_ord, "Templates", Templates.class, false, TemplateFactory_ord, true, false); putSimpleEntity(TemplateFactory_ord, "TemplateFactory", TemplateFactory.class, false) .withFeature(TemplatesFeatureDescriptorEnum.name, SimpleName_ord, false, true, false, false, false) .withFeature(TemplatesFeatureDescriptorEnum.forNames, Names_ord, true, false, false, false, false) .withFeature(TemplatesFeatureDescriptorEnum.template, Template_ord); putCompositeEntity( Names_ord, "Names", Names.class, false, Name_ord, false, true); putSimpleEntity(QualifiedName_ord, "QualifiedName", QualifiedName.class, false).withFeature( TemplatesFeatureDescriptorEnum.qualifier, SimpleName_ord, false, true, false, false, false).withFeature( TemplatesFeatureDescriptorEnum.name, Name_ord, false, true, false, false, false); putDataEntity(SimpleName_ord, "SimpleName", SimpleName.class, false, String.class); putSimpleEntity(Template_ord, "Template", Template.class, true); putSimpleEntity(Name_ord, "Name", Name.class, true, QualifiedName_ord, SimpleName_ord); } }