public class PathTokenizer
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String |
CURRENT_PATH
The reverse path const
|
private static java.lang.String |
REVERSE_PATH
The reverse path const
|
private static int |
STATE_INITIAL
Token states
|
private static int |
STATE_MAYBE_CURRENT_PATH |
private static int |
STATE_MAYBE_REVERSE_PATH |
private static int |
STATE_NORMAL |
| Modifier | Constructor and Description |
|---|---|
private |
PathTokenizer()
Utility class
|
| Modifier and Type | Method and Description |
|---|---|
static java.util.List<java.lang.String> |
applySpecialPaths(java.util.List<java.lang.String> pathTokens)
Apply any .
|
static java.lang.String |
applySpecialPaths(java.lang.String path)
Apply any .
|
static java.lang.String |
getRemainingPath(java.util.List<java.lang.String> tokens,
int i)
Get the remaining path from some tokens
|
protected static java.lang.String |
getRemainingPath(java.util.List<java.lang.String> tokens,
int i,
int end)
Get the remaining path from some tokens
|
static void |
getTokens(java.util.List<java.lang.String> list,
java.lang.String path)
Get the tokens that comprise this path and append them to the list.
|
static java.util.List<java.lang.String> |
getTokens(java.lang.String path)
Get the tokens that comprise this path.
|
static boolean |
isCurrentToken(java.lang.String token)
Is current token.
|
static boolean |
isReverseToken(java.lang.String token)
Is reverse token.
|
private static final java.lang.String CURRENT_PATH
private static final java.lang.String REVERSE_PATH
private static final int STATE_INITIAL
private static final int STATE_NORMAL
private static final int STATE_MAYBE_CURRENT_PATH
private static final int STATE_MAYBE_REVERSE_PATH
protected static java.lang.String getRemainingPath(java.util.List<java.lang.String> tokens,
int i,
int end)
tokens - the tokensi - the current locationend - the end indexjava.lang.IllegalArgumentException - for null tokens or i is out of rangepublic static java.util.List<java.lang.String> getTokens(java.lang.String path)
path - the pathjava.lang.IllegalArgumentException - if the path is nullpublic static void getTokens(java.util.List<java.lang.String> list,
java.lang.String path)
path - the pathjava.lang.IllegalArgumentException - if the path is nullpublic static java.lang.String getRemainingPath(java.util.List<java.lang.String> tokens,
int i)
tokens - the tokensi - the current locationjava.lang.IllegalArgumentException - for null tokens or i is out of rangepublic static java.lang.String applySpecialPaths(java.lang.String path)
throws java.lang.IllegalArgumentException
path - the pathjava.lang.IllegalArgumentExceptionpublic static java.util.List<java.lang.String> applySpecialPaths(java.util.List<java.lang.String> pathTokens)
throws java.lang.IllegalArgumentException
pathTokens - the path tokensjava.lang.IllegalArgumentException - if reverse path goes over the top pathpublic static boolean isCurrentToken(java.lang.String token)
token - the token to checkpublic static boolean isReverseToken(java.lang.String token)
token - the token to check