|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjfun.yan.xml.nut.Nut
jfun.yan.xml.nuts.optional.AbstractRegisterNut
jfun.yan.xml.nuts.optional.AbstractLoopRegisterNut
public abstract class AbstractLoopRegisterNut
This class dynamically register components returned from the function body in each loop.
| Constructor Summary | |
|---|---|
AbstractLoopRegisterNut()
|
|
| Method Summary | |
|---|---|
void |
add(NutsFunction fun)
|
protected java.lang.Object |
calcFQN(java.lang.Object id)
Calculate the fully qualified name using the prefix and suffix. |
protected java.lang.Object[] |
createArgs(java.lang.Object val)
Create an array containing prefix, suffix and another value. |
protected java.lang.Object[] |
createArgs(java.lang.Object val1,
java.lang.Object val2)
Create an array containing prefix, suffix and two other values. |
NutsFunction |
getBody()
|
protected NutsFunction |
getMandatoryBody()
|
java.lang.String |
getPrefix()
|
java.lang.String |
getSuffix()
|
protected void |
loop(java.lang.Object id,
java.lang.Object val)
Loop once by calling the body function and register the result. |
protected void |
loop(java.lang.Object id,
java.lang.Object val1,
java.lang.Object val2)
Loop once by calling the body function and register the result. |
void |
setBody(NutsFunction body)
|
void |
setPrefix(java.lang.String prefix)
|
void |
setSuffix(java.lang.String postfix)
|
| Methods inherited from class jfun.yan.xml.nuts.optional.AbstractRegisterNut |
|---|
isEager_init, isEagerlyInstantiating, isOverridable, isOverriding, registerValue, setEager_init, setOverridable, setOverriding |
| 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 |
|---|
public AbstractLoopRegisterNut()
| Method Detail |
|---|
protected NutsFunction getMandatoryBody()
public NutsFunction getBody()
public void setBody(NutsFunction body)
public java.lang.String getPrefix()
public void setPrefix(java.lang.String prefix)
public java.lang.String getSuffix()
public void setSuffix(java.lang.String postfix)
public void add(NutsFunction fun)
protected java.lang.Object calcFQN(java.lang.Object id)
id - the id.
protected java.lang.Object[] createArgs(java.lang.Object val)
val - the value.
protected java.lang.Object[] createArgs(java.lang.Object val1,
java.lang.Object val2)
val1 - the first value.val2 - the second value.
protected void loop(java.lang.Object id,
java.lang.Object val)
id - the id for the registration.val - the value for the loop.
protected void loop(java.lang.Object id,
java.lang.Object val1,
java.lang.Object val2)
id - the id for the registration.val1 - the first value.val2 - the second value.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||