private DatabaseMapping buildXMLCompositeDirectCollectionMapping(String mappingUri) { XMLCompositeDirectCollectionMapping mapping = new XMLCompositeDirectCollectionMapping(); mapping.setAttributeName(getName()); String xpath = getQualifiedXPath(mappingUri, true); mapping.setXPath(xpath); mapping.setAttributeElementClass(getType().getInstanceClass()); if (getXsdType() != null) { ((XMLField)mapping.getField()).setSchemaType(getXsdType()); } if (getType().equals(SDOConstants.SDO_STRINGS)) { mapping.setUsesSingleNode(true); } if (getType().getInstanceClass() != null) { if (shouldAddInstanceClassConverter()) { InstanceClassConverter converter = new InstanceClassConverter(); converter.setCustomClass(getType().getInstanceClass()); mapping.setValueConverter(converter); } } return mapping; }
private DatabaseMapping buildXMLCompositeDirectCollectionMapping(String mappingUri) { XMLCompositeDirectCollectionMapping mapping = new XMLCompositeDirectCollectionMapping(); mapping.setAttributeName(getName()); String xpath = getQualifiedXPath(mappingUri, true); mapping.setXPath(xpath); mapping.setAttributeElementClass(getType().getInstanceClass()); if (getXsdType() != null) { ((XMLField)mapping.getField()).setSchemaType(getXsdType()); } if (getType().equals(SDOConstants.SDO_STRINGS)) { mapping.setUsesSingleNode(true); } if (getType().getInstanceClass() != null) { if (shouldAddInstanceClassConverter()) { InstanceClassConverter converter = new InstanceClassConverter(); converter.setCustomClass(getType().getInstanceClass()); mapping.setValueConverter(converter); } } return mapping; }
eventListenersMapping.setSetMethodName("setEventListeners"); eventListenersMapping.useCollectionClass(org.eclipse.persistence.internal.helper.NonSynchronizedVector.class); eventListenersMapping.setValueConverter(new ClassInstanceConverter()); eventListenersMapping.setXPath(getSecondaryNamespaceXPath() + "event-listeners/" + getSecondaryNamespaceXPath() + "event-listener/text()"); descriptor.addMapping(eventListenersMapping);
eventListenersMapping.setSetMethodName("setEventListeners"); eventListenersMapping.useCollectionClass(org.eclipse.persistence.internal.helper.NonSynchronizedVector.class); eventListenersMapping.setValueConverter(new ClassInstanceConverter()); eventListenersMapping.setXPath(getSecondaryNamespaceXPath() + "event-listeners/" + getSecondaryNamespaceXPath() + "event-listener/text()"); descriptor.addMapping(eventListenersMapping);
eventListenersMapping.setSetMethodName("setEventListeners"); eventListenersMapping.useCollectionClass(org.eclipse.persistence.internal.helper.NonSynchronizedVector.class); eventListenersMapping.setValueConverter(new ClassInstanceConverter()); eventListenersMapping.setXPath(getSecondaryNamespaceXPath() + "event-listeners/" + getSecondaryNamespaceXPath() + "event-listener/text()"); descriptor.addMapping(eventListenersMapping);