Package net.minidev.json.actions.path
Class PathDelimiter
- java.lang.Object
-
- net.minidev.json.actions.path.PathDelimiter
-
- Direct Known Subclasses:
DotDelimiter,SlashDelimiter
public abstract class PathDelimiter extends java.lang.ObjectEncapsulates the delimiter of the path parts when given in n-gram format.- Since:
- 31 May 2016
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanacceptDelimInKeyWhether to accept delimiter characters in keysprotected chardelimCharThe delimiter characterprotected java.lang.StringdelimStrThe delimiter as a string
-
Constructor Summary
Constructors Constructor Description PathDelimiter(char delim)Creates a path delimiter with the specified character
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanaccept(java.lang.String key)Checks if the given key is acceptable based on delimiter rulescharchr()Returns the delimiter characterabstract java.lang.Stringregex()Returns the regex pattern for this delimiterjava.lang.Stringstr()Returns the delimiter as a stringPathDelimiterwithAcceptDelimiterInNodeName(boolean acceptDelimInKey)Configures whether to accept delimiter characters in node names
-
-
-
Method Detail
-
withAcceptDelimiterInNodeName
public PathDelimiter withAcceptDelimiterInNodeName(boolean acceptDelimInKey)
Configures whether to accept delimiter characters in node names
-
accept
public boolean accept(java.lang.String key)
Checks if the given key is acceptable based on delimiter rules
-
str
public java.lang.String str()
Returns the delimiter as a string
-
chr
public char chr()
Returns the delimiter character
-
regex
public abstract java.lang.String regex()
Returns the regex pattern for this delimiter
-
-