java.lang.Object
jakarta.servlet.jsp.tagext.TagSupport
net.ontopia.topicmaps.nav2.taglibs.output.BaseOutputProducingTag
net.ontopia.topicmaps.nav2.taglibs.output.NameTag
All Implemented Interfaces:
jakarta.servlet.jsp.tagext.IterationTag, jakarta.servlet.jsp.tagext.JspTag, jakarta.servlet.jsp.tagext.Tag, Serializable, OutputProducingTagIF

public class NameTag extends BaseOutputProducingTag
INTERNAL: Output Producing Tag for selecting the name of an object and writing it out.

Note: Only puts out first item retrieved by iterator.

See Also:
  • Field Details

    • nameGrabberCN

      protected String nameGrabberCN
    • nameStringifierCN

      protected String nameStringifierCN
    • basenameScopeVarName

      protected String basenameScopeVarName
    • variantScopeVarName

      protected String variantScopeVarName
  • Constructor Details

    • NameTag

      public NameTag()
  • Method Details

    • generateOutput

      public void generateOutput(jakarta.servlet.jsp.JspWriter out, Iterator iter) throws jakarta.servlet.jsp.JspTagException, IOException
      Description copied from interface: OutputProducingTagIF
      INTERNAL: Generate information extracted from the input collection provided access by specified iterator. This is expected to be written to the JspWriter object.
      Specified by:
      generateOutput in interface OutputProducingTagIF
      Specified by:
      generateOutput in class BaseOutputProducingTag
      Throws:
      jakarta.servlet.jsp.JspTagException
      IOException
    • setGrabber

      public final void setGrabber(String classname)
    • setStringifier

      public final void setStringifier(String classname)
    • setBasenameScope

      public final void setBasenameScope(String scopeVarName)
    • setVariantScope

      public final void setVariantScope(String scopeVarName)