/** * Set the object. */ public void setValue(Object theValue) { super.setValue(theValue); if (getWrappedServerValueHolder() != null) { // This is a local setting of remote value holder // and will only happen with basic indirection getWrappedServerValueHolder().setValue(theValue); } }
/** * Set the object. */ public void setValue(Object theValue) { super.setValue(theValue); if (getWrappedServerValueHolder() != null) { // This is a local setting of remote value holder // and will only happen with basic indirection getWrappedServerValueHolder().setValue(theValue); } }
/** * Set the object. */ public void setValue(Object theValue) { super.setValue(theValue); if (getWrappedServerValueHolder() != null) { // This is a local setting of remote value holder // and will only happen with basic indirection getWrappedServerValueHolder().setValue(theValue); } }
/** * INTERNAL: * Set the value of the appropriate attribute of target to attributeValue. * In this case, place the value inside the target's ValueHolder. */ public void setRealAttributeValueInObject(Object target, Object attributeValue) { ValueHolderInterface holder = (ValueHolderInterface)this.mapping.getAttributeValueFromObject(target); if (holder == null) { holder = new ValueHolder(attributeValue); } else { holder.setValue(attributeValue); } super.setRealAttributeValueInObject(target, holder); }
/** * INTERNAL: * Set the value of the appropriate attribute of target to attributeValue. * In this case, place the value inside the target's ValueHolder. */ public void setRealAttributeValueInObject(Object target, Object attributeValue) { ValueHolderInterface holder = (ValueHolderInterface)this.mapping.getAttributeValueFromObject(target); if (holder == null) { holder = new ValueHolder(attributeValue); } else { holder.setValue(attributeValue); } super.setRealAttributeValueInObject(target, holder); }
/** * INTERNAL: * Set the value of the appropriate attribute of target to attributeValue. * In this case, place the value inside the target's ValueHolder. */ public void setRealAttributeValueInObject(Object target, Object attributeValue) { ValueHolderInterface holder = (ValueHolderInterface)this.getMapping().getAttributeValueFromObject(target); if (holder == null) { holder = new ValueHolder(attributeValue); } else { holder.setValue(attributeValue); } super.setRealAttributeValueInObject(target, holder); }
/** * INTERNAL: * Set the value of the appropriate attribute of target to attributeValue. * In this case, place the value inside the target's ValueHolder. */ public void setRealAttributeValueInObject(Object target, Object attributeValue) { IndirectContainer container = (IndirectContainer)this.getMapping().getAttributeValueFromObject(target); container.getValueHolder().setValue(attributeValue); this.getMapping().setAttributeValueInObject(target, container); }
/** * INTERNAL: * Set the value of the appropriate attribute of target to attributeValue. * In this case, place the value inside the target's ValueHolder. */ public void setRealAttributeValueInObject(Object target, Object attributeValue) { IndirectContainer container = (IndirectContainer)this.getMapping().getAttributeValueFromObject(target); container.getValueHolder().setValue(attributeValue); this.getMapping().setAttributeValueInObject(target, container); }
/** * INTERNAL: * Set the value of the appropriate attribute of target to attributeValue. * In this case, place the value inside the target's ValueHolder. */ public void setRealAttributeValueInObject(Object target, Object attributeValue) { IndirectContainer container = (IndirectContainer)this.getMapping().getAttributeValueFromObject(target); container.getValueHolder().setValue(attributeValue); this.getMapping().setAttributeValueInObject(target, container); }
public DynamicEntity set(String propertyName, Object value) { DatabaseMapping mapping = getType().getMapping(propertyName); checkSetType(mapping, value); Object currentValue = mapping.getAttributeValueFromObject(this); if (currentValue instanceof ValueHolderInterface) { ((ValueHolderInterface) currentValue).setValue(value); } else { mapping.setAttributeValueInObject(this, value); } return this; }
public void setAttributeValueInObject(Object entity, Object value) throws DescriptorException { Map<String, PropertyWrapper> propertiesMap = ((XRDynamicEntity)entity).getPropertiesMap(); PropertyWrapper wrapper = propertiesMap.get(attributeName); if (value instanceof ValueHolderInterface) { // ValueHolders go directly into the PropertyWrapper wrapper.setValue(value); } else { if (!wrapper.isSet()) { wrapper.setValue(new ValueHolder(value)); } else { ((ValueHolderInterface)wrapper.getValue()).setValue(value); } } } }
public void setAttributeValueInObject(Object entity, Object value) throws DescriptorException { Map<String, PropertyWrapper> propertiesMap = ((XRDynamicEntity)entity).getPropertiesMap(); PropertyWrapper wrapper = propertiesMap.get(attributeName); if (value instanceof ValueHolderInterface) { // ValueHolders go directly into the PropertyWrapper wrapper.setValue(value); } else { if (!wrapper.isSet()) { wrapper.setValue(new ValueHolder(value)); } else { ((ValueHolderInterface)wrapper.getValue()).setValue(value); } } } }
public void setAttributeValueInObject(Object object, Object value) { if(isChangeTracking) { Object oldValue = getAttributeValueFromObject(object); PropertyChangeListener listener = ((ChangeTracker)object)._persistence_getPropertyChangeListener(); if(listener != null) { listener.propertyChange(new PropertyChangeEvent(object, oxmAccessor.getAttributeName(), value, oldValue)); } } if(isValueHolderProperty) { ValueHolderInterface vh = (ValueHolderInterface)ormAccessor.getAttributeValueFromObject(object); if(vh == null) { vh = new ValueHolder(); ((ValueHolder)vh).setIsNewlyWeavedValueHolder(true); } vh.setValue(value); ormAccessor.setAttributeValueInObject(object, vh); } oxmAccessor.setAttributeValueInObject(object, value); }
public void setAttributeValueInObject(Object object, Object value) { if(isChangeTracking) { Object oldValue = getAttributeValueFromObject(object); PropertyChangeListener listener = ((ChangeTracker)object)._persistence_getPropertyChangeListener(); if(listener != null) { listener.propertyChange(new PropertyChangeEvent(object, oxmAccessor.getAttributeName(), value, oldValue)); } } if(isValueHolderProperty) { ValueHolderInterface vh = (ValueHolderInterface)ormAccessor.getAttributeValueFromObject(object); if(vh == null) { vh = new ValueHolder(); ((ValueHolder)vh).setIsNewlyWeavedValueHolder(true); } vh.setValue(value); ormAccessor.setAttributeValueInObject(object, vh); } oxmAccessor.setAttributeValueInObject(object, value); }
public void setAttributeValueInObject(Object object, Object value) { if(isChangeTracking) { Object oldValue = getAttributeValueFromObject(object); PropertyChangeListener listener = ((ChangeTracker)object)._persistence_getPropertyChangeListener(); if(listener != null) { listener.propertyChange(new PropertyChangeEvent(object, oxmAccessor.getAttributeName(), value, oldValue)); } } if(isValueHolderProperty) { ValueHolderInterface vh = (ValueHolderInterface)ormAccessor.getAttributeValueFromObject(object); if(vh == null) { vh = new ValueHolder(); ((ValueHolder)vh).setIsNewlyWeavedValueHolder(true); } vh.setValue(value); ormAccessor.setAttributeValueInObject(object, vh); } oxmAccessor.setAttributeValueInObject(object, value); }
/** * INTERNAL: * Return a backup clone of the attribute. */ public Object backupCloneAttribute(Object attributeValue, Object clone, Object backup, UnitOfWorkImpl unitOfWork) { //no need to check if the attribute is a valueholder because closeAttribute // should always be called first ValueHolderInterface valueHolder = (ValueHolderInterface)attributeValue;// cast the value ValueHolderInterface result = null; // delay instantiation until absolutely necessary if ((!(valueHolder instanceof UnitOfWorkValueHolder)) || valueHolder.isInstantiated()) { result = new ValueHolder(); result.setValue(super.backupCloneAttribute(valueHolder.getValue(), clone, backup, unitOfWork)); } else { // Backup value holder will be instantiated when uow vh is, to get original value, // backup must also know about the uow vh, in case it needs to get its value. result = new BackupValueHolder(valueHolder); ((UnitOfWorkValueHolder)valueHolder).setBackupValueHolder(result); } return result; }
/** * INTERNAL: * Return a backup clone of the attribute. */ public Object backupCloneAttribute(Object attributeValue, Object clone, Object backup, UnitOfWorkImpl unitOfWork) { //no need to check if the attribute is a valueholder because closeAttribute // should always be called first ValueHolderInterface valueHolder = (ValueHolderInterface)attributeValue;// cast the value ValueHolderInterface result = null; // delay instantiation until absolutely necessary if ((!(valueHolder instanceof UnitOfWorkValueHolder)) || valueHolder.isInstantiated()) { result = new ValueHolder(); result.setValue(super.backupCloneAttribute(valueHolder.getValue(), clone, backup, unitOfWork)); } else { // Backup value holder will be instantiated when uow vh is, to get original value, // backup must also know about the uow vh, in case it needs to get its value. result = new BackupValueHolder(valueHolder); ((UnitOfWorkValueHolder)valueHolder).setBackupValueHolder(result); } return result; }
/** * Get the value from the wrapped value holder, instantiating it * if necessary, and clone it. */ protected Object instantiate() { Object originalAttributeValue; Object cloneAttributeValue; if (isSerializedRemoteUnitOfWorkValueHolder()) { originalAttributeValue = getValueFromServerObject(); cloneAttributeValue = buildCloneFor(originalAttributeValue); } else { if (getUnitOfWork() == null) { throw ValidationException.instantiatingValueholderWithNullSession(); } cloneAttributeValue = instantiateImpl(); } // Set the value in the backup clone also. // In some cases we may want to force instantiation before the backup is built if (this.backupValueHolder != null) { this.backupValueHolder.setValue(buildBackupCloneFor(cloneAttributeValue)); } return cloneAttributeValue; }
/** * Get the value from the wrapped value holder, instantiating it * if necessary, and clone it. */ protected Object instantiate() { Object originalAttributeValue; Object cloneAttributeValue; if (isSerializedRemoteUnitOfWorkValueHolder()) { originalAttributeValue = getValueFromServerObject(); cloneAttributeValue = buildCloneFor(originalAttributeValue); } else { if (getUnitOfWork() == null) { throw ValidationException.instantiatingValueholderWithNullSession(); } cloneAttributeValue = instantiateImpl(); } // Set the value in the backup clone also. // In some cases we may want to force instantiation before the backup is built if (this.backupValueHolder != null) { this.backupValueHolder.setValue(buildBackupCloneFor(cloneAttributeValue)); } return cloneAttributeValue; }
newValueHolder.setValue(this.getMapping().buildCloneForPartObject(oldValueHolder.getValue(), original, null, clone, cloningSession, refreshCascade, false, false)); } else { AbstractRecord row = null;