Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.pentaho.ui.xul.gwt.tags;
 
public class GwtListitem extends AbstractGwtXulComponent implements XulListitem {
  
  static final String ELEMENT_NAME = "listitem"//$NON-NLS-1$
  private static final String VALUE = "value"//$NON-NLS-1$
  private static final String LABEL = "label"//$NON-NLS-1$
  private String label = "";
  private Object value;
  
  public static void register() {
    GwtXulParser.registerHandler(
    new GwtXulHandler() {
      public Element newInstance() {
        return new GwtListitem();
      }
    });
  }
  private enum Property{
    ID, LABEL, VALUE
  }
  
  public GwtListitem() {
    super();
  }
  
  public void init(com.google.gwt.xml.client.Element srcEleXulDomContainer container) {
    super.init(srcElecontainer);
    if (!StringUtils.isEmpty(srcEle.getAttribute())) {
      setLabel(srcEle.getAttribute());
    }
    if (!StringUtils.isEmpty(srcEle.getAttribute())) {
      setValue(srcEle.getAttribute());
    }
  }
  public void setAttribute(String nameString value) {
    super.setAttribute(namevalue);
    try{
      Property prop = Property.valueOf(name.replace("pen:""").toUpperCase());
      switch (prop) {
        case :
          setLabel(value);
          break;
        case :
          setValue(value);
          setValue(value);
          break;
      }
    } catch(IllegalArgumentException e){
      ..println("Could not find Property in Enum for: "+name+" in class"+getClass().getName());
    }
  }
  public String getLabel(){
    return ;
  }
  
  public void setLabel(String label) {
    this. = label;
  }
  
  public String toString(){
    return getLabel();
  }
  
  public void layout(){
  }
  public Object getValue() {
    if ( != null) {
      return ;
    }
    return getLabel();
  }
  public boolean isSelected() {
    return false;
  }
  public void setSelected(boolean selected) {
  }
  public void setValue(Object value) {
    this. = value;
  }
New to GrepCode? Check out our FAQ X