package jetbrains.mps.samples.SwingBuilder.structure; /*Generated by MPS */ import jetbrains.mps.smodel.runtime.BaseStructureAspectDescriptor; import jetbrains.mps.smodel.runtime.ConceptDescriptor; import java.util.Collection; import java.util.Arrays; import org.jetbrains.annotations.Nullable; import jetbrains.mps.smodel.adapter.ids.SConceptId; import org.jetbrains.mps.openapi.language.SAbstractConcept; import jetbrains.mps.smodel.runtime.impl.ConceptDescriptorBuilder2; import jetbrains.mps.smodel.runtime.ConceptKind; import jetbrains.mps.smodel.runtime.StaticScope; public class StructureAspectDescriptor extends BaseStructureAspectDescriptor { /*package*/ final ConceptDescriptor myConceptButton = createDescriptorForButton(); /*package*/ final ConceptDescriptor myConceptComponent = createDescriptorForComponent(); /*package*/ final ConceptDescriptor myConceptConverter = createDescriptorForConverter(); /*package*/ final ConceptDescriptor myConceptElementReference = createDescriptorForElementReference(); /*package*/ final ConceptDescriptor myConceptEmptyComponent = createDescriptorForEmptyComponent(); /*package*/ final ConceptDescriptor myConceptFilter = createDescriptorForFilter(); /*package*/ final ConceptDescriptor myConceptFrame = createDescriptorForFrame(); /*package*/ final ConceptDescriptor myConceptLabel = createDescriptorForLabel(); /*package*/ final ConceptDescriptor myConceptMap = createDescriptorForMap(); /*package*/ final ConceptDescriptor myConceptPanel = createDescriptorForPanel(); /*package*/ final ConceptDescriptor myConceptPipeline = createDescriptorForPipeline(); /*package*/ final ConceptDescriptor myConceptSourceDataType = createDescriptorForSourceDataType(); /*package*/ final ConceptDescriptor myConceptSwingBuilderMember = createDescriptorForSwingBuilderMember(); /*package*/ final ConceptDescriptor myConceptTargetDataType = createDescriptorForTargetDataType(); /*package*/ final ConceptDescriptor myConceptTextField = createDescriptorForTextField(); /*package*/ final ConceptDescriptor myConceptTransformers = createDescriptorForTransformers(); private final LanguageConceptSwitch myConceptIndex; public StructureAspectDescriptor() { myConceptIndex = new LanguageConceptSwitch(); } @Override public Collection<ConceptDescriptor> getDescriptors() { return Arrays.asList(myConceptButton, myConceptComponent, myConceptConverter, myConceptElementReference, myConceptEmptyComponent, myConceptFilter, myConceptFrame, myConceptLabel, myConceptMap, myConceptPanel, myConceptPipeline, myConceptSourceDataType, myConceptSwingBuilderMember, myConceptTargetDataType, myConceptTextField, myConceptTransformers); } @Override @Nullable public ConceptDescriptor getDescriptor(SConceptId id) { switch (myConceptIndex.index(id)) { case LanguageConceptSwitch.Button: return myConceptButton; case LanguageConceptSwitch.Component: return myConceptComponent; case LanguageConceptSwitch.Converter: return myConceptConverter; case LanguageConceptSwitch.ElementReference: return myConceptElementReference; case LanguageConceptSwitch.EmptyComponent: return myConceptEmptyComponent; case LanguageConceptSwitch.Filter: return myConceptFilter; case LanguageConceptSwitch.Frame: return myConceptFrame; case LanguageConceptSwitch.Label: return myConceptLabel; case LanguageConceptSwitch.Map: return myConceptMap; case LanguageConceptSwitch.Panel: return myConceptPanel; case LanguageConceptSwitch.Pipeline: return myConceptPipeline; case LanguageConceptSwitch.SourceDataType: return myConceptSourceDataType; case LanguageConceptSwitch.SwingBuilderMember: return myConceptSwingBuilderMember; case LanguageConceptSwitch.TargetDataType: return myConceptTargetDataType; case LanguageConceptSwitch.TextField: return myConceptTextField; case LanguageConceptSwitch.Transformers: return myConceptTransformers; default: return null; } } /*package*/ int internalIndex(SAbstractConcept c) { return myConceptIndex.index(c); } private static ConceptDescriptor createDescriptorForButton() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.samples.SwingBuilder", "Button", 0xb4dbff0c8c314a79L, 0xa45a98e5fd0530e7L, 0x4a1cc65caa543043L); b.class_(false, false, false); b.super_("jetbrains.mps.samples.SwingBuilder.structure.Component", 0xb4dbff0c8c314a79L, 0xa45a98e5fd0530e7L, 0x4a1cc65caa543016L); b.origin("r:f03fbd24-52ae-4ae3-8913-228f5120a390(jetbrains.mps.samples.SwingBuilder.structure)/5340361359451500611"); b.prop("text", 0x4a1cc65caa543050L, "5340361359451500624"); b.aggregate("action", 0x4a1cc65caa548641L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x6c6b6a1e379f9404L).optional(false).ordered(true).multiple(false).origin("5340361359451522625").done(); b.alias("button"); return b.create(); } private static ConceptDescriptor createDescriptorForComponent() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.samples.SwingBuilder", "Component", 0xb4dbff0c8c314a79L, 0xa45a98e5fd0530e7L, 0x4a1cc65caa543016L); b.class_(false, true, false); b.origin("r:f03fbd24-52ae-4ae3-8913-228f5120a390(jetbrains.mps.samples.SwingBuilder.structure)/5340361359451500566"); return b.create(); } private static ConceptDescriptor createDescriptorForConverter() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.samples.SwingBuilder", "Converter", 0xb4dbff0c8c314a79L, 0xa45a98e5fd0530e7L, 0x4d5f82383b28563fL); b.class_(false, false, true); b.super_("jetbrains.mps.baseLanguage.structure.ClassConcept", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c108ca66L); b.parent(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0xea740fb893a13edL); b.origin("r:f03fbd24-52ae-4ae3-8913-228f5120a390(jetbrains.mps.samples.SwingBuilder.structure)/5575318041730242111"); b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL); b.alias("Converter"); return b.create(); } private static ConceptDescriptor createDescriptorForElementReference() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.samples.SwingBuilder", "ElementReference", 0xb4dbff0c8c314a79L, 0xa45a98e5fd0530e7L, 0xd0f6999e83a1e8aL); b.class_(false, false, false); b.origin("r:f03fbd24-52ae-4ae3-8913-228f5120a390(jetbrains.mps.samples.SwingBuilder.structure)/941086956890758794"); b.associate("element", 0xd0f6999e83a1e8bL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c108ca66L).optional(false).origin("941086956890758795").done(); return b.create(); } private static ConceptDescriptor createDescriptorForEmptyComponent() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.samples.SwingBuilder", "EmptyComponent", 0xb4dbff0c8c314a79L, 0xa45a98e5fd0530e7L, 0x4a1cc65caa545621L); b.class_(false, false, false); b.super_("jetbrains.mps.samples.SwingBuilder.structure.Component", 0xb4dbff0c8c314a79L, 0xa45a98e5fd0530e7L, 0x4a1cc65caa543016L); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL); b.origin("r:f03fbd24-52ae-4ae3-8913-228f5120a390(jetbrains.mps.samples.SwingBuilder.structure)/5340361359451510305"); b.alias("<empty>"); return b.create(); } private static ConceptDescriptor createDescriptorForFilter() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.samples.SwingBuilder", "Filter", 0xb4dbff0c8c314a79L, 0xa45a98e5fd0530e7L, 0xd0f6999e83a1c61L); b.class_(false, false, true); b.super_("jetbrains.mps.baseLanguage.structure.ClassConcept", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c108ca66L); b.parent(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0xea740fb893a13edL); b.origin("r:f03fbd24-52ae-4ae3-8913-228f5120a390(jetbrains.mps.samples.SwingBuilder.structure)/941086956890758241"); b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL); b.alias("Filter"); return b.create(); } private static ConceptDescriptor createDescriptorForFrame() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.samples.SwingBuilder", "Frame", 0xb4dbff0c8c314a79L, 0xa45a98e5fd0530e7L, 0x4a1cc65caa543006L); b.class_(false, false, false); b.origin("r:f03fbd24-52ae-4ae3-8913-228f5120a390(jetbrains.mps.samples.SwingBuilder.structure)/5340361359451500550"); b.aggregate("title", 0x4a1cc65caa547a6fL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("5340361359451519599").done(); b.aggregate("components", 0x4a1cc65caa543113L).target(0xb4dbff0c8c314a79L, 0xa45a98e5fd0530e7L, 0x4a1cc65caa543016L).optional(true).ordered(true).multiple(true).origin("5340361359451500819").done(); b.alias("frame"); return b.create(); } private static ConceptDescriptor createDescriptorForLabel() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.samples.SwingBuilder", "Label", 0xb4dbff0c8c314a79L, 0xa45a98e5fd0530e7L, 0x4a1cc65caa543023L); b.class_(false, false, false); b.super_("jetbrains.mps.samples.SwingBuilder.structure.Component", 0xb4dbff0c8c314a79L, 0xa45a98e5fd0530e7L, 0x4a1cc65caa543016L); b.origin("r:f03fbd24-52ae-4ae3-8913-228f5120a390(jetbrains.mps.samples.SwingBuilder.structure)/5340361359451500579"); b.prop("text", 0x4a1cc65caa543030L, "5340361359451500592"); b.alias("label"); return b.create(); } private static ConceptDescriptor createDescriptorForMap() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.samples.SwingBuilder", "Map", 0xb4dbff0c8c314a79L, 0xa45a98e5fd0530e7L, 0xd0f6999e83a1d95L); b.class_(false, false, true); b.super_("jetbrains.mps.baseLanguage.structure.ClassConcept", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c108ca66L); b.parent(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0xea740fb893a13edL); b.origin("r:f03fbd24-52ae-4ae3-8913-228f5120a390(jetbrains.mps.samples.SwingBuilder.structure)/941086956890758549"); b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL); b.alias("Map"); return b.create(); } private static ConceptDescriptor createDescriptorForPanel() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.samples.SwingBuilder", "Panel", 0xb4dbff0c8c314a79L, 0xa45a98e5fd0530e7L, 0x4a1cc65caa543033L); b.class_(false, false, false); b.super_("jetbrains.mps.samples.SwingBuilder.structure.Component", 0xb4dbff0c8c314a79L, 0xa45a98e5fd0530e7L, 0x4a1cc65caa543016L); b.origin("r:f03fbd24-52ae-4ae3-8913-228f5120a390(jetbrains.mps.samples.SwingBuilder.structure)/5340361359451500595"); b.prop("vertical", 0x3752e6616e34d13dL, "3986501926311481661"); b.aggregate("components", 0x4a1cc65caa543040L).target(0xb4dbff0c8c314a79L, 0xa45a98e5fd0530e7L, 0x4a1cc65caa543016L).optional(true).ordered(true).multiple(true).origin("5340361359451500608").done(); b.alias("panel"); return b.create(); } private static ConceptDescriptor createDescriptorForPipeline() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.samples.SwingBuilder", "Pipeline", 0xb4dbff0c8c314a79L, 0xa45a98e5fd0530e7L, 0xd0f6999e83a1e59L); b.class_(false, false, true); b.super_("jetbrains.mps.baseLanguage.structure.ClassConcept", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c108ca66L); b.parent(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0xea740fb893a13edL); b.parent(0x4caf0310491e41f5L, 0x8a9b2006b3a94898L, 0x40c1a7cb987d20d5L); b.origin("r:f03fbd24-52ae-4ae3-8913-228f5120a390(jetbrains.mps.samples.SwingBuilder.structure)/941086956890758745"); b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL); b.alias("Pipeline"); return b.create(); } private static ConceptDescriptor createDescriptorForSourceDataType() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.samples.SwingBuilder", "SourceDataType", 0xb4dbff0c8c314a79L, 0xa45a98e5fd0530e7L, 0x4d5f82383b276c5aL); b.class_(false, false, false); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x112574373bdL); b.parent(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x59e9926e840d9179L); b.origin("r:f03fbd24-52ae-4ae3-8913-228f5120a390(jetbrains.mps.samples.SwingBuilder.structure)/5575318041730182234"); b.aggregate("type", 0x4d5f82383b276c5bL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL).optional(false).ordered(true).multiple(false).origin("5575318041730182235").done(); b.alias("source data type"); return b.create(); } private static ConceptDescriptor createDescriptorForSwingBuilderMember() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.samples.SwingBuilder", "SwingBuilderMember", 0xb4dbff0c8c314a79L, 0xa45a98e5fd0530e7L, 0x4a1cc65caa5245c9L); b.class_(false, false, false); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x112574373bdL); b.parent(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x59e9926e840d9179L); b.origin("r:f03fbd24-52ae-4ae3-8913-228f5120a390(jetbrains.mps.samples.SwingBuilder.structure)/5340361359451375049"); b.aggregate("frame", 0x4a1cc65caa52753fL).target(0xb4dbff0c8c314a79L, 0xa45a98e5fd0530e7L, 0x4a1cc65caa543006L).optional(false).ordered(true).multiple(false).origin("5340361359451387199").done(); b.alias("UI Builder"); return b.create(); } private static ConceptDescriptor createDescriptorForTargetDataType() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.samples.SwingBuilder", "TargetDataType", 0xb4dbff0c8c314a79L, 0xa45a98e5fd0530e7L, 0x4d5f82383b277405L); b.class_(false, false, false); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x112574373bdL); b.parent(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x59e9926e840d9179L); b.origin("r:f03fbd24-52ae-4ae3-8913-228f5120a390(jetbrains.mps.samples.SwingBuilder.structure)/5575318041730184197"); b.aggregate("type", 0x4d5f82383b277406L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL).optional(false).ordered(true).multiple(false).origin("5575318041730184198").done(); b.alias("target data type"); return b.create(); } private static ConceptDescriptor createDescriptorForTextField() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.samples.SwingBuilder", "TextField", 0xb4dbff0c8c314a79L, 0xa45a98e5fd0530e7L, 0x4a1cc65caa54931bL); b.class_(false, false, false); b.super_("jetbrains.mps.samples.SwingBuilder.structure.Component", 0xb4dbff0c8c314a79L, 0xa45a98e5fd0530e7L, 0x4a1cc65caa543016L); b.origin("r:f03fbd24-52ae-4ae3-8913-228f5120a390(jetbrains.mps.samples.SwingBuilder.structure)/5340361359451525915"); b.aggregate("field", 0x4a1cc65caa549328L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c77f1e98L).optional(false).ordered(true).multiple(false).origin("5340361359451525928").done(); b.alias("text field"); return b.create(); } private static ConceptDescriptor createDescriptorForTransformers() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.samples.SwingBuilder", "Transformers", 0xb4dbff0c8c314a79L, 0xa45a98e5fd0530e7L, 0xd0f6999e83a1e78L); b.class_(false, false, false); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x112574373bdL); b.parent(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x59e9926e840d9179L); b.origin("r:f03fbd24-52ae-4ae3-8913-228f5120a390(jetbrains.mps.samples.SwingBuilder.structure)/941086956890758776"); b.aggregate("elements", 0xd0f6999e83a1e88L).target(0xb4dbff0c8c314a79L, 0xa45a98e5fd0530e7L, 0xd0f6999e83a1e8aL).optional(true).ordered(true).multiple(true).origin("941086956890758792").done(); b.alias("transformers"); return b.create(); } }