}
protected class SkinValueGetter extends ValueGetter {
Object getValue(TemplateContext context) {
FacesContext facesContext = context.getFacesContext();
SkinFactory skinFactory = SkinFactory.getInstance();
Object result = null;
if (_skin != null) {
result = skinFactory.getSkin(facesContext).getParameter(facesContext,_skin,_default);
} else {
if (_baseSkin != null) {
result = skinFactory.getSkin(facesContext).getParameter(facesContext,_baseSkin,_default);
}
}
if (_baseSkin != null && (result == null || result.toString().length()==0)) {
result = skinFactory.getBaseSkin(facesContext).getParameter(facesContext,_baseSkin,_default);
}
return result;
}