/**
* Copyright 2004-2016 Riccardo Solmi. All rights reserved.
* This file is part of the Whole Platform.
*
* The Whole Platform is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* The Whole Platform is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with the Whole Platform. If not, see <http://www.gnu.org/licenses/>.
*/
package org.whole.lang.environment.builders;
import org.whole.lang.builders.GenericIdentityBuilder;
import org.whole.lang.contexts.IEntityContext;
import org.whole.lang.reflect.EntityDescriptor;
import org.whole.lang.environment.reflect.EnvironmentEntityDescriptorEnum;
import java.util.Date;
import org.whole.lang.reflect.FeatureDescriptor;
import org.whole.lang.environment.reflect.EnvironmentFeatureDescriptorEnum;
import org.whole.lang.model.IEntity;
import org.whole.lang.bindings.IEnvironmentManager;
import org.whole.lang.bindings.IBindingManager;
import org.whole.lang.bindings.IBindingScope;
/**
* @generator Whole
*/
public class EnvironmentGenericBuilderAdapter extends GenericIdentityBuilder {
private IEnvironmentBuilder specificBuilder;
public EnvironmentGenericBuilderAdapter(IEnvironmentBuilder specificBuilder) {
this.specificBuilder = specificBuilder;
}
public EnvironmentGenericBuilderAdapter(IEnvironmentBuilder specificBuilder, IEntityContext entityContext) {
this(specificBuilder);
wSetEntityContext(entityContext);
}
public void visit() {
}
public void wEntity(EntityDescriptor<?> entityDesc, boolean value) {
switch (entityDesc.getOrdinal()) {
case EnvironmentEntityDescriptorEnum.BooleanData_ord :
specificBuilder.BooleanData(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, byte value) {
switch (entityDesc.getOrdinal()) {
case EnvironmentEntityDescriptorEnum.ByteData_ord :
specificBuilder.ByteData(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, char value) {
switch (entityDesc.getOrdinal()) {
case EnvironmentEntityDescriptorEnum.CharData_ord :
specificBuilder.CharData(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, double value) {
switch (entityDesc.getOrdinal()) {
case EnvironmentEntityDescriptorEnum.DoubleData_ord :
specificBuilder.DoubleData(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, float value) {
switch (entityDesc.getOrdinal()) {
case EnvironmentEntityDescriptorEnum.FloatData_ord :
specificBuilder.FloatData(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, int value) {
switch (entityDesc.getOrdinal()) {
case EnvironmentEntityDescriptorEnum.IntData_ord :
specificBuilder.IntData(value);
break;
case EnvironmentEntityDescriptorEnum.Index_ord :
specificBuilder.Index(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, long value) {
switch (entityDesc.getOrdinal()) {
case EnvironmentEntityDescriptorEnum.LongData_ord :
specificBuilder.LongData(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, short value) {
switch (entityDesc.getOrdinal()) {
case EnvironmentEntityDescriptorEnum.ShortData_ord :
specificBuilder.ShortData(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, String value) {
switch (entityDesc.getOrdinal()) {
case EnvironmentEntityDescriptorEnum.StringData_ord :
specificBuilder.StringData(value);
break;
case EnvironmentEntityDescriptorEnum.Id_ord :
specificBuilder.Id(value);
break;
case EnvironmentEntityDescriptorEnum.Name_ord :
specificBuilder.Name(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, Date value) {
switch (entityDesc.getOrdinal()) {
case EnvironmentEntityDescriptorEnum.DateData_ord :
specificBuilder.DateData(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, Object value) {
switch (entityDesc.getOrdinal()) {
case EnvironmentEntityDescriptorEnum.ObjectData_ord :
specificBuilder.ObjectData(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc) {
switch (entityDesc.getOrdinal()) {
case EnvironmentEntityDescriptorEnum.Tuple_ord :
specificBuilder.Tuple();
break;
case EnvironmentEntityDescriptorEnum.ContainmentTuple_ord :
specificBuilder.ContainmentTuple();
break;
case EnvironmentEntityDescriptorEnum.Void_ord :
specificBuilder.Void();
break;
case EnvironmentEntityDescriptorEnum.ContextViewModel_ord :
specificBuilder.ContextViewModel();
break;
case EnvironmentEntityDescriptorEnum.SampleViewModel_ord :
specificBuilder.SampleViewModel();
break;
case EnvironmentEntityDescriptorEnum.DebugViewModel_ord :
specificBuilder.DebugViewModel();
break;
case EnvironmentEntityDescriptorEnum.Jobs_ord :
specificBuilder.Jobs();
break;
case EnvironmentEntityDescriptorEnum.Job_ord :
specificBuilder.Job();
break;
case EnvironmentEntityDescriptorEnum.ExecutionStack_ord :
specificBuilder.ExecutionStack();
break;
case EnvironmentEntityDescriptorEnum.ExecutionFrame_ord :
specificBuilder.ExecutionFrame();
break;
case EnvironmentEntityDescriptorEnum.VariablesViewModel_ord :
specificBuilder.VariablesViewModel();
break;
case EnvironmentEntityDescriptorEnum.Environments_ord :
specificBuilder.Environments();
break;
case EnvironmentEntityDescriptorEnum.Environment_ord :
specificBuilder.Environment();
break;
case EnvironmentEntityDescriptorEnum.ScopedBindings_ord :
specificBuilder.ScopedBindings();
break;
case EnvironmentEntityDescriptorEnum.Bindings_ord :
specificBuilder.Bindings();
break;
case EnvironmentEntityDescriptorEnum.Binding_ord :
specificBuilder.Binding();
break;
case EnvironmentEntityDescriptorEnum.Scope_ord :
specificBuilder.Scope();
break;
case EnvironmentEntityDescriptorEnum.Names_ord :
specificBuilder.Names();
break;
}
}
public void wEntity_(EntityDescriptor<?> entityDesc) {
switch (entityDesc.getOrdinal()) {
case EnvironmentEntityDescriptorEnum.Tuple_ord :
specificBuilder.Tuple_();
break;
case EnvironmentEntityDescriptorEnum.ContainmentTuple_ord :
specificBuilder.ContainmentTuple_();
break;
case EnvironmentEntityDescriptorEnum.Void_ord :
specificBuilder.Void_();
break;
case EnvironmentEntityDescriptorEnum.ContextViewModel_ord :
specificBuilder.ContextViewModel_();
break;
case EnvironmentEntityDescriptorEnum.SampleViewModel_ord :
specificBuilder.SampleViewModel_();
break;
case EnvironmentEntityDescriptorEnum.DebugViewModel_ord :
specificBuilder.DebugViewModel_();
break;
case EnvironmentEntityDescriptorEnum.Jobs_ord :
specificBuilder.Jobs_();
break;
case EnvironmentEntityDescriptorEnum.Job_ord :
specificBuilder.Job_();
break;
case EnvironmentEntityDescriptorEnum.ExecutionStack_ord :
specificBuilder.ExecutionStack_();
break;
case EnvironmentEntityDescriptorEnum.ExecutionFrame_ord :
specificBuilder.ExecutionFrame_();
break;
case EnvironmentEntityDescriptorEnum.VariablesViewModel_ord :
specificBuilder.VariablesViewModel_();
break;
case EnvironmentEntityDescriptorEnum.Environments_ord :
specificBuilder.Environments_();
break;
case EnvironmentEntityDescriptorEnum.Environment_ord :
specificBuilder.Environment_();
break;
case EnvironmentEntityDescriptorEnum.ScopedBindings_ord :
specificBuilder.ScopedBindings_();
break;
case EnvironmentEntityDescriptorEnum.Bindings_ord :
specificBuilder.Bindings_();
break;
case EnvironmentEntityDescriptorEnum.Binding_ord :
specificBuilder.Binding_();
break;
case EnvironmentEntityDescriptorEnum.Scope_ord :
specificBuilder.Scope_();
break;
case EnvironmentEntityDescriptorEnum.Names_ord :
specificBuilder.Names_();
break;
}
}
public void wEntity_(EntityDescriptor<?> entityDesc, int initialCapacity) {
switch (entityDesc.getOrdinal()) {
case EnvironmentEntityDescriptorEnum.Tuple_ord :
specificBuilder.Tuple_(initialCapacity);
break;
case EnvironmentEntityDescriptorEnum.ContainmentTuple_ord :
specificBuilder.ContainmentTuple_(initialCapacity);
break;
case EnvironmentEntityDescriptorEnum.Jobs_ord :
specificBuilder.Jobs_(initialCapacity);
break;
case EnvironmentEntityDescriptorEnum.ExecutionStack_ord :
specificBuilder.ExecutionStack_(initialCapacity);
break;
case EnvironmentEntityDescriptorEnum.Environments_ord :
specificBuilder.Environments_(initialCapacity);
break;
case EnvironmentEntityDescriptorEnum.ScopedBindings_ord :
specificBuilder.ScopedBindings_(initialCapacity);
break;
case EnvironmentEntityDescriptorEnum.Bindings_ord :
specificBuilder.Bindings_(initialCapacity);
break;
case EnvironmentEntityDescriptorEnum.Names_ord :
specificBuilder.Names_(initialCapacity);
break;
}
}
public void _wEntity(EntityDescriptor<?> entityDesc) {
switch (entityDesc.getOrdinal()) {
case EnvironmentEntityDescriptorEnum.Tuple_ord :
specificBuilder._Tuple();
break;
case EnvironmentEntityDescriptorEnum.ContainmentTuple_ord :
specificBuilder._ContainmentTuple();
break;
case EnvironmentEntityDescriptorEnum.Void_ord :
specificBuilder._Void();
break;
case EnvironmentEntityDescriptorEnum.ContextViewModel_ord :
specificBuilder._ContextViewModel();
break;
case EnvironmentEntityDescriptorEnum.SampleViewModel_ord :
specificBuilder._SampleViewModel();
break;
case EnvironmentEntityDescriptorEnum.DebugViewModel_ord :
specificBuilder._DebugViewModel();
break;
case EnvironmentEntityDescriptorEnum.Jobs_ord :
specificBuilder._Jobs();
break;
case EnvironmentEntityDescriptorEnum.Job_ord :
specificBuilder._Job();
break;
case EnvironmentEntityDescriptorEnum.ExecutionStack_ord :
specificBuilder._ExecutionStack();
break;
case EnvironmentEntityDescriptorEnum.ExecutionFrame_ord :
specificBuilder._ExecutionFrame();
break;
case EnvironmentEntityDescriptorEnum.VariablesViewModel_ord :
specificBuilder._VariablesViewModel();
break;
case EnvironmentEntityDescriptorEnum.Environments_ord :
specificBuilder._Environments();
break;
case EnvironmentEntityDescriptorEnum.Environment_ord :
specificBuilder._Environment();
break;
case EnvironmentEntityDescriptorEnum.ScopedBindings_ord :
specificBuilder._ScopedBindings();
break;
case EnvironmentEntityDescriptorEnum.Bindings_ord :
specificBuilder._Bindings();
break;
case EnvironmentEntityDescriptorEnum.Binding_ord :
specificBuilder._Binding();
break;
case EnvironmentEntityDescriptorEnum.Scope_ord :
specificBuilder._Scope();
break;
case EnvironmentEntityDescriptorEnum.Names_ord :
specificBuilder._Names();
break;
}
}
public void wFeature(FeatureDescriptor featureDesc) {
switch (featureDesc.getOrdinal()) {
case EnvironmentFeatureDescriptorEnum.environments_ord :
specificBuilder.environments();
break;
case EnvironmentFeatureDescriptorEnum.bindings_ord :
specificBuilder.bindings();
break;
case EnvironmentFeatureDescriptorEnum.behavior_ord :
specificBuilder.behavior();
break;
case EnvironmentFeatureDescriptorEnum.result_ord :
specificBuilder.result();
break;
case EnvironmentFeatureDescriptorEnum.focusJob_ord :
specificBuilder.focusJob();
break;
case EnvironmentFeatureDescriptorEnum.jobs_ord :
specificBuilder.jobs();
break;
case EnvironmentFeatureDescriptorEnum.focusFrame_ord :
specificBuilder.focusFrame();
break;
case EnvironmentFeatureDescriptorEnum.executionStack_ord :
specificBuilder.executionStack();
break;
case EnvironmentFeatureDescriptorEnum.sourceFragment_ord :
specificBuilder.sourceFragment();
break;
case EnvironmentFeatureDescriptorEnum.sourceEntity_ord :
specificBuilder.sourceEntity();
break;
case EnvironmentFeatureDescriptorEnum.environmentManager_ord :
specificBuilder.environmentManager();
break;
case EnvironmentFeatureDescriptorEnum.name_ord :
specificBuilder.name();
break;
case EnvironmentFeatureDescriptorEnum.filter_ord :
specificBuilder.filter();
break;
case EnvironmentFeatureDescriptorEnum.bindingManager_ord :
specificBuilder.bindingManager();
break;
case EnvironmentFeatureDescriptorEnum.value_ord :
specificBuilder.value();
break;
case EnvironmentFeatureDescriptorEnum.scope_ord :
specificBuilder.scope();
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, IEntity value) {
switch (entityDesc.getOrdinal()) {
case EnvironmentEntityDescriptorEnum.Value_ord :
specificBuilder.Value(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, IEnvironmentManager value) {
switch (entityDesc.getOrdinal()) {
case EnvironmentEntityDescriptorEnum.EnvironmentManager_ord :
specificBuilder.EnvironmentManager(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, IBindingManager value) {
switch (entityDesc.getOrdinal()) {
case EnvironmentEntityDescriptorEnum.BindingManager_ord :
specificBuilder.BindingManager(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, IBindingScope value) {
switch (entityDesc.getOrdinal()) {
case EnvironmentEntityDescriptorEnum.BindingScope_ord :
specificBuilder.BindingScope(value);
break;
}
}
}