Package for manipulate page resources ( images, scripts, styles,
applets etc ) at Java Server Faces render Phase and at request phase of
concrete resource.
Note: The resource framework implements the Lightweight design patter.
Therefore, the resource classes should not contain data depends of
the particular request. The data is taken from the {@link javax.context.FacesContext}
and {@link javax.component.UIComponent}, that is passed as a parameter
when html is generated.
For passing the data with URI, the {@link InternetResourceBase} class
has getDataToSave method. It is invoked when the generation is taken place.
The returned object is serialized. Then, restoreData method de-serialize it back.
The {@link InternetResourceBuilder} class controls this process.