Class StructuredTag

    • Nested Class Summary

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String createPattern​(java.lang.String allTagNames)  
      java.util.List<BlockTag.Segment> getSegments()  
      java.lang.String getTagName()  
      java.util.Map<java.lang.String,​java.lang.String> getValues()  
      void putValue​(java.lang.String segmentName, java.lang.String segmentValue)  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • StructuredTag

        public StructuredTag​(java.lang.String tagName,
                             BlockTag.Segment... segments)
    • Method Detail

      • getTagName

        public java.lang.String getTagName()
        Specified by:
        getTagName in interface Tag
        Returns:
        the Javadoc tag name
      • getValues

        public java.util.Map<java.lang.String,​java.lang.String> getValues()
      • putValue

        public void putValue​(java.lang.String segmentName,
                             java.lang.String segmentValue)
        Specified by:
        putValue in interface BlockTag
        Parameters:
        segmentName - the segment name for which the value should be saved
        segmentValue - the value that was parsed for the segment
      • createPattern

        public java.lang.String createPattern​(java.lang.String allTagNames)
        Specified by:
        createPattern in interface BlockTag
        Parameters:
        allTagNames - the list of all patterns will be calculated on the fly and describes the end of a single tag
        Returns:
        the complete pattern string for this tag
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object