/** * @param value * @param updateObject * @param container */ public void addValue(Object value, boolean updateObject, Object container) { this.value = value; if(updateObject) { if(null != children) { return; } ContainerMapping containerMapping = (ContainerMapping) mapping; ContainerPolicy containerPolicy = containerMapping.getContainerPolicy(); if(null == container && !(mapping.isWriteOnly())) { container = containerPolicy.containerInstance(); mapping.setAttributeValueInObject(object, container); } containerMapping.getContainerPolicy().addInto(value, container, null); } }
((DirectMapMapping) mapping).useMapClass(java.util.Hashtable.class); } else { mapping.useMapClass(java.util.Hashtable.class, mapKey); mapping.useCollectionClass(java.util.HashSet.class); } else if (rawClass.equals(List.class)) { mapping.useCollectionClass(java.util.Vector.class); } else if (rawClass.equals(Collection.class)) { mapping.setContainerPolicy(new CollectionContainerPolicy(java.util.Vector.class)); } else { mapping.useListClassName(rawClass.getName()); } else { mapping.useCollectionClassName(rawClass.getName()); mapping.useMapClassName(rawClass.getName(), mapKey);
policy.setKeyMapping(keyMapping); policy.setValueMapping((MapComponentMapping) mapping); mapping.setContainerPolicy(policy);
((ContainerMapping)mapping).getContainerPolicy().processAdditionalWritableMapKeyFields(session);
((ContainerMapping)mapping).getContainerPolicy().processAdditionalWritableMapKeyFields(session);
((ContainerMapping)mapping).getContainerPolicy().processAdditionalWritableMapKeyFields(session);
if (declaredProperty.isMany()) { ContainerMapping containerMapping = (ContainerMapping) mapping; ContainerPolicy containerPolicy = containerMapping.getContainerPolicy();
if (declaredProperty.isMany()) { ContainerMapping containerMapping = (ContainerMapping) mapping; ContainerPolicy containerPolicy = containerMapping.getContainerPolicy();