r01f.resources
Class ResourcesLoaderDef

java.lang.Object
  extended by r01f.resources.ResourcesLoaderDef
All Implemented Interfaces:
Debuggable

public class ResourcesLoaderDef
extends java.lang.Object
implements Debuggable

Definición de un ResourcesLoader en formato XML.

Ejemplo:


Nested Class Summary
static class ResourcesLoaderDef.ResourcesLoaderType
           
 
Field Summary
private  ResourcesLoaderDef.ResourcesLoaderType _loader
           
private  java.util.Map<java.lang.String,java.lang.String> _loaderProps
           
private  java.lang.String _name
           
private  ResourcesReloadControlDef _reloadControlDef
           
static ResourcesLoaderDef DEFAULT
           
 
Constructor Summary
ResourcesLoaderDef()
           
 
Method Summary
 java.lang.CharSequence debugInfo()
          Obtiene información de depuración
static ResourcesLoaderDef forDefinition(java.io.InputStream defXmlIS)
          Transforma la definición de un ResourcesLoader en XML a un objeto ResourcesLoaderDef.
static ResourcesLoaderDef forDefinition(java.lang.String defXml)
          Transforma la definición de un ResourcesLoader en XML a un objeto ResourcesLoaderDef.
 java.lang.String getProperty(java.lang.String propName)
          Devuelve una propiedad en base al nombre (key) de la propiedad.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT

public static ResourcesLoaderDef DEFAULT

_name

private java.lang.String _name

_loader

private ResourcesLoaderDef.ResourcesLoaderType _loader

_loaderProps

private java.util.Map<java.lang.String,java.lang.String> _loaderProps

_reloadControlDef

private ResourcesReloadControlDef _reloadControlDef
Constructor Detail

ResourcesLoaderDef

public ResourcesLoaderDef()
Method Detail

getProperty

public java.lang.String getProperty(java.lang.String propName)
Devuelve una propiedad en base al nombre (key) de la propiedad.

Parameters:
propName - Nombre (key).
Returns:
El valor de la propiedad.

debugInfo

public java.lang.CharSequence debugInfo()
Description copied from interface: Debuggable
Obtiene información de depuración

Specified by:
debugInfo in interface Debuggable
Returns:

forDefinition

public static ResourcesLoaderDef forDefinition(java.lang.String defXml)
                                        throws java.lang.IllegalArgumentException
Transforma la definición de un ResourcesLoader en XML a un objeto ResourcesLoaderDef.

Parameters:
defXml - El XML de definición del ResourcesLoader.
Returns:
El objeto ResourcesLoaderDef.
Throws:
java.lang.IllegalArgumentException - Si el XML de definición NO es correcto.

forDefinition

public static ResourcesLoaderDef forDefinition(java.io.InputStream defXmlIS)
                                        throws java.lang.IllegalArgumentException
Transforma la definición de un ResourcesLoader en XML a un objeto ResourcesLoaderDef.

Parameters:
defXmlIS - El XML de definición del ResourcesLoader.
Returns:
El objeto ResourcesLoaderDef.
Throws:
java.lang.IllegalArgumentException - Si el XML de definición NO es correcto.