org.ajax4jsf.resource
Class InternetResourceBuilder

java.lang.Object
  extended by org.ajax4jsf.resource.InternetResourceBuilder

public abstract class InternetResourceBuilder
extends java.lang.Object


Field Summary
static java.lang.String BASIC
           
static java.lang.String COMMON_FRAMEWORK_SCRIPT
           
static java.lang.String COMMON_STYLE
           
static java.lang.String COMMON_STYLE_EXTENSION
           
static java.lang.String COMMON_STYLE_PREFIX
           
static java.lang.String COMMON_UI_SCRIPT
           
static java.lang.String CONTROL_SKINNING_LEVEL
           
static java.lang.String ENABLE
           
static java.lang.String EXTENDED
           
static java.lang.String LOAD_ALL
           
static java.lang.String LOAD_NONE
           
static java.lang.String LOAD_SCRIPT_STRATEGY_PARAM
           
static java.lang.String LOAD_STYLE_STRATEGY_PARAM
           
static java.lang.String SKINNING_SCRIPT
           
static java.lang.String STD_CONTROLS_SKINNING_CLASSES_PARAM
           
static java.lang.String STD_CONTROLS_SKINNING_PARAM
           
 
Constructor Summary
InternetResourceBuilder()
           
 
Method Summary
abstract  void addResource(java.lang.String key, InternetResource resource)
           
abstract  InternetResource createResource(java.lang.Object base, java.lang.String path)
           
abstract  InternetResource createUserResource(boolean cacheable, boolean session, java.lang.String mime)
           
static InternetResourceBuilder getInstance()
          Get ( or create if nessesary ) instance of builder for current loader.
abstract  InternetResource getResource(java.lang.String path)
           
abstract  java.lang.Object getResourceDataForKey(java.lang.String key)
           
abstract  InternetResource getResourceForKey(java.lang.String key)
           
abstract  ResourceRenderer getScriptRenderer()
           
abstract  long getStartTime()
          Get application start time for check resources modification time.
abstract  ResourceRenderer getStyleRenderer()
           
abstract  java.lang.String getUri(InternetResource resource, javax.faces.context.FacesContext context, java.lang.Object storeData)
           
abstract  void init()
           
static void setInstance(InternetResourceBuilder instance)
          Package-wide method for reset instance in Junit tests.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOAD_NONE

public static final java.lang.String LOAD_NONE
See Also:
Constant Field Values

LOAD_ALL

public static final java.lang.String LOAD_ALL
See Also:
Constant Field Values

SKINNING_SCRIPT

public static final java.lang.String SKINNING_SCRIPT
See Also:
Constant Field Values

COMMON_FRAMEWORK_SCRIPT

public static final java.lang.String COMMON_FRAMEWORK_SCRIPT
See Also:
Constant Field Values

COMMON_UI_SCRIPT

public static final java.lang.String COMMON_UI_SCRIPT
See Also:
Constant Field Values

COMMON_STYLE_PREFIX

public static final java.lang.String COMMON_STYLE_PREFIX
See Also:
Constant Field Values

COMMON_STYLE_EXTENSION

public static final java.lang.String COMMON_STYLE_EXTENSION
See Also:
Constant Field Values

COMMON_STYLE

public static final java.lang.String COMMON_STYLE
See Also:
Constant Field Values

LOAD_STYLE_STRATEGY_PARAM

public static final java.lang.String LOAD_STYLE_STRATEGY_PARAM
See Also:
Constant Field Values

LOAD_SCRIPT_STRATEGY_PARAM

public static final java.lang.String LOAD_SCRIPT_STRATEGY_PARAM
See Also:
Constant Field Values

STD_CONTROLS_SKINNING_PARAM

public static final java.lang.String STD_CONTROLS_SKINNING_PARAM
See Also:
Constant Field Values

STD_CONTROLS_SKINNING_CLASSES_PARAM

public static final java.lang.String STD_CONTROLS_SKINNING_CLASSES_PARAM
See Also:
Constant Field Values

ENABLE

public static final java.lang.String ENABLE
See Also:
Constant Field Values

CONTROL_SKINNING_LEVEL

public static final java.lang.String CONTROL_SKINNING_LEVEL
See Also:
Constant Field Values

BASIC

public static final java.lang.String BASIC
See Also:
Constant Field Values

EXTENDED

public static final java.lang.String EXTENDED
See Also:
Constant Field Values
Constructor Detail

InternetResourceBuilder

public InternetResourceBuilder()
Method Detail

getStartTime

public abstract long getStartTime()
Get application start time for check resources modification time.

Returns:
application start time in msec's

createUserResource

public abstract InternetResource createUserResource(boolean cacheable,
                                                    boolean session,
                                                    java.lang.String mime)
                                             throws javax.faces.FacesException
Parameters:
cacheable -
session -
mime -
Returns:
Throws:
javax.faces.FacesException

addResource

public abstract void addResource(java.lang.String key,
                                 InternetResource resource)
Parameters:
key -
resource -

getResource

public abstract InternetResource getResource(java.lang.String path)
                                      throws ResourceNotFoundException
Parameters:
path -
Returns:
Throws:
ResourceNotFoundException

getResourceDataForKey

public abstract java.lang.Object getResourceDataForKey(java.lang.String key)
Parameters:
key -
Returns:

getResourceForKey

public abstract InternetResource getResourceForKey(java.lang.String key)
                                            throws ResourceNotFoundException
Parameters:
key -
Returns:
Throws:
ResourceNotFoundException

getUri

public abstract java.lang.String getUri(InternetResource resource,
                                        javax.faces.context.FacesContext context,
                                        java.lang.Object storeData)
Parameters:
resource -
context -
storeData -
Returns:

createResource

public abstract InternetResource createResource(java.lang.Object base,
                                                java.lang.String path)
                                         throws javax.faces.FacesException
Parameters:
base -
path -
Returns:
Throws:
javax.faces.FacesException

init

public abstract void init()
                   throws javax.faces.FacesException
Throws:
javax.servlet.ServletException
javax.faces.FacesException

getInstance

public static InternetResourceBuilder getInstance()
Get ( or create if nessesary ) instance of builder for current loader. check content of file META-INF/services/org.ajax4jsf.resource.InternetResourceBuilder for name of class to instantiate, othrthise create ResourceBuilderImpl instance.

Returns:
current builder instance.

setInstance

public static void setInstance(InternetResourceBuilder instance)
Package-wide method for reset instance in Junit tests.

Parameters:
instance -

getStyleRenderer

public abstract ResourceRenderer getStyleRenderer()

getScriptRenderer

public abstract ResourceRenderer getScriptRenderer()


Copyright © 2010. All Rights Reserved.