jfun.yan.xml.nuts
Class LiteralNut

java.lang.Object
  extended by jfun.yan.xml.nut.Nut
      extended by jfun.yan.xml.nuts.LiteralNut
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
Arg, MapEntry, Prop, SetterNut

public class LiteralNut
extends Nut

Super class for any Nut that supports the following attributes:
type - the type of the value.
val - the value.
default - the default value if resolution of val failed.

It also optionally support a sub-element, which can also be used as the value.

Author:
Ben Yu Nov 9, 2005 11:47:42 PM
See Also:
Serialized Form

Constructor Summary
LiteralNut()
           
 
Method Summary
 void add(java.lang.Object v)
           
 java.lang.Object getDefault()
           
 Component getDefault(java.lang.Class target_type)
           
 java.lang.String getDefaultText()
           
 java.lang.Class getType()
           
 java.lang.Object getVal()
           
 Component getVal(java.lang.Class target_type)
           
 java.lang.String getValueText()
           
 void justify()
           
 void setDefault(java.lang.Object val)
           
 void setType(java.lang.Class type)
           
 void setVal(java.lang.Object val)
           
 
Methods inherited from class jfun.yan.xml.nut.Nut
cast, checkDuplicate, checkMandatory, checkMandatory, convert, getComponentClassLoader, getId, getNutClassLoader, getNutEnvironment, getParameterWiring, getPropertyWiring, getSequenceNumber, getTagLocation, getTagName, initGloballyDefined, initNutEnvironment, initSequenceNumber, initTagLocation, initTagName, isGloballyDefined, raise, raise, register, registerEagerInstantiation, setId, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LiteralNut

public LiteralNut()
Method Detail

getType

public java.lang.Class getType()

setType

public void setType(java.lang.Class type)

setDefault

public void setDefault(java.lang.Object val)

setVal

public void setVal(java.lang.Object val)

add

public void add(java.lang.Object v)

getVal

public Component getVal(java.lang.Class target_type)

getDefault

public Component getDefault(java.lang.Class target_type)

getValueText

public java.lang.String getValueText()

getDefaultText

public java.lang.String getDefaultText()

getVal

public java.lang.Object getVal()

getDefault

public java.lang.Object getDefault()

justify

public void justify()