Examples of IStructuredModel


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

  /**
   * @return the structured model
   */
  public IStructuredModel getModel() {
    IStructuredModel model = null;
    if (_textEditor != null) {
      model = ((DesignerStructuredTextEditorJSP) _textEditor).getModel();
    }
    return model;
  }
View Full Code Here

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

  /**
   * @param fNode
   * @return CMNamedNodeMap
   */
  public static CMNamedNodeMap getElementDeclaredAttributes(Node fNode) {
    IStructuredModel structModel = null;
    if (fNode instanceof IDOMNode) {
      structModel = ((IDOMNode) fNode).getModel();
    }
    if (null == structModel) {
      return null;
View Full Code Here

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

    Node node = null;
    if (selectingPart instanceof HTMLEditor) {
      IEditorPart part = ((HTMLEditor) selectingPart).getActiveEditor();
      if (part instanceof TextEditor) {
        if (selection instanceof ITextSelection) {
          IStructuredModel model = ((HTMLEditor) selectingPart)
              .getModel();
          node = SelectionHelper.toNode(model,
              (ITextSelection) selection);
        }
      } else if (part instanceof GraphicalEditor) {
View Full Code Here

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

     
      try
      {
        input = CSSUtil.class
          .getResourceAsStream(IJMTConstants.USERAGENT);
        IStructuredModel model = StructuredModelManager.getModelManager()
            .getModelForEdit(IJMTConstants.USERAGENT, input, null);
        ICSSModel cssmodel = (ICSSModel) model;
        _userAgentDefault = (StyleSheet) cssmodel.getDocument();
      }
      finally
View Full Code Here

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

      f.refreshLocal(IResource.DEPTH_ZERO, new NullProgressMonitor());
    }
    catch (CoreException e) {
      Logger.logException(e);
    }
    IStructuredModel model = null;
    try {
      // get JSP model on behalf of all JSP validators
      model = StructuredModelManager.getModelManager().getModelForRead(f);
      if (!reporter.isCancelled() && model != null) {
        reporter.removeAllMessages(this, f);
        performValidation(f, reporter, model);
      }
    }
    catch (IOException e) {
      Logger.logException(e);
    }
    catch (CoreException e) {
      Logger.logException(e);
    }
    finally {
      if (model != null)
        model.releaseFromRead();
    }
  }
View Full Code Here

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

import org.eclipse.wst.sse.core.internal.provisional.IStructuredModel;


public class JSPedCSSModelLoader extends CSSModelLoader {
public IStructuredModel newModel() {
  IStructuredModel model = new JSPedCSSModelImpl();
  return model;
}
View Full Code Here

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

  }

  private String getEmbeddedMimeType(Node node) {
    String type = DEFAULT_MIMETYPE;
    if (node instanceof IDOMNode) {
      IStructuredModel model = ((IDOMNode) node).getModel();
      String baseLocation = model.getBaseLocation();
      if (!baseLocation.equals(IModelManager.UNMANAGED_MODEL)) {
        IPath path = new Path(baseLocation);
        if (path.segmentCount() > 1) {
          IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(path.segment(0));
          if (project.isAccessible()) {
View Full Code Here

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

   */
  protected ICSSModel createModel() {
    // create embedded CSS model (not for external CSS)
    if (getElement() == null)
      return null;
    IStructuredModel baseModel = ((IDOMNode) getElement()).getModel();
    ICSSModel newModel = (ICSSModel) baseModel.getModelManager().createUnManagedStructuredModelFor(CSS_ID);
    ((CSSModelImpl) newModel).setOwnerDOMNode(getElement());
    return newModel;
  }
View Full Code Here

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

  protected void validateFile(IFile file, IReporter reporter) {
    if (DEBUG) {
      Logger.log(Logger.INFO, getClass().getName() + " validating: " + file); //$NON-NLS-1$
    }

    IStructuredModel model = null;
    try {
      model = StructuredModelManager.getModelManager().getModelForRead(file);
      if (!reporter.isCancelled() && model != null) {
        performValidation(file, reporter, model.getStructuredDocument());
      }
    }
    catch (Exception e) {
      Logger.logException(e);
    }
    finally {
      if (null != model)
        model.releaseFromRead();
    }
  }
View Full Code Here

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

    monitor.beginTask(Messages.DeploymentDescriptorPropertyCache_1, 3);
    IFile file = ResourcesPlugin.getWorkspace().getRoot().getFile(path);

    PropertyGroup groups[] = null;

    IStructuredModel model = null;
    List groupList = new ArrayList();
    List urlPatterns = new ArrayList();
    Float[] version = new Float[1];
    SubProgressMonitor subMonitor = new SubProgressMonitor(monitor, 2);
    DocumentBuilder builder = CommonXML.getDocumentBuilder(false);
    builder.setEntityResolver(getEntityResolver());
    builder.setErrorHandler(getErrorHandler(path));
    try {
      InputSource inputSource = new InputSource();
      String s = FileContentCache.getInstance().getContents(path);
      inputSource.setCharacterStream(new StringReader(s));
      inputSource.setSystemId(path.toString());
      Document document = builder.parse(inputSource);
      _parseDocument(path, version, groupList, urlPatterns, subMonitor, document);
    }
    catch (SAXException e1) {
      /* encountered a fatal parsing error, try our own parser */
      try {
        /**
         * Chiefly because the web.xml file itself is editable, use
         * SSE to get the DOM Document because it is more fault
         * tolerant.
         */
        model = StructuredModelManager.getModelManager().getModelForRead(file);
        monitor.worked(1);
        if (model instanceof IDOMModel) {
          IDOMDocument document = ((IDOMModel) model).getDocument();
          _parseDocument(path, version, groupList, urlPatterns, subMonitor, document);
        }
      }
      catch (Exception e) {
        Logger.logException(e);
      }
      finally {
        if (model != null) {
          model.releaseFromRead();
        }
      }
    }
    catch (IOException e1) {
      /* file is unreadable, create no property groups */
 
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.