Class CountsOfThingsStringJoiner.StringSegment

  • Enclosing class:
    CountsOfThingsStringJoiner

    public static class CountsOfThingsStringJoiner.StringSegment
    extends java.lang.Object
    Represents a string segment of this joiner.
    Author:
    Rene Schneider - initial API and implementation
    • Constructor Detail

      • StringSegment

        public StringSegment​(java.lang.String aContent,
                             java.lang.Boolean aDividerFlag,
                             java.lang.Object aDataObject)
        Constructs an instance.
        Parameters:
        aContent -
        aDivider -
        aDataObject -
      • StringSegment

        protected StringSegment​(CountsOfThingsStringJoiner.StringSegment aSegmentToClone,
                                boolean aReplaceDividerFlag)
        Private constructor, used to clone segments.
        Parameters:
        aSegmentToClone -
        aReplaceDividerFlag -
        aPreviousSegment -
        aNextSegment -
    • Method Detail

      • getContent

        public java.lang.String getContent()
      • getDivider

        public java.lang.String getDivider()
        Gets the divider as string to use (if any).
        Returns:
      • getData

        public java.lang.Object getData()
      • hasDivider

        public boolean hasDivider()
        Whether this segment has a divider at all.
        Returns:
      • hasStandardDivider

        public boolean hasStandardDivider()
        Whether this segment begins with the standard divider.
        Returns:
      • hasLastDivider

        public boolean hasLastDivider()
        Whether this segment begins with the last-segment divider.
        Returns:
      • toString

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