protected Skin getBaseSkin(FacesContext context) { String baseSkinName = (String) getLocalParameter(context, Skin.BASE_SKIN); if (baseSkinName != null) { SkinFactory skinFactory = SkinFactory.getInstance(context); return skinFactory.getSkin(context, baseSkinName); } return null; }
public Integer getColorParameter(FacesContext context, String name, Object defaultValue) { return getSkin().getColorParameter(context, name, defaultValue); }
protected Integer getColorParameter(String property) { FacesContext context = FacesContext.getCurrentInstance(); Skin skin = SkinFactory.getInstance(context).getSkin(context); Skin defaultSkin = SkinFactory.getInstance(context).getDefaultSkin(context); Integer value = skin.getColorParameter(context, property); if (value == null) { value = defaultSkin.getColorParameter(context, property); } return value; }
private static int getSkinHashCode(FacesContext context) { Skin skin = SkinFactory.getInstance(context).getSkin(context); return skin.hashCode(context); }
/** * Calculate current Skin for rendering. * * @param context - current {@link FacesContext } * @return */ protected Skin getSkin(FacesContext context) { if (skinFactory == null) { skinFactory = SkinFactory.getInstance(); } return skinFactory.getSkin(context); }
public Object getParameter(FacesContext context, String name, Object defaultValue) { return getSkin().getParameter(context, name, defaultValue); }
public Object getParameter(FacesContext context, String name) { for (Skin skin : skinsChain) { if (skin == null) { continue; } Object value = skin.getParameter(context, name); if (value != null) { return value; } } return null; }
/** * Factory method for build skin from properties files. for given skin name, search in classpath all resources with name * 'name'.skin.properties and append in content to default properties. First, get it from META-INF/skins/ , next - from root * package. for any place search order determined by {@link java.lang.ClassLoader } realisation. * * @param name name for builded skin. * @param context * @return skin instance for current name * @throws SkinNotFoundException - if no skin properies found for name. */ protected Skin buildSkin(FacesContext context, String name) throws SkinNotFoundException { Properties skinParams = loadProperties(name, SKINS_PATHS); processProperties(context, skinParams); return new SkinImpl(skinParams, name); }
public Integer getIntegerParameter(FacesContext context, String name) { return getSkin().getIntegerParameter(context, name); }
public boolean containsProperty(String name) { return getSkin().containsProperty(name); }
public Object getParameter(FacesContext context, String name, Object defaultValue) { Object value = getValueReference(context, resolveSkinParameter(context, name)); if (null == value) { value = defaultValue; } return value; }
public boolean containsProperty(String name) { for (Skin skin : skinsChain) { if (skin == null) { continue; } if (skin.containsProperty(name)) { return true; } } return false; }
public Object getParameter(FacesContext context, String name, Object defaultValue) { Object parameterValue = getParameter(context, name); if (parameterValue == null) { parameterValue = defaultValue; } return parameterValue; } }
public Object getParameter(FacesContext context, String name) { return getSkin().getParameter(context, name); }
public Integer getColorParameter(FacesContext context, String name) { return getSkin().getColorParameter(context, name); }
public Integer getIntegerParameter(FacesContext context, String name, Object defaultValue) { return getSkin().getIntegerParameter(context, name, defaultValue); }
@Override public Object executeBase(FacesContext facesContext, Skin skin, String name) { return skin.containsProperty(name); } };