public void addValue(ValueMetaData value) { if(value.getId() == null) { throw new IllegalArgumentException("ValueMetaData must have a non-null id."); } switch(values.size()) { case 0: values = Collections.singletonMap(value.getId(), value); break; case 1: values = new HashMap(values); default: values.put(value.getId(), value); } } }
public void setAttribute(Object o, String nsUri, String localName, String value) { if("marshalMethod".equals(localName)) { ((ValueMetaData)o).setMarshalMethod(value); } else if("unmarshalMethod".equals(localName)) { ((ValueMetaData)o).setUnmarshalMethod(value); } } }
type.getName() + ": unmarshalMethod=" + valueMetaData.getUnmarshalMethod() + ", marshalMethod=" + valueMetaData.getMarshalMethod());
ValueMetaData valueMetaData = new ValueMetaData(); setAttributes(valueMetaData, attrs, new AttributeSetter()
public static Method getUnmarshalMethod(QName qName, ValueMetaData valueMetaData) String unmarshalMethod = valueMetaData.getUnmarshalMethod(); if(unmarshalMethod == null)
type.getName() + ": characters unmarshalMethod=" + valueMetaData.getUnmarshalMethod() + ", marshalMethod=" + valueMetaData.getMarshalMethod() );
element = new ValueMetaData(); setAttributes(element, attrs, new AttributeSetter()
private static Class classForSimpleType(TypeBinding type, boolean nillable) if(valueMetaData != null && valueMetaData.getUnmarshalMethod() != null)
public void setAttribute(Object o, String nsUri, String localName, String value) { if("marshalMethod".equals(localName)) { ((ValueMetaData)o).setMarshalMethod(value); } else if("unmarshalMethod".equals(localName)) { ((ValueMetaData)o).setUnmarshalMethod(value); } } }
child = new ValueMetaData(); setAttributes(child, attrs, new AttributeSetter()
msg += ": unmarshalMethod=" + valueMetaData.getUnmarshalMethod(); log.trace(msg);
public void setAttribute(Object o, String nsUri, String localName, String value) { if("parseMethod".equals(localName)) { ((ValueMetaData)o).setUnmarshalMethod(value); } else if("printMethod".equals(localName)) { ((ValueMetaData)o).setMarshalMethod(value); } } }
element = new ValueMetaData(); setAttributes(element, attrs, new AttributeSetter()
public void setAttribute(Object o, String nsUri, String localName, String value) { if("printMethod".equals(localName)) { ((ValueMetaData)o).setMarshalMethod(value); } else if("parseMethod".equals(localName)) { ((ValueMetaData)o).setUnmarshalMethod(value); } } }