/**
* 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.IBuilder;
import java.util.Date;
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 interface IEnvironmentBuilder extends IBuilder {
public void visit();
public void scope();
public void value();
public void bindingManager();
public void filter();
public void name();
public void environmentManager();
public void sourceEntity();
public void sourceFragment();
public void executionStack();
public void focusFrame();
public void jobs();
public void focusJob();
public void result();
public void behavior();
public void bindings();
public void environments();
public void BooleanData();
public void BooleanData(boolean value);
public void ByteData();
public void ByteData(byte value);
public void CharData();
public void CharData(char value);
public void DoubleData();
public void DoubleData(double value);
public void FloatData();
public void FloatData(float value);
public void IntData();
public void IntData(int value);
public void LongData();
public void LongData(long value);
public void ShortData();
public void ShortData(short value);
public void StringData();
public void StringData(String value);
public void DateData();
public void DateData(Date value);
public void DateData(String value);
public void ObjectData();
public void ObjectData(Object value);
public void ObjectData(String value);
public void Tuple();
public void Tuple_();
public void Tuple_(int initialCapacity);
public void _Tuple();
public void ContainmentTuple();
public void ContainmentTuple_();
public void ContainmentTuple_(int initialCapacity);
public void _ContainmentTuple();
public void Void();
public void Void_();
public void _Void();
public void ContextViewModel();
public void ContextViewModel_();
public void _ContextViewModel();
public void SampleViewModel();
public void SampleViewModel_();
public void _SampleViewModel();
public void DebugViewModel();
public void DebugViewModel_();
public void _DebugViewModel();
public void Jobs();
public void Jobs_();
public void Jobs_(int initialCapacity);
public void _Jobs();
public void Job();
public void Job_();
public void _Job();
public void ExecutionStack();
public void ExecutionStack_();
public void ExecutionStack_(int initialCapacity);
public void _ExecutionStack();
public void ExecutionFrame();
public void ExecutionFrame_();
public void _ExecutionFrame();
public void VariablesViewModel();
public void VariablesViewModel_();
public void _VariablesViewModel();
public void Environments();
public void Environments_();
public void Environments_(int initialCapacity);
public void _Environments();
public void Environment();
public void Environment_();
public void _Environment();
public void ScopedBindings();
public void ScopedBindings_();
public void ScopedBindings_(int initialCapacity);
public void _ScopedBindings();
public void Bindings();
public void Bindings_();
public void Bindings_(int initialCapacity);
public void _Bindings();
public void Binding();
public void Binding_();
public void _Binding();
public void Scope();
public void Scope_();
public void _Scope();
public void Id();
public void Id(String value);
public void Names();
public void Names_();
public void Names_(int initialCapacity);
public void _Names();
public void Name();
public void Name(String value);
public void Index();
public void Index(int value);
public void Value();
public void Value(IEntity value);
public void Value(String value);
public void EnvironmentManager();
public void EnvironmentManager(IEnvironmentManager value);
public void EnvironmentManager(String value);
public void BindingManager();
public void BindingManager(IBindingManager value);
public void BindingManager(String value);
public void BindingScope();
public void BindingScope(IBindingScope value);
public void BindingScope(String value);
}