} else if (parent instanceof MondrianGuiDef.Join) { int indexOfChild = tree.getModel().getIndexOfChild(parent, value); switch (indexOfChild) { case 0:
@Override public int getIndexOfChild(Object parent, Object child) { return delegateModel.getIndexOfChild(parent, child); }
@Override public int getIndexOfChild(Object parent, Object child) { return delegateModel.getIndexOfChild(parent, child); }
public final int getIndexOfChild(Object parent, Object child) { return treeModel.getIndexOfChild(parent, child); }
@Override public int getIndexOfChild(Object parent, Object child) { return delegateModel.getIndexOfChild(parent, child); }
if (parentName.equalsIgnoreCase("Join")) { Object parentJoin = parentTpath.getLastPathComponent(); int indexOfChild = tree.getModel().getIndexOfChild( parentJoin, o); switch (indexOfChild) {
Object parent = parentpath.getLastPathComponent(); if (parent instanceof MondrianGuiDef.Join) { int indexOfChild = tree.getModel().getIndexOfChild( parent, value); switch (indexOfChild) {
private static boolean lastChild(TreeModel model, Object parentElement, Object element) { return parentElement == null || model.getIndexOfChild(parentElement, element) == model.getChildCount(parentElement) - 1; }
@Override public int getIndexOfChild(Object parent, Object child) { int index = treeModel.getIndexOfChild(parent, child); if (index < 0) return index; return convertIndexToView(parent, index); }
/** * Notifies registered TreeModelListeners that the * the node identified by the given path has been modified. * * @param path the path to the node that has been modified, * must not be null and must not contain null path elements. * */ public void firePathChanged(TreePath path) { Object node = path.getLastPathComponent(); TreePath parentPath = path.getParentPath(); if (parentPath == null) fireChildrenChanged(path, null, null); else { Object parent = parentPath.getLastPathComponent(); fireChildChanged(parentPath, treeModel .getIndexOfChild(parent, node), node); } }
/** * Notifies registered TreeModelListeners that the * the node identified by the given path has been modified. * * @param path the path to the node that has been modified, * must not be null and must not contain null path elements. * */ public void firePathChanged(TreePath path) { Object node = path.getLastPathComponent(); TreePath parentPath = path.getParentPath(); if (parentPath == null) fireChildrenChanged(path, null, null); else { Object parent = parentPath.getLastPathComponent(); fireChildChanged(parentPath, treeModel .getIndexOfChild(parent, node), node); } }
/** * Notifies registered TreeModelListeners that the * the node identified by the given path has been modified. * * @param path the path to the node that has been modified, * must not be null and must not contain null path elements. * */ public void firePathChanged(TreePath path) { Object node = path.getLastPathComponent(); TreePath parentPath = path.getParentPath(); if (parentPath == null) fireChildrenChanged(path, null, null); else { Object parent = parentPath.getLastPathComponent(); fireChildChanged(parentPath, treeModel .getIndexOfChild(parent, node), node); } }
/** * Notifies registered TreeModelListeners that the * the node identified by the given path has been modified. * * @param path the path to the node that has been modified, * must not be null and must not contain null path elements. * */ public void firePathChanged(TreePath path) { Object node = path.getLastPathComponent(); TreePath parentPath = path.getParentPath(); if (parentPath == null) fireChildrenChanged(path, null, null); else { Object parent = parentPath.getLastPathComponent(); fireChildChanged(parentPath, treeModel .getIndexOfChild(parent, node), node); } }
/** * Notifies registered TreeModelListeners that the * the node identified by the given path has been modified. * * @param path the path to the node that has been modified, * must not be null and must not contain null path elements. * */ public void firePathChanged(TreePath path) { Object node = path.getLastPathComponent(); TreePath parentPath = path.getParentPath(); if (parentPath == null) fireChildrenChanged(path, null, null); else { Object parent = parentPath.getLastPathComponent(); fireChildChanged(parentPath, treeModel .getIndexOfChild(parent, node), node); } }
int insertIndex = _fileSystemTree.getModel().getIndexOfChild(parentTreeNode, child); if (insertIndex != -1) {
/** * */ private void updateSubtree() { if (path == null) return; TreePath parentPath = path.getParentPath(); if (parentPath == null) { // root path = null; return; } Object parent = parentPath.getLastPathComponent(); Object currentNode = path.getLastPathComponent(); int currentIndex = model.getIndexOfChild(parent, currentNode); if (currentIndex +1 < model.getChildCount(parent)) { // use sibling Object child = model.getChild(parent, currentIndex + 1); path = parentPath.pathByAddingChild(child); pushNodeAsEnumeration(child); } else { path = parentPath; // up one level updateSubtree(); } }
/** * */ private void updateSubtree() { if (path == null) return; TreePath parentPath = path.getParentPath(); if (parentPath == null) { // root path = null; return; } Object parent = parentPath.getLastPathComponent(); Object currentNode = path.getLastPathComponent(); int currentIndex = model.getIndexOfChild(parent, currentNode); if (currentIndex +1 < model.getChildCount(parent)) { // use sibling Object child = model.getChild(parent, currentIndex + 1); path = parentPath.pathByAddingChild(child); pushNodeAsEnumeration(child); } else { path = parentPath; // up one level updateSubtree(); } }
/** * */ private void updateSubtree() { if (path == null) return; TreePath parentPath = path.getParentPath(); if (parentPath == null) { // root path = null; return; } Object parent = parentPath.getLastPathComponent(); Object currentNode = path.getLastPathComponent(); int currentIndex = model.getIndexOfChild(parent, currentNode); if (currentIndex +1 < model.getChildCount(parent)) { // use sibling Object child = model.getChild(parent, currentIndex + 1); path = parentPath.pathByAddingChild(child); pushNodeAsEnumeration(child); } else { path = parentPath; // up one level updateSubtree(); } }
/** * */ private void updateSubtree() { if (path == null) return; TreePath parentPath = path.getParentPath(); if (parentPath == null) { // root path = null; return; } Object parent = parentPath.getLastPathComponent(); Object currentNode = path.getLastPathComponent(); int currentIndex = model.getIndexOfChild(parent, currentNode); if (currentIndex +1 < model.getChildCount(parent)) { // use sibling Object child = model.getChild(parent, currentIndex + 1); path = parentPath.pathByAddingChild(child); pushNodeAsEnumeration(child); } else { path = parentPath; // up one level updateSubtree(); } }
Object parent = path.getParentPath().getLastPathComponent(); Object node = path.getLastPathComponent(); int modelRow = treeModel.getIndexOfChild(parent, node); int viewRow = sorter.convertRowIndexToView(modelRow); sorter.rowsUpdated(modelRow, modelRow);