code: private boolean isVisible() {
  		// Root is always visible
  		if (getParent() == null) {
  			return true;
  		}
  
  		TableTreeNode parent = (TableTreeNode) getParent();
  		return parent.isVisible() && parent.isExpanded();
  	}
docs: Indicates whether this node is currently visible (ie. all ancestors are expanded).
  
  @return true if this node is currently visible, otherwise false.