Package org.eclipse.wst.sse.core.internal.format

Examples of org.eclipse.wst.sse.core.internal.format.IStructuredFormatter


    }
    return fInstance;
  }

  protected IStructuredFormatter createFormatter(Node node, IStructuredFormatPreferences formatPreferences) {
    IStructuredFormatter formatter = null;

    switch (node.getNodeType()) {
      case Node.ELEMENT_NODE :
        formatter = new HTMLElementFormatter();
        break;
      case Node.TEXT_NODE :
        if (isEmbeddedCSS(node)) {
          formatter = new EmbeddedCSSFormatter();
        }
        else {
          formatter = new HTMLTextFormatter();
        }
        break;
      default :
        formatter = new HTMLFormatter();
        break;
    }

    // init FormatPreferences
    formatter.setFormatPreferences(formatPreferences);

    return formatter;
  }
View Full Code Here


      if (insertBreak && canInsertBreakBefore(child)) {
        insertBreakBefore(child, contraints);
      }

      IStructuredFormatter formatter = HTMLFormatterFactory.getInstance().createFormatter(child, getFormatPreferences());
      if (formatter != null) {
        if (formatter instanceof HTMLFormatter) {
          HTMLFormatter htmlFormatter = (HTMLFormatter) formatter;
          htmlFormatter.formatNode(child, contraints);
        }
        else {
          formatter.format(child);
        }
      }

      if (canInsertBreakAfter(child)) {
        insertBreakAfter(child, contraints);
View Full Code Here

      spaces = getBreakSpaces(parent);
    }
    else if (next.getNodeType() == Node.TEXT_NODE) {
      if (contraints != null && contraints.getFormatWithSiblingIndent()) {
        IDOMNode text = (IDOMNode) next;
        IStructuredFormatter formatter = HTMLFormatterFactory.getInstance().createFormatter(text, getFormatPreferences());
        if (formatter instanceof HTMLTextFormatter) {
          HTMLTextFormatter textFormatter = (HTMLTextFormatter) formatter;
          textFormatter.formatText(text, contraints, HTMLTextFormatter.FORMAT_HEAD);
        }
      }
View Full Code Here

    String spaces = null;
    if (prev != null && prev.getNodeType() == Node.TEXT_NODE) {
      if (contraints != null && contraints.getFormatWithSiblingIndent()) {
        IDOMNode text = (IDOMNode) prev;
        IStructuredFormatter formatter = HTMLFormatterFactory.getInstance().createFormatter(text, getFormatPreferences());
        if (formatter instanceof HTMLTextFormatter) {
          HTMLTextFormatter textFormatter = (HTMLTextFormatter) formatter;
          textFormatter.formatText(text, contraints, HTMLTextFormatter.FORMAT_TAIL);
        }
      }
View Full Code Here

  protected String getFileExtension() {
    return "html"; //$NON-NLS-1$
  }

  protected IStructuredFormatter getFormatter(Node node) {
    IStructuredFormatter formatter = HTMLFormatterFactory.getInstance().createFormatter(node, getFormatPreferences());

    return formatter;
  }
View Full Code Here

    // 262135 - NPE during format of empty document
    if (node == null)
      return null;

    short nodeType = node.getNodeType();
    IStructuredFormatter formatter = null;
    switch (nodeType) {
      case Node.ELEMENT_NODE : {
        formatter = new ElementNodeFormatter();
        break;
      }
      case Node.TEXT_NODE : {
        formatter = new TextNodeFormatter();
        break;
      }
      case Node.CDATA_SECTION_NODE : {
        formatter = new NoMoveFormatter();
        break;
      }
      case Node.COMMENT_NODE : {
        formatter = new CommentNodeFormatter();
        break;
      }
      case Node.PROCESSING_INSTRUCTION_NODE : {
        formatter = new NodeFormatter();
        break;
      }
      case Node.DOCUMENT_NODE : {
        formatter = new DocumentNodeFormatter();
        break;
      }
      case Node.ENTITY_REFERENCE_NODE : {
        formatter = new NoMoveFormatter();
        break;
      }
      default : {
        formatter = new NodeFormatter();
      }
    }

    // init fomatter
    formatter.setFormatPreferences(getFormatPreferences());
    formatter.setProgressMonitor(fProgressMonitor);

    return formatter;
  }
View Full Code Here

      IDOMNode nextChild = (IDOMNode) node.getFirstChild();
      while (nextChild != null) {
        IDOMNode eachChildNode = nextChild;
        nextChild = (IDOMNode) eachChildNode.getNextSibling();
        IStructuredFormatter formatter = getFormatter(eachChildNode);
        IStructuredFormatContraints childFormatContraints = formatter.getFormatContraints();
        String childIndent = lineIndent + singleIndent;
        childFormatContraints.setCurrentIndent(childIndent);
        childFormatContraints.setClearAllBlankLines(formatContraints.getClearAllBlankLines());
        childFormatContraints.setInPreserveSpaceElement(formatContraints.getInPreserveSpaceElement());

        // format each child
        formatter.format(eachChildNode, childFormatContraints);

        if (nextChild != null && nextChild.getParentNode() == null)
          // nextNode is deleted during format
          nextChild = (IDOMNode) eachChildNode.getNextSibling();
      }
View Full Code Here

    // 262135 - NPE during format of empty document
    if (node == null)
      return null;

    short nodeType = ((Node) node).getNodeType();
    IStructuredFormatter formatter = null;
    switch (nodeType) {
      case Node.ELEMENT_NODE : {
        formatter = new ElementNodeFormatter();
        break;
      }
      case Node.TEXT_NODE : {
        formatter = new TextNodeFormatter();
        break;
      }
      case Node.CDATA_SECTION_NODE : {
        formatter = new NoMoveFormatter();
        break;
      }
      case Node.COMMENT_NODE : {
        formatter = new CommentNodeFormatter();
        break;
      }
      case Node.PROCESSING_INSTRUCTION_NODE : {
        formatter = new NodeFormatter();
        break;
      }
      case Node.DOCUMENT_NODE : {
        formatter = new DocumentNodeFormatter();
        break;
      }
      case Node.ENTITY_REFERENCE_NODE : {
        formatter = new NoMoveFormatter();
        break;
      }
      default : {
        formatter = new NodeFormatter();
      }
    }

    // init fomatter
    formatter.setFormatPreferences(getFormatPreferences());
    formatter.setProgressMonitor(fProgressMonitor);

    return formatter;
  }
View Full Code Here

      if (insertBreak && canInsertBreakBefore(child)) {
        insertBreakBefore(child, contraints);
      }

      IStructuredFormatter formatter = HTMLFormatterFactoryForPhpCode
          .getInstance().createFormatter(child,
              getFormatPreferences());
      if (formatter != null) {
        if (formatter instanceof HTMLFormatter) {
          HTMLFormatter htmlFormatter = (HTMLFormatter) formatter;
          htmlFormatter.format(child, contraints);
        } else {
          formatter.format(child);
        }
      }

      if (canInsertBreakAfter(child)) {
        insertBreakAfter(child, contraints);
View Full Code Here

*/
public class HtmlFormatterForPhpCode extends HTMLFormatProcessorImpl {

  @Override
  protected IStructuredFormatter getFormatter(Node node) {
    IStructuredFormatter formatter = HTMLFormatterFactoryForPhpCode
        .getInstance().createFormatter(node, getFormatPreferences());

    return formatter;
  }
View Full Code Here

TOP

Related Classes of org.eclipse.wst.sse.core.internal.format.IStructuredFormatter

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.