in myfaces-html5-core/src/main/java/org/apache/myfaces/html5/renderkit/effect/EffectTransformRenderer.java [37:76]
protected String getEffectDefinition(FacesContext facesContext, AbstractBaseEffect uiComponent) {
RendererUtils.checkParamValidity(facesContext, uiComponent, AbstractEffectTransform.class);
AbstractEffectTransform component = (AbstractEffectTransform) uiComponent;
final NumberFormat numberFormat = NumberFormat.getInstance(Locale.ENGLISH);
final String rotate = component.getRotate();
final String scaleX = _formatSafe(component.getScaleX(), numberFormat);
final String scaleY = _formatSafe(component.getScaleY(), numberFormat);
final String skewX = component.getSkewX();
final String skewY = component.getSkewY();
String translateX = _formatSafe(component.getTranslateX(), numberFormat);
String translateY = _formatSafe(component.getTranslateY(), numberFormat);
if(!StringUtils.isBlank(translateX))
translateX = translateX + "px";
if(!StringUtils.isBlank(translateY))
translateY = translateY + "px";
StringBuilder builder = new StringBuilder();
boolean appendedAtLeastOne;
appendedAtLeastOne = _appendSafe(CSS.TRANSFORMATION_FUNCTION_ROTATE, rotate, builder);
appendedAtLeastOne = appendedAtLeastOne | _appendSafe(CSS.TRANSFORMATION_FUNCTION_SCALE_X, scaleX, builder);
appendedAtLeastOne = appendedAtLeastOne | _appendSafe(CSS.TRANSFORMATION_FUNCTION_SCALE_Y, scaleY, builder);
appendedAtLeastOne = appendedAtLeastOne | _appendSafe(CSS.TRANSFORMATION_FUNCTION_SKEW_X, skewX, builder);
appendedAtLeastOne = appendedAtLeastOne | _appendSafe(CSS.TRANSFORMATION_FUNCTION_SKEW_Y, skewY, builder);
appendedAtLeastOne = appendedAtLeastOne | _appendSafe(CSS.TRANSFORMATION_FUNCTION_TRANSLATE_X, translateX, builder);
appendedAtLeastOne = appendedAtLeastOne | _appendSafe(CSS.TRANSFORMATION_FUNCTION_TRANSLATE_Y, translateY, builder);
if(!appendedAtLeastOne)
return "";
builder.insert(0, "-webkit-transform : ");
builder.append(";");
return builder.toString();
}