org.embl.ebi.escience.scufl.Processor.getPorts()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(3.7k)|赞(0)|评价(0)|浏览(113)

本文整理了Java中org.embl.ebi.escience.scufl.Processor.getPorts()方法的一些代码示例,展示了Processor.getPorts()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Processor.getPorts()方法的具体详情如下:
包路径:org.embl.ebi.escience.scufl.Processor
类名称:Processor
方法名:getPorts

Processor.getPorts介绍

暂无

代码示例

代码示例来源:origin: uk.org.mygrid.taverna.scufl/scufl-ui

  1. private void addNode(Collection collection, Object node)
  2. {
  3. collection.add(node);
  4. if (node instanceof Processor)
  5. {
  6. Port[] ports = ((Processor) node).getPorts();
  7. for (int index = 0; index < ports.length; index++)
  8. {
  9. collection.add(ports[index]);
  10. }
  11. }
  12. }

代码示例来源:origin: uk.org.mygrid.taverna.scufl/scufl-ui

  1. public int getIndexOfChild(Object parent, Object child)
  2. {
  3. if (parent instanceof Processor)
  4. {
  5. Port[] ports = ((Processor) parent).getPorts();
  6. for (int index = 0; index < ports.length; index++)
  7. {
  8. if (ports[index].equals(child))
  9. {
  10. return index;
  11. }
  12. }
  13. }
  14. else if (parent instanceof Port)
  15. {
  16. // Check port is actually on the workflow edge?
  17. return 0;
  18. }
  19. return -1;
  20. }

代码示例来源:origin: uk.org.mygrid.taverna.scufl/scufl-ui

  1. public boolean isLeaf(Object node)
  2. {
  3. if (node instanceof Processor)
  4. {
  5. return ((Processor) node).getPorts().length != 0;
  6. }
  7. else if (node instanceof Port && isPortOnWorkflowEdge(node))
  8. {
  9. return true;
  10. }
  11. return true;
  12. }

代码示例来源:origin: uk.org.mygrid.taverna.scufl/scufl-ui

  1. public Object getChild(Object parent, int index)
  2. {
  3. if (parent instanceof Processor)
  4. {
  5. Processor processor = (Processor) parent;
  6. Port[] ports = processor.getPorts();
  7. if (index < ports.length)
  8. {
  9. return ports[index];
  10. }
  11. return getDummyPort(processor);
  12. }
  13. else if (parent instanceof Port)
  14. {
  15. // TODO Check port is actually on the workflow edge?
  16. return getDummyPort(parent);
  17. }
  18. else if (parent instanceof List)
  19. {
  20. return ((List) parent).get(index);
  21. }
  22. return null;
  23. }

代码示例来源:origin: uk.org.mygrid.taverna.scufl/scufl-ui

  1. if (processor.getPorts().length != 0)
  2. newRoots.addAll(Arrays.asList(processor.getPorts()));
  3. if (processor.getPorts().length != 0)
  4. newRoots.addAll(Arrays.asList(processor.getPorts()));

代码示例来源:origin: uk.org.mygrid.taverna.scufl.scufl-ui-components/template-editor

  1. Port[] allPorts = theProcessor.getPorts();
  2. final JComboBox subjects = new JComboBox(allPorts);
  3. subjects.setRenderer(renderer);

代码示例来源:origin: uk.org.mygrid.taverna.scufl/scufl-ui

  1. public int getChildCount(Object parent)
  2. {
  3. if (parent instanceof Processor)
  4. {
  5. int ports = ((Processor) parent).getPorts().length;
  6. if (getAttributes(parent) != null && getAttributes(parent).get(DUMMY_PORT) != null)
  7. {
  8. ports += 1;
  9. }
  10. return ports;
  11. }
  12. else if (parent instanceof Port && isPortOnWorkflowEdge(parent))
  13. {
  14. return 0;
  15. }
  16. else if (parent instanceof List)
  17. {
  18. return ((List) parent).size();
  19. }
  20. return 0;
  21. }

代码示例来源:origin: uk.org.mygrid.taverna.scufl/scufl-ui

  1. private void addRemovedObject(Object removedObject)
  2. {
  3. if (!model.isPort(removedObject) && removedObject instanceof Port
  4. && ((Port) removedObject).getProcessor().getPorts().length == 0)
  5. {
  6. if (!(removedObject instanceof Port)) {
  7. removedObject = model.getParent(removedObject);
  8. }
  9. }
  10. addNode(removed, removedObject);
  11. Object parent = model.getParent(removedObject);
  12. if (parent != null && !(parent instanceof InternalSinkPortHolder || parent instanceof InternalSourcePortHolder))
  13. {
  14. changed.add(parent);
  15. }
  16. }

代码示例来源:origin: uk.org.mygrid.taverna.scufl/scufl-ui

  1. public Object valueForCellChanged(Object cell, Object newValue)
  2. {
  3. if (cell instanceof Processor)
  4. {
  5. Processor processor = (Processor) cell;
  6. processor.setName(newValue.toString());
  7. return processor.getName();
  8. }
  9. if (cell instanceof Port) {
  10. Port port = (Port) cell;
  11. if (isPortOnWorkflowEdge(port)) {
  12. for (Port p : port.getProcessor().getPorts()) { //prevent renaming if a port already has that name
  13. if (p.getName().equals(newValue.toString())) {
  14. return port.getName();
  15. }
  16. }
  17. port.setName(newValue.toString());
  18. return port.getName();
  19. }
  20. }
  21. return null;
  22. }
  23. }

代码示例来源:origin: uk.org.mygrid.taverna.scufl.scufl-ui-components/scufl-interactive-diagram

  1. } else {
  2. Processor processor = (Processor) scuflObject;
  3. Port[] ports = processor.getPorts();
  4. if (ports.length > 0) {
  5. JMenu linkMenu = new JMenu(

相关文章