public class AliasManager
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String |
ALIAS |
private static java.lang.String |
ALIAS_SPACE |
private java.util.List<Alias> |
aliases |
private java.io.File |
aliasFile |
private java.util.regex.Pattern |
aliasHelpPattern |
private java.util.regex.Pattern |
aliasPattern |
private java.util.regex.Pattern |
listAliasPattern |
private static java.util.logging.Logger |
LOGGER |
private java.lang.String |
name |
private boolean |
persistAlias |
private static java.lang.String |
UNALIAS |
private java.util.regex.Pattern |
unaliasHelpPattern |
| Constructor and Description |
|---|
AliasManager(java.io.File aliasFile,
boolean persistAlias,
java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
addAlias(java.lang.String name,
java.lang.String value) |
private java.lang.String |
aliasUsage() |
java.util.List<java.lang.String> |
findAllMatchingNames(java.lang.String name) |
Alias |
getAlias(java.lang.String name) |
java.util.List<java.lang.String> |
getAllNames() |
java.lang.String |
parseAlias(java.lang.String buffer) |
void |
persist() |
java.lang.String |
printAllAliases() |
private void |
readAliasesFromFile() |
java.lang.String |
removeAlias(java.lang.String buffer) |
private java.lang.String |
unaliasUsage() |
private final java.util.List<Alias> aliases
private final java.util.regex.Pattern aliasPattern
private final java.util.regex.Pattern listAliasPattern
private final java.util.regex.Pattern aliasHelpPattern
private final java.util.regex.Pattern unaliasHelpPattern
private static final java.lang.String ALIAS
private static final java.lang.String ALIAS_SPACE
private static final java.lang.String UNALIAS
private java.io.File aliasFile
private final java.lang.String name
private boolean persistAlias
private static final java.util.logging.Logger LOGGER
public AliasManager(java.io.File aliasFile,
boolean persistAlias,
java.lang.String name)
throws java.io.IOException
java.io.IOExceptionprivate void readAliasesFromFile()
throws java.io.IOException
java.io.IOExceptionpublic void persist()
void addAlias(java.lang.String name,
java.lang.String value)
public java.lang.String printAllAliases()
public Alias getAlias(java.lang.String name)
public java.util.List<java.lang.String> findAllMatchingNames(java.lang.String name)
public java.util.List<java.lang.String> getAllNames()
public java.lang.String removeAlias(java.lang.String buffer)
public java.lang.String parseAlias(java.lang.String buffer)
private java.lang.String aliasUsage()
private java.lang.String unaliasUsage()