Package at.bestsolution.efxclipse.tooling.css.cssDsl

Examples of at.bestsolution.efxclipse.tooling.css.cssDsl.stylesheet


   
    for (Token t : toks) {
      System.err.println("TOKEN: " + t);
    }
   
    stylesheet s;
   
    try {
    s = (stylesheet) getModelAndExpect(".class{ property:none; }", EXPECT_ERRORS);
    System.err.println(s);
   
View Full Code Here


  @Inject
  private ParseHelper<stylesheet> parseHelper;
 
  public stylesheet parse(final String inputString) {
    try {
      stylesheet _xblockexpression = null;
      {
        final stylesheet model = this.parseHelper.parse(inputString);
        InMemoryFileSystemAccess _inMemoryFileSystemAccess = new InMemoryFileSystemAccess();
        final InMemoryFileSystemAccess fsa = _inMemoryFileSystemAccess;
        Resource _eResource = model.eResource();
        this.generator.doGenerate(_eResource, fsa);
        _xblockexpression = (model);
      }
      return _xblockexpression;
    } catch (Exception _e) {
View Full Code Here

  @Test
  public void testSimpleElementSelector() {
    StringConcatenation _builder = new StringConcatenation();
    _builder.append("ElementSelector {}");
    _builder.newLine();
    final stylesheet model = this.parse(_builder.toString());
    EList<ruleset> _ruleset = model.getRuleset();
    final ruleset rs = _ruleset.get(0);
    EList<selector> _selectors = rs.getSelectors();
    final selector sel = _selectors.get(0);
    EList<simple_selector> _simpleselectors = sel.getSimpleselectors();
    final simple_selector simpleSel = _simpleselectors.get(0);
View Full Code Here

  @Test
  public void testSimpleClassSelector() {
    StringConcatenation _builder = new StringConcatenation();
    _builder.append(".ClassSelector {}");
    _builder.newLine();
    final stylesheet model = this.parse(_builder.toString());
    EList<ruleset> _ruleset = model.getRuleset();
    final ruleset rs = _ruleset.get(0);
    EList<selector> _selectors = rs.getSelectors();
    final selector sel = _selectors.get(0);
    EList<simple_selector> _simpleselectors = sel.getSimpleselectors();
    final simple_selector simpleSel = _simpleselectors.get(0);
View Full Code Here

    StringConcatenation _builder = new StringConcatenation();
    _builder.append(".future {}");
    _builder.newLine();
    _builder.append(".current {}");
    _builder.newLine();
    final stylesheet model = this.parse(_builder.toString());
    Assert.assertNotNull(model);
    EList<ruleset> _ruleset = model.getRuleset();
    ruleset _get = _ruleset.get(0);
    EList<selector> _selectors = _get.getSelectors();
    selector _get_1 = _selectors.get(0);
    EList<simple_selector> _simpleselectors = _get_1.getSimpleselectors();
    final simple_selector simpleSel1 = _simpleselectors.get(0);
    EList<CssSelector> _subSelectors = simpleSel1.getSubSelectors();
    int _size = _subSelectors.size();
    Assert.assertNotSame(Integer.valueOf(0), Integer.valueOf(_size));
    EList<CssSelector> _subSelectors_1 = simpleSel1.getSubSelectors();
    CssSelector _get_2 = _subSelectors_1.get(0);
    final ClassSelector subsel = ((ClassSelector) _get_2);
    String _name = subsel.getName();
    Assert.assertEquals("future", _name);
    EList<ruleset> _ruleset_1 = model.getRuleset();
    ruleset _get_3 = _ruleset_1.get(1);
    EList<selector> _selectors_1 = _get_3.getSelectors();
    selector _get_4 = _selectors_1.get(0);
    EList<simple_selector> _simpleselectors_1 = _get_4.getSimpleselectors();
    simple_selector _get_5 = _simpleselectors_1.get(0);
View Full Code Here

    _builder.append("\t");
    _builder.append("property:nice;");
    _builder.newLine();
    _builder.append("}");
    _builder.newLine();
    final stylesheet model = this.parse(_builder.toString());
    Assert.assertNotNull(model);
    EList<ruleset> _ruleset = model.getRuleset();
    ruleset _get = _ruleset.get(0);
    EList<css_declaration> _declarations = _get.getDeclarations();
    final css_declaration declA = _declarations.get(0);
    EList<ruleset> _ruleset_1 = model.getRuleset();
    ruleset _get_1 = _ruleset_1.get(1);
    EList<css_declaration> _declarations_1 = _get_1.getDeclarations();
    final css_declaration declB = _declarations_1.get(0);
    InputOutput.<css_declaration>println(declA);
    InputOutput.<css_declaration>println(declB);
View Full Code Here

            EObject target = eObjectAtOffsetHelper.resolveElementAt(resource, (selection).getOffset());
           
            // ElementSelectors:
            if (target instanceof ElementSelector) {
             
              stylesheet root = (stylesheet) resource.getContents().get(0);
             
              for (ruleset r : root.getRuleset()) {
                for (selector s : r.getSelectors()) {
                  for (simple_selector ss : s.getSimpleselectors()) {
                    if (ss.getElement() != null) {
                      ITextRegion declarationRegion = locationInFileProvider.getFullTextRegion(ss.getElement());
                      addOccurrenceAnnotation(DECLARATION_ANNOTATION_TYPE, document, declarationRegion, m);
View Full Code Here

          if(resource != null) {
            EObject target = eObjectAtOffsetHelper.resolveElementAt(resource, (selection).getOffset());
           
            // ElementSelectors:
            if (target instanceof ElementSelector) {
              stylesheet root = (stylesheet) resource.getContents().get(0);
              for (ruleset r : root.getRuleset()) {
                for (selector s : r.getSelectors()) {
                  selector cur = s;
                  while (cur != null) {
                    for (simple_selector ss : cur.getSimpleselectors()) {
                      if (ss.getElement() != null) {
                        ElementSelector check = ss.getElement();
                        if (check.getName().equals(((ElementSelector) target).getName())) {
                          ITextRegion declarationRegion = locationInFileProvider.getFullTextRegion(ss.getElement());
                          addOccurrenceAnnotation(DECLARATION_ANNOTATION_TYPE, document, declarationRegion, m);
                        }
                      }
                    }
                    cur = cur.getSelector();
                  }
                }
              }
            }
           
            // ClassSelector:
            if (target instanceof ClassSelector) {
              stylesheet root = (stylesheet) resource.getContents().get(0);
              for (ruleset r : root.getRuleset()) {
                for (selector s : r.getSelectors()) {
                  selector cur = s;
                  while (cur != null) {
                    for (simple_selector ss : cur.getSimpleselectors()) {
                      for (CssSelector subSel : ss.getSubSelectors()) {
                        if (subSel instanceof ClassSelector) {
                          ClassSelector check = (ClassSelector) subSel;
                          if (check.getName() != null) {
                            // TODO i don't get get a ClassSelectors name can be null
                            if (check.getName().equals(((ClassSelector) target).getName())) {
                              ITextRegion declarationRegion = locationInFileProvider.getFullTextRegion(subSel);
                              addOccurrenceAnnotation(DECLARATION_ANNOTATION_TYPE, document, declarationRegion, m);
                            }
                          }
                        }
                      }
                      if (ss.getElement() != null) {
                       
                      }
                    }
                    cur = cur.getSelector();
                  }
                }
              }
            }
            // ClassSelector:
            if (target instanceof IdSelector) {
              stylesheet root = (stylesheet) resource.getContents().get(0);
              for (ruleset r : root.getRuleset()) {
                for (selector s : r.getSelectors()) {
                  selector cur = s;
                  while (cur != null) {
                    for (simple_selector ss : cur.getSimpleselectors()) {
                      for (CssSelector subSel : ss.getSubSelectors()) {
                        if (subSel instanceof IdSelector) {
                          IdSelector check = (IdSelector) subSel;
                          if (check.getName().equals(((IdSelector) target).getName())) {
                            ITextRegion declarationRegion = locationInFileProvider.getFullTextRegion(subSel);
                            addOccurrenceAnnotation(DECLARATION_ANNOTATION_TYPE, document, declarationRegion, m);
                          }
                        }
                      }
                      if (ss.getElement() != null) {
                       
                      }
                    }
                    cur = cur.getSelector();
                  }
                }
              }
            }
           
            // Properties
            if (target instanceof css_property) {
              stylesheet root = (stylesheet) resource.getContents().get(0);
              for (ruleset r : root.getRuleset()) {
                for (css_declaration d : r.getDeclarations()) {
                  if (d.getProperty().getName().equals(((css_property) target).getName())) {
                    ITextRegion declarationRegion = locationInFileProvider.getFullTextRegion(d.getProperty());
                    addOccurrenceAnnotation(DECLARATION_ANNOTATION_TYPE, document, declarationRegion, m);
                  }
View Full Code Here

TOP

Related Classes of at.bestsolution.efxclipse.tooling.css.cssDsl.stylesheet

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.