}
protected void setProperties(UIComponent component) {
super.setProperties(component);
AreaComponent area = (AreaComponent) component;
if (alt != null) {
if (FacesUtils.isExpression(alt)) {
area.setValueBinding("alt", Util.getValueBinding(alt));
} else {
area.getAttributes().put("alt", alt);
}
}
if (coords != null) {
if (FacesUtils.isExpression(coords)) {
area.setValueBinding("coords", Util.getValueBinding(coords));
} else {
area.getAttributes().put("coords", coords);
}
}
if (onmouseout != null) {
if (FacesUtils.isExpression(onmouseout)) {
area.setValueBinding("onmouseout",
Util.getValueBinding(onmouseout));
} else {
area.getAttributes().put("onmouseout", onmouseout);
}
}
if (onmouseover != null) {
if (FacesUtils.isExpression(onmouseover)) {
area.setValueBinding("onmouseover",
Util.getValueBinding(onmouseover));
} else {
area.getAttributes().put("onmouseover", onmouseover);
}
}
if (shape != null) {
if (FacesUtils.isExpression(shape)) {
area.setValueBinding("shape", Util.getValueBinding(shape));
} else {
area.getAttributes().put("shape", shape);
}
}
if (styleClass != null) {
if (FacesUtils.isExpression(styleClass)) {
area.setValueBinding("styleClass",
Util.getValueBinding(styleClass));
} else {
area.getAttributes().put("styleClass", styleClass);
}
}
if (component instanceof ValueHolder) {
ValueHolder valueHolder = (ValueHolder) component;
if (value != null) {
if (FacesUtils.isExpression(value)) {
area.setValueBinding("value", Util.getValueBinding(value));
} else {
valueHolder.setValue(value);
}
}
}
// target image is required
area.setTargetImage(targetImage);
}