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

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


    // This validator currently only handles validating HTML content in
    // JSP
    boolean hasXMLFeature = isXMLJSP(document);
    boolean hasHTMLFeature = hasHTMLFeature(document);
    if (hasHTMLFeature && !hasXMLFeature) {
      INodeAdapterFactory factory = HTMLValidationAdapterFactory.getInstance();
      ValidationAdapter adapter = (ValidationAdapter) factory.adapt(document);
      if (adapter == null)
        return; // error

      HTMLValidationReporter rep = getReporter(reporter, file, model);
      rep.clear();
View Full Code Here


  }

  protected void addContentBasedFactories(IStructuredModel structuredModel) {
    FactoryRegistry factoryRegistry = structuredModel.getFactoryRegistry();
    Assert.isNotNull(factoryRegistry, "Program Error: client caller must ensure model has factory registry"); //$NON-NLS-1$
    INodeAdapterFactory factory = null;
    factory = factoryRegistry.getFactoryFor(IJFaceNodeAdapter.class);
    if (factory == null) {
      factory = new JFaceNodeAdapterFactoryForHTML(IJFaceNodeAdapter.class, true);
      factoryRegistry.addFactory(factory);
    }
View Full Code Here

    // then one exists, and the new one is truely different, so we need to
    // release and remove current factories
    if (embeddedTypeHandler != null) {
      Iterator list = embeddedFactoryRegistry.iterator();
      while (list.hasNext()) {
        INodeAdapterFactory factory = (INodeAdapterFactory) list.next();
        factory.release();
      }

      embeddedFactoryRegistry.clear();
    }

    embeddedTypeHandler = handler;
    // when the handler is set, "transfer" its factories to our own list.
    // note: our own list may also be added to else where, such as on
    // "editor side".
    if (embeddedTypeHandler != null) {
      Iterator iterator = embeddedTypeHandler.getAdapterFactories().iterator();
      while (iterator.hasNext()) {
        INodeAdapterFactory factory = (INodeAdapterFactory) iterator.next();
        embeddedFactoryRegistry.add(factory);
      }
    }
  }
View Full Code Here

    // if embeddedContentType hasn't been set,
    // then we can not adapt it.
    if (embeddedTypeHandler != null) {
      if (embeddedFactoryRegistry != null) {
        Iterator iterator = embeddedFactoryRegistry.iterator();
        INodeAdapterFactory factory = null;
        while (iterator.hasNext()) {
          factory = (INodeAdapterFactory) iterator.next();
          if (factory.isFactoryForType(type)) {
            result = factory.adapt(notifier);
            break;
          }
        }
      }
    }
View Full Code Here

  public void release() {
    if (embeddedTypeHandler != null) {
      if (embeddedFactoryRegistry != null) {
        Iterator iterator = embeddedFactoryRegistry.iterator();
        INodeAdapterFactory factory = null;
        while (iterator.hasNext()) {
          factory = (INodeAdapterFactory) iterator.next();
          factory.release();
        }
      }
      // pa_TODO: possibly need to release here...
      // or "uninitializeFactoryRegistry"
      // initializeFactoryRegistry was called from JSPModelLoader
View Full Code Here

    if (model instanceof IDOMModel) {
      IDOMDocument doc = ((IDOMModel) model).getDocument();
      PropagatingAdapter adapter = (PropagatingAdapter) doc
          .getAdapterFor(PropagatingAdapter.class);
      if (adapter != null) {
        INodeAdapterFactory factory = RefresherFactory.getInstance();
        adapter.addAdaptOnCreateFactory(factory);
        adapter.initializeForFactory(factory, doc);
        // CSSStyleAdapterFactory fac2 =
        // CSSStyleAdapterFactory.getInstance();
        // adapter.addAdaptOnCreateFactory(fac2);
View Full Code Here

    // then one exists, and the new one is truely different, so we need to
    // release and remove current factories
    if (embeddedTypeHandler != null) {
      Iterator list = embeddedFactoryRegistry.iterator();
      while (list.hasNext()) {
        INodeAdapterFactory factory = (INodeAdapterFactory) list.next();
        factory.release();
      }

      embeddedFactoryRegistry.clear();
    }

    embeddedTypeHandler = handler;
    // when the handler is set, "transfer" its factories to our own list.
    // note: our own list may also be added to else where, such as on
    // "editor side".
    if (embeddedTypeHandler != null) {
      Iterator iterator = embeddedTypeHandler.getAdapterFactories().iterator();
      while (iterator.hasNext()) {
        INodeAdapterFactory factory = (INodeAdapterFactory) iterator.next();
        embeddedFactoryRegistry.add(factory);
      }
    }
  }
View Full Code Here

    // if embeddedContentType hasn't been set,
    // then we can not adapt it.
    if (embeddedTypeHandler != null) {
      if (embeddedFactoryRegistry != null) {
        Iterator iterator = embeddedFactoryRegistry.iterator();
        INodeAdapterFactory factory = null;
        while (iterator.hasNext()) {
          factory = (INodeAdapterFactory) iterator.next();
          if (factory.isFactoryForType(type)) {
            result = factory.adapt(notifier);
            break;
          }
        }
      }
    }
View Full Code Here

  public void release() {
    if (embeddedTypeHandler != null) {
      if (embeddedFactoryRegistry != null) {
        Iterator iterator = embeddedFactoryRegistry.iterator();
        INodeAdapterFactory factory = null;
        while (iterator.hasNext()) {
          factory = (INodeAdapterFactory) iterator.next();
          factory.release();
        }
      }
      // pa_TODO: possibly need to release here...
      // or "uninitializeFactoryRegistry"
      // initializeFactoryRegistry was called from JSPModelLoader
View Full Code Here

    super();
  }

  public List getAdapterFactories() {
    List result = new ArrayList();
    INodeAdapterFactory factory = null;
    factory = new ModelQueryAdapterFactoryForXML();
    result.add(factory);
    // Does XML need propagating adapter? Or just JSP?
    factory = new PropagatingAdapterFactoryImpl();
    result.add(factory);
View Full Code Here

TOP

Related Classes of org.eclipse.wst.sse.core.internal.provisional.INodeAdapterFactory

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.