class UniqueIdFormat
extends java.lang.Object
implements java.io.Serializable
parse(java.lang.String)
a UniqueId
from a string representation
or to format(org.junit.platform.engine.UniqueId)
a UniqueId
into a string representation.Modifier and Type | Field and Description |
---|---|
private char |
closeSegment |
private static UniqueIdFormat |
defaultFormat |
private java.util.Map<java.lang.Character,java.lang.String> |
encodedCharacterMap |
private char |
openSegment |
private char |
segmentDelimiter |
private java.util.regex.Pattern |
segmentPattern |
private static long |
serialVersionUID |
private char |
typeValueSeparator |
Constructor and Description |
---|
UniqueIdFormat(char openSegment,
char typeValueSeparator,
char closeSegment,
char segmentDelimiter) |
Modifier and Type | Method and Description |
---|---|
private java.lang.String |
checkAllowed(java.lang.String typeOrValue) |
private void |
checkDoesNotContain(java.lang.String typeOrValue,
char forbiddenCharacter) |
private UniqueId.Segment |
createSegment(java.lang.String segmentString) |
private java.lang.String |
decode(java.lang.String s) |
private java.lang.String |
describe(UniqueId.Segment segment) |
private static java.lang.String |
encode(char c) |
private java.lang.String |
encode(java.lang.String s) |
(package private) java.lang.String |
format(UniqueId uniqueId)
Format and return the string representation of the supplied
UniqueId . |
(package private) static UniqueIdFormat |
getDefault() |
(package private) UniqueId |
parse(java.lang.String source)
Parse a
UniqueId from the supplied string representation. |
private static java.lang.String |
quote(char c) |
private static final long serialVersionUID
private static final UniqueIdFormat defaultFormat
private final char openSegment
private final char closeSegment
private final char segmentDelimiter
private final char typeValueSeparator
private final java.util.regex.Pattern segmentPattern
private final java.util.Map<java.lang.Character,java.lang.String> encodedCharacterMap
UniqueIdFormat(char openSegment, char typeValueSeparator, char closeSegment, char segmentDelimiter)
static UniqueIdFormat getDefault()
private static java.lang.String quote(char c)
private static java.lang.String encode(char c)
UniqueId parse(java.lang.String source) throws JUnitException
UniqueId
from the supplied string representation.UniqueId
JUnitException
- if the string cannot be parsedprivate UniqueId.Segment createSegment(java.lang.String segmentString) throws JUnitException
JUnitException
private java.lang.String checkAllowed(java.lang.String typeOrValue)
private void checkDoesNotContain(java.lang.String typeOrValue, char forbiddenCharacter)
java.lang.String format(UniqueId uniqueId)
UniqueId
.private java.lang.String describe(UniqueId.Segment segment)
private java.lang.String encode(java.lang.String s)
private java.lang.String decode(java.lang.String s)