jfun.yan.xml.nuts.optional
Class AbstractRegisterNut

java.lang.Object
  extended by jfun.yan.xml.nut.Nut
      extended by jfun.yan.xml.nuts.optional.AbstractRegisterNut
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
AbstractLoopRegisterNut, RegisterNut

public abstract class AbstractRegisterNut
extends Nut

This class provides the basic functionality for any tag that wants to support dynamic component registration.

Author:
Ben Yu Dec 22, 2005 12:30:22 AM
See Also:
Serialized Form

Constructor Summary
AbstractRegisterNut()
           
 
Method Summary
 boolean isEager_init()
           
protected  boolean isEagerlyInstantiating()
          Is this registration eagerly instantiated?
 boolean isOverridable()
           
 boolean isOverriding()
           
protected  void registerValue(java.lang.Object key, java.lang.Object val)
          Dynamically register a value.
 void setEager_init(boolean eager_init)
           
 void setOverridable(boolean overridable)
           
 void setOverriding(boolean overriding)
           
 
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

AbstractRegisterNut

public AbstractRegisterNut()
Method Detail

isEager_init

public boolean isEager_init()

setEager_init

public void setEager_init(boolean eager_init)

isOverridable

public boolean isOverridable()

setOverridable

public void setOverridable(boolean overridable)

isOverriding

public boolean isOverriding()

setOverriding

public void setOverriding(boolean overriding)

isEagerlyInstantiating

protected boolean isEagerlyInstantiating()
Is this registration eagerly instantiated?


registerValue

protected void registerValue(java.lang.Object key,
                             java.lang.Object val)
Dynamically register a value.

Parameters:
key - the key.
val - the value.