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

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


 
  protected EMF2DOMAdapter primGetExistingAdapter(Node aNode, Translator childMap) {
    INodeNotifier sseNode = (INodeNotifier) aNode;
    Collection adapters = sseNode.getAdapters();
    for (Iterator iterator = adapters.iterator(); iterator.hasNext();) {
      INodeAdapter adapter = (INodeAdapter) iterator.next();
      // First Check if it's an EMF2DOMAdapter
      if (adapter != null && adapter.isAdapterForType(EMF2DOMAdapter.ADAPTER_CLASS)) {
        // Cast to EMF2DOMAdapter
        EMF2DOMSSEAdapter e2DAdapter = (EMF2DOMSSEAdapter) adapter;
        Object adapterTarget = e2DAdapter.getTarget();
        //Translator adapterTranslator = e2DAdapter.fTranslator;
       
View Full Code Here


 
  protected EMF2DOMAdapter primGetExistingAdapter(Node aNode) {
    INodeNotifier sseNode = (INodeNotifier) aNode;
    Collection adapters = sseNode.getAdapters();
    for (Iterator iterator = adapters.iterator(); iterator.hasNext();) {
      INodeAdapter adapter = (INodeAdapter) iterator.next();
      // First Check if it's an EMF2DOMAdapter
      if (adapter != null && adapter.isAdapterForType(EMF2DOMAdapter.ADAPTER_CLASS)) {
        // Cast to EMF2DOMAdapter
        EMF2DOMSSEAdapter e2DAdapter = (EMF2DOMSSEAdapter) adapter;
        Object adapterTarget = e2DAdapter.getTarget();
       
        //Handle the cases where either adapter's target is null
View Full Code Here

   * @param adaptable
   *            java.lang.Object The object to get the adapter for
   */
  protected IJFaceNodeAdapter getAdapter(Object adaptable) {
    if (adaptable instanceof INodeNotifier) {
      INodeAdapter adapter = ((INodeNotifier) adaptable).getAdapterFor(IJFaceNodeAdapter.class);
      if (adapter instanceof IJFaceNodeAdapter) {
        return (IJFaceNodeAdapter) adapter;
      }
    }
    return null;
View Full Code Here

   * @param adaptable
   *            java.lang.Object The object to get the adapter for
   */
  protected IJFaceNodeAdapter getAdapter(Object adaptable) {
    if (adaptable instanceof INodeNotifier) {
      INodeAdapter adapter = ((INodeNotifier) adaptable).getAdapterFor(IJFaceNodeAdapter.class);
      if (adapter instanceof IJFaceNodeAdapter) {
        return (IJFaceNodeAdapter) adapter;
      }
    }
    return null;
View Full Code Here

        final ISourceEditingTextTools sourceEditingTextTools = (ISourceEditingTextTools) this.sourceEditor.getAdapter( ISourceEditingTextTools.class );
        final IDOMSourceEditingTextTools domSourceEditingTextTools = (IDOMSourceEditingTextTools) sourceEditingTextTools;
       
        setDomDocument( domSourceEditingTextTools.getDOMDocument() );
       
        this.xmlNodeListener = new INodeAdapter()
        {
            public boolean isAdapterForType( final Object type )
            {
                return false;
            }
View Full Code Here

  private void removeAdapterFromNodeAndChildren(Node node, int level) {
    if (node instanceof INodeNotifier) {
      final INodeNotifier notifier = (INodeNotifier) node;

      // try and get the adapter for the current node and remove it
      final INodeAdapter adapter2 = notifier
          .getExistingAdapter(ProjectionModelNodeAdapterHTML.class);
      if (adapter2 != null) {
        notifier.removeAdapter(adapter2);
      }
View Full Code Here

    {
        if (node instanceof INodeNotifier) {
            final INodeNotifier notifier = (INodeNotifier) node;

            // try and get the adapter for the current node and remove it
            final INodeAdapter adapter2 = notifier
                    .getExistingAdapter(ProjectionModelNodeAdapterHTML.class);
            if (adapter2 != null) {
                notifier.removeAdapter(adapter2);
            }
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.