Examples of IStructuredModel


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

   */
  private IDOMModel readModel(IFile file) throws IOException, CoreException {
    if (file == null)
      return null;
    IModelManager manager = StructuredModelManager.getModelManager();
    IStructuredModel model = manager.getModelForEdit(file);
    if (!(model instanceof IDOMModel)) {
      if (model != null)
        model.releaseFromEdit();
      return null;
    }
    return (IDOMModel) model;
  }
View Full Code Here

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

  protected ICSSModel createModel() {
    // create phantom(broken link) external CSS model
    if (getElement() == null)
      return null;
    IStructuredModel baseModel = ((IDOMNode) getElement()).getModel();
    ICSSModel newModel = (ICSSModel) baseModel.getModelManager().createUnManagedStructuredModelFor(CSS_ID);

    // calculate base location and set
    // get resolver in Model
    URIResolver resolver = baseModel.getResolver();

    // resolve to absolute url : this need not exact location of css file. It is important that absurl is not null.
    String ref = getElement().getAttribute(HTML40Namespace.ATTR_NAME_HREF);
    String absurl = (resolver != null && ref != null && ref.length() > 0) ? resolver.getLocationByURI(ref, true) : null;
    if ((absurl == null) || (absurl.length() == 0)) {
      IPath basePath = new Path(baseModel.getBaseLocation());
      URLHelper helper = new URLHelper(basePath.removeLastSegments(1).toString());
      absurl = helper.toAbsolute(ref == null ? "" : ref);//$NON-NLS-1$
    }
    if ((absurl == null) || (absurl.length() == 0)) {
      absurl = ref;
View Full Code Here

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

    // get ModelProvideAdapter
    IModelProvideAdapter adapter = (IModelProvideAdapter) ((INodeNotifier) getElement()).getAdapterFor(ModelProvideAdapterClass);

    URLModelProvider provider = new URLModelProvider();
    try {
      IStructuredModel newModel = provider.getModelForRead(baseModel, href);
      if (newModel == null)
        return null;
      if (!(newModel instanceof ICSSModel)) {
        newModel.releaseFromRead();
        return null;
      }

      // notify adapter
      if (adapter != null)
View Full Code Here

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

    }
    return returnBuffer;
  }

  public IStructuredModel createModel(IStructuredModel oldModel) {
    IStructuredModel model = super.createModel(oldModel);
    // For JSPs, the ModelQueryAdapter must be "attached" to the document
    // before content is set in the model, so taglib initialization can
    // take place.
    // In this "clone model" case, we create a ModelQuery adapter
    // create a new instance from the old data. Note: I think this
View Full Code Here

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

      if (target instanceof IDOMNode) {
        IDOMNode xmlNode = (IDOMNode) target;
        modelStateNotifier = xmlNode.getModel();
        modelStateNotifier.addModelStateListener(getInternalModelStateListener());

        IStructuredModel model = xmlNode.getModel();
        org.eclipse.wst.sse.core.internal.util.URIResolver resolver = model.getResolver();
        if (Debug.displayInfo)
          System.out.println("----------------ModelQueryAdapterFactoryForHTML... baseLocation : " + resolver.getFileBaseLocation()); //$NON-NLS-1$

        /**
         * XMLCatalogIdResolver currently requires a filesystem
         * location string. Customarily this will be what is in the
         * deprecated SSE URIResolver and required by the Common URI
         * Resolver.
         */
        URIResolver idResolver = null;
        if (resolver != null) {
          idResolver = new XMLCatalogIdResolver(resolver.getFileBaseLocation(), resolver);
        }
        else {
          /*
           * 203649 - this block may be necessary due to ordering of
           * setting the resolver into the model
           */
          String baseLocation = null;
          String modelsBaseLocation = model.getBaseLocation();
          if (modelsBaseLocation != null) {
            File file = new Path(modelsBaseLocation).toFile();
            if (file.exists()) {
              baseLocation = file.getAbsolutePath();
            }
            else {
              IPath basePath = new Path(model.getBaseLocation());
              IResource derivedResource = null;
              if (basePath.segmentCount() > 1)
                derivedResource = ResourcesPlugin.getWorkspace().getRoot().getFile(basePath);
              else
                derivedResource = ResourcesPlugin.getWorkspace().getRoot().getProject(basePath.segment(0));
View Full Code Here

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

  }

  private Map[] detectProblems(IJavaProject javaProject, IFile tld, IScopeContext[] preferenceScopes) throws CoreException {
    List problems = new ArrayList();

    IStructuredModel m = null;
    try {
      m = StructuredModelManager.getModelManager().getModelForRead(tld);
      if (m != null && m instanceof IDOMModel) {
        IDOMDocument document = ((IDOMModel) m).getDocument();

        for (int i = 0; i < classElementNames.length; i++) {
          NodeList classes = document.getElementsByTagName(classElementNames[i]);
          for (int j = 0; j < classes.getLength(); j++) {
            Map problem = checkClass(javaProject, classes.item(j), preferenceScopes, missingClassSeverityPreferenceKeys[i], missingClassMessages[i]);
            if (problem != null)
              problems.add(problem);
          }
        }

      }
    }
    catch (IOException e) {
      Logger.logException(e);
    }
    finally {
      if (m != null)
        m.releaseFromRead();
    }

    return (Map[]) problems.toArray(new Map[problems.size()]);
  }
View Full Code Here

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

    ValidationResult result = new ValidationResult();
    final IReporter reporter = result.getReporter(monitor);

    if (fragmentCheck((IFile) resource)) {
      IStructuredModel model = null;
      try {
        model = StructuredModelManager.getModelManager().getModelForRead((IFile) resource);
        if (!reporter.isCancelled() && model instanceof IDOMModel) {
          reporter.removeAllMessages(this, resource);
          validate((IFile) resource, kind, state, monitor, (IDOMModel) model, reporter);
        }
      }
      catch (IOException e) {
        Logger.logException(e);
      }
      catch (CoreException e) {
        Logger.logException(e);
      }
      finally {
        if (model != null)
          model.releaseFromRead();
      }
    }

    return result;
  }
View Full Code Here

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

    return result;
  }

  protected void validateFile(IFile f, IReporter reporter) {
    IStructuredModel model = null;
    try {
      if (fragmentCheck(f) && !reporter.isCancelled()) {
        model = StructuredModelManager.getModelManager().getModelForRead(f);
        if (!reporter.isCancelled() && model instanceof IDOMModel) {
          reporter.removeAllMessages(this, f);
          validate(reporter, f, (IDOMModel) 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

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

    IStructuredModel model = null;
    try {
      // get jsp model, get tranlsation
      model = StructuredModelManager.getModelManager().getModelForRead(f);
      if (!reporter.isCancelled() && model != null) {
        for (int i = 0; i < DEPEND_ONs.length; i++) {
          addDependsOn(f.getProject().getFile(DEPEND_ONs[i]))
        }
        // get jsp model, get translation
        if (model instanceof IDOMModel) {
          reporter.removeAllMessages(fMessageOriginator, 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

       * When a client explicitly asks for selection, provide the hybrid
       * result.
       */
      ISelection selection = getParentProvider().getSelection();
      if (!(selection instanceof IStructuredSelection) && selection instanceof ITextSelection) {
        IStructuredModel structuredModel = null;
        StructuredTextEditor localEditor = getStructuredTextEditor();
        if (localEditor != null) {
          structuredModel = localEditor.getInternalModel();
          if (structuredModel != null) {
            if (localEditor.isBlockSelectionModeEnabled()) {
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.