package jetbrains.mps.lang.editor.diagram.structure; /*Generated by MPS */ import jetbrains.mps.smodel.runtime.ConceptPresentationAspectBase; import jetbrains.mps.smodel.runtime.ConceptPresentation; import org.jetbrains.annotations.Nullable; import org.jetbrains.mps.openapi.language.SAbstractConcept; import jetbrains.mps.smodel.runtime.ConceptPresentationBuilder; public class ConceptPresentationAspectImpl extends ConceptPresentationAspectBase { private ConceptPresentation props_AbstractArgument; private ConceptPresentation props_AbstractDiagramCreation; private ConceptPresentation props_AbstractFigureReference; private ConceptPresentation props_ActionGroup; private ConceptPresentation props_ActionReference; private ConceptPresentation props_AttributedFigureReference; private ConceptPresentation props_BLQueryArgument; private ConceptPresentation props_CellModel_Diagram; private ConceptPresentation props_CellModel_DiagramConnector; private ConceptPresentation props_CellModel_DiagramNode; private ConceptPresentation props_CellModel_DiagramPort; private ConceptPresentation props_ConnectionEnd; private ConceptPresentation props_ConnectionEndBLQuery; private ConceptPresentation props_CreationActionReference; private ConceptPresentation props_CustomElementReference; private ConceptPresentation props_DiagramConnectorCanCreateHandler; private ConceptPresentation props_DiagramConnectorCreation; private ConceptPresentation props_DiagramConnectorCreationHandler; private ConceptPresentation props_DiagramElement; private ConceptPresentation props_DiagramElementBLQuery; private ConceptPresentation props_DiagramElementCreationHandler; private ConceptPresentation props_DiagramElementsCreation; private ConceptPresentation props_ExternalFigureReference; private ConceptPresentation props_FigureParameterMapping; private ConceptPresentation props_FromIdFunctionParameter; private ConceptPresentation props_FromNodeFunctionParameter; private ConceptPresentation props_LinkArgument; private ConceptPresentation props_NodeFunctionParameter; private ConceptPresentation props_Palette; private ConceptPresentation props_PaletteElement; private ConceptPresentation props_PropertyArgument; private ConceptPresentation props_Separator; private ConceptPresentation props_StubCellModel_Diagram; private ConceptPresentation props_StubCellModel_DiagramConnector; private ConceptPresentation props_StubCellModel_DiagramNode; private ConceptPresentation props_StubCellModel_DiagramPort; private ConceptPresentation props_ThisEditorNodeExpression; private ConceptPresentation props_ToIdFunctionParameter; private ConceptPresentation props_ToNodeFunctionParameter; private ConceptPresentation props_XFunctionParameter; private ConceptPresentation props_YFunctionParameter; @Override @Nullable public ConceptPresentation getDescriptor(SAbstractConcept c) { StructureAspectDescriptor structureDescriptor = (StructureAspectDescriptor) myLanguageRuntime.getAspect(jetbrains.mps.smodel.runtime.StructureAspectDescriptor.class); switch (structureDescriptor.internalIndex(c)) { case LanguageConceptSwitch.AbstractArgument: if (props_AbstractArgument == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AbstractArgument = cpb.create(); } return props_AbstractArgument; case LanguageConceptSwitch.AbstractDiagramCreation: if (props_AbstractDiagramCreation == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AbstractDiagramCreation = cpb.create(); } return props_AbstractDiagramCreation; case LanguageConceptSwitch.AbstractFigureReference: if (props_AbstractFigureReference == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AbstractFigureReference = cpb.create(); } return props_AbstractFigureReference; case LanguageConceptSwitch.ActionGroup: if (props_ActionGroup == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ActionGroup = cpb.create(); } return props_ActionGroup; case LanguageConceptSwitch.ActionReference: if (props_ActionReference == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ActionReference = cpb.create(); } return props_ActionReference; case LanguageConceptSwitch.AttributedFigureReference: if (props_AttributedFigureReference == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AttributedFigureReference = cpb.create(); } return props_AttributedFigureReference; case LanguageConceptSwitch.BLQueryArgument: if (props_BLQueryArgument == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_BLQueryArgument = cpb.create(); } return props_BLQueryArgument; case LanguageConceptSwitch.CellModel_Diagram: if (props_CellModel_Diagram == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_CellModel_Diagram = cpb.create(); } return props_CellModel_Diagram; case LanguageConceptSwitch.CellModel_DiagramConnector: if (props_CellModel_DiagramConnector == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_CellModel_DiagramConnector = cpb.create(); } return props_CellModel_DiagramConnector; case LanguageConceptSwitch.CellModel_DiagramNode: if (props_CellModel_DiagramNode == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_CellModel_DiagramNode = cpb.create(); } return props_CellModel_DiagramNode; case LanguageConceptSwitch.CellModel_DiagramPort: if (props_CellModel_DiagramPort == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_CellModel_DiagramPort = cpb.create(); } return props_CellModel_DiagramPort; case LanguageConceptSwitch.ConnectionEnd: if (props_ConnectionEnd == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ConnectionEnd = cpb.create(); } return props_ConnectionEnd; case LanguageConceptSwitch.ConnectionEndBLQuery: if (props_ConnectionEndBLQuery == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ConnectionEndBLQuery = cpb.create(); } return props_ConnectionEndBLQuery; case LanguageConceptSwitch.CreationActionReference: if (props_CreationActionReference == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_CreationActionReference = cpb.create(); } return props_CreationActionReference; case LanguageConceptSwitch.CustomElementReference: if (props_CustomElementReference == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_CustomElementReference = cpb.create(); } return props_CustomElementReference; case LanguageConceptSwitch.DiagramConnectorCanCreateHandler: if (props_DiagramConnectorCanCreateHandler == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_DiagramConnectorCanCreateHandler = cpb.create(); } return props_DiagramConnectorCanCreateHandler; case LanguageConceptSwitch.DiagramConnectorCreation: if (props_DiagramConnectorCreation == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_DiagramConnectorCreation = cpb.create(); } return props_DiagramConnectorCreation; case LanguageConceptSwitch.DiagramConnectorCreationHandler: if (props_DiagramConnectorCreationHandler == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_DiagramConnectorCreationHandler = cpb.create(); } return props_DiagramConnectorCreationHandler; case LanguageConceptSwitch.DiagramElement: if (props_DiagramElement == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_DiagramElement = cpb.create(); } return props_DiagramElement; case LanguageConceptSwitch.DiagramElementBLQuery: if (props_DiagramElementBLQuery == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_DiagramElementBLQuery = cpb.create(); } return props_DiagramElementBLQuery; case LanguageConceptSwitch.DiagramElementCreationHandler: if (props_DiagramElementCreationHandler == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_DiagramElementCreationHandler = cpb.create(); } return props_DiagramElementCreationHandler; case LanguageConceptSwitch.DiagramElementsCreation: if (props_DiagramElementsCreation == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_DiagramElementsCreation = cpb.create(); } return props_DiagramElementsCreation; case LanguageConceptSwitch.ExternalFigureReference: if (props_ExternalFigureReference == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ExternalFigureReference = cpb.create(); } return props_ExternalFigureReference; case LanguageConceptSwitch.FigureParameterMapping: if (props_FigureParameterMapping == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_FigureParameterMapping = cpb.create(); } return props_FigureParameterMapping; case LanguageConceptSwitch.FromIdFunctionParameter: if (props_FromIdFunctionParameter == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_FromIdFunctionParameter = cpb.create(); } return props_FromIdFunctionParameter; case LanguageConceptSwitch.FromNodeFunctionParameter: if (props_FromNodeFunctionParameter == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_FromNodeFunctionParameter = cpb.create(); } return props_FromNodeFunctionParameter; case LanguageConceptSwitch.LinkArgument: if (props_LinkArgument == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_LinkArgument = cpb.create(); } return props_LinkArgument; case LanguageConceptSwitch.NodeFunctionParameter: if (props_NodeFunctionParameter == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_NodeFunctionParameter = cpb.create(); } return props_NodeFunctionParameter; case LanguageConceptSwitch.Palette: if (props_Palette == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_Palette = cpb.create(); } return props_Palette; case LanguageConceptSwitch.PaletteElement: if (props_PaletteElement == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_PaletteElement = cpb.create(); } return props_PaletteElement; case LanguageConceptSwitch.PropertyArgument: if (props_PropertyArgument == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_PropertyArgument = cpb.create(); } return props_PropertyArgument; case LanguageConceptSwitch.Separator: if (props_Separator == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_Separator = cpb.create(); } return props_Separator; case LanguageConceptSwitch.StubCellModel_Diagram: if (props_StubCellModel_Diagram == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_StubCellModel_Diagram = cpb.create(); } return props_StubCellModel_Diagram; case LanguageConceptSwitch.StubCellModel_DiagramConnector: if (props_StubCellModel_DiagramConnector == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_StubCellModel_DiagramConnector = cpb.create(); } return props_StubCellModel_DiagramConnector; case LanguageConceptSwitch.StubCellModel_DiagramNode: if (props_StubCellModel_DiagramNode == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_StubCellModel_DiagramNode = cpb.create(); } return props_StubCellModel_DiagramNode; case LanguageConceptSwitch.StubCellModel_DiagramPort: if (props_StubCellModel_DiagramPort == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_StubCellModel_DiagramPort = cpb.create(); } return props_StubCellModel_DiagramPort; case LanguageConceptSwitch.ThisEditorNodeExpression: if (props_ThisEditorNodeExpression == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ThisEditorNodeExpression = cpb.create(); } return props_ThisEditorNodeExpression; case LanguageConceptSwitch.ToIdFunctionParameter: if (props_ToIdFunctionParameter == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ToIdFunctionParameter = cpb.create(); } return props_ToIdFunctionParameter; case LanguageConceptSwitch.ToNodeFunctionParameter: if (props_ToNodeFunctionParameter == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ToNodeFunctionParameter = cpb.create(); } return props_ToNodeFunctionParameter; case LanguageConceptSwitch.XFunctionParameter: if (props_XFunctionParameter == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_XFunctionParameter = cpb.create(); } return props_XFunctionParameter; case LanguageConceptSwitch.YFunctionParameter: if (props_YFunctionParameter == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_YFunctionParameter = cpb.create(); } return props_YFunctionParameter; } return null; } }