Examples of ITextRegionList


Examples of org.eclipse.wst.sse.core.internal.provisional.text.ITextRegionList

  /**
   * insertEndTag method
   *
   */
  private void insertEndTag(IStructuredDocumentRegion flatNode) {
    ITextRegionList regions = flatNode.getRegions();
    if (regions == null)
      return;

    String tagName = null;
    Iterator e = regions.iterator();
    while (e.hasNext()) {
      ITextRegion region = (ITextRegion) e.next();
      String regionType = region.getType();
      if (regionType == DOMRegionContext.XML_TAG_NAME || isNestedTagName(regionType)) {
        if (tagName == null)
View Full Code Here

Examples of org.eclipse.wst.sse.core.internal.provisional.text.ITextRegionList

  /**
   * insertEntityRef method
   *
   */
  private void insertEntityRef(IStructuredDocumentRegion flatNode) {
    ITextRegionList regions = flatNode.getRegions();
    if (regions == null)
      return;

    String name = null;
    Iterator e = regions.iterator();
    while (e.hasNext()) {
      ITextRegion region = (ITextRegion) e.next();
      String regionType = region.getType();
      if (regionType == DOMRegionContext.XML_ENTITY_REFERENCE || regionType == DOMRegionContext.XML_CHAR_REFERENCE) {
        if (name == null)
View Full Code Here

Examples of org.eclipse.wst.sse.core.internal.provisional.text.ITextRegionList

  /**
   * insertInvalidDecl method
   *
   */
  private void insertInvalidDecl(IStructuredDocumentRegion flatNode) {
    ITextRegionList regions = flatNode.getRegions();
    if (regions == null)
      return;

    ElementImpl element = null;
    try {
View Full Code Here

Examples of org.eclipse.wst.sse.core.internal.provisional.text.ITextRegionList

  /**
   * insertJSPTag method
   *
   */
  private void insertNestedTag(IStructuredDocumentRegion flatNode) {
    ITextRegionList regions = flatNode.getRegions();
    if (regions == null)
      return;

    String tagName = null;
    AttrImpl attr = null;
    List attrNodes = null;
    boolean isCloseTag = false;
    Iterator e = regions.iterator();
    while (e.hasNext()) {
      ITextRegion region = (ITextRegion) e.next();
      String regionType = region.getType();
      if (isNestedTagOpen(regionType) || isNestedTagName(regionType)) {
        tagName = computeNestedTag(regionType, tagName, flatNode, region);
View Full Code Here

Examples of org.eclipse.wst.sse.core.internal.provisional.text.ITextRegionList

  /**
   * insertPI method
   *
   */
  private void insertPI(IStructuredDocumentRegion flatNode) {
    ITextRegionList regions = flatNode.getRegions();
    if (regions == null)
      return;

    String target = null;
    Iterator e = regions.iterator();
    while (e.hasNext()) {
      ITextRegion region = (ITextRegion) e.next();
      String regionType = region.getType();
      if (regionType == DOMRegionContext.XML_PI_OPEN || regionType == DOMRegionContext.XML_PI_CLOSE)
        continue;
View Full Code Here

Examples of org.eclipse.wst.sse.core.internal.provisional.text.ITextRegionList

  /**
   * insertStartTag method
   *
   */
  private void insertStartTag(IStructuredDocumentRegion flatNode) {
    ITextRegionList regions = flatNode.getRegions();
    if (regions == null)
      return;

    String tagName = null;
    boolean isEmptyTag = false;
    AttrImpl attr = null;
    List attrNodes = null;
    Iterator e = regions.iterator();
    while (e.hasNext()) {
      ITextRegion region = (ITextRegion) e.next();
      String regionType = region.getType();
      if (regionType == DOMRegionContext.XML_TAG_NAME || isNestedTagName(regionType)) {
        if (tagName == null)
View Full Code Here

Examples of org.eclipse.wst.sse.core.internal.provisional.text.ITextRegionList

    if (event == null)
      return;
    IStructuredDocumentRegion flatNode = event.getStructuredDocumentRegion();
    if (flatNode == null)
      return;
    ITextRegionList oldRegions = event.getOldRegions();
    ITextRegionList newRegions = event.getNewRegions();
    if (oldRegions == null && newRegions == null)
      return;
    XMLModelUpdater updater = getActiveUpdater();
    if (updater != null) { // being updated
      try {
View Full Code Here

Examples of org.eclipse.wst.sse.core.internal.provisional.text.ITextRegionList

    IDOMNode node = (IDOMNode) contentAssistRequest.getNode();

    // Find the attribute region and name for which this position should
    // have a value proposed
    IStructuredDocumentRegion open = node.getFirstStructuredDocumentRegion();
    ITextRegionList openRegions = open.getRegions();
    int i = openRegions.indexOf(contentAssistRequest.getRegion());
    if (i < 0) {
      return;
    }
    ITextRegion nameRegion = null;
    while (i >= 0) {
      nameRegion = openRegions.get(i--);
      if (nameRegion.getType() == DOMRegionContext.XML_TAG_ATTRIBUTE_NAME) {
        break;
      }
    }
View Full Code Here

Examples of org.eclipse.wst.sse.core.internal.provisional.text.ITextRegionList

    }
    return result;
  }
 
  private boolean isSelfClosed(IStructuredDocumentRegion startTag) {
    ITextRegionList regions = startTag.getRegions();
    return regions.get(regions.size() - 1).getType() == DOMRegionContext.XML_EMPTY_TAG_CLOSE;
  }
View Full Code Here

Examples of org.eclipse.wst.sse.core.internal.provisional.text.ITextRegionList

    ITextRegionList regions = startTag.getRegions();
    return regions.get(regions.size() - 1).getType() == DOMRegionContext.XML_EMPTY_TAG_CLOSE;
  }
 
  private String getTagName(IStructuredDocumentRegion sdRegion) {
    ITextRegionList regions = sdRegion.getRegions();
    ITextRegion region = null;
    String name = ""; //$NON-NLS-1$
    for (int i = 0; i < regions.size(); i++) {
      region = regions.get(i);
      if (region.getType() == DOMRegionContext.XML_TAG_NAME) {
        name = sdRegion.getText(region);
        break;
      }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.