Tabnine Logo
AsyncSwingTreeModel
Code IndexAdd Tabnine to your IDE (free)

How to use
AsyncSwingTreeModel
in
jadex.base.gui.asynctree

Best Java code snippets using jadex.base.gui.asynctree.AsyncSwingTreeModel (Showing top 20 results out of 315)

origin: net.sourceforge.jadex/jadex-tools-base-swing

public void customResultAvailable(Icon result)
{
  model.fireNodeChanged(node);
}

origin: net.sourceforge.jadex/jadex-tools-base-swing

/**
 *  Add a node handler.
 */
public void	addNodeHandler(ISwingNodeHandler handler)
{
  model.addNodeHandler(handler);
}
origin: net.sourceforge.jadex/jadex-tools-base-swing

/**
 *  Dispose the tree.
 *  Should be called to remove listeners etc.
 */
public void	dispose()
{
  getModel().dispose();
}

origin: net.sourceforge.jadex/jadex-tools-base-swing

/**
 *  Add a top level node.
 */
public void	removeTopLevelNode(ISwingTreeNode node)
{
  RootNode root = (RootNode)getModel().getRoot();
  root.removeChild(node);
  for(int i=0; i<root.getChildCount(); i++)
    model.fireNodeChanged((ISwingTreeNode) root.getCachedChildren().get(i));
}
origin: net.sourceforge.jadex/jadex-tools-comanalyzer

  public void actionPerformed(ActionEvent e)
  {
    List update = new ArrayList();
    Component[] agents = componentlist.getAgents();
    for(int i = 0; i < agents.length; i++)
    {
      if(agents[i].getState().equals(Component.STATE_OBSERVED))
      {
        agents[i].setState(Component.STATE_IGNORED);
        update.add(agents[i]);
        observed.remove(agents[i].getDescription().getName());
        comptree.getModel().fireNodeChanged(comptree.getModel().getNode(agents[i].getDescription().getName()));
      }
    }
    removeMessageListener(update);
    applyAgentFilter();            
  }
};
origin: net.sourceforge.jadex/jadex-runtimetools-swing

comptree.getModel().addNodeListener(new INodeListener()
origin: net.sourceforge.jadex/jadex-tools-base-swing

        public void customResultAvailable(Object result)
        {
          Collection files = (Collection)result;
          
          List    nodes    = new SortedList(DirNode.FILENODE_COMPARATOR, true);
//                        List    nodes    = new ArrayList();
          for(Iterator it=files.iterator(); it.hasNext();)
          {
            File file = (File)it.next();
            ISwingTreeNode node = getModel().getNode(file);//.getAbsolutePath());
            if(node!=null)
            {
//                            lis.resultAvailable(node);
              nodes.add(node);
            }
            else
            {
//                                lis.resultAvailable(ModelTreePanel.createNode(DirNode.this, model, tree, file, iconcache, filter, null));
              nodes.add(factory.createNode(RIDNode.this, getModel(), tree, file, iconcache, null, factory));
            }
          }

          setChildren(nodes);
        }
      });
origin: net.sourceforge.jadex/jadex-tools-base-swing

/**
 *  Create a new component node.
 */
public ISwingTreeNode	createComponentNode(final IComponentDescription desc)
{
  ISwingTreeNode    node    = getModel().getNode(desc.getName());
  if(node==null)
  {
    boolean proxy = "jadex.platform.service.remote.Proxy".equals(desc.getModelName())
      // Only create proxy nodes for local proxy components to avoid infinite nesting.
      && ((IActiveComponentTreeNode)getModel().getRoot()).getComponentIdentifier().getName().equals(desc.getName().getPlatformName());
    if(proxy)
    {
      node = new ProxyComponentTreeNode(ComponentTreeNode.this, getModel(), getTree(), desc, cms, iconcache, access);
    }
    else
    {
      node = new ComponentTreeNode(ComponentTreeNode.this, getModel(), getTree(), desc, cms, iconcache, access);
    }
  }
  return node;
}

origin: net.sourceforge.jadex/jadex-tools-base-swing

this.model	= new AsyncSwingTreeModel();
this.tree	= new JTree(model);
tree.setCellRenderer(new AsyncTreeCellRenderer());
model.addNodeHandler(new ISwingNodeHandler()
model.addNodeHandler(new ISwingNodeHandler()
origin: net.sourceforge.jadex/jadex-tools-base-swing

this.remote = remote;
this.keeproots	= keeproots;
this.model	= new AsyncSwingTreeModel();
this.tree	= new JTree(model);
this.expansionhandler = new ExpansionHandler(tree);
model.setRoot(root);
tree.expandPath(new TreePath(root));
origin: net.sourceforge.jadex/jadex-tools-comanalyzer

    public void actionPerformed(ActionEvent e)
    {
      List update = new ArrayList();
      Component[] agents = componentlist.getAgents();
      for(int i = 0; i < agents.length; i++)
      {
        if(agents[i].getState().equals(Component.STATE_IGNORED))
        {
          agents[i].setState(Component.STATE_OBSERVED);
          update.add(agents[i]);
          observed.add(agents[i].getDescription().getName());
          comptree.getModel().fireNodeChanged(comptree.getModel().getNode(agents[i].getDescription().getName()));
        }
      }
      addMessageListener(update);
//            applyAgentFilter((Agent[])update.toArray(new Agent[update.size()]));
      applyAgentFilter();                
    }
  };
origin: net.sourceforge.jadex/jadex-tools-base-swing

comptree.getModel().addNodeListener(new INodeListener()
origin: net.sourceforge.jadex/jadex-tools-base-swing

/**
 *  Add a root node to the tree panel. 
 */
protected void	addNode(ISwingTreeNode node)
{
  final RootNode root = (RootNode)getModel().getRoot();
  root.addChild(node);
  
  node.refresh(true);
  
  for(int i=0; i<root.getChildCount(); i++)
    model.fireNodeChanged((ISwingTreeNode) root.getCachedChildren().get(i));
  tree.scrollPathToVisible(new TreePath(new Object[]{root, node}));
}

origin: net.sourceforge.jadex/jadex-tools-base-swing

      public void action(Object obj)
      {
        if(ModelTreePanel.this.getModel().getNode(obj)==null &&
          ModelTreePanel.this.getModel().getNode(obj.toString())==null)
        {
//                    treepanel.addTopLevelNode(result);
          ModelTreePanel.this.addTopLevelNodeMeta(obj);
        }
        else
        {
          // Todo: already added to library service (remove?)
          String    msg    = SUtil.wrapText("Path can not be added twice:\n"+obj);
          JOptionPane.showMessageDialog(SGUI.getWindowParent(getTree()),
            msg, "Duplicate path", JOptionPane.INFORMATION_MESSAGE);
        }
      }
    };
origin: net.sourceforge.jadex/jadex-tools-base-swing

  public void exceptionOccurred(Exception exception)
  {
    broken    = true;
    busy    = false;
    getModel().fireNodeChanged(ComponentTreeNode.this);
    List<ITreeNode> res = Collections.emptyList();
    setChildren(res);
  }
});
origin: net.sourceforge.jadex/jadex-tools-comanalyzer

  public void actionPerformed(ActionEvent e)
  {
    List    update    = new ArrayList();
    TreePath[]    paths    = comptree.getTree().getSelectionPaths();
    for(int i=0; paths!=null && i<paths.length; i++)
    {
      if(paths[i].getLastPathComponent() instanceof IActiveComponentTreeNode)
      {
        IActiveComponentTreeNode node = (IActiveComponentTreeNode)paths[i].getLastPathComponent();
        IComponentDescription desc = node.getDescription();
        observed.remove(desc.getName());
        Component agent = componentlist.getAgent(desc.getName());
        agent.setState(Component.STATE_IGNORED);
        update.add(agent);
        applyAgentFilter(agent);
        comptree.getModel().fireNodeChanged(comptree.getModel().getNode(desc.getName()));
      }
    }
    removeMessageListener(update);
  }
};
origin: org.activecomponents.jadex/jadex-runtimetools-swing

comptree.getModel().addNodeListener(new INodeListener()
origin: net.sourceforge.jadex/jadex-tools-base-swing

ISwingTreeNode node = getModel().getNode(file);//.getAbsolutePath());
if(node!=null)
origin: net.sourceforge.jadex/jadex-tools-base-swing

/**
 *  Add a node handler.
 */
public void	addNodeHandler(ISwingNodeHandler handler)
{
  model.addNodeHandler(handler);
}
origin: net.sourceforge.jadex/jadex-tools-base-swing

/**
 *  Dispose the tree.
 *  Should be called to remove listeners etc.
 */
public void	dispose()
{
  PropertyUpdateHandler prophandler = (PropertyUpdateHandler)tree.getClientProperty(PropertyUpdateHandler.class);
  if(prophandler!=null)
  {
    prophandler.removePropertyCommand(propcmd);
  }
  
  getModel().dispose();
}

jadex.base.gui.asynctreeAsyncSwingTreeModel

Javadoc

Tree model, which dynamically represents running components.

Most used methods

  • fireNodeChanged
    Inform listeners that a node has changed.
  • addNodeListener
    Register a node listener.
  • getNode
    Get a node by its id.
  • <init>
    Create a component tree model.
  • addNodeHandler
    Add a node handler.
  • dispose
    Called when the tree is removed.
  • getNodeHandlers
    Get the node handlers.
  • getNodeOrAddZombie
  • getRoot
    Get the root node.
  • registerNode
    Register a node. Nodes can be registered for easy access.
  • setRoot
    Set the root node.
  • setRoot

Popular in Java

  • Parsing JSON documents to java classes using gson
  • addToBackStack (FragmentTransaction)
  • startActivity (Activity)
  • notifyDataSetChanged (ArrayAdapter)
  • ServerSocket (java.net)
    This class represents a server-side socket that waits for incoming client connections. A ServerSocke
  • KeyStore (java.security)
    KeyStore is responsible for maintaining cryptographic keys and their owners. The type of the syste
  • HashSet (java.util)
    HashSet is an implementation of a Set. All optional operations (adding and removing) are supported.
  • LinkedHashMap (java.util)
    LinkedHashMap is an implementation of Map that guarantees iteration order. All optional operations a
  • Stack (java.util)
    Stack is a Last-In/First-Out(LIFO) data structure which represents a stack of objects. It enables u
  • ConcurrentHashMap (java.util.concurrent)
    A plug-in replacement for JDK1.5 java.util.concurrent.ConcurrentHashMap. This version is based on or
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now