|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.myfaces.trinidad.skin.Skin
org.apache.myfaces.trinidadinternal.skin.RequestSkinWrapper
public class RequestSkinWrapper
This is a Skin decorator which is used to store request-specific skin state. For example, the set of icons to use varies from request to request, eg. based on the browser/platform. We cannot store such request-specific state on our shared Skin instances. Instead, SkinFactoryImpl wraps shared Skin instances in RequestSkinWrappers so that request-specific state can be stored locally in the wrapper. Currently, the request-specific state for a skin is the icon map and the skin property map. They are retrieved from the StyleProvider one time per request and stored here.
FileSystemStyleCache| Constructor Summary | |
|---|---|
RequestSkinWrapper(org.apache.myfaces.trinidad.skin.Skin wrappedSkin)
|
|
| Method Summary | |
|---|---|
void |
addSkinAddition(org.apache.myfaces.trinidad.skin.SkinAddition skinAddition)
|
java.lang.String |
getFamily()
|
org.apache.myfaces.trinidad.skin.Icon |
getIcon(java.lang.String iconName)
|
org.apache.myfaces.trinidad.skin.Icon |
getIcon(java.lang.String iconName,
boolean resolveIcon)
|
java.lang.String |
getId()
|
java.lang.Object |
getProperty(java.lang.Object key)
|
java.lang.String |
getRenderKitId()
|
java.util.List<org.apache.myfaces.trinidad.skin.SkinAddition> |
getSkinAdditions()
|
java.util.Map<java.lang.String,java.lang.String> |
getStyleClassMap(org.apache.myfaces.trinidad.context.RenderingContext arc)
|
StyleSheetDocument |
getStyleSheetDocument(StyleContext styleContext)
Implementation of DocumentProviderSkin.getStyleSheetDocument(). |
java.lang.String |
getStyleSheetDocumentId(org.apache.myfaces.trinidad.context.RenderingContext arc)
|
java.lang.String |
getStyleSheetName()
|
java.lang.String |
getTranslatedString(org.apache.myfaces.trinidad.context.LocaleContext lContext,
java.lang.String key)
|
java.lang.Object |
getTranslatedValue(org.apache.myfaces.trinidad.context.LocaleContext lContext,
java.lang.String key)
|
org.apache.myfaces.trinidad.skin.SkinVersion |
getVersion()
|
org.apache.myfaces.trinidad.skin.Skin |
getWrappedSkin()
Returns the Skin that is wrapped by this request-specific wrapper skin. |
boolean |
isDirty()
|
void |
registerIcon(java.lang.String iconName,
org.apache.myfaces.trinidad.skin.Icon icon)
|
void |
registerStyleSheet(java.lang.String styleSheetName)
Deprecated. Use addSkinAddition instead |
void |
setDirty(boolean dirty)
|
void |
setProperty(java.lang.Object key,
java.lang.Object value)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RequestSkinWrapper(org.apache.myfaces.trinidad.skin.Skin wrappedSkin)
| Method Detail |
|---|
public org.apache.myfaces.trinidad.skin.Skin getWrappedSkin()
public java.lang.String getId()
getId in class org.apache.myfaces.trinidad.skin.Skinpublic java.lang.String getFamily()
getFamily in class org.apache.myfaces.trinidad.skin.Skinpublic org.apache.myfaces.trinidad.skin.SkinVersion getVersion()
getVersion in class org.apache.myfaces.trinidad.skin.Skinpublic java.lang.String getRenderKitId()
getRenderKitId in class org.apache.myfaces.trinidad.skin.Skinpublic java.lang.String getStyleSheetDocumentId(org.apache.myfaces.trinidad.context.RenderingContext arc)
getStyleSheetDocumentId in class org.apache.myfaces.trinidad.skin.Skinpublic java.util.Map<java.lang.String,java.lang.String> getStyleClassMap(org.apache.myfaces.trinidad.context.RenderingContext arc)
getStyleClassMap in class org.apache.myfaces.trinidad.skin.Skinpublic java.lang.String getStyleSheetName()
getStyleSheetName in class org.apache.myfaces.trinidad.skin.Skin
public java.lang.String getTranslatedString(org.apache.myfaces.trinidad.context.LocaleContext lContext,
java.lang.String key)
throws java.util.MissingResourceException
getTranslatedString in class org.apache.myfaces.trinidad.skin.Skinjava.util.MissingResourceException
public java.lang.Object getTranslatedValue(org.apache.myfaces.trinidad.context.LocaleContext lContext,
java.lang.String key)
throws java.util.MissingResourceException
getTranslatedValue in class org.apache.myfaces.trinidad.skin.Skinjava.util.MissingResourceExceptionpublic org.apache.myfaces.trinidad.skin.Icon getIcon(java.lang.String iconName)
getIcon in class org.apache.myfaces.trinidad.skin.Skin
public org.apache.myfaces.trinidad.skin.Icon getIcon(java.lang.String iconName,
boolean resolveIcon)
getIcon in class org.apache.myfaces.trinidad.skin.Skin
public void registerIcon(java.lang.String iconName,
org.apache.myfaces.trinidad.skin.Icon icon)
registerIcon in class org.apache.myfaces.trinidad.skin.Skinpublic java.lang.Object getProperty(java.lang.Object key)
getProperty in class org.apache.myfaces.trinidad.skin.Skin
public void setProperty(java.lang.Object key,
java.lang.Object value)
setProperty in class org.apache.myfaces.trinidad.skin.Skinpublic void registerStyleSheet(java.lang.String styleSheetName)
registerStyleSheet in class org.apache.myfaces.trinidad.skin.Skinpublic void addSkinAddition(org.apache.myfaces.trinidad.skin.SkinAddition skinAddition)
addSkinAddition in class org.apache.myfaces.trinidad.skin.Skinpublic java.util.List<org.apache.myfaces.trinidad.skin.SkinAddition> getSkinAdditions()
getSkinAdditions in class org.apache.myfaces.trinidad.skin.Skinpublic StyleSheetDocument getStyleSheetDocument(StyleContext styleContext)
getStyleSheetDocument in interface DocumentProviderSkinpublic boolean isDirty()
isDirty in class org.apache.myfaces.trinidad.skin.Skinpublic void setDirty(boolean dirty)
setDirty in class org.apache.myfaces.trinidad.skin.Skin
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||