org.mmbase.bridge.jsp.taglib
Class ListRelationsTag

java.lang.Object
  extended byjavax.servlet.jsp.tagext.TagSupport
      extended byjavax.servlet.jsp.tagext.BodyTagSupport
          extended byorg.mmbase.bridge.jsp.taglib.ContextReferrerTag
              extended byorg.mmbase.bridge.jsp.taglib.CloudReferrerTag
                  extended byorg.mmbase.bridge.jsp.taglib.NodeReferrerTag
                      extended byorg.mmbase.bridge.jsp.taglib.AbstractNodeProviderTag
                          extended byorg.mmbase.bridge.jsp.taglib.AbstractNodeListTag
                              extended byorg.mmbase.bridge.jsp.taglib.ListRelationsTag
All Implemented Interfaces:
javax.servlet.jsp.tagext.BodyTag, ContextProvider, FunctionContainerOrNodeProvider, javax.servlet.jsp.tagext.IterationTag, ListProvider, NodeProvider, QueryContainerOrListProvider, java.io.Serializable, javax.servlet.jsp.tagext.Tag, TagIdentifier

public class ListRelationsTag
extends AbstractNodeListTag

ListRelationsTag, a tag around bridge.Node.getRelations.

Version:
$Id: ListRelationsTag.java,v 1.11.2.4 2004/07/26 20:12:14 nico Exp $
Author:
Michiel Meeuwissen
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class org.mmbase.bridge.jsp.taglib.AbstractNodeListTag
AbstractNodeListTag.NodesAndTrim
 
Field Summary
protected  Attribute container
           
 
Fields inherited from class org.mmbase.bridge.jsp.taglib.AbstractNodeListTag
constraints, directions, listHelper, NOT_HANDLED, orderby
 
Fields inherited from class org.mmbase.bridge.jsp.taglib.AbstractNodeProviderTag
nodeHelper
 
Fields inherited from class org.mmbase.bridge.jsp.taglib.NodeReferrerTag
parentNodeId
 
Fields inherited from class org.mmbase.bridge.jsp.taglib.ContextReferrerTag
contextId, EVAL_BODY, helper, id, pageContextTag, referid, writerid
 
Fields inherited from class javax.servlet.jsp.tagext.BodyTagSupport
bodyContent
 
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
pageContext
 
Fields inherited from interface javax.servlet.jsp.tagext.BodyTag
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
 
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAIN
 
Fields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
Constructor Summary
ListRelationsTag()
           
 
Method Summary
 int doEndTag()
           
 int doStartTag()
           
 Node getRelatedNode()
           
protected  NodeQuery getRelatedQuery()
           
 void setContainer(java.lang.String c)
           
 void setRole(java.lang.String r)
           
 void setSearchdir(java.lang.String s)
           
 void setType(java.lang.String t)
           
 
Methods inherited from class org.mmbase.bridge.jsp.taglib.AbstractNodeListTag
doAfterBody, doStartTagHelper, getContextContainer, getCurrent, getIndex, getIndexOffset, getNodesAndTrim, getNodesAndTrim, getReturnList, isChanged, remove, setComparator, setConstraints, setDirections, setMax, setOffset, setOrderby, setReturnValues, setReturnValues, size
 
Methods inherited from class org.mmbase.bridge.jsp.taglib.AbstractNodeProviderTag
fillVars, getModified, getNodeVar, setJspvar, setModified, setNodeVar
 
Methods inherited from class org.mmbase.bridge.jsp.taglib.NodeReferrerTag
findNodeProvider, findNodeProvider, getNode, setNode
 
Methods inherited from class org.mmbase.bridge.jsp.taglib.CloudReferrerTag
fillStandardParameters, findCloudProvider, findCloudProvider, getCloud, getCloudContext, getCloudVar, getNode, getNodeOrNull, setCloud
 
Methods inherited from class org.mmbase.bridge.jsp.taglib.ContextReferrerTag
findParentTag, findParentTag, findParentTag, findParentTag, findWriter, findWriter, getAttribute, getAttributeBoolean, getAttributeInteger, getAttributeInteger, getAttributeValue, getContentTag, getContextProvider, getContextTag, getId, getLocale, getObject, getPageContext, getReferid, getString, getWriterValue, haveBody, release, setContext, setEscape, setId, setPageContext, setReferid, setVartype, setWrite, setWriter
 
Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport
doInitBody, getBodyContent, getPreviousOut, setBodyContent
 
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
findAncestorWithClass, getParent, getValue, getValues, removeValue, setParent, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.servlet.jsp.tagext.BodyTag
doInitBody, setBodyContent
 
Methods inherited from interface javax.servlet.jsp.tagext.Tag
getParent, release, setPageContext, setParent
 
Methods inherited from interface org.mmbase.bridge.jsp.taglib.TagIdentifier
getId
 

Field Detail

container

protected Attribute container
Constructor Detail

ListRelationsTag

public ListRelationsTag()
Method Detail

setContainer

public void setContainer(java.lang.String c)
                  throws javax.servlet.jsp.JspTagException
Throws:
javax.servlet.jsp.JspTagException

setType

public void setType(java.lang.String t)
             throws javax.servlet.jsp.JspTagException
Parameters:
t - The name of a node manager
Throws:
javax.servlet.jsp.JspTagException

setRole

public void setRole(java.lang.String r)
             throws javax.servlet.jsp.JspTagException
Parameters:
r - a role
Throws:
javax.servlet.jsp.JspTagException

setSearchdir

public void setSearchdir(java.lang.String s)
                  throws javax.servlet.jsp.JspTagException
Throws:
javax.servlet.jsp.JspTagException

getRelatedQuery

protected NodeQuery getRelatedQuery()
                             throws javax.servlet.jsp.JspTagException
Throws:
javax.servlet.jsp.JspTagException

getRelatedNode

public Node getRelatedNode()
                    throws javax.servlet.jsp.JspTagException
Throws:
javax.servlet.jsp.JspTagException

doStartTag

public int doStartTag()
               throws javax.servlet.jsp.JspTagException
Throws:
javax.servlet.jsp.JspTagException

doEndTag

public int doEndTag()
             throws javax.servlet.jsp.JspTagException
Specified by:
doEndTag in interface javax.servlet.jsp.tagext.Tag
Overrides:
doEndTag in class AbstractNodeListTag
Throws:
javax.servlet.jsp.JspTagException


MMBase build 1.7.4.20050922