com.triadsoft.properties.model
Class ResourceList

java.lang.Object
  extended by com.triadsoft.properties.model.ResourceList

public class ResourceList
extends java.lang.Object

Esta clase es la encargada de manejar el archivo que se intenta abrir desde el editor. A partir del nombre del archivo abierto, ésta clase intenta descubrir a partir de los WildcardPath mostrados en los defaults, la ubicacion de los demas archivos de recursos parseando el path del archivo y descubre el locale que contiene el path del archivo. Ésta clase basicamente sirve de conexion entre el editor y el manejo de los archivos de propiedades descubiertos en el path, los mantiene sincronizados, y cuando recibe un cambio desde el editor, se ancarga de actualizar el archivo que corresponde al idioma que se está modificando

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

Constructor Summary
ResourceList(IFile file)
           
 
Method Summary
 boolean addEntry(java.lang.String key, java.util.Locale locale)
           
 void addListener(IPropertyFileListener listener)
           
 boolean changeValue(java.lang.String key, java.lang.String value, java.util.Locale locale)
          Se encarga de actualizar el valor para la clave correspondiente al properties identificado por el locale
 java.util.Locale getDefaultLocale()
           
 java.lang.String getFileName()
           
 java.util.Locale[] getLocales()
          Este metodo se encarga de devolver los Locales disponibles para los archivos de recursos
 java.lang.Object[] getProperties()
           
 void save()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceList

public ResourceList(IFile file)
Method Detail

getFileName

public java.lang.String getFileName()

getDefaultLocale

public java.util.Locale getDefaultLocale()

getLocales

public java.util.Locale[] getLocales()
Este metodo se encarga de devolver los Locales disponibles para los archivos de recursos

Returns:
Array de Locale

addListener

public void addListener(IPropertyFileListener listener)

changeValue

public boolean changeValue(java.lang.String key,
                           java.lang.String value,
                           java.util.Locale locale)
Se encarga de actualizar el valor para la clave correspondiente al properties identificado por el locale

Parameters:
key -
value -
locale -
Returns:
Boolean que indica si se pudo cambiar el valor

addEntry

public boolean addEntry(java.lang.String key,
                        java.util.Locale locale)

save

public void save()

getProperties

public java.lang.Object[] getProperties()