/** * The default root element type string will be stored until * initialization - a QName will be created and stored on the * default root element field during initialize. * * @param type */ public void setDefaultRootElementType(QName type) { if (defaultRootElementField != null) { defaultRootElementField.setLeafElementType(type); } }
/** * The default root element type string will be stored until * initialization - a QName will be created and stored on the * default root element field during initialize. * * @param type */ public void setDefaultRootElementType(QName type) { if (defaultRootElementField != null) { defaultRootElementField.setLeafElementType(type); } }
/** * The default root element type string will be stored until * initialization - a QName will be created and stored on the * default root element field during initialize. * * @param type */ public void setDefaultRootElementType(QName type) { if (defaultRootElementField != null) { defaultRootElementField.setLeafElementType(type); } }
protected ClassDescriptor buildSelectedFieldsLockingPolicyDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(SelectedFieldsLockingPolicy.class); descriptor.getInheritancePolicy().setParentClass(OptimisticLockingPolicy.class); XMLCompositeCollectionMapping fieldsMapping = new XMLCompositeCollectionMapping(); fieldsMapping.useCollectionClass(NonSynchronizedVector.class); fieldsMapping.setAttributeName("lockFields"); fieldsMapping.setXPath(getPrimaryNamespaceXPath() + "fields/" + getPrimaryNamespaceXPath() + "field"); fieldsMapping.setReferenceClass(DatabaseField.class); ((XMLField)fieldsMapping.getField()).setLeafElementType(fieldQname); descriptor.addMapping(fieldsMapping); return descriptor; }
protected ClassDescriptor buildSelectedFieldsLockingPolicyDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(SelectedFieldsLockingPolicy.class); descriptor.getInheritancePolicy().setParentClass(OptimisticLockingPolicy.class); XMLCompositeCollectionMapping fieldsMapping = new XMLCompositeCollectionMapping(); fieldsMapping.useCollectionClass(NonSynchronizedVector.class); fieldsMapping.setAttributeName("lockFields"); fieldsMapping.setXPath(getPrimaryNamespaceXPath() + "fields/" + getPrimaryNamespaceXPath() + "field"); fieldsMapping.setReferenceClass(DatabaseField.class); ((XMLField)fieldsMapping.getField()).setLeafElementType(fieldQname); descriptor.addMapping(fieldsMapping); return descriptor; }
protected ClassDescriptor buildXMLAnyObjectMappingDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(XMLAnyObjectMapping.class); descriptor.getInheritancePolicy().setParentClass(DatabaseMapping.class); XMLCompositeObjectMapping fieldMapping = new XMLCompositeObjectMapping(); fieldMapping.setAttributeName("field"); fieldMapping.setReferenceClass(DatabaseField.class); fieldMapping.setGetMethodName("getField"); fieldMapping.setSetMethodName("setField"); fieldMapping.setXPath(getPrimaryNamespaceXPath() + "field"); ((XMLField)fieldMapping.getField()).setLeafElementType(fieldQname); descriptor.addMapping(fieldMapping); return descriptor; }
protected ClassDescriptor buildXMLAnyObjectMappingDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(XMLAnyObjectMapping.class); descriptor.getInheritancePolicy().setParentClass(DatabaseMapping.class); XMLCompositeObjectMapping fieldMapping = new XMLCompositeObjectMapping(); fieldMapping.setAttributeName("field"); fieldMapping.setReferenceClass(DatabaseField.class); fieldMapping.setGetMethodName("getField"); fieldMapping.setSetMethodName("setField"); fieldMapping.setXPath(getPrimaryNamespaceXPath() + "field"); ((XMLField)fieldMapping.getField()).setLeafElementType(fieldQname); descriptor.addMapping(fieldMapping); return descriptor; }
protected ClassDescriptor buildDirectQueryKeyDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(DirectQueryKey.class); descriptor.getInheritancePolicy().setParentClass(QueryKey.class); XMLCompositeObjectMapping fieldMapping = new XMLCompositeObjectMapping(); fieldMapping.setAttributeName("field"); fieldMapping.setReferenceClass(DatabaseField.class); fieldMapping.setGetMethodName("getField"); fieldMapping.setSetMethodName("setField"); fieldMapping.setXPath(getPrimaryNamespaceXPath() + "field"); ((XMLField)fieldMapping.getField()).setLeafElementType(fieldQname); descriptor.addMapping(fieldMapping); return descriptor; }
protected ClassDescriptor buildAbstractCompositeObjectMappingDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(AbstractCompositeObjectMapping.class); descriptor.getInheritancePolicy().setParentClass(AggregateMapping.class); XMLCompositeObjectMapping fieldMapping = new XMLCompositeObjectMapping(); fieldMapping.setAttributeName("field"); fieldMapping.setReferenceClass(DatabaseField.class); fieldMapping.setGetMethodName("getField"); fieldMapping.setSetMethodName("setField"); fieldMapping.setXPath(getPrimaryNamespaceXPath() + "field"); ((XMLField)fieldMapping.getField()).setLeafElementType(fieldQname); descriptor.addMapping(fieldMapping); return descriptor; }
protected ClassDescriptor buildReferenceMappingDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(ReferenceMapping.class); descriptor.getInheritancePolicy().setParentClass(ObjectReferenceMapping.class); XMLCompositeObjectMapping fieldMapping = new XMLCompositeObjectMapping(); fieldMapping.setAttributeName("field"); fieldMapping.setReferenceClass(DatabaseField.class); fieldMapping.setGetMethodName("getField"); fieldMapping.setSetMethodName("setField"); fieldMapping.setXPath(getPrimaryNamespaceXPath() + "field"); ((XMLField)fieldMapping.getField()).setLeafElementType(fieldQname); descriptor.addMapping(fieldMapping); return descriptor; }
protected ClassDescriptor buildReferenceMappingDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(ReferenceMapping.class); descriptor.getInheritancePolicy().setParentClass(ObjectReferenceMapping.class); XMLCompositeObjectMapping fieldMapping = new XMLCompositeObjectMapping(); fieldMapping.setAttributeName("field"); fieldMapping.setReferenceClass(DatabaseField.class); fieldMapping.setGetMethodName("getField"); fieldMapping.setSetMethodName("setField"); fieldMapping.setXPath(getPrimaryNamespaceXPath() + "field"); ((XMLField)fieldMapping.getField()).setLeafElementType(fieldQname); descriptor.addMapping(fieldMapping); return descriptor; }
protected ClassDescriptor buildAbstractCompositeObjectMappingDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(AbstractCompositeObjectMapping.class); descriptor.getInheritancePolicy().setParentClass(AggregateMapping.class); XMLCompositeObjectMapping fieldMapping = new XMLCompositeObjectMapping(); fieldMapping.setAttributeName("field"); fieldMapping.setReferenceClass(DatabaseField.class); fieldMapping.setGetMethodName("getField"); fieldMapping.setSetMethodName("setField"); fieldMapping.setXPath(getPrimaryNamespaceXPath() + "field"); ((XMLField)fieldMapping.getField()).setLeafElementType(fieldQname); descriptor.addMapping(fieldMapping); return descriptor; }
protected ClassDescriptor buildDirectQueryKeyDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(DirectQueryKey.class); descriptor.getInheritancePolicy().setParentClass(QueryKey.class); XMLCompositeObjectMapping fieldMapping = new XMLCompositeObjectMapping(); fieldMapping.setAttributeName("field"); fieldMapping.setReferenceClass(DatabaseField.class); fieldMapping.setGetMethodName("getField"); fieldMapping.setSetMethodName("setField"); fieldMapping.setXPath(getPrimaryNamespaceXPath() + "field"); ((XMLField)fieldMapping.getField()).setLeafElementType(fieldQname); descriptor.addMapping(fieldMapping); return descriptor; }
protected ClassDescriptor buildFieldExpressionDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(FieldExpression.class); descriptor.setDefaultRootElement("field-expression"); descriptor.getInheritancePolicy().setParentClass(Expression.class); XMLCompositeObjectMapping parameterMapping = new XMLCompositeObjectMapping(); parameterMapping.setAttributeName("field"); parameterMapping.setReferenceClass(DatabaseField.class); parameterMapping.setXPath(getPrimaryNamespaceXPath() + "field"); ((XMLField)parameterMapping.getField()).setLeafElementType(fieldQname); descriptor.addMapping(parameterMapping); XMLCompositeObjectMapping baseMapping = new XMLCompositeObjectMapping(); baseMapping.setAttributeName("baseExpression"); baseMapping.setReferenceClass(Expression.class); baseMapping.setXPath(getPrimaryNamespaceXPath() + "base"); descriptor.addMapping(baseMapping); return descriptor; }
protected ClassDescriptor buildParameterExpressionDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(ParameterExpression.class); descriptor.setDefaultRootElement("parameter-expression"); descriptor.getInheritancePolicy().setParentClass(Expression.class); XMLCompositeObjectMapping parameterMapping = new XMLCompositeObjectMapping(); parameterMapping.setAttributeName("field"); parameterMapping.setReferenceClass(DatabaseField.class); parameterMapping.setXPath(getPrimaryNamespaceXPath() + "parameter"); ((XMLField)parameterMapping.getField()).setLeafElementType(fieldQname); descriptor.addMapping(parameterMapping); XMLCompositeObjectMapping baseMapping = new XMLCompositeObjectMapping(); baseMapping.setAttributeName("baseExpression"); baseMapping.setReferenceClass(Expression.class); baseMapping.setXPath(getPrimaryNamespaceXPath() + "base"); descriptor.addMapping(baseMapping); return descriptor; }
protected ClassDescriptor buildFieldExpressionDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(FieldExpression.class); descriptor.setDefaultRootElement("field-expression"); descriptor.getInheritancePolicy().setParentClass(Expression.class); XMLCompositeObjectMapping parameterMapping = new XMLCompositeObjectMapping(); parameterMapping.setAttributeName("field"); parameterMapping.setReferenceClass(DatabaseField.class); parameterMapping.setXPath(getPrimaryNamespaceXPath() + "field"); ((XMLField)parameterMapping.getField()).setLeafElementType(fieldQname); descriptor.addMapping(parameterMapping); XMLCompositeObjectMapping baseMapping = new XMLCompositeObjectMapping(); baseMapping.setAttributeName("baseExpression"); baseMapping.setReferenceClass(Expression.class); baseMapping.setXPath(getPrimaryNamespaceXPath() + "base"); descriptor.addMapping(baseMapping); return descriptor; }
protected ClassDescriptor buildParameterExpressionDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(ParameterExpression.class); descriptor.setDefaultRootElement("parameter-expression"); descriptor.getInheritancePolicy().setParentClass(Expression.class); XMLCompositeObjectMapping parameterMapping = new XMLCompositeObjectMapping(); parameterMapping.setAttributeName("field"); parameterMapping.setReferenceClass(DatabaseField.class); parameterMapping.setXPath(getPrimaryNamespaceXPath() + "parameter"); ((XMLField)parameterMapping.getField()).setLeafElementType(fieldQname); descriptor.addMapping(parameterMapping); XMLCompositeObjectMapping baseMapping = new XMLCompositeObjectMapping(); baseMapping.setAttributeName("baseExpression"); baseMapping.setReferenceClass(Expression.class); baseMapping.setXPath(getPrimaryNamespaceXPath() + "base"); descriptor.addMapping(baseMapping); return descriptor; }
protected ClassDescriptor buildObjectRelationalDataTypeDescriptorDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(ObjectRelationalDataTypeDescriptor.class); descriptor.getInheritancePolicy().setParentClass(RelationalDescriptor.class); XMLDirectMapping structureMapping = new XMLDirectMapping(); structureMapping.setAttributeName("structureName"); structureMapping.setGetMethodName("getStructureName"); structureMapping.setSetMethodName("setStructureName"); structureMapping.setXPath(getPrimaryNamespaceXPath() + "structure/text()"); descriptor.addMapping(structureMapping); XMLCompositeCollectionMapping orderedFieldsMapping = new XMLCompositeCollectionMapping(); orderedFieldsMapping.useCollectionClass(NonSynchronizedVector.class); orderedFieldsMapping.setAttributeName("orderedFields"); orderedFieldsMapping.setXPath(getPrimaryNamespaceXPath() + "field-order/" + getPrimaryNamespaceXPath() + "field"); orderedFieldsMapping.setReferenceClass(DatabaseField.class); ((XMLField)orderedFieldsMapping.getField()).setLeafElementType(fieldQname); descriptor.addMapping(orderedFieldsMapping); return descriptor; }
protected ClassDescriptor buildNestedTableMappingDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(NestedTableMapping.class); descriptor.getInheritancePolicy().setParentClass(CollectionMapping.class); XMLCompositeObjectMapping fieldMapping = new XMLCompositeObjectMapping(); fieldMapping.setAttributeName("field"); fieldMapping.setReferenceClass(DatabaseField.class); fieldMapping.setXPath(getPrimaryNamespaceXPath() + "field"); fieldMapping.setGetMethodName("getField"); fieldMapping.setSetMethodName("setField"); ((XMLField)fieldMapping.getField()).setLeafElementType(fieldQname); descriptor.addMapping(fieldMapping); XMLDirectMapping structureMapping = new XMLDirectMapping(); structureMapping.setAttributeName("structureName"); structureMapping.setGetMethodName("getStructureName"); structureMapping.setSetMethodName("setStructureName"); structureMapping.setXPath(getPrimaryNamespaceXPath() + "structure/text()"); descriptor.addMapping(structureMapping); return descriptor; }
protected ClassDescriptor buildFieldTransformationDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(FieldTransformation.class); descriptor.setDefaultRootElement("field-transformation"); descriptor.getInheritancePolicy().setClassIndicatorField(new XMLField("@xsi:type")); descriptor.getInheritancePolicy().setShouldReadSubclasses(true); descriptor.getInheritancePolicy().addClassIndicator(FieldTransformation.class, getPrimaryNamespaceXPath() + "field-transformation"); descriptor.getInheritancePolicy().addClassIndicator(MethodBasedFieldTransformation.class, getPrimaryNamespaceXPath() + "method-based-field-transformation"); descriptor.getInheritancePolicy().addClassIndicator(TransformerBasedFieldTransformation.class, getPrimaryNamespaceXPath() + "transformer-based-field-transformation"); XMLCompositeObjectMapping fieldMapping = new XMLCompositeObjectMapping(); fieldMapping.setAttributeName("field"); fieldMapping.setReferenceClass(DatabaseField.class); fieldMapping.setXPath(getPrimaryNamespaceXPath() + "field"); fieldMapping.setGetMethodName("getField"); fieldMapping.setSetMethodName("setField"); ((XMLField)fieldMapping.getField()).setLeafElementType(fieldQname); descriptor.addMapping(fieldMapping); return descriptor; }