Class Recursive
- java.lang.Object
-
- org.apache.tapestry5.corelib.components.Recursive
-
- All Implemented Interfaces:
RecursiveContext.Provider
public class Recursive extends java.lang.Object implements RecursiveContext.Provider
Loop-like component that renders its templates recursively based onRecursiveparent-child relationships. The objects should have one or more correspondingRecursiveValueProviderimplementations to convert them toRecursiveinstances. The insertion point for rendering children is defined by theRecursiveBodycomponent, which can only be used once inside aRecursiveinstance.This was contributed by KGL PubFactory.
- Since:
- 5.9.0
-
-
Constructor Summary
Constructors Constructor Description Recursive()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetClientId()java.lang.StringgetClientId(java.lang.String value)java.lang.StringgetClientIdForCurrent()RecursiveValue<?>getCurrent()java.lang.StringgetPlaceholderClientId(java.lang.String value)voidregisterPlaceholder(Element element)
-
-
-
Constructor Detail
-
Recursive
public Recursive()
-
-
Method Detail
-
getClientId
public java.lang.String getClientId()
-
getClientId
public java.lang.String getClientId(java.lang.String value)
-
getPlaceholderClientId
public java.lang.String getPlaceholderClientId(java.lang.String value)
-
getCurrent
public RecursiveValue<?> getCurrent()
- Specified by:
getCurrentin interfaceRecursiveContext.Provider
-
getClientIdForCurrent
public java.lang.String getClientIdForCurrent()
- Specified by:
getClientIdForCurrentin interfaceRecursiveContext.Provider
-
registerPlaceholder
public void registerPlaceholder(Element element)
- Specified by:
registerPlaceholderin interfaceRecursiveContext.Provider
-
-