package org.whole.lang.editors.factories; import org.whole.lang.factories.GenericEntityFactory; import org.whole.lang.editors.model.*; import org.whole.lang.factories.RegistryConfigurations; import org.whole.lang.factories.IEntityRegistryProvider; import org.whole.lang.editors.reflect.EditorsEntityDescriptorEnum; import org.whole.lang.factories.IEntityBuilder; import org.whole.lang.factories.EntityBuilder; import org.whole.lang.model.IEntity; /** * @generator Whole */ public class EditorsEntityFactory extends GenericEntityFactory { public static final EditorsEntityFactory instance = instance(RegistryConfigurations.DEFAULT); public static EditorsEntityFactory instance(IEntityRegistryProvider provider) { return new EditorsEntityFactory(provider); } protected EditorsEntityFactory(IEntityRegistryProvider provider) { super(provider); } public Editor createEditor() { return create(EditorsEntityDescriptorEnum.Editor); } public Editor createEditor(EditorName editorName, EditorName superEditorName, ModelComponent modelComponent, ViewComponent viewComponent, ControllerComponent controllerComponent) { return create(EditorsEntityDescriptorEnum.Editor, editorName, superEditorName, modelComponent, viewComponent, controllerComponent); } public IEntityBuilder<Editor> buildEditor() { return new EntityBuilder<Editor>( create(EditorsEntityDescriptorEnum.Editor)); } public ModelComponent createModelComponent() { return create(EditorsEntityDescriptorEnum.ModelComponent); } public ModelComponent createModelComponent(ModelName modelName) { return create(EditorsEntityDescriptorEnum.ModelComponent, modelName); } public ControllerComponent createControllerComponent() { return create(EditorsEntityDescriptorEnum.ControllerComponent); } public ControllerComponent createControllerComponent( ControllerDeclarations declarations) { return create(EditorsEntityDescriptorEnum.ControllerComponent, declarations); } public ControllerDeclarations createControllerDeclarations() { return create(EditorsEntityDescriptorEnum.ControllerDeclarations); } public ControllerDeclarations createControllerDeclarations( ControllerDeclaration... entities) { return create(EditorsEntityDescriptorEnum.ControllerDeclarations, (IEntity[]) entities); } public ControllerDeclarations createControllerDeclarations(int initialSize) { return clone(EditorsEntityDescriptorEnum.ControllerDeclarations, initialSize); } public PartDeclaration createPartDeclaration() { return create(EditorsEntityDescriptorEnum.PartDeclaration); } public PartDeclaration createPartDeclaration(PartName partName, EntityName entityName, FigureName figureName, EntityFeatures entityFeatures) { return create(EditorsEntityDescriptorEnum.PartDeclaration, partName, entityName, figureName, entityFeatures); } public IEntityBuilder<PartDeclaration> buildPartDeclaration() { return new EntityBuilder<PartDeclaration>( create(EditorsEntityDescriptorEnum.PartDeclaration)); } public JavaPartDeclaration createJavaPartDeclaration() { return create(EditorsEntityDescriptorEnum.JavaPartDeclaration); } public JavaPartDeclaration createJavaPartDeclaration(PartName partName, EntityNames entityNames) { return create(EditorsEntityDescriptorEnum.JavaPartDeclaration, partName, entityNames); } public IEntityBuilder<JavaPartDeclaration> buildJavaPartDeclaration() { return new EntityBuilder<JavaPartDeclaration>( create(EditorsEntityDescriptorEnum.JavaPartDeclaration)); } public GenericPartDeclaration createGenericPartDeclaration() { return create(EditorsEntityDescriptorEnum.GenericPartDeclaration); } public GenericPartDeclaration createGenericPartDeclaration( GenericPartName partName, EntityNames entityNames) { return create(EditorsEntityDescriptorEnum.GenericPartDeclaration, partName, entityNames); } public IEntityBuilder<GenericPartDeclaration> buildGenericPartDeclaration() { return new EntityBuilder<GenericPartDeclaration>( create(EditorsEntityDescriptorEnum.GenericPartDeclaration)); } public EntityFeatures createEntityFeatures() { return create(EditorsEntityDescriptorEnum.EntityFeatures); } public EntityFeatures createEntityFeatures(FeatureName... entities) { return create(EditorsEntityDescriptorEnum.EntityFeatures, (IEntity[]) entities); } public EntityFeatures createEntityFeatures(int initialSize) { return clone(EditorsEntityDescriptorEnum.EntityFeatures, initialSize); } public GenericPartName createGenericPartName() { return create(EditorsEntityDescriptorEnum.GenericPartName); } public GenericPartName createGenericPartName(GenericPartNameEnum.Value value) { return create(EditorsEntityDescriptorEnum.GenericPartName, value); } public ViewComponent createViewComponent() { return create(EditorsEntityDescriptorEnum.ViewComponent); } public ViewComponent createViewComponent(ViewDeclarations declarations) { return create(EditorsEntityDescriptorEnum.ViewComponent, declarations); } public ViewDeclarations createViewDeclarations() { return create(EditorsEntityDescriptorEnum.ViewDeclarations); } public ViewDeclarations createViewDeclarations(ViewDeclaration... entities) { return create(EditorsEntityDescriptorEnum.ViewDeclarations, (IEntity[]) entities); } public ViewDeclarations createViewDeclarations(int initialSize) { return clone(EditorsEntityDescriptorEnum.ViewDeclarations, initialSize); } public SimpleFigureDeclaration createSimpleFigureDeclaration() { return create(EditorsEntityDescriptorEnum.SimpleFigureDeclaration); } public SimpleFigureDeclaration createSimpleFigureDeclaration( FigureName name, FigureBody figure) { return create(EditorsEntityDescriptorEnum.SimpleFigureDeclaration, name, figure); } public IEntityBuilder<SimpleFigureDeclaration> buildSimpleFigureDeclaration() { return new EntityBuilder<SimpleFigureDeclaration>( create(EditorsEntityDescriptorEnum.SimpleFigureDeclaration)); } public FoldableTextualFigure createFoldableTextualFigure() { return create(EditorsEntityDescriptorEnum.FoldableTextualFigure); } public FoldableTextualFigure createFoldableTextualFigure( TextualFigure expandedFigure, TextualFigure collapsedFigure) { return create(EditorsEntityDescriptorEnum.FoldableTextualFigure, expandedFigure, collapsedFigure); } public IEntityBuilder<FoldableTextualFigure> buildFoldableTextualFigure() { return new EntityBuilder<FoldableTextualFigure>( create(EditorsEntityDescriptorEnum.FoldableTextualFigure)); } public TextualFigure createTextualFigure() { return create(EditorsEntityDescriptorEnum.TextualFigure); } public TextualFigure createTextualFigure(Row... entities) { return create(EditorsEntityDescriptorEnum.TextualFigure, (IEntity[]) entities); } public TextualFigure createTextualFigure(int initialSize) { return clone(EditorsEntityDescriptorEnum.TextualFigure, initialSize); } public Row createRow() { return create(EditorsEntityDescriptorEnum.Row); } public Row createRow(RowElement... entities) { return create(EditorsEntityDescriptorEnum.Row, (IEntity[]) entities); } public Row createRow(int initialSize) { return clone(EditorsEntityDescriptorEnum.Row, initialSize); } public ChildPlace createChildPlace() { return create(EditorsEntityDescriptorEnum.ChildPlace); } public Indent createIndent() { return create(EditorsEntityDescriptorEnum.Indent); } public FoldingToggle createFoldingToggle() { return create(EditorsEntityDescriptorEnum.FoldingToggle); } public KeywordToken createKeywordToken() { return create(EditorsEntityDescriptorEnum.KeywordToken); } public KeywordToken createKeywordToken(String value) { return create(EditorsEntityDescriptorEnum.KeywordToken, value); } public LiteralToken createLiteralToken() { return create(EditorsEntityDescriptorEnum.LiteralToken); } public LiteralToken createLiteralToken(String value) { return create(EditorsEntityDescriptorEnum.LiteralToken, value); } public IdentifierToken createIdentifierToken() { return create(EditorsEntityDescriptorEnum.IdentifierToken); } public IdentifierToken createIdentifierToken(String value) { return create(EditorsEntityDescriptorEnum.IdentifierToken, value); } public OperatorToken createOperatorToken() { return create(EditorsEntityDescriptorEnum.OperatorToken); } public OperatorToken createOperatorToken(String value) { return create(EditorsEntityDescriptorEnum.OperatorToken, value); } public DelimiterToken createDelimiterToken() { return create(EditorsEntityDescriptorEnum.DelimiterToken); } public DelimiterToken createDelimiterToken(String value) { return create(EditorsEntityDescriptorEnum.DelimiterToken, value); } public ParenthesisToken createParenthesisToken() { return create(EditorsEntityDescriptorEnum.ParenthesisToken); } public ParenthesisToken createParenthesisToken(String value) { return create(EditorsEntityDescriptorEnum.ParenthesisToken, value); } public EntityNames createEntityNames() { return create(EditorsEntityDescriptorEnum.EntityNames); } public EntityNames createEntityNames(EntityName... entities) { return create(EditorsEntityDescriptorEnum.EntityNames, (IEntity[]) entities); } public EntityNames createEntityNames(int initialSize) { return clone(EditorsEntityDescriptorEnum.EntityNames, initialSize); } public Identifier createIdentifier() { return create(EditorsEntityDescriptorEnum.Identifier); } public Identifier createIdentifier(String value) { return create(EditorsEntityDescriptorEnum.Identifier, value); } }