Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.pentaho.ui.xul.swt.tags;
  
  
 
 public class SwtTreeItem extends AbstractSwtXulContainer implements XulTreeItem {
 
   private static final Log logger = LogFactory.getLog(SwtTreeItem.class);
 
   private XulTreeRow row;
   private XulTreeChildren treeChildren// Hierachical tree
   private String image;
   private boolean expanded;
   private Reference boundObjectRef;
 
   public SwtTreeItem(Element selfXulComponent parentXulDomContainer domContainerString tagName) {
     super("treeitem");
     this. = domContainer;
     setManagedObject("empty");
   }
 
   public SwtTreeItem(XulTreeRow row) {
     super("treeitem");
 
     try {
       this. = DocumentFactory.createElement("treeitem"this);
     } catch (XulException e) {
       throw new IllegalArgumentException("error creating treeitem"e);
     }
 
     super.addChild(row);
     this. = row;
     setManagedObject("empty");
   }
 
   public SwtTreeItem(XulTreeChildren parent) {
     super("treeitem");
     setManagedObject("empty");
   }
 
   public XulTreeRow getRow() {
     return ;
   }
 
   public boolean isContainer() {
     // TODO Auto-generated method stub
     return false;
   }
 
   public boolean isEmpty() {
     // TODO Auto-generated method stub
     return false;
   }
 
   public boolean isHierarchical() {
     // TODO Auto-generated method stub
     return false;
   }
 
   public void remove() {
     // TODO Auto-generated method stub
 
   }
 
   public void setContainer(boolean isContainer) {
     // TODO Auto-generated method stub
 
   }
 
   public void setEmpty(boolean empty) {
     // TODO Auto-generated method stub
 
   }
 
   public void setRow(XulTreeRow row) {
     this. = row;
     super.addChild(row);
   }
 
   @Override
   public void layout() {
     if (getChildNodes().size() > 1) {
       // tree
       for (Element comp : getChildNodes()) { // should be the only one in there
         if (comp instanceof XulTreeRow) { // more of an assert, should be true;
          this. = (SwtTreeRowcomp;
        } else {
          this. = (XulTreeChildrencomp;
        }
      }
    } else {
      // table
      for (Element comp : getChildNodes()) { // should be the only one in there
        if (comp instanceof XulTreeRow) { // more of an assert, should be true;
          this. = (SwtTreeRowcomp;
        }
      }
    }
     = true;
  }
  public String getImage() {
    return ;
  }
  public void setImage(String src) {
    this. = src;
    if (this.) {
      XulTree tree = getTree();
      if (tree != null) {
        tree.update();
      }
    }
  }
  
  
  public void setTooltiptext(String tooltip) {
    super.setTooltiptext(tooltip);
    if (this.) {
      XulTree tree = getTree();
      if (tree != null) {
        tree.update();
      }
    }
  }
  public XulTree getTree() {
    XulTree tree = null;
    XulComponent parent = getParent();
    while (parent != null) {
      if (parent instanceof XulTree) {
        tree = (XulTreeparent;
        break;
      }
      parent = parent.getParent();
    }
    return tree;
  }
  public void setXulDomContainer(XulDomContainer container) {
    this. = container;
  }
  public boolean isExpanded() {
    return ;
  }
  public void setExpanded(boolean expanded) {
    this. = expanded;
    if (this.) {
      XulTree tree = getTree();
      if (tree != null) {
        tree.setTreeItemExpanded(thisexpanded);
      }
    }
    
    .firePropertyChange("expanded"nullexpanded);
  }
  public Object getBoundObject() {
    if ( != null){
      return .get();
    }
    return null;
  }
  public void setBoundObject(Object obj) {
     = new WeakReference(obj);
  }
  public void setClassname(String classname) {
    // Classname does not apply to SWT
  }
  public String getClassname() {
    return null;
  }
New to GrepCode? Check out our FAQ X