Examples of IStructuredModel


Examples of org.eclipse.wst.sse.core.internal.provisional.IStructuredModel

      setPageText(0, ClickPlugin.getString("editor.clickXML.source"));
    } catch(Exception ex){
      ClickPlugin.log(ex);
    }

    IStructuredModel model = (IStructuredModel)sourceEditor.getAdapter(IStructuredModel.class);

    try {
      interceptorEditor = new ClickInterceptorEditor();
      addPage(0, interceptorEditor, getEditorInput());
      interceptorEditor.initModel(model);
      setPageText(0, ClickPlugin.getString("editor.clickXML.pageInterceptor"));
      sourceEditorIndex++;
    } catch(Exception ex){
      removePage(0);
    }
    try {
      serviceEditor = new ClickServiceEditor();
      addPage(0, serviceEditor, getEditorInput());
      serviceEditor.initModel(model);
      setPageText(0, ClickPlugin.getString("editor.clickXML.service"));
      sourceEditorIndex++;
    } catch(Exception ex){
      removePage(0);
    }
    try {
      controlEditor = new ClickControlsEditor();
      addPage(0, controlEditor, getEditorInput());
      controlEditor.initModel(model);
      setPageText(0, ClickPlugin.getString("editor.clickXML.controls"));
      sourceEditorIndex++;
    } catch(Exception ex){
      removePage(0);
    }
    try {
      pageEditor = new ClickPagesEditor();
      addPage(0, pageEditor, getEditorInput());
      pageEditor.initModel(model);
      setPageText(0, ClickPlugin.getString("editor.clickXML.pages"));
      sourceEditorIndex++;
    } catch(Exception ex){
      removePage(0);
    }
    try {
      headerEditor = new ClickHeadersEditor();
      addPage(0, headerEditor, getEditorInput());
      headerEditor.initModel(model);
      setPageText(0, ClickPlugin.getString("editor.clickXML.headers"));
      sourceEditorIndex++;
    } catch(Exception ex){
      removePage(0);
    }
    try {
      generalEditor = new ClickGeneralEditor();
      addPage(0, generalEditor, getEditorInput());
      generalEditor.initModel(model);
      setPageText(0, ClickPlugin.getString("editor.clickXML.general"));
      sourceEditorIndex++;
    } catch(Exception ex){
      removePage(0);
    }

    model.addModelStateListener(listener);

//    IContentOutlinePage outline
//      = (IContentOutlinePage)sourceEditor.getAdapter(IContentOutlinePage.class);
//    outline.addSelectionChangedListener(new ISelectionChangedListener(){
//      public void selectionChanged(SelectionChangedEvent event){
View Full Code Here

Examples of org.eclipse.wst.sse.core.internal.provisional.IStructuredModel

    getControl(getActivePage()).setFocus();
  }

  public void dispose() {
    ResourcesPlugin.getWorkspace().removeResourceChangeListener(this);
    IStructuredModel model = (IStructuredModel)sourceEditor.getAdapter(IStructuredModel.class);
    model.removeModelStateListener(listener);
    super.dispose();
  }
View Full Code Here

Examples of org.eclipse.wst.sse.core.internal.provisional.IStructuredModel

  public static IFile getResource(IDocument document) {
    IFile resource = null;
    String baselocation = null;

    if (document != null) {
      IStructuredModel model = null;
      try {
        model = StructuredModelManager.getModelManager().getExistingModelForRead(document);
        if (model != null) {
          baselocation = model.getBaseLocation();
        }
      } finally {
        if (model != null){
          model.releaseFromRead();
        }
      }
    }

    if (baselocation != null) {
View Full Code Here

Examples of org.eclipse.wst.sse.core.internal.provisional.IStructuredModel

   *
   * @param project the project
   * @return <code>IStructuredModel</code> for <tt>click.xml</tt>
   */
  public static IStructuredModel getClickXMLModel(IProject project){
    IStructuredModel model = null;
    try {
      IFile file = ClickUtils.getClickConfigFile(project);
      if(file==null){
        return null;
      }
View Full Code Here

Examples of org.eclipse.wst.sse.core.internal.provisional.IStructuredModel

      file.deleteMarkers(IMarker.PROBLEM, false, 0);
    } catch(Exception ex){
      ClickPlugin.log(ex);
    }
   
    IStructuredModel model = null;
   
    try {
      model = StructuredModelManager.getModelManager().getModelForRead(file);
      IStructuredDocument doc = model.getStructuredDocument();
      IStructuredDocumentRegion curNode = doc.getFirstStructuredDocumentRegion();
      while (null != (curNode = curNode.getNext()) && !monitor.isCanceled()) {
        if (curNode.getType() == DOMRegionContext.XML_TAG_NAME) {
          ITextRegionList list = curNode.getRegions();
          String text = curNode.getText();
          String tagName  = null;
          String attrName = null;
          for(int j=0;j<list.size();j++){
            ITextRegion region = list.get(j);
            if(region.getType()==DOMRegionContext.XML_TAG_NAME){
              tagName = text.substring(region.getStart(), region.getEnd()).trim();
             
            } else if(region.getType()==DOMRegionContext.XML_TAG_ATTRIBUTE_NAME){
              attrName = text.substring(region.getStart(), region.getEnd()).trim();
             
            } else if(region.getType()==DOMRegionContext.XML_TAG_ATTRIBUTE_VALUE){
              String attrValue = text.substring(region.getStart(), region.getEnd()).trim();
              int length = attrValue.length();
              attrValue = attrValue.replaceAll("^\"|\"$","");
              if(tagName!=null && attrName!=null){
                validateAttributeValue(file, tagName, attrName, attrValue,
                    curNode.getStart() + region.getStart(), length);
              }
              attrName = null;
            }
          }
        }
      }
    } catch (Exception e) {
      ClickPlugin.log(e);
    } finally {
      if (null != model){
        model.releaseFromRead();
      }
    }
  }
View Full Code Here

Examples of org.eclipse.wst.sse.core.internal.provisional.IStructuredModel

      setPageText(0, ClickPlugin.getString("editor.clickXML.source"));
    } catch(Exception ex){
      ClickPlugin.log(ex);
    }

    IStructuredModel model = (IStructuredModel)sourceEditor.getAdapter(IStructuredModel.class);

    try {
      serviceEditor = new ClickServiceEditor();
      addPage(0, serviceEditor, getEditorInput());
      serviceEditor.initModel(model);
      setPageText(0, ClickPlugin.getString("editor.clickXML.service"));
      sourceEditorIndex++;
    } catch(Exception ex){
      removePage(0);
    }
    try {
      controlEditor = new ClickControlsEditor();
      addPage(0, controlEditor, getEditorInput());
      controlEditor.initModel(model);
      setPageText(0, ClickPlugin.getString("editor.clickXML.controls"));
      sourceEditorIndex++;
    } catch(Exception ex){
      removePage(0);
    }
    try {
      pageEditor = new ClickPagesEditor();
      addPage(0, pageEditor, getEditorInput());
      pageEditor.initModel(model);
      setPageText(0, ClickPlugin.getString("editor.clickXML.pages"));
      sourceEditorIndex++;
    } catch(Exception ex){
      removePage(0);
    }
    try {
      headerEditor = new ClickHeadersEditor();
      addPage(0, headerEditor, getEditorInput());
      headerEditor.initModel(model);
      setPageText(0, ClickPlugin.getString("editor.clickXML.headers"));
      sourceEditorIndex++;
    } catch(Exception ex){
      removePage(0);
    }
    try {
      generalEditor = new ClickGeneralEditor();
      addPage(0, generalEditor, getEditorInput());
      generalEditor.initModel(model);
      setPageText(0, ClickPlugin.getString("editor.clickXML.general"));
      sourceEditorIndex++;
    } catch(Exception ex){
      removePage(0);
    }

    model.addModelStateListener(listener);

//    IContentOutlinePage outline
//      = (IContentOutlinePage)sourceEditor.getAdapter(IContentOutlinePage.class);
//    outline.addSelectionChangedListener(new ISelectionChangedListener(){
//      public void selectionChanged(SelectionChangedEvent event){
View Full Code Here

Examples of org.eclipse.wst.sse.core.internal.provisional.IStructuredModel

    getControl(getActivePage()).setFocus();
  }

  public void dispose() {
    ResourcesPlugin.getWorkspace().removeResourceChangeListener(this);
    IStructuredModel model = (IStructuredModel)sourceEditor.getAdapter(IStructuredModel.class);
    model.removeModelStateListener(listener);
    super.dispose();
  }
View Full Code Here

Examples of org.eclipse.wst.sse.core.internal.provisional.IStructuredModel

        for (URL currentURL: styleSheetURLs) {
          InputStream in = null;
          try {
            in = currentURL.openStream();
            if (in != null) {
              IStructuredModel model = StructuredModelManager.getModelManager().getModelForRead(currentURL.toExternalForm(), in, null);
              if (model instanceof ICSSModel) {
                styleSheets.add((StyleSheet)((ICSSModel)model).getDocument());
                if (models == null) {
                  models = new ArrayList<IStructuredModel>();
                }
                models.add(model);
              } else {
                model.releaseFromRead();
              }
            }
          } catch(IOException ioe) {
            log.error("Warning.DefaultDTSkin.FailureLoadingStyleSheet", name, currentURL.toExternalForm(), ioe); //$NON-NLS-1$
          } finally {
View Full Code Here

Examples of org.eclipse.wst.sse.core.internal.provisional.IStructuredModel

      // IStructuredModel sModel =
      // StructuredModelManager.getModelManager().createUnManagedStructuredModelFor(IContentTypeIdentifier.ContentTypeID_XML);
      // FIXME: if is not jsp, should use original contentType, if is jsp,
      // should use the corresponding
      // content type
      IStructuredModel sModel = StructuredModelManager.getModelManager()
          .createUnManagedStructuredModelFor(
              ContentTypeIdForHTML.ContentTypeID_HTML);

      IDOMDocument previewDoc = ((IDOMModel) sModel).getDocument();
      PreviewConvertContext context = new PreviewConvertContext(
          previewDoc);

      ISourceGenerator generator = XMLGeneratorImpl.getInstance();
      List subeditparts = part.getChildren();
      for (int i = 0, size = subeditparts.size(); i < size; i++) {
        NodeEditPart subpart = (NodeEditPart) subeditparts.get(i);
        Node node = context.previewConvert(subpart.getIDOMNode());

        PreviewUtil.previewNode(node);

        appendSkinStyleSheetLinks(node, subpart.getIDOMNode());

        if (node != null) {
          result.append(generator.generateSource(node));
        }

      }
      sModel.releaseFromEdit();
    } finally {
      PageExpressionContext.reset();
    }
  }
View Full Code Here

Examples of org.eclipse.wst.sse.core.internal.provisional.IStructuredModel

   * @param pos
   * @return the node
   */
  private Node getCaretNode(StructuredTextEditor textEditor, int pos) {
        // TODO: getModel is deprecated
    IStructuredModel model = textEditor.getModel();
    // getModel(textEditor);
    if (model == null) {
      return null;
    }
    IndexedRegion inode = model.getIndexedRegion(pos);
    if (inode == null) {
      inode = model.getIndexedRegion(pos - 1);
    }
    return (inode instanceof Node) ? (Node) inode : null;
  }
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.