butler.client.util
Class DMenuItem

java.lang.Object
  extended by butler.client.util.DMenuItem
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
DMenu

public class DMenuItem
extends java.lang.Object
implements java.io.Serializable

Author:
Fredrik Bertilsson
See Also:
Serialized Form

Field Summary
static java.lang.String TYPE_ACTION
           
static java.lang.String TYPE_FORM
           
 
Constructor Summary
DMenuItem(butler.util.LocalizedText caption, java.lang.String command)
           
DMenuItem(butler.util.LocalizedText caption, java.lang.String command, java.lang.String condition)
           
 
Method Summary
 void addChild(DMenuItem item)
           
 boolean contains(java.lang.String command)
           
 butler.util.LocalizedText getCaption()
           
 DMenuItem getChild(java.lang.String id)
           
 java.util.List getChildren()
           
 java.lang.String getCommand()
           
 java.lang.String getCondition()
           
 java.lang.String getType()
           
static DMenuItem parse(org.dom4j.Element element)
           
 void setCaption(butler.util.LocalizedText caption)
           
 void setCondition(java.lang.String condition)
           
 void setType(java.lang.String type)
           
 void toXML(org.xml.sax.ContentHandler handler)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TYPE_FORM

public static final java.lang.String TYPE_FORM
See Also:
Constant Field Values

TYPE_ACTION

public static final java.lang.String TYPE_ACTION
See Also:
Constant Field Values
Constructor Detail

DMenuItem

public DMenuItem(butler.util.LocalizedText caption,
                 java.lang.String command)

DMenuItem

public DMenuItem(butler.util.LocalizedText caption,
                 java.lang.String command,
                 java.lang.String condition)
Method Detail

getCaption

public butler.util.LocalizedText getCaption()

setCaption

public void setCaption(butler.util.LocalizedText caption)

getCommand

public java.lang.String getCommand()

getCondition

public java.lang.String getCondition()

setCondition

public void setCondition(java.lang.String condition)

addChild

public void addChild(DMenuItem item)

getChildren

public java.util.List getChildren()

getChild

public DMenuItem getChild(java.lang.String id)

parse

public static DMenuItem parse(org.dom4j.Element element)
                       throws java.lang.Exception
Throws:
java.lang.Exception

toXML

public void toXML(org.xml.sax.ContentHandler handler)
           throws java.lang.Exception
Throws:
java.lang.Exception

getType

public java.lang.String getType()

setType

public void setType(java.lang.String type)

contains

public boolean contains(java.lang.String command)