Configuration bean for <property> element.
<property> element.
This class is intended to be used in the context of web presentation layer technologies such as JSP or Velocity.
253254255256257258259260261262263
type = PropertyType.STRING.value; } final String value = entry.substring(indexEquals + 1); final PropertyBean propBean = new PropertyBean(); propBean.name = name; propBean.type = type; propBean.value = value;
345346347348349350351352353354355
} catch (final Exception e) { throw new IllegalArgumentException( "property annotated value is invalid : " + fieldName, e); } final PropertyBean bean = new PropertyBean(); bean.name = name; bean.type = PropertyType.STRING.value; bean.value = value;
throw new IllegalArgumentException( "property annotated value is invalid : " + type + " / " + fieldName, e); } final PropertyBean bean = new PropertyBean(); bean.name = name; bean.type = PropertyType.from(value.getClass()).value; bean.value = "" + value;
362363364365366367368369370371372
255256257258259260261262263264265
364365366367368369370371372373374
267268269270271272273274275276277
363364365366367368369370371372373
2425262728293031323334
@Override public void marshal(final Object value, final HierarchicalStreamWriter writer, final MarshallingContext context) { final PropertyBean bean = (PropertyBean) value; writer.addAttribute("name", bean.name); writer.addAttribute("type", bean.type); writer.setValue(bean.value);
3637383940414243444546
@Override public Object unmarshal(final HierarchicalStreamReader reader, final UnmarshallingContext context) { final PropertyBean bean = new PropertyBean(); bean.name = reader.getAttribute("name"); bean.type = reader.getAttribute("type"); bean.value = reader.getValue();