Package rex.graphics.dimensiontree.elements

Examples of rex.graphics.dimensiontree.elements.DimensionTreeElement


          if ((e.getClickCount()==2)){
             int selRow = tree.getRowForLocation(e.getX(), e.getY());
             TreePath selPath = tree.getPathForLocation(e.getX(), e.getY());
             if ( selRow != -1
                  && (((TreeElement)selPath.getLastPathComponent())).getUserObject() instanceof FilterTreeMemberElement) {
                DimensionTreeElement dte = (DimensionTreeElement)(((TreeElement)selPath.getLastPathComponent())).getUserObject();
               // toggle enabled flag here:
                if (dte.isEnabled()){
                   ((FilterTreeModel)tree.getModel()).disableMember(dte);
                }else{
                   ((FilterTreeModel)tree.getModel()).enableMember(dte);
                }
                enabledMembers.setText(((FilterTreeModel)tree.getModel()).getEnabledMembersCaption());
View Full Code Here


                  Integer row = (Integer) tr.getTransferData(flavors[i]);
//                  S.out("dte:1:" + row.intValue() + " hashcode = " +
//                        row.hashCode());
                  TreePath tp = dimTree.getPathForRow(row.intValue());
                  DimensionTreeElement droppedElement = (DimensionTreeElement) ( (TreeElement) (tp.getPathComponent(tp.getPathCount() - 1))).getUserObject();
//                  S.out("" + this.getText() + " = " + row);
//                  s = droppedElement.getUniqueName();
                  if (droppedElement != null){
                     switch(dndLabelType){
                        case DndLabelType.DND_LABEL_TYPE_COLUMN:
View Full Code Here

    public void buildTree(){
       int i;
       restrictions.setDimensionUniqueName(null);
       restrictions.setHierarchyUniqueName(null);
       DimensionTreeElement dims[] = smd.getDimensionList(restrictions, properties);
       if (dims != null){
          for (i = 0; dims != null && i < dims.length; i++) {
             ((DimensionElement) dims[i]).setFlattenDimensions(flattenDimensions); // setting the default state at creation
             TreeElement dimension = new TreeElement(dims[i], root);
             root.addChild(dimension);
View Full Code Here

       //      + " parent.uname = " + ((DimensionTreeElement)parent.getUserObject()).getUniqueName());
       if ((((DimensionTreeElement)parent.getUserObject()).getUniqueName()).startsWith(uniqueName)){
          S.out("RETURNING:" + parent.getUserObject());
          return (DimensionTreeElement)parent.getUserObject();
       }else{
          DimensionTreeElement retVal;
          for(int i=0; i<parent.getChildCount(); i++){
              //S.out(i+" "+((DimensionTreeElement)parent.getUserObject()).getUniqueName());
             retVal = getDimensionTreeElementRec(parent.getChildAt(i), uniqueName);
             if (retVal != null)
                 {
View Full Code Here

    public boolean isLeaf(Object node) {
        if (withMembersLevel){
//          Here, I'm actually asking the user object for the child count
//          User object returns the child count that is parsed from the XML describing the level
//          - it hasn't actually retrieved the children and counted them.
            DimensionTreeElement dte = (DimensionTreeElement)((TreeElement)node).getUserObject();
            return (dte.getChildrenCount() == 0);
        }else{
            TreeElement p = (TreeElement)node;
//            S.out("DimensionTree isLeaf for " + p + " returning " + (p.getChildCount() == 0));
            return p.getChildCount() == 0;
        }
View Full Code Here

                             boolean expanded,
                             boolean leaf,
                             int row,
                             boolean hasFocus) {

             DimensionTreeElement curr = (DimensionTreeElement)((TreeElement)value).getUserObject();
             setText(curr.toString());
             setIcon(curr.getIcon());
             setToolTipText(curr.getToolTip());
             if (curr.isEnabled() && curr instanceof FilterTreeMemberElement){
                setForeground(AppColors.ENABLED_FILTER_TREE_NODE_COLOR);
             }else{
                setForeground(AppColors.DISABLED_FILTER_TREE_NODE_COLOR);
             }
             return this;
View Full Code Here

TOP

Related Classes of rex.graphics.dimensiontree.elements.DimensionTreeElement

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.