package org.whole.lang.frames.builders; import org.whole.lang.builders.GenericIdentityBuilder; import org.whole.lang.contexts.IEntityContext; import org.whole.lang.reflect.FeatureDescriptor; import org.whole.lang.frames.reflect.FramesFeatureDescriptorEnum; import org.whole.lang.reflect.EntityDescriptor; import org.whole.lang.frames.reflect.FramesEntityDescriptorEnum; import org.whole.lang.model.EnumValue; import org.whole.lang.frames.model.DomainEnum.Value; /** * @generator Whole */ public class FramesGenericBuilderAdapter extends GenericIdentityBuilder { private IFramesBuilder specificBuilder; public FramesGenericBuilderAdapter(IFramesBuilder specificBuilder) { this.specificBuilder = specificBuilder; } public FramesGenericBuilderAdapter(IFramesBuilder specificBuilder, IEntityContext entityContext) { this(specificBuilder); wSetEntityContext(entityContext); } public void visit() { } public void wFeature(FeatureDescriptor featureDesc) { switch (featureDesc.getOrdinal()) { case FramesFeatureDescriptorEnum.uri_ord: specificBuilder.uri(); break; case FramesFeatureDescriptorEnum.namespace_ord: specificBuilder.namespace(); break; case FramesFeatureDescriptorEnum.name_ord: specificBuilder.name(); break; case FramesFeatureDescriptorEnum.version_ord: specificBuilder.version(); break; case FramesFeatureDescriptorEnum.imports_ord: specificBuilder.imports(); break; case FramesFeatureDescriptorEnum.variability_ord: specificBuilder.variability(); break; case FramesFeatureDescriptorEnum.relations_ord: specificBuilder.relations(); break; case FramesFeatureDescriptorEnum.content_ord: specificBuilder.content(); break; case FramesFeatureDescriptorEnum.joinpoints_ord: specificBuilder.joinpoints(); break; case FramesFeatureDescriptorEnum.enabler_ord: specificBuilder.enabler(); break; case FramesFeatureDescriptorEnum.iterator_ord: specificBuilder.iterator(); break; case FramesFeatureDescriptorEnum.selector_ord: specificBuilder.selector(); break; case FramesFeatureDescriptorEnum.variants_ord: specificBuilder.variants(); break; case FramesFeatureDescriptorEnum.frame_ord: specificBuilder.frame(); break; case FramesFeatureDescriptorEnum.configuration_ord: specificBuilder.configuration(); break; case FramesFeatureDescriptorEnum.advices_ord: specificBuilder.advices(); break; case FramesFeatureDescriptorEnum.resource_ord: specificBuilder.resource(); break; case FramesFeatureDescriptorEnum.feature_ord: specificBuilder.feature(); break; case FramesFeatureDescriptorEnum.requiredFeatures_ord: specificBuilder.requiredFeatures(); break; case FramesFeatureDescriptorEnum.excludedFeatures_ord: specificBuilder.excludedFeatures(); break; case FramesFeatureDescriptorEnum.cardinality_ord: specificBuilder.cardinality(); break; case FramesFeatureDescriptorEnum.features_ord: specificBuilder.features(); break; case FramesFeatureDescriptorEnum.value_ord: specificBuilder.value(); break; case FramesFeatureDescriptorEnum.annotations_ord: specificBuilder.annotations(); break; case FramesFeatureDescriptorEnum.type_ord: specificBuilder.type(); break; case FramesFeatureDescriptorEnum.newName_ord: specificBuilder.newName(); break; case FramesFeatureDescriptorEnum.location_ord: specificBuilder.location(); break; case FramesFeatureDescriptorEnum.persistence_ord: specificBuilder.persistence(); break; case FramesFeatureDescriptorEnum.min_ord: specificBuilder.min(); break; case FramesFeatureDescriptorEnum.max_ord: specificBuilder.max(); break; } } public void wEntity(EntityDescriptor<?> entityDesc) { switch (entityDesc.getOrdinal()) { case FramesEntityDescriptorEnum.Frame_ord: specificBuilder.Frame(); break; case FramesEntityDescriptorEnum.Variants_ord: specificBuilder.Variants(); break; case FramesEntityDescriptorEnum.Empty_ord: specificBuilder.Empty(); break; case FramesEntityDescriptorEnum.Proceed_ord: specificBuilder.Proceed(); break; case FramesEntityDescriptorEnum.InlineContent_ord: specificBuilder.InlineContent(); break; case FramesEntityDescriptorEnum.JoinPoint_ord: specificBuilder.JoinPoint(); break; case FramesEntityDescriptorEnum.ConditionPoint_ord: specificBuilder.ConditionPoint(); break; case FramesEntityDescriptorEnum.IterationPoint_ord: specificBuilder.IterationPoint(); break; case FramesEntityDescriptorEnum.SelectionPoint_ord: specificBuilder.SelectionPoint(); break; case FramesEntityDescriptorEnum.ReusePoint_ord: specificBuilder.ReusePoint(); break; case FramesEntityDescriptorEnum.IncludePoint_ord: specificBuilder.IncludePoint(); break; case FramesEntityDescriptorEnum.Relations_ord: specificBuilder.Relations(); break; case FramesEntityDescriptorEnum.Pointcut_ord: specificBuilder.Pointcut(); break; case FramesEntityDescriptorEnum.Require_ord: specificBuilder.Require(); break; case FramesEntityDescriptorEnum.Exclude_ord: specificBuilder.Exclude(); break; case FramesEntityDescriptorEnum.MutuallyRequire_ord: specificBuilder.MutuallyRequire(); break; case FramesEntityDescriptorEnum.MutuallyExclude_ord: specificBuilder.MutuallyExclude(); break; case FramesEntityDescriptorEnum.FeatureNames_ord: specificBuilder.FeatureNames(); break; case FramesEntityDescriptorEnum.Advices_ord: specificBuilder.Advices(); break; case FramesEntityDescriptorEnum.Before_ord: specificBuilder.Before(); break; case FramesEntityDescriptorEnum.After_ord: specificBuilder.After(); break; case FramesEntityDescriptorEnum.Into_ord: specificBuilder.Into(); break; case FramesEntityDescriptorEnum.Around_ord: specificBuilder.Around(); break; case FramesEntityDescriptorEnum.Features_ord: specificBuilder.Features(); break; case FramesEntityDescriptorEnum.Subfeatures_ord: specificBuilder.Subfeatures(); break; case FramesEntityDescriptorEnum.VariableFeatures_ord: specificBuilder.VariableFeatures(); break; case FramesEntityDescriptorEnum.SolitaryFeatures_ord: specificBuilder.SolitaryFeatures(); break; case FramesEntityDescriptorEnum.SubsetGroup_ord: specificBuilder.SubsetGroup(); break; case FramesEntityDescriptorEnum.CloneGroup_ord: specificBuilder.CloneGroup(); break; case FramesEntityDescriptorEnum.VariableFeature_ord: specificBuilder.VariableFeature(); break; case FramesEntityDescriptorEnum.Feature_ord: specificBuilder.Feature(); break; case FramesEntityDescriptorEnum.Attribute_ord: specificBuilder.Attribute(); break; case FramesEntityDescriptorEnum.FeatureReference_ord: specificBuilder.FeatureReference(); break; case FramesEntityDescriptorEnum.FeatureRename_ord: specificBuilder.FeatureRename(); break; case FramesEntityDescriptorEnum.Resources_ord: specificBuilder.Resources(); break; case FramesEntityDescriptorEnum.Resource_ord: specificBuilder.Resource(); break; case FramesEntityDescriptorEnum.Cardinality_ord: specificBuilder.Cardinality(); break; case FramesEntityDescriptorEnum.Annotations_ord: specificBuilder.Annotations(); break; case FramesEntityDescriptorEnum.Categories_ord: specificBuilder.Categories(); break; case FramesEntityDescriptorEnum.Stakeholders_ord: specificBuilder.Stakeholders(); break; case FramesEntityDescriptorEnum.CustomAnnotation_ord: specificBuilder.CustomAnnotation(); break; } } public void wEntity_(EntityDescriptor<?> entityDesc) { switch (entityDesc.getOrdinal()) { case FramesEntityDescriptorEnum.Frame_ord: specificBuilder.Frame_(); break; case FramesEntityDescriptorEnum.Variants_ord: specificBuilder.Variants_(); break; case FramesEntityDescriptorEnum.Empty_ord: specificBuilder.Empty_(); break; case FramesEntityDescriptorEnum.Proceed_ord: specificBuilder.Proceed_(); break; case FramesEntityDescriptorEnum.InlineContent_ord: specificBuilder.InlineContent_(); break; case FramesEntityDescriptorEnum.JoinPoint_ord: specificBuilder.JoinPoint_(); break; case FramesEntityDescriptorEnum.ConditionPoint_ord: specificBuilder.ConditionPoint_(); break; case FramesEntityDescriptorEnum.IterationPoint_ord: specificBuilder.IterationPoint_(); break; case FramesEntityDescriptorEnum.SelectionPoint_ord: specificBuilder.SelectionPoint_(); break; case FramesEntityDescriptorEnum.ReusePoint_ord: specificBuilder.ReusePoint_(); break; case FramesEntityDescriptorEnum.IncludePoint_ord: specificBuilder.IncludePoint_(); break; case FramesEntityDescriptorEnum.Relations_ord: specificBuilder.Relations_(); break; case FramesEntityDescriptorEnum.Pointcut_ord: specificBuilder.Pointcut_(); break; case FramesEntityDescriptorEnum.Require_ord: specificBuilder.Require_(); break; case FramesEntityDescriptorEnum.Exclude_ord: specificBuilder.Exclude_(); break; case FramesEntityDescriptorEnum.MutuallyRequire_ord: specificBuilder.MutuallyRequire_(); break; case FramesEntityDescriptorEnum.MutuallyExclude_ord: specificBuilder.MutuallyExclude_(); break; case FramesEntityDescriptorEnum.FeatureNames_ord: specificBuilder.FeatureNames_(); break; case FramesEntityDescriptorEnum.Advices_ord: specificBuilder.Advices_(); break; case FramesEntityDescriptorEnum.Before_ord: specificBuilder.Before_(); break; case FramesEntityDescriptorEnum.After_ord: specificBuilder.After_(); break; case FramesEntityDescriptorEnum.Into_ord: specificBuilder.Into_(); break; case FramesEntityDescriptorEnum.Around_ord: specificBuilder.Around_(); break; case FramesEntityDescriptorEnum.Features_ord: specificBuilder.Features_(); break; case FramesEntityDescriptorEnum.Subfeatures_ord: specificBuilder.Subfeatures_(); break; case FramesEntityDescriptorEnum.VariableFeatures_ord: specificBuilder.VariableFeatures_(); break; case FramesEntityDescriptorEnum.SolitaryFeatures_ord: specificBuilder.SolitaryFeatures_(); break; case FramesEntityDescriptorEnum.SubsetGroup_ord: specificBuilder.SubsetGroup_(); break; case FramesEntityDescriptorEnum.CloneGroup_ord: specificBuilder.CloneGroup_(); break; case FramesEntityDescriptorEnum.VariableFeature_ord: specificBuilder.VariableFeature_(); break; case FramesEntityDescriptorEnum.Feature_ord: specificBuilder.Feature_(); break; case FramesEntityDescriptorEnum.Attribute_ord: specificBuilder.Attribute_(); break; case FramesEntityDescriptorEnum.FeatureReference_ord: specificBuilder.FeatureReference_(); break; case FramesEntityDescriptorEnum.FeatureRename_ord: specificBuilder.FeatureRename_(); break; case FramesEntityDescriptorEnum.Resources_ord: specificBuilder.Resources_(); break; case FramesEntityDescriptorEnum.Resource_ord: specificBuilder.Resource_(); break; case FramesEntityDescriptorEnum.Cardinality_ord: specificBuilder.Cardinality_(); break; case FramesEntityDescriptorEnum.Annotations_ord: specificBuilder.Annotations_(); break; case FramesEntityDescriptorEnum.Categories_ord: specificBuilder.Categories_(); break; case FramesEntityDescriptorEnum.Stakeholders_ord: specificBuilder.Stakeholders_(); break; case FramesEntityDescriptorEnum.CustomAnnotation_ord: specificBuilder.CustomAnnotation_(); break; } } public void _wEntity(EntityDescriptor<?> entityDesc) { switch (entityDesc.getOrdinal()) { case FramesEntityDescriptorEnum.Frame_ord: specificBuilder._Frame(); break; case FramesEntityDescriptorEnum.Variants_ord: specificBuilder._Variants(); break; case FramesEntityDescriptorEnum.Empty_ord: specificBuilder._Empty(); break; case FramesEntityDescriptorEnum.Proceed_ord: specificBuilder._Proceed(); break; case FramesEntityDescriptorEnum.InlineContent_ord: specificBuilder._InlineContent(); break; case FramesEntityDescriptorEnum.JoinPoint_ord: specificBuilder._JoinPoint(); break; case FramesEntityDescriptorEnum.ConditionPoint_ord: specificBuilder._ConditionPoint(); break; case FramesEntityDescriptorEnum.IterationPoint_ord: specificBuilder._IterationPoint(); break; case FramesEntityDescriptorEnum.SelectionPoint_ord: specificBuilder._SelectionPoint(); break; case FramesEntityDescriptorEnum.ReusePoint_ord: specificBuilder._ReusePoint(); break; case FramesEntityDescriptorEnum.IncludePoint_ord: specificBuilder._IncludePoint(); break; case FramesEntityDescriptorEnum.Relations_ord: specificBuilder._Relations(); break; case FramesEntityDescriptorEnum.Pointcut_ord: specificBuilder._Pointcut(); break; case FramesEntityDescriptorEnum.Require_ord: specificBuilder._Require(); break; case FramesEntityDescriptorEnum.Exclude_ord: specificBuilder._Exclude(); break; case FramesEntityDescriptorEnum.MutuallyRequire_ord: specificBuilder._MutuallyRequire(); break; case FramesEntityDescriptorEnum.MutuallyExclude_ord: specificBuilder._MutuallyExclude(); break; case FramesEntityDescriptorEnum.FeatureNames_ord: specificBuilder._FeatureNames(); break; case FramesEntityDescriptorEnum.Advices_ord: specificBuilder._Advices(); break; case FramesEntityDescriptorEnum.Before_ord: specificBuilder._Before(); break; case FramesEntityDescriptorEnum.After_ord: specificBuilder._After(); break; case FramesEntityDescriptorEnum.Into_ord: specificBuilder._Into(); break; case FramesEntityDescriptorEnum.Around_ord: specificBuilder._Around(); break; case FramesEntityDescriptorEnum.Features_ord: specificBuilder._Features(); break; case FramesEntityDescriptorEnum.Subfeatures_ord: specificBuilder._Subfeatures(); break; case FramesEntityDescriptorEnum.VariableFeatures_ord: specificBuilder._VariableFeatures(); break; case FramesEntityDescriptorEnum.SolitaryFeatures_ord: specificBuilder._SolitaryFeatures(); break; case FramesEntityDescriptorEnum.SubsetGroup_ord: specificBuilder._SubsetGroup(); break; case FramesEntityDescriptorEnum.CloneGroup_ord: specificBuilder._CloneGroup(); break; case FramesEntityDescriptorEnum.VariableFeature_ord: specificBuilder._VariableFeature(); break; case FramesEntityDescriptorEnum.Feature_ord: specificBuilder._Feature(); break; case FramesEntityDescriptorEnum.Attribute_ord: specificBuilder._Attribute(); break; case FramesEntityDescriptorEnum.FeatureReference_ord: specificBuilder._FeatureReference(); break; case FramesEntityDescriptorEnum.FeatureRename_ord: specificBuilder._FeatureRename(); break; case FramesEntityDescriptorEnum.Resources_ord: specificBuilder._Resources(); break; case FramesEntityDescriptorEnum.Resource_ord: specificBuilder._Resource(); break; case FramesEntityDescriptorEnum.Cardinality_ord: specificBuilder._Cardinality(); break; case FramesEntityDescriptorEnum.Annotations_ord: specificBuilder._Annotations(); break; case FramesEntityDescriptorEnum.Categories_ord: specificBuilder._Categories(); break; case FramesEntityDescriptorEnum.Stakeholders_ord: specificBuilder._Stakeholders(); break; case FramesEntityDescriptorEnum.CustomAnnotation_ord: specificBuilder._CustomAnnotation(); break; } } public void wEntity_(EntityDescriptor<?> entityDesc, int initialCapacity) { switch (entityDesc.getOrdinal()) { case FramesEntityDescriptorEnum.Variants_ord: specificBuilder.Variants_(initialCapacity); break; case FramesEntityDescriptorEnum.Relations_ord: specificBuilder.Relations_(initialCapacity); break; case FramesEntityDescriptorEnum.MutuallyRequire_ord: specificBuilder.MutuallyRequire_(initialCapacity); break; case FramesEntityDescriptorEnum.MutuallyExclude_ord: specificBuilder.MutuallyExclude_(initialCapacity); break; case FramesEntityDescriptorEnum.FeatureNames_ord: specificBuilder.FeatureNames_(initialCapacity); break; case FramesEntityDescriptorEnum.Advices_ord: specificBuilder.Advices_(initialCapacity); break; case FramesEntityDescriptorEnum.Features_ord: specificBuilder.Features_(initialCapacity); break; case FramesEntityDescriptorEnum.Subfeatures_ord: specificBuilder.Subfeatures_(initialCapacity); break; case FramesEntityDescriptorEnum.VariableFeatures_ord: specificBuilder.VariableFeatures_(initialCapacity); break; case FramesEntityDescriptorEnum.SolitaryFeatures_ord: specificBuilder.SolitaryFeatures_(initialCapacity); break; case FramesEntityDescriptorEnum.Resources_ord: specificBuilder.Resources_(initialCapacity); break; case FramesEntityDescriptorEnum.Annotations_ord: specificBuilder.Annotations_(initialCapacity); break; case FramesEntityDescriptorEnum.Categories_ord: specificBuilder.Categories_(initialCapacity); break; case FramesEntityDescriptorEnum.Stakeholders_ord: specificBuilder.Stakeholders_(initialCapacity); break; } } public void wEntity(EntityDescriptor<?> entityDesc, String value) { switch (entityDesc.getOrdinal()) { case FramesEntityDescriptorEnum.EntityType_ord: specificBuilder.EntityType(value); break; case FramesEntityDescriptorEnum.WorkspacePath_ord: specificBuilder.WorkspacePath(value); break; case FramesEntityDescriptorEnum.FileSystemPath_ord: specificBuilder.FileSystemPath(value); break; case FramesEntityDescriptorEnum.URL_ord: specificBuilder.URL(value); break; case FramesEntityDescriptorEnum.PersistenceId_ord: specificBuilder.PersistenceId(value); break; case FramesEntityDescriptorEnum.StringValue_ord: specificBuilder.StringValue(value); break; case FramesEntityDescriptorEnum.FeatureName_ord: specificBuilder.FeatureName(value); break; case FramesEntityDescriptorEnum.FeatureValue_ord: specificBuilder.FeatureValue(value); break; case FramesEntityDescriptorEnum.URI_ord: specificBuilder.URI(value); break; case FramesEntityDescriptorEnum.Namespace_ord: specificBuilder.Namespace(value); break; case FramesEntityDescriptorEnum.Name_ord: specificBuilder.Name(value); break; case FramesEntityDescriptorEnum.Version_ord: specificBuilder.Version(value); break; case FramesEntityDescriptorEnum.Description_ord: specificBuilder.Description(value); break; } } public void wEntity(EntityDescriptor<?> entityDesc, EnumValue value) { switch (entityDesc.getOrdinal()) { case FramesEntityDescriptorEnum.Domain_ord: specificBuilder.Domain((Value) value); break; case FramesEntityDescriptorEnum.VariableValue_ord: specificBuilder .VariableValue((org.whole.lang.frames.model.VariableValueEnum.Value) value); break; case FramesEntityDescriptorEnum.BindingTime_ord: specificBuilder .BindingTime((org.whole.lang.frames.model.BindingTimeEnum.Value) value); break; } } public void wEntity(EntityDescriptor<?> entityDesc, boolean value) { switch (entityDesc.getOrdinal()) { case FramesEntityDescriptorEnum.BooleanValue_ord: specificBuilder.BooleanValue(value); break; } } public void wEntity(EntityDescriptor<?> entityDesc, byte value) { switch (entityDesc.getOrdinal()) { case FramesEntityDescriptorEnum.ByteValue_ord: specificBuilder.ByteValue(value); break; } } public void wEntity(EntityDescriptor<?> entityDesc, short value) { switch (entityDesc.getOrdinal()) { case FramesEntityDescriptorEnum.ShortValue_ord: specificBuilder.ShortValue(value); break; } } public void wEntity(EntityDescriptor<?> entityDesc, int value) { switch (entityDesc.getOrdinal()) { case FramesEntityDescriptorEnum.IntValue_ord: specificBuilder.IntValue(value); break; case FramesEntityDescriptorEnum.Priority_ord: specificBuilder.Priority(value); break; } } public void wEntity(EntityDescriptor<?> entityDesc, long value) { switch (entityDesc.getOrdinal()) { case FramesEntityDescriptorEnum.LongValue_ord: specificBuilder.LongValue(value); break; } } public void wEntity(EntityDescriptor<?> entityDesc, float value) { switch (entityDesc.getOrdinal()) { case FramesEntityDescriptorEnum.FloatValue_ord: specificBuilder.FloatValue(value); break; } } public void wEntity(EntityDescriptor<?> entityDesc, double value) { switch (entityDesc.getOrdinal()) { case FramesEntityDescriptorEnum.DoubleValue_ord: specificBuilder.DoubleValue(value); break; } } public void wEntity(EntityDescriptor<?> entityDesc, char value) { switch (entityDesc.getOrdinal()) { case FramesEntityDescriptorEnum.CharValue_ord: specificBuilder.CharValue(value); break; } } }