com.triadsoft.properties.model.utils
Class PathDiscovery

java.lang.Object
  extended by com.triadsoft.properties.model.utils.PathDiscovery

public class PathDiscovery
extends java.lang.Object

Se encarga de de obtener a partir del archivo pasado en el constructor todos los locales, junto a los archivos ifile de cada locale. Una vez que termina se puede obtener el resultado en el mapa resources donde esta una entrada por cada para locale, archivo,etc. Básicamente lo que recibe es un coleccion de wildcard path y recorre cada uno de ellos hasta descubrir el match con el path name del archivo pasado como parámetro en el constructor.

Author:
Triad (flores.leonardo@triadsoft.com.ar)
See Also:
WildcardPath

Constructor Summary
PathDiscovery(IFile file)
          El constructor recibe como parámetro un archivo, el cual se usa para descubrir datos como directorio root, locale, nombre del archivo, etc
 
Method Summary
 java.util.Locale getDefaultLocale()
          Devuelve el locale contenido en el archivo pasado en el constructor
 java.lang.String getFilename()
          Devuelve el nombre del archivo sin extension.
 IPath getPath()
          Devuelve el path ya parseado como el path desde el proyecto hasta el directorio que contiene al archivo de recursos
 java.util.Map<java.util.Locale,IFile> getResources()
          Devuelve un mapa con los recursos encontrados dentro del path, organizados por su locale
 WildcardPath getWildcardPath()
          Devuelve el objeto WildcardPath que se uso para descubir los datos de la ubicacion de los recursos
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PathDiscovery

public PathDiscovery(IFile file)
El constructor recibe como parámetro un archivo, el cual se usa para descubrir datos como directorio root, locale, nombre del archivo, etc

Parameters:
file - Archivo a analizar
Method Detail

getPath

public IPath getPath()
Devuelve el path ya parseado como el path desde el proyecto hasta el directorio que contiene al archivo de recursos

Returns:
IPath con el path parseado

getFilename

public java.lang.String getFilename()
Devuelve el nombre del archivo sin extension.

Returns:
String Nombre del srchivo

getResources

public java.util.Map<java.util.Locale,IFile> getResources()
Devuelve un mapa con los recursos encontrados dentro del path, organizados por su locale

Returns:
Map

getWildcardPath

public WildcardPath getWildcardPath()
Devuelve el objeto WildcardPath que se uso para descubir los datos de la ubicacion de los recursos

Returns:
Devuelve el wilcard path encontrado a partir del archivo

getDefaultLocale

public java.util.Locale getDefaultLocale()
Devuelve el locale contenido en el archivo pasado en el constructor

Returns:
Locale del archivo abierto