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

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


   *
   */
  private void adaptEditProxy() {
    Element resultEle = _tagConverter.getResultElement();
    if (resultEle instanceof IDOMElement) {
      INodeAdapter adapter = ((IDOMElement) resultEle)
          .getAdapterFor(EditProxyAdapter.class);
      if (adapter != null) {
        ((IDOMElement) resultEle).removeAdapter(adapter);
      }
      ((IDOMElement) resultEle).addAdapter(new EditProxyAdapter(this));
View Full Code Here


      // and getAdapterFor() is slow, so add a check on the tagName to
      // filter
      // those stylesheet stuff first.
      if (IHTMLConstants.TAG_LINK.equalsIgnoreCase(tagName)
          || IHTMLConstants.TAG_STYLE.equalsIgnoreCase(tagName)) {
        INodeAdapter adapter = notifier
            .getAdapterFor(IStyleSheetAdapter.class);
        if (adapter instanceof IStyleSheetAdapter) {
                    // XXX: see bug 171740.  This is a (hopefully) temporary
                    // workaround that avoids having the call to getSheet throw an NPE
                    IStyleSheetAdapter sheetAdapter = (IStyleSheetAdapter) adapter;
View Full Code Here

        // taglib html tag
        isContainer = true;
      }
      else {
        INodeNotifier notifier = element;
        INodeAdapter adapter = notifier.getAdapterFor(IStyleSheetAdapter.class);
        if (adapter != null && adapter instanceof IStyleSheetAdapter) {
          this.styleAdapters.addElement(adapter);
        }
      }
    }
View Full Code Here

      return;
    Iterator it = adapters.iterator();
    if (it == null)
      return;
    while (it.hasNext()) {
      INodeAdapter adapter = (INodeAdapter) it.next();
      if (adapter instanceof StyleListener) {
        StyleListener listener = (StyleListener) adapter;
        listener.styleChanged();
      }
    }
View Full Code Here

        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

      return;
    Iterator it = adapters.iterator();
    if (it == null)
      return;
    while (it.hasNext()) {
      INodeAdapter adapter = (INodeAdapter) it.next();
      if (adapter instanceof StyleListener) {
        StyleListener listener = (StyleListener) adapter;
        listener.styleChanged();
      }
    }
View Full Code Here

   *
   * The implementation of this method should call addAdapter on the adapted
   * object with the correct instance of the adapter.
   */
  public INodeAdapter adapt(INodeNotifier notifier) {
    INodeAdapter adapter = notifier.getExistingAdapter(IStyleSelectorAdapter.class);
    if (adapter != null)
      return adapter;
    adapter = HTMLStyleSelectorAdapter.getInstance();
    notifier.addAdapter(adapter);
    return adapter;
View Full Code Here

    if (attr == null)
      return null;
    INodeNotifier notifier = (INodeNotifier) attr.getOwnerElement();
    if (notifier == null)
      return null;
    INodeAdapter adapter = notifier.getAdapterFor(IStyleDeclarationAdapter.class);
    if (adapter == null)
      return null;
    if (!(adapter instanceof IStyleDeclarationAdapter))
      return null;
    IStyleDeclarationAdapter styleAdapter = (IStyleDeclarationAdapter) adapter;
View Full Code Here

        return;
      Iterator it = adapters.iterator();
      if (it == null)
        return;
      while (it.hasNext()) {
        INodeAdapter adapter = (INodeAdapter) it.next();
        if (adapter instanceof ICSSStyleListener) {
          ((ICSSStyleListener) adapter).styleChanged(srcModel, removed, added, media);
        }
      }
    }
View Full Code Here

        return;
      Iterator it = adapters.iterator();
      if (it == null)
        return;
      while (it.hasNext()) {
        INodeAdapter adapter = (INodeAdapter) it.next();
        if (adapter instanceof ICSSStyleListener) {
          ((ICSSStyleListener) adapter).styleUpdate(srcModel);
        }
      }
    }
View Full Code Here

TOP

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

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.