@Override public XmlObject setField(String name, Object value) { PropertyDescriptor descriptor = getPropertyDescriptor(name); if (descriptor != null) { try { descriptor.getWriteMethod().invoke(xmlizable, value); return new XmlObjectWrapper((XMLizable)descriptor.getReadMethod().invoke(xmlizable)); } catch (IllegalAccessException e) { } catch (IllegalArgumentException e) { } catch (InvocationTargetException e) { } } return null; }
@Override public XmlObject setField(String name, Object value) { PropertyDescriptor descriptor = getPropertyDescriptor(name); if (descriptor != null) { try { descriptor.getWriteMethod().invoke(xmlizable, value); return new XmlObjectWrapper((XMLizable)descriptor.getReadMethod().invoke(xmlizable)); } catch (IllegalAccessException e) { } catch (IllegalArgumentException e) { } catch (InvocationTargetException e) { } } return null; }
private void addProperty(PropertyDescriptor descriptor, ArrayList<XmlObject> result) { Object value; try { value = descriptor.getReadMethod().invoke(xmlizable); if (value instanceof XmlObject) { result.add((XmlObject)value); } else if (value instanceof XMLizable) { result.add(new XmlObjectWrapper((XMLizable)value)); } else if (value instanceof Object[]) { for (Object subValue : (Object[])value) { result.add(new XmlObject(getQNameFor(descriptor.getName()), subValue)); } } else { result.add(new XmlObject(getQNameFor(descriptor.getName()), value)); } } catch (IllegalAccessException e) { } catch (IllegalArgumentException e) { } catch (InvocationTargetException e) { } }
private void addProperty(PropertyDescriptor descriptor, ArrayList<XmlObject> result) { Object value; try { value = descriptor.getReadMethod().invoke(xmlizable); if (value instanceof XmlObject) { result.add((XmlObject)value); } else if (value instanceof XMLizable) { result.add(new XmlObjectWrapper((XMLizable)value)); } else if (value instanceof Object[]) { for (Object subValue : (Object[])value) { result.add(new XmlObject(getQNameFor(descriptor.getName()), subValue)); } } else { result.add(new XmlObject(getQNameFor(descriptor.getName()), value)); } } catch (IllegalAccessException e) { } catch (IllegalArgumentException e) { } catch (InvocationTargetException e) { } }
@Override public XmlObject getChild(String name) { PropertyDescriptor descriptor = getPropertyDescriptor(name); if (descriptor != null) { try { Object value = descriptor.getReadMethod().invoke(xmlizable); if (value instanceof XmlObject) { return (XmlObject)value; } if (value instanceof XMLizable) { return new XmlObjectWrapper((XMLizable)value); } else { return new XmlObject(getQNameFor(descriptor.getName()), value); } } catch (IllegalAccessException e) { } catch (IllegalArgumentException e) { } catch (InvocationTargetException e) { } } return null; }
@Override public XmlObject getChild(String name) { PropertyDescriptor descriptor = getPropertyDescriptor(name); if (descriptor != null) { try { Object value = descriptor.getReadMethod().invoke(xmlizable); if (value instanceof XmlObject) { return (XmlObject)value; } if (value instanceof XMLizable) { return new XmlObjectWrapper((XMLizable)value); } else { return new XmlObject(getQNameFor(descriptor.getName()), value); } } catch (IllegalAccessException e) { } catch (IllegalArgumentException e) { } catch (InvocationTargetException e) { } } return null; }
child = (XmlObject) xmlizable; } else { child = new XmlObjectWrapper(xmlizable);
child = (XmlObject) xmlizable; } else { child = new XmlObjectWrapper(xmlizable);