Class GetParentsTag
- java.lang.Object
-
- javax.servlet.jsp.tagext.TagSupport
-
- org.apache.sling.scripting.jsp.taglib.GetParentsTag
-
- All Implemented Interfaces:
java.io.Serializable,javax.servlet.jsp.tagext.IterationTag,javax.servlet.jsp.tagext.JspTag,javax.servlet.jsp.tagext.Tag
public class GetParentsTag extends javax.servlet.jsp.tagext.TagSupportTag for retrieving all of the parent resources of a specified resource, returning them in hierarchy order.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description GetParentsTag()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intdoEndTag()ResourcegetResource()Gets the resource.java.lang.StringgetStartDepth()Retrieves the start depthjava.lang.StringgetVar()Gets the variable name to which to save the list of children.voidsetResource(Resource resource)Sets the resource.voidsetStartDepth(java.lang.String startDepth)The depth at which to start, for example given a path of: /content/page1/page2/page3 and a start depth of 3, the parents page2/page3 would be returnedvoidsetVar(java.lang.String var)Sets the variable name to which to save the parent resource.
-
-
-
Method Detail
-
doEndTag
public int doEndTag()
- Specified by:
doEndTagin interfacejavax.servlet.jsp.tagext.Tag- Overrides:
doEndTagin classjavax.servlet.jsp.tagext.TagSupport
-
getResource
public Resource getResource()
Gets the resource.- Returns:
- the resource
-
getStartDepth
public java.lang.String getStartDepth()
Retrieves the start depth- Returns:
- the start depth to retrieve
-
getVar
public java.lang.String getVar()
Gets the variable name to which to save the list of children.- Returns:
- the variable name
-
setResource
public void setResource(Resource resource)
Sets the resource.- Parameters:
resource- the new resource
-
setStartDepth
public void setStartDepth(java.lang.String startDepth)
The depth at which to start, for example given a path of: /content/page1/page2/page3 and a start depth of 3, the parents page2/page3 would be returned- Parameters:
startDepth- the start depth from which to retrieve the parent resources
-
setVar
public void setVar(java.lang.String var)
Sets the variable name to which to save the parent resource.- Parameters:
var- the variable name
-
-