Package com.github.sommeri.less4j.core.ast

Examples of com.github.sommeri.less4j.core.ast.Media


  }

  public Media handleMedia(HiddenTokenAwareTree token) {
    Iterator<HiddenTokenAwareTree> children = token.getChildren().iterator();

    Media result = new Media(token);
    handleMediaDeclaration(result, children.next());
    result.setBody(handleGeneralBody(children.next()));

    return result;
  }
View Full Code Here


    // add media queries if needed
    if (node.hasMediums()) {
      HiddenTokenAwareTree underlyingStructure = node.getUnderlyingStructure();
      StyleSheet result = new StyleSheet(underlyingStructure);
      Media media = new Media(underlyingStructure);
      result.addMember(media);
      media.setParent(result);
      media.setMediums(node.getMediums());
      GeneralBody mediaBody = new GeneralBody(underlyingStructure, importedAst.getMembers());
      media.setBody(mediaBody);
      media.configureParentToAllChilds();
      mediaBody.configureParentToAllChilds();
      return result;
    }
   
    return importedAst;
View Full Code Here

  private void collectChildMedia(ASTCssNode node) {
    List<? extends ASTCssNode> childs = new ArrayList<ASTCssNode>(node.getChilds());
    for (ASTCssNode kid : childs)
      switch (kid.getType()) {
      case MEDIA: {
        Media nestedMedia = (Media) kid;
        manipulator.removeFromBody(nestedMedia);
        collect(nestedMedia);
        pushMediums(nestedMedia);

        collectChildMedia(nestedMedia.getBody());

        popMediums();
        break;
      }
      case GENERAL_BODY: {
View Full Code Here

        manipulator.addIntoBody(nestedRulesets, kid);
        uselessLessElementsRemover.removeFrom((RuleSet)kid);
        break;
      }
      case MEDIA: {
        Media media = (Media) kid;
        unnestRulesetAndMedia(media.getBody());
        break;
      }
      case PAGE: {
        Page page = (Page) kid;
        unnestRulesetAndMedia(page.getBody());
View Full Code Here

      }
        break;
      case MEDIA: {
        List<Selector> outerSelectors = ArraysUtils.deeplyClonedList(nestedNodes.currentSelectors());

        Media media = (Media) kid;
        manipulator.removeFromBody(media);
        nestedNodes.collect(media);

        putMediaBodyIntoRuleset(media, outerSelectors);

        unnestRulesetAndMedia(media.getBody());

      }
        break;

      default:
View Full Code Here

TOP

Related Classes of com.github.sommeri.less4j.core.ast.Media

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.