Package de.gebit.integrity.utils
Class CountsOfThingsStringJoiner.StringSegment
- java.lang.Object
-
- de.gebit.integrity.utils.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 Summary
Constructors Modifier Constructor Description protected
StringSegment(CountsOfThingsStringJoiner.StringSegment aSegmentToClone, boolean aReplaceDividerFlag)
Private constructor, used to clone segments.StringSegment(java.lang.String aContent, java.lang.Boolean aDividerFlag, java.lang.Object aDataObject)
Constructs an instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getContent()
java.lang.Object
getData()
java.lang.String
getDivider()
Gets the divider as string to use (if any).CountsOfThingsStringJoiner.StringSegment
getNextSegment()
CountsOfThingsStringJoiner.StringSegment
getPreviousSegment()
boolean
hasDivider()
Whether this segment has a divider at all.boolean
hasLastDivider()
Whether this segment begins with the last-segment divider.boolean
hasStandardDivider()
Whether this segment begins with the standard divider.protected void
setNextSegment(CountsOfThingsStringJoiner.StringSegment aSegment)
Sets the next segment.protected void
setPreviousSegment(CountsOfThingsStringJoiner.StringSegment aSegment)
Sets the previous segment.java.lang.String
toString()
-
-
-
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
-
setPreviousSegment
protected void setPreviousSegment(CountsOfThingsStringJoiner.StringSegment aSegment)
Sets the previous segment.- Parameters:
aSegment
-
-
setNextSegment
protected void setNextSegment(CountsOfThingsStringJoiner.StringSegment aSegment)
Sets the next segment.- Parameters:
aSegment
-
-
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()
-
getPreviousSegment
public CountsOfThingsStringJoiner.StringSegment getPreviousSegment()
-
getNextSegment
public CountsOfThingsStringJoiner.StringSegment getNextSegment()
-
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 classjava.lang.Object
-
-