Package org.eclipse.wst.sse.core.internal.provisional.text

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


                IStructuredModel model = null;
                try
                {
                    model = StructuredModelManager.getModelManager()
                            .getModelForRead(file);
                    final IStructuredDocument sDoc = model
                            .getStructuredDocument();
                    final IStructuredDocumentRegion region = sDoc
                            .getRegionAtCharacterOffset(elementData
                                    .getStartOffset());
                    final Region2ElementAdapter adapter = new Region2ElementAdapter(
                            region);
                    final TagIdentifier tagId = adapter.getTagId();
View Full Code Here


    if(fProjectionAnnotationModel != null) {
      try {
        model = StructuredModelManager.getModelManager().getExistingModelForRead(getDocument());
        if(model != null) {
          //use the structured doc to get all of the regions effected by the given dirty region
          IStructuredDocument structDoc = model.getStructuredDocument();
          IStructuredDocumentRegion[] structRegions = structDoc.getStructuredDocumentRegions(dirtyRegion.getOffset(), dirtyRegion.getLength());
          Set indexedRegions = getIndexedRegions(model, structRegions);

          //these are what are passed off to the annotation model to
          //actually create and maintain the annotations
          List modifications = new ArrayList();
View Full Code Here

    IMessage mes = new LocalizedMessage(severity, message.getMessage(), this.file);
    mes.setOffset(message.getOffset());
    mes.setLength(message.getLength());
    if (this.model != null) {
      IStructuredDocument flatModel = this.model.getStructuredDocument();
      if (flatModel != null) {
        int line = flatModel.getLineOfOffset(message.getOffset());
        mes.setLineNo(line + 1);
      }
    }

    return mes;
View Full Code Here

      return;

    if (fModel != null) {
      fModel.removeModelStateListener(fInternalModelStateListener);
      //
      IStructuredDocument structuredDocument = fModel.getStructuredDocument();
      if (structuredDocument != null) {
        structuredDocument.removeDocumentListener(fInternalDocumentListener);
        structuredDocument.removeDocumentAboutToChangeListener(fInternalStructuredDocumentAboutToChange);
        structuredDocument.removeDocumentChangedListener(fInternalStructuredDocumentListener);
      }
    }
    fModel = structuredModel;
    if (fModel != null) {

      fModel.addModelStateListener(fInternalModelStateListener);
      //
      IStructuredDocument structuredDocument = fModel.getStructuredDocument();
      if (structuredDocument != null) {
        structuredDocument.addDocumentListener(fInternalDocumentListener);
        structuredDocument.addDocumentAboutToChangeListener(fInternalStructuredDocumentAboutToChange);
        structuredDocument.addDocumentChangedListener(fInternalStructuredDocumentListener);
      }
    }


  }
View Full Code Here

    if (model == null && isModelNecessary()) {
      model = createModel();
      if (model == null)
        return null;
     
      IStructuredDocument structuredDocument = model.getStructuredDocument();
      if (structuredDocument == null)
        return null;

      RegionParser parser = structuredDocument.getParser();
      if (parser instanceof CSSSourceParser) {
        ((CSSSourceParser)parser).setParserMode(CSSSourceParser.MODE_DECLARATION);
      } else {
        return null;
      }
     
      structuredDocument.addDocumentChangedListener(this);

      setModel(model); // need to set before valueChanged()
      valueChanged();
    }
    if (model != null && !isModelNecessary()) {
View Full Code Here

    if (element == null)
      return;
    ICSSModel model = getExistingModel();
    if (model == null)
      return;
    IStructuredDocument structuredDocument = model.getStructuredDocument();
    if (structuredDocument == null)
      return;

    String value = null;
    IStructuredDocumentRegionList flatNodes = structuredDocument.getRegionList();
    if (flatNodes != null) {
      int count = flatNodes.getLength();
      if (count > 0) {
        StringBuffer buffer = new StringBuffer();
        for (int i = 0; i < count; i++) {
View Full Code Here

    }

    ICSSModel model = getExistingModel();
    if (model == null)
      return; // defer
    IStructuredDocument structuredDocument = model.getStructuredDocument();
    if (structuredDocument == null)
      return; // error

    String value = null;
    Attr attr = element.getAttributeNode(_styleAttrName);
    if (attr != null)
      value = ((IDOMNode) attr).getValueSource();
    structuredDocument.setText(this, value);

    notifyStyleChanged(element);
  }
View Full Code Here

            }

            model = StructuredModelManager.getModelManager().getModelForRead(
                    viewFile);

            final IStructuredDocument structuredDoc =
                model.getStructuredDocument();
            final IStructuredDocumentRegion[] regions =
                structuredDoc.getStructuredDocumentRegions();
            validateRegions(regions, jsfValidationContext,
                    new ContainmentValidatingStrategy(jsfValidationContext));
        }
        catch (final CoreException e)
        {
View Full Code Here

   */
  private boolean containsReadOnly(IDocument document, int startOffset, int endOffset) {

    int start = startOffset;
    int end = endOffset;
    IStructuredDocument structuredDocument = null;
    if (document instanceof IStructuredDocument) {
      structuredDocument = (IStructuredDocument) document;
    }
    else {
      if (document instanceof ProjectionDocument) {
        IDocument doc = ((ProjectionDocument) document).getMasterDocument();
        if (doc instanceof IStructuredDocument) {
          structuredDocument = (IStructuredDocument) doc;
          int adjust = ((ProjectionDocument) document).getProjectionMapping().getCoverage().getOffset();
          start = adjust + start;
          end = adjust + end;
        }
      }
    }
    if (structuredDocument == null) {
      return false;
    }
    else {
      int length = end - start;
      return structuredDocument.containsReadOnly(start, length);
    }
  }
View Full Code Here

  }

  private void endRecording(int cursorPosition, int selectionLength) {
    IDocument doc = getDocument();
    if (doc instanceof IStructuredDocument) {
      IStructuredDocument structuredDocument = (IStructuredDocument) doc;
      IStructuredTextUndoManager undoManager = structuredDocument.getUndoManager();

      // https://bugs.eclipse.org/bugs/show_bug.cgi?id=198617
      // undo after paste in document with folds - wrong behavior
      IRegion widgetSelection = new Region(cursorPosition, selectionLength);
      IRegion documentSelection = widgetRange2ModelRange(widgetSelection);
View Full Code Here

TOP

Related Classes of org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument

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.