/** * INTERNAL: * The method validateAttributeOfInstantiatedObject(Object attributeValue) fixes the value of the attributeValue * in cases where it is null and indirection requires that it contain some specific data structure. Return whether this will happen. * This method is used to help determine if indirection has been triggered * @param attributeValue * @return * @see validateAttributeOfInstantiatedObject(Object attributeValue) */ @Override public boolean isAttributeValueFullyBuilt(Object attributeValue){ //Bug#413833 : If attributeValue is an instance of ValueHolder, //it has not been built into the clone previously return attributeValue != null && !(attributeValue instanceof ValueHolder && ((ValueHolder)attributeValue).isNewlyWeavedValueHolder()); }
/** * INTERNAL: * The method validateAttributeOfInstantiatedObject(Object attributeValue) fixes the value of the attributeValue * in cases where it is null and indirection requires that it contain some specific data structure. Return whether this will happen. * This method is used to help determine if indirection has been triggered * @param attributeValue * @return * @see validateAttributeOfInstantiatedObject(Object attributeValue) */ @Override public boolean isAttributeValueFullyBuilt(Object attributeValue){ //Bug#413833 : If attributeValue is an instance of ValueHolder, //it has not been built into the clone previously return attributeValue != null && !(attributeValue instanceof ValueHolder && ((ValueHolder)attributeValue).isNewlyWeavedValueHolder()); }