Package io.ran.token
Class Token
java.lang.Object
io.ran.token.Token
- 
Field SummaryFields
- 
Method SummaryModifier and TypeMethodDescriptionstatic TokenParses a camelCase string into a token.booleanstatic TokenCreate a token from a string.getParts()A list of the parts of this token.inthashCode()static TokenHuman_readable(String tokenString) Parses a human-readable string into a token.static TokenjavaMethod(String tokenString) static TokenCreate a token consisting of a single literal string.static TokenDeprecated.static TokenDeprecated.You should probably useget(String), or one of the specific format methods.static TokenPascalCase(String tokenString) Parses a PascalCase string into a token.static Tokensnake_case(String tokenString) Parses a snake_case string into a token.inttoString()
- 
Field Details- 
ILLEGAL_CHARACTERS- See Also:
 
 
- 
- 
Method Details- 
getCreate a token from a string. This will attempt to guess the format of the string and return the appropriate token type- Parameters:
- anyFormat- a string containing a token in any format
- Returns:
- a token in the appropriate format, if the format is not recognized, it will return a camelCase token
 
- 
ofDeprecated.You should probably useget(String), or one of the specific format methods. If you know what you're doing, suppress the warningCreate a token consisting exactly of the parts specified.
- 
ofDeprecated.You should probably useget(String), or one of the specific format methods. If you know what you're doing, suppress the warningCreate a token consisting exactly of the parts specified.
- 
literalCreate a token consisting of a single literal string.This is useful for when you want to create a token from a string that is not in any of the standard formats, or when you need to access something with a token but the underlying representation is not using proper tokens. - Parameters:
- literal- the literal string to use as the token
- Returns:
- a token consisting of a single literal string
- Throws:
- InvalidTokenException- if the literal is null
 
- 
PascalCaseParses a PascalCase string into a token. This will throw an exception if the string is not in PascalCase format- Parameters:
- tokenString- a string in PascalCase format
- Returns:
- a token representing the PascalCase string
- Throws:
- InvalidTokenException- if the string is not in PascalCase format
 
- 
camelCaseParses a camelCase string into a token. This will throw an exception if the string is not in camelCase format- Parameters:
- tokenString- a string in camelCase format
- Returns:
- a token representing the camelCase string
- Throws:
- InvalidTokenException- if the string is not in camelCase format
 
- 
snake_caseParses a snake_case string into a token. This will throw an exception if the string is not in snake_case format- Parameters:
- tokenString- a string in snake_case format
- Returns:
- a token representing the snake_case string
- Throws:
- InvalidTokenException- if the string is not in snake_case format
 
- 
Human_readableParses a human-readable string into a token. This will throw an exception if the string is not in human-readable formatA human-readable string is a string consisting of words separated by whitespace characters. - Parameters:
- tokenString- a string in human-readable format
- Returns:
- a token representing the human-readable string
- Throws:
- InvalidTokenException- if the string is not in human-readable format
 
- 
javaMethod
- 
toString
- 
stringLengthpublic int stringLength()- Returns:
- the total number of characters in all the parts of this token
 
- 
getPartsA list of the parts of this token.Each part is a string, and the list is in the order that the parts appear in the token. - Returns:
- the parts of this token
 
- 
PascalCase- Returns:
- a string in PascalCaseformat representing this token
 
- 
camelCase- Returns:
- a string in camelCaseformat representing this token
 
- 
snake_case- Returns:
- a string in snake_caseformat representing this token
 
- 
Human_readable- Returns:
- a string in Human readableformat representing this token
 
- 
javaMethod
- 
equals
- 
hashCodepublic int hashCode()
 
- 
get(String), or one of the specific format methods.