/** * PUBLIC: * Sets whether the mapping uses a single node. * @param True if the items in the collection are in a single node or false if each of the items in the collection is in its own node */ public void setUsesSingleNode(boolean usesSingleNode) { if (getField() instanceof XMLField) { ((XMLField)getField()).setUsesSingleNode(usesSingleNode); } }
private XMLDescriptor buildAnnotationDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(Annotation.class); descriptor.setNamespaceResolver(namespaceResolver); XMLCompositeDirectCollectionMapping documentationMapping = new XMLCompositeDirectCollectionMapping(); documentationMapping.setAttributeName("documentation"); documentationMapping.useCollectionClass(ArrayList.class); documentationMapping.setXPath(Constants.SCHEMA_PREFIX + ":" + "documentation"); ((XMLField)documentationMapping.getField()).setUsesSingleNode(false); descriptor.addMapping(documentationMapping); XMLFragmentCollectionMapping appInfoMapping = new XMLFragmentCollectionMapping(); appInfoMapping.setAttributeName("appInfo"); appInfoMapping.setXPath(Constants.SCHEMA_PREFIX + ":" + "appinfo"); appInfoMapping.useCollectionClass(java.util.ArrayList.class); descriptor.addMapping(appInfoMapping); return descriptor; }
private XMLDescriptor buildAnnotationDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(Annotation.class); descriptor.setNamespaceResolver(namespaceResolver); XMLCompositeDirectCollectionMapping documentationMapping = new XMLCompositeDirectCollectionMapping(); documentationMapping.setAttributeName("documentation"); documentationMapping.useCollectionClass(ArrayList.class); documentationMapping.setXPath(Constants.SCHEMA_PREFIX + ":" + "documentation"); ((XMLField)documentationMapping.getField()).setUsesSingleNode(false); descriptor.addMapping(documentationMapping); XMLFragmentCollectionMapping appInfoMapping = new XMLFragmentCollectionMapping(); appInfoMapping.setAttributeName("appInfo"); appInfoMapping.setXPath(Constants.SCHEMA_PREFIX + ":" + "appinfo"); appInfoMapping.useCollectionClass(java.util.ArrayList.class); descriptor.addMapping(appInfoMapping); return descriptor; }
private XMLDescriptor buildAnnotationDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(Annotation.class); descriptor.setNamespaceResolver(namespaceResolver); XMLCompositeDirectCollectionMapping documentationMapping = new XMLCompositeDirectCollectionMapping(); documentationMapping.setAttributeName("documentation"); documentationMapping.useCollectionClass(ArrayList.class); documentationMapping.setXPath(XMLConstants.SCHEMA_PREFIX + ":" + "documentation"); ((XMLField)documentationMapping.getField()).setUsesSingleNode(false); descriptor.addMapping(documentationMapping); XMLFragmentCollectionMapping appInfoMapping = new XMLFragmentCollectionMapping(); appInfoMapping.setAttributeName("appInfo"); appInfoMapping.setXPath(XMLConstants.SCHEMA_PREFIX + ":" + "appinfo"); appInfoMapping.useCollectionClass(java.util.ArrayList.class); descriptor.addMapping(appInfoMapping); return descriptor; }
public SDOChangeSummaryType(SDOTypeHelper sdoTypeHelper) { super(SDOConstants.SDO_URL, SDOConstants.CHANGESUMMARY, sdoTypeHelper); setInstanceClass(ChangeSummary.class); xmlDescriptor.setJavaClass(SDOChangeSummary.class); xmlDescriptor.setSequencedObject(false); XMLDirectMapping loggingMapping = new XMLDirectMapping(); loggingMapping.setAttributeName("loggingMapping"); loggingMapping.setXPath("@logging"); loggingMapping.setNullValue(Boolean.TRUE); xmlDescriptor.addMapping(loggingMapping); XMLCompositeDirectCollectionMapping createdMapping = new XMLCompositeDirectCollectionMapping(); createdMapping.setAttributeName("createdXPaths"); createdMapping.setXPath("@create"); createdMapping.useCollectionClass(ArrayList.class); ((XMLField)createdMapping.getField()).setUsesSingleNode(true); xmlDescriptor.addMapping(createdMapping); XMLCompositeDirectCollectionMapping deletedMapping = new XMLCompositeDirectCollectionMapping(); deletedMapping.setAttributeName("deletedXPaths"); deletedMapping.setXPath("@delete"); deletedMapping.useCollectionClass(ArrayList.class); ((XMLField)deletedMapping.getField()).setUsesSingleNode(true); xmlDescriptor.addMapping(deletedMapping); XMLAnyCollectionMapping aChangeMapping = new XMLAnyCollectionMapping(); aChangeMapping.setAttributeName("modifiedDoms"); aChangeMapping.setKeepAsElementPolicy(UnmarshalKeepAsElementPolicy.KEEP_ALL_AS_ELEMENT); aChangeMapping.useCollectionClass(ArrayList.class); xmlDescriptor.addMapping(aChangeMapping); }
public SDOChangeSummaryType(SDOTypeHelper sdoTypeHelper) { super(SDOConstants.SDO_URL, SDOConstants.CHANGESUMMARY, sdoTypeHelper); setInstanceClass(ChangeSummary.class); xmlDescriptor.setJavaClass(SDOChangeSummary.class); xmlDescriptor.setSequencedObject(false); XMLDirectMapping loggingMapping = new XMLDirectMapping(); loggingMapping.setAttributeName("loggingMapping"); loggingMapping.setXPath("@logging"); loggingMapping.setNullValue(Boolean.TRUE); xmlDescriptor.addMapping(loggingMapping); XMLCompositeDirectCollectionMapping createdMapping = new XMLCompositeDirectCollectionMapping(); createdMapping.setAttributeName("createdXPaths"); createdMapping.setXPath("@create"); createdMapping.useCollectionClass(ArrayList.class); ((XMLField)createdMapping.getField()).setUsesSingleNode(true); xmlDescriptor.addMapping(createdMapping); XMLCompositeDirectCollectionMapping deletedMapping = new XMLCompositeDirectCollectionMapping(); deletedMapping.setAttributeName("deletedXPaths"); deletedMapping.setXPath("@delete"); deletedMapping.useCollectionClass(ArrayList.class); ((XMLField)deletedMapping.getField()).setUsesSingleNode(true); xmlDescriptor.addMapping(deletedMapping); XMLAnyCollectionMapping aChangeMapping = new XMLAnyCollectionMapping(); aChangeMapping.setAttributeName("modifiedDoms"); aChangeMapping.setKeepAsElementPolicy(UnmarshalKeepAsElementPolicy.KEEP_ALL_AS_ELEMENT); aChangeMapping.useCollectionClass(ArrayList.class); xmlDescriptor.addMapping(aChangeMapping); }
nullPolicy = ((BinaryDataCollectionMapping)nestedMapping).getNullPolicy(); if(element.isList()){ ((XMLField)((BinaryDataCollectionMapping)nestedMapping).getField()).setUsesSingleNode(true);
nullPolicy = ((BinaryDataCollectionMapping)nestedMapping).getNullPolicy(); if(element.isList()){ ((XMLField)((BinaryDataCollectionMapping)nestedMapping).getField()).setUsesSingleNode(true);