public void setPropertyValue(String name, Object instance, Object value) { // instance must be an instance of Map... Property prop = new MapProperty(converters, name); if (value instanceof AbstractInstantiator<?>) ((AbstractInstantiator<?>)value).addReferer(instance, prop); else prop.setValue(instance, value); }
public void setPropertyValue(String name, Object instance, Object value) { // instance must be an instance of Map... Property prop = new MapProperty(converters, name); if (value instanceof AbstractInstantiator<?>) ((AbstractInstantiator<?>)value).addReferer(instance, prop); else prop.setProperty(instance, value); }
public Object getPropertyValue(int index, Object instance) { return properties[index].getValue(instance); } }
public abstract void setValue(Object instance, Object value, boolean convert); public abstract Object getValue(Object instance);
public String getPropertyName(int index) { return properties[index].getName(); }
public List<Object[]> getFieldValues(Object obj) { return getFieldValues(obj, null); }
public List<Object[]> getFieldValues(Object obj, Object dest) { return defaultGetFieldValues(obj, dest); }
public DefaultActionScriptClassDescriptor(String type, byte encoding) { super(type, encoding); this.clazz = forName(type, instantiator); }
@Override public Class<?> getClass(Object o) { // Nothing special here: DataNucleus uses bytecode enhancement return super.getClass(o); }
public void setPropertyValue(String name, Object instance, Object value) { // instance must be an instance of Map... Property prop = new MapProperty(converters, name); if (value instanceof AbstractInstantiator<?>) ((AbstractInstantiator<?>)value).addReferer(instance, prop); else prop.setValue(instance, value); }
public Object getPropertyValue(int index, Object instance) { return properties[index].getValue(instance); } }
public abstract void setValue(Object instance, Object value, boolean convert); public abstract Object getValue(Object instance);
public String getPropertyName(int index) { return properties[index].getName(); }
public List<Object[]> getFieldValues(Object obj) { return getFieldValues(obj, null); }
public List<Object[]> getFieldValues(Object obj, Object dest) { return defaultGetFieldValues(obj, dest); }
public DefaultActionScriptClassDescriptor(String type, byte encoding) { super(type, encoding); this.clazz = forName(type, instantiator); }
public void setPropertyValue(String name, Object instance, Object value) { // instance must be an instance of Map... Property prop = new MapProperty(converters, name); if (value instanceof AbstractInstantiator<?>) ((AbstractInstantiator<?>)value).addReferer(instance, prop); else prop.setValue(instance, value); }
public Object getPropertyValue(int index, Object instance) { return properties[index].getValue(instance); } }
public List<Object[]> getFieldValues(Object obj) { return getFieldValues(obj, null); }
public DefaultActionScriptClassDescriptor(String type, byte encoding) { super(type, encoding); this.clazz = forName(type, instantiator); }