[Design the new POJO MicroContainer] - Wildcards and JBossXb Builder
by alesj
Reading through Kabir's AOP work on jaxb-ing his metadata:
"adrian(a)jboss.org" wrote :
| You should let the MC schema define the {urn:jboss:bean-deployer:2.0}bean
| and use it as a "wildcard".
|
I'm jaxb-ing our PolicyMetaData, having this in AbstractBindingMetaData:
| @XmlTransient
| public void setValue(ValueMetaData value)
| {
| this.value = value;
| }
|
| @XmlAnyElement
| public void setValueObject(Object value)
| {
| if (…
[View More]value == null)
| setValue(null);
| else if (value instanceof ValueMetaData)
| setValue((ValueMetaData) value);
| else
| setValue(new AbstractValueMetaData(value));
| }
|
| @XmlValue
| public void setValueString(String value)
| {
| if (value == null)
| setValue(null);
| else
| {
| ValueMetaData valueMetaData = getValue();
| if (valueMetaData instanceof StringValueMetaData)
| {
| ((StringValueMetaData) valueMetaData).setValue(value);
| }
| else
| {
| StringValueMetaData stringValue = new StringValueMetaData(value);
| stringValue.setType(getType());
| setValue(stringValue);
| }
| }
| }
|
and I'm getting this exception:
| Caused by: org.jboss.xb.binding.JBossXBRuntimeException: {urn:jboss:bean-deployer:2.0}value not found as a child of {urn:jboss:policy:1.0}binding
|
I thought the @XmlAnyElement will handle this as a wildcard?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4133637#4133637
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4133637
[View Less]
17 years