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

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



      synchronized (adaptOnCreateFactories) {
        int length = adaptOnCreateFactories.size();
        for (int i = 0; i < length; i++) {
          INodeAdapterFactory factory = (INodeAdapterFactory) adaptOnCreateFactories.get(i);
          factory.adapt(node);
        }
      }

    }
View Full Code Here


    if (adaptOnCreateFactories != null) {

      synchronized (adaptOnCreateFactories) {
        int length = adaptOnCreateFactories.size();
        for (int i = 0; i < length; i++) {
          INodeAdapterFactory factory = (INodeAdapterFactory) adaptOnCreateFactories.get(i);
          factory.release();
        }
      }

    }
  }
View Full Code Here

  }

  public void initializeFactoryRegistry(FactoryRegistry registry) {
    Assert.isNotNull(registry);

    INodeAdapterFactory factory = null;
    if (!registry.contains(DocumentTypeAdapter.class)) {
      factory = new HTMLDocumentTypeAdapterFactory();
      registry.addFactory(factory);
    }
    if (!registry.contains(ModelParserAdapter.class)) {
View Full Code Here

    Assert.isNotNull(registry);

    // ISSUE: should these factories be released? Or just
    // removed from this registry, because we are getting ready to
    // re-add them?
    INodeAdapterFactory factory = null;
    if (!registry.contains(DocumentTypeAdapter.class)) {
      factory = registry.getFactoryFor(DocumentTypeAdapter.class);
      factory.release();
      registry.removeFactory(factory);
    }
    if (!registry.contains(ModelParserAdapter.class)) {
      factory = registry.getFactoryFor(ModelParserAdapter.class);
      factory.release();
      registry.removeFactory(factory);
    }
    if (!registry.contains(IStyleSelectorAdapter.class)) {
      factory = registry.getFactoryFor(IStyleSelectorAdapter.class);
      factory.release();
      registry.removeFactory(factory);
    }
    if (!registry.contains(IStyleSheetAdapter.class)) {
      factory = registry.getFactoryFor(IStyleSheetAdapter.class);
      factory.release();
      registry.removeFactory(factory);
    }

  }
View Full Code Here

      if (embeddedMimeType != null) {
        EmbeddedTypeHandler embeddedContentTypeHandler = ModelHandlerUtility.getEmbeddedContentTypeFor(embeddedMimeType);
        if (embeddedContentTypeHandler != null) {
          List adapterFactories = embeddedContentTypeHandler.getAdapterFactories();
          for (int i = 0; i < adapterFactories.size(); i++) {
            INodeAdapterFactory factory = (INodeAdapterFactory) adapterFactories.get(i);
            if (factory.isFactoryForType(ModelQueryAdapter.class)) {
              INodeAdapter adapter = factory.adapt((INodeNotifier) node.getOwnerDocument());
              if (adapter instanceof ModelQueryAdapter) {
                fEmbeddedModelQuery = ((ModelQueryAdapter) adapter).getModelQuery();
              }
            }
          }
View Full Code Here

   * This method must return those factories which must be attached to the
   * structuredModel before content is applied.
   */
  public List getAdapterFactories() {
    List result = new ArrayList();
    INodeAdapterFactory factory = null;
    factory = StyleAdapterFactory.getInstance();
    result.add(factory);
    factory = HTMLStyleSelectorAdapterFactory.getInstance();
    result.add(factory);
    factory = new HTMLDocumentTypeAdapterFactory();
View Full Code Here

   * This method must return those factories which must be attached to the
   * structuredModel before content is applied.
   */
  public List getAdapterFactories() {
    List result = new ArrayList();
    INodeAdapterFactory factory = null;
    //
    factory = new ModelQueryAdapterFactoryForJSP();
    result.add(factory);
    factory = new PropagatingAdapterFactoryImpl();
    result.add(factory);
View Full Code Here

   * This method must return those factories which must be attached to the
   * structuredModel before content is applied.
   */
  public List getAdapterFactories() {
    List result = new ArrayList();
    INodeAdapterFactory factory = null;
    factory = StyleAdapterFactory.getInstance();
    result.add(factory);
    factory = HTMLStyleSelectorAdapterFactory.getInstance();
    result.add(factory);
    factory = new HTMLDocumentTypeAdapterFactory();
View Full Code Here

       * of JSP.
       */
      IContentType thisContentType = Platform.getContentTypeManager().getContentType(sm.getContentTypeIdentifier());
      IContentType tagContentType = Platform.getContentTypeManager().getContentType(ContentTypeIdForJSP.ContentTypeID_JSPTAG);
      if (thisContentType.isKindOf(tagContentType)) {
        INodeAdapterFactory factory = new TagTranslationAdapterFactory();
        sm.getFactoryRegistry().addFactory(factory);
      }
      else {
        INodeAdapterFactory factory = null;
//        if (false) {
//          IContentType textContentType = Platform.getContentTypeManager().getContentType(IContentTypeManager.CT_TEXT);
//          IContentType jspContentType = Platform.getContentTypeManager().getContentType(ContentTypeIdForJSP.ContentTypeID_JSP);
//          /*
//           * This IAdapterManager call is temporary placeholder code
View Full Code Here

    boolean isXMLJSP = isXMLJSP(document);
    boolean hasHTMLFeature = hasHTMLFeature(document);

    if (hasHTMLFeature && !isXMLJSP) {
      INodeAdapterFactory factory = HTMLValidationAdapterFactory.getInstance();
      ValidationAdapter adapter = (ValidationAdapter) factory.adapt(document);
      if (adapter != null) {
        HTMLValidationReporter rep = getReporter(reporter, file, model);
        rep.clear();
        adapter.setReporter(rep);
        adapter.validate(document);
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.