/** * INTERNAL: * The mapping is initialized with the given session. This mapping is fully initialized * after this. */ public void initialize(AbstractSession session) throws DescriptorException { super.initialize(session); if (this.getContainerPolicy() instanceof MapContainerPolicy) { ((MapContainerPolicy)getContainerPolicy()).setElementClass(this.getReferenceClass()); } }
/** * INTERNAL: * The mapping is initialized with the given session. This mapping is fully initialized * after this. */ public void initialize(AbstractSession session) throws DescriptorException { super.initialize(session); if (this.getContainerPolicy() instanceof MapContainerPolicy) { ((MapContainerPolicy)getContainerPolicy()).setElementClass(this.getReferenceClass()); } }
/** * INTERNAL: * The mapping is initialized with the given session. This mapping is fully initialized * after this. */ public void initialize(AbstractSession session) throws DescriptorException { super.initialize(session); if (this.getContainerPolicy() instanceof MapContainerPolicy) { ((MapContainerPolicy)getContainerPolicy()).setElementClass(this.getReferenceClass()); } }
if (mapping.isEISMapping()) { EISCompositeCollectionMapping collectionMapping = (EISCompositeCollectionMapping) mapping; Class collectionClass = collectionMapping.getContainerPolicy().getContainerClass(); String collectionType = getSimplePublicCollectionTypeName(collectionClass); if (collectionType == null) { collectionName = collectionMapping.getAttributeClassification().getSimpleName(); if (collectionMapping.getContainerPolicy().isMapPolicy()) { String mapKeyType = ((MapContainerPolicy) collectionMapping.getContainerPolicy()).getKeyType().getClass().getSimpleName(); target = collectionType + "<" + mapKeyType + ", " + collectionName + ">"; } else {
if (mapping.isEISMapping()) { EISCompositeCollectionMapping collectionMapping = (EISCompositeCollectionMapping) mapping; Class collectionClass = collectionMapping.getContainerPolicy().getContainerClass(); String collectionType = getSimplePublicCollectionTypeName(collectionClass); if (collectionType == null) { collectionName = collectionMapping.getAttributeClassification().getSimpleName(); if (collectionMapping.getContainerPolicy().isMapPolicy()) { String mapKeyType = ((MapContainerPolicy) collectionMapping.getContainerPolicy()).getKeyType().getClass().getSimpleName(); target = collectionType + "<" + mapKeyType + ", " + collectionName + ">"; } else {
xmlElement.setContainerType(((EISCompositeDirectCollectionMapping) mapping).getContainerPolicy().getContainerClassName()); } else if (mapping instanceof EISCompositeCollectionMapping) { xmlElement.setContainerType(((EISCompositeCollectionMapping) mapping).getContainerPolicy().getContainerClassName()); xmlElement.setType(((EISCompositeCollectionMapping) mapping).getReferenceClassName());
xmlElement.setContainerType(((EISCompositeDirectCollectionMapping) mapping).getContainerPolicy().getContainerClassName()); } else if (mapping instanceof EISCompositeCollectionMapping) { xmlElement.setContainerType(((EISCompositeCollectionMapping) mapping).getContainerPolicy().getContainerClassName()); xmlElement.setType(((EISCompositeCollectionMapping) mapping).getReferenceClassName());