|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.triadsoft.properties.model.utils.WildcardPath
public class WildcardPath
Esta clase es la encargada de encapsular todos la logica para poder parsear y descubrir los datos referidos al path La clase no maneja archivos sino que solamente manipula strings y obtiene los datos que serán utilizados por el controlador de archivos
Field Summary | |
---|---|
static java.lang.String |
COUNTRY_REGEX
|
static java.lang.String |
COUNTRY_WILDCARD
|
static java.lang.String |
FILE_EXTENSION_WILDCARD
|
static java.lang.String |
FILENAME_WILDCARD
|
static java.lang.String |
LANGUAGE_REGEX
|
static java.lang.String |
LANGUAGE_WILDCARD
|
static java.lang.String |
ROOT_WILDCARD
|
static java.lang.String |
TEXT_REGEX
|
Constructor Summary | |
---|---|
WildcardPath(java.lang.String wildcardpath)
|
Method Summary | |
---|---|
java.lang.String |
extractPath(java.lang.String filepath)
Extrae del filepath la parte que coincide con el wilcardpath declarado |
java.lang.String |
getCountry()
|
java.lang.String |
getFileExtension()
|
java.lang.String |
getFileName()
|
java.lang.String |
getLanguage()
|
java.util.Locale |
getLocale()
|
java.lang.String |
getLocaleRegex()
Devuelve la expresion regular necesaria para obtener el locale a partir del nombre del archivo |
java.lang.String |
getPath()
|
java.lang.String |
getPathToRoot()
|
java.lang.String |
getRoot()
|
java.lang.String |
getWildcardpath()
|
static void |
main(java.lang.String[] args)
|
java.lang.Boolean |
match(java.lang.String filepath)
This method return true if the file path match with the wildcard path loaded into the WildcardPath object |
java.lang.Boolean |
parse(java.lang.String filepath)
Este metodo se encarga de obtener del path pasado como parámetro los datos correspondientes a cada wildcard |
WildcardPath |
replace(java.util.Locale locale)
This method replace the language and country into the path string |
WildcardPath |
replace(java.lang.String wildcard,
java.lang.String value)
|
WildcardPath |
replace(java.lang.String wildcard,
java.lang.String value,
boolean replace)
|
WildcardPath |
replaceToRegex()
This method return a wildcard path as regular expresion |
void |
resetPath()
Reset the path to initial state |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String COUNTRY_REGEX
public static final java.lang.String LANGUAGE_REGEX
public static final java.lang.String TEXT_REGEX
public static final java.lang.String ROOT_WILDCARD
public static final java.lang.String FILENAME_WILDCARD
public static final java.lang.String FILE_EXTENSION_WILDCARD
public static final java.lang.String COUNTRY_WILDCARD
public static final java.lang.String LANGUAGE_WILDCARD
Constructor Detail |
---|
public WildcardPath(java.lang.String wildcardpath)
Method Detail |
---|
public java.lang.String getWildcardpath()
public java.lang.String getPath()
public java.lang.String getRoot()
public java.lang.String getFileName()
public java.lang.String getFileExtension()
public java.lang.String getCountry()
public java.lang.String getLanguage()
public java.util.Locale getLocale()
public java.lang.String getPathToRoot()
public java.lang.Boolean parse(java.lang.String filepath)
public WildcardPath replace(java.util.Locale locale)
locale
-
public void resetPath()
public WildcardPath replaceToRegex()
public WildcardPath replace(java.lang.String wildcard, java.lang.String value)
public WildcardPath replace(java.lang.String wildcard, java.lang.String value, boolean replace)
public java.lang.String getLocaleRegex()
public java.lang.Boolean match(java.lang.String filepath)
filepath
- The file path string to compare
public java.lang.String extractPath(java.lang.String filepath)
filepath
- Path Completo al archivo de recursos
public static void main(java.lang.String[] args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |