@Test public void testGetTemplateAtPath() { final Object root = this.model.getRoot(); final Object groupNode3 = this.model.getChild(root, 2); final Object templateNodeC2 = this.model.getChild(groupNode3, 1); final RelationTemplate expectedTemplateC2 = new RelationTemplate(new AssociateRole("c2 low", false), null, new AssociateRole("c2 high", true), "c2"); final RelationTemplate returnedTemplateC2 = this.model.getTemplateAtPath(new TreePath(new Object[] { root, groupNode3, templateNodeC2 })); Assert.assertEquals(expectedTemplateC2, returnedTemplateC2); }
public RelationTemplate getTemplateAtPath(final TreePath path) { return this.relationTemplates.get(path.getLastPathComponent()); }
RelationTreeModel extends AbstractTreeTableModel implements ISemanticalRelationProvider { public RelationTemplate getTemplateAtPath(final TreePath path) { return this.relationTemplates.get(path.getLastPathComponent()); } }
RelationTreeModel extends AbstractTreeTableModel implements ISemanticalRelationProvider { public RelationTemplate getTemplateAtPath(final TreePath path) { return this.relationTemplates.get(path.getLastPathComponent()); } RelationTreeModel(final ISemanticalRelationProvider relationProvider); }
RelationTreeModel extends AbstractTreeTableModel implements ISemanticalRelationProvider { public RelationTemplate getTemplateAtPath(final TreePath path) { return this.relationTemplates.get(path.getLastPathComponent()); } RelationTreeModel(final ISemanticalRelationProvider relationProvider); @Override List<List<RelationTemplate>> provideRelationTemplates(); @Override Object getChild(final Object parent, final int index); @Override int getChildCount(final Object parent); @Override boolean isLeaf(final Object node); @Override int getIndexOfChild(final Object parent, final Object child); @Override int getColumnCount(); @Override String getColumnName(final int columnIndex); @Override Class<?> getColumnClass(final int columnIndex); @Override boolean isCellEditable(final Object node, final int columnIndex); @Override String getValueAt(final Object node, final int columnIndex); @Override void setValueAt(final Object value, final Object node, final int column); TreePath addGroupEntry(); RelationTemplate getTemplateAtPath(final TreePath path); TreePath addTemplateEntryToGroup(final TreePath groupPath); void updateTemplateEntry(final TreePath targetPath, final RelationTemplate newState); void moveEntry(final TreePath targetPath, final boolean moveDown); void removeEntry(final TreePath targetPath); }
RelationTreeModel extends AbstractTreeTableModel implements ISemanticalRelationProvider { public RelationTemplate getTemplateAtPath(final TreePath path) { return this.relationTemplates.get(path.getLastPathComponent()); } RelationTreeModel(final ISemanticalRelationProvider relationProvider); @Override List<List<RelationTemplate>> provideRelationTemplates(); @Override Object getChild(final Object parent, final int index); @Override int getChildCount(final Object parent); @Override boolean isLeaf(final Object node); @Override int getIndexOfChild(final Object parent, final Object child); @Override int getColumnCount(); @Override String getColumnName(final int columnIndex); @Override Class<?> getColumnClass(final int columnIndex); @Override boolean isCellEditable(final Object node, final int columnIndex); @Override String getValueAt(final Object node, final int columnIndex); @Override void setValueAt(final Object value, final Object node, final int column); TreePath addGroupEntry(); RelationTemplate getTemplateAtPath(final TreePath path); TreePath addTemplateEntryToGroup(final TreePath groupPath); void updateTemplateEntry(final TreePath targetPath, final RelationTemplate newState); void moveEntry(final TreePath targetPath, final boolean moveDown); void removeEntry(final TreePath targetPath);  }