net.ezcontent.web
Class GlobalAssets
java.lang.Object
net.ezcontent.web.GlobalAssets
- All Implemented Interfaces:
- Serializable
- public class GlobalAssets
- extends Object
- implements Serializable
Esta clase maneja IAssets de manera global; los componentes y paginas
pueden solicitar un asset que se encuentra en algun lugar de la aplicacion
y que no pertenece a ningun componente.
- Author:
- Enrique Zamudio
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
assets
private TreeMap assets
loaded
private boolean loaded
GlobalAssets
public GlobalAssets()
loadAsset
public void loadAsset(String name,
String path,
javax.servlet.ServletContext context)
- Agrega un asset a su coleccion. Se debe definir un nombre para el asset
global, asi como dar la ruta a donde se encuentra la version sin Locale
del asset. Las versiones con Locale deben estar en el mismo directorio.
El ServletContext se necesita porque se crean ContextResourceLocations
que necesitan ese objeto como parametro.
getMap
protected TreeMap getMap(Locale loc)
- Devuelve el mapa para el Locale indicado. Este mapa va a tener los assets
especificos para el Locale indicado.
getAsset
public IAsset getAsset(String name,
Locale loc)
- Devuelve el asset con el nombre especificado, para el Locale especificado.
Si el asset existe pero no para el Locale especificado, se devuelve para el
Locale por default.
loaded
public boolean loaded()