/** * PUBLIC: * This is a very specific protocol which maps fieldValues "F" and "M" * to "Female" and "Male" respectively. */ public void mapGenders() { addConversionValue("F", "Female"); addConversionValue("M", "Male"); }
/** * PUBLIC: * This is a very specific protocol which maps fieldValues "F" and "M" * to "Female" and "Male" respectively. */ public void mapGenders() { addConversionValue("F", "Female"); addConversionValue("M", "Male"); }
/** * PUBLIC: * This is a very specific protocol which maps fieldValues "Y" and "N" * to "Yes" and "No" respectively. */ public void mapResponses() { addConversionValue("Y", "Yes"); addConversionValue("N", "No"); }
/** * PUBLIC: * This is a very specific protocol which maps fieldValues "T" and "F" * to true and false respectively. */ public void mapBooleans() { addConversionValue("F", Boolean.FALSE); addConversionValue("T", Boolean.TRUE); }
/** * PUBLIC: * This is a very specific protocol which maps fieldValues "F" and "M" * to "Female" and "Male" respectively. */ public void mapGenders() { addConversionValue("F", "Female"); addConversionValue("M", "Male"); }
/** * PUBLIC: * This is a very specific protocol which maps fieldValues "Y" and "N" * to "Yes" and "No" respectively. */ public void mapResponses() { addConversionValue("Y", "Yes"); addConversionValue("N", "No"); }
/** * PUBLIC: * This is a very specific protocol which maps fieldValues "Y" and "N" * to "Yes" and "No" respectively. */ public void mapResponses() { addConversionValue("Y", "Yes"); addConversionValue("N", "No"); }
/** * PUBLIC: * This is a very specific protocol which maps fieldValues "T" and "F" * to true and false respectively. */ public void mapBooleans() { addConversionValue("F", Boolean.FALSE); addConversionValue("T", Boolean.TRUE); }
/** * PUBLIC: * This is a very specific protocol which maps fieldValues "T" and "F" * to true and false respectively. */ public void mapBooleans() { addConversionValue("F", new Boolean(false)); addConversionValue("T", new Boolean(true)); }
/** * INTERNAL: * Set a collection of the field to attribute value associations. */ public void setFieldToAttributeValueAssociations(Vector fieldToAttributeValueAssociations) { setFieldToAttributeValues(new HashMap(fieldToAttributeValueAssociations.size() + 1)); setAttributeToFieldValues(new HashMap(fieldToAttributeValueAssociations.size() + 1)); for (Enumeration associationsEnum = fieldToAttributeValueAssociations.elements(); associationsEnum.hasMoreElements();) { Association association = (Association)associationsEnum.nextElement(); addConversionValue(association.getKey(), association.getValue()); } }
/** * INTERNAL: * Set a collection of the field to attribute value associations. */ public void setFieldToAttributeValueAssociations(Vector fieldToAttributeValueAssociations) { setFieldToAttributeValues(new HashMap(fieldToAttributeValueAssociations.size() + 1)); setAttributeToFieldValues(new HashMap(fieldToAttributeValueAssociations.size() + 1)); for (Enumeration associationsEnum = fieldToAttributeValueAssociations.elements(); associationsEnum.hasMoreElements();) { Association association = (Association)associationsEnum.nextElement(); addConversionValue(association.getKey(), association.getValue()); } }
/** * INTERNAL: * Set a collection of the field to attribute value associations. */ public void setFieldToAttributeValueAssociations(Vector fieldToAttributeValueAssociations) { setFieldToAttributeValues(new HashMap(fieldToAttributeValueAssociations.size() + 1)); setAttributeToFieldValues(new HashMap(fieldToAttributeValueAssociations.size() + 1)); for (Enumeration associationsEnum = fieldToAttributeValueAssociations.elements(); associationsEnum.hasMoreElements();) { Association association = (Association)associationsEnum.nextElement(); addConversionValue(association.getKey(), association.getValue()); } }
@Override protected ClassDescriptor buildManyToManyMappingMappingDescriptor() { XMLDescriptor descriptor = (XMLDescriptor)super.buildManyToManyMappingMappingDescriptor(); XMLDirectMapping joinFetchMapping = new XMLDirectMapping(); joinFetchMapping.setAttributeName("joinFetch"); joinFetchMapping.setXPath(getPrimaryNamespaceXPath() + "join-fetch/text()"); ObjectTypeConverter joinFetchConverter = new ObjectTypeConverter(); joinFetchConverter.addConversionValue("inner-join", Integer.valueOf(ForeignReferenceMapping.INNER_JOIN)); joinFetchConverter.addConversionValue("outer-join", Integer.valueOf(ForeignReferenceMapping.OUTER_JOIN)); joinFetchConverter.addConversionValue("none", Integer.valueOf(ForeignReferenceMapping.NONE)); joinFetchMapping.setConverter(joinFetchConverter); joinFetchMapping.setNullValue(ForeignReferenceMapping.NONE); descriptor.addMapping(joinFetchMapping); return descriptor; }
@Override protected ClassDescriptor buildDirectCollectionMappingDescriptor() { XMLDescriptor descriptor = (XMLDescriptor)super.buildDirectCollectionMappingDescriptor(); XMLDirectMapping joinFetchMapping = new XMLDirectMapping(); joinFetchMapping.setAttributeName("joinFetch"); joinFetchMapping.setXPath(getPrimaryNamespaceXPath() + "join-fetch/text()"); ObjectTypeConverter joinFetchConverter = new ObjectTypeConverter(); joinFetchConverter.addConversionValue("inner-join", Integer.valueOf(ForeignReferenceMapping.INNER_JOIN)); joinFetchConverter.addConversionValue("outer-join", Integer.valueOf(ForeignReferenceMapping.OUTER_JOIN)); joinFetchConverter.addConversionValue("none", Integer.valueOf(ForeignReferenceMapping.NONE)); joinFetchMapping.setConverter(joinFetchConverter); joinFetchMapping.setNullValue(ForeignReferenceMapping.NONE); descriptor.addMapping(joinFetchMapping); return descriptor; }
@Override protected ClassDescriptor buildOneToManyMappingMappingDescriptor() { XMLDescriptor descriptor = (XMLDescriptor)super.buildOneToManyMappingMappingDescriptor(); XMLDirectMapping joinFetchMapping = new XMLDirectMapping(); joinFetchMapping.setAttributeName("joinFetch"); joinFetchMapping.setXPath(getPrimaryNamespaceXPath() + "join-fetch/text()"); ObjectTypeConverter joinFetchConverter = new ObjectTypeConverter(); joinFetchConverter.addConversionValue("inner-join", Integer.valueOf(ForeignReferenceMapping.INNER_JOIN)); joinFetchConverter.addConversionValue("outer-join", Integer.valueOf(ForeignReferenceMapping.OUTER_JOIN)); joinFetchConverter.addConversionValue("none", Integer.valueOf(ForeignReferenceMapping.NONE)); joinFetchMapping.setConverter(joinFetchConverter); joinFetchMapping.setNullValue(ForeignReferenceMapping.NONE); descriptor.addMapping(joinFetchMapping); return descriptor; }
@Override protected ClassDescriptor buildAggregateCollectionMappingDescriptor() { XMLDescriptor descriptor = (XMLDescriptor)super.buildAggregateCollectionMappingDescriptor(); XMLDirectMapping joinFetchMapping = new XMLDirectMapping(); joinFetchMapping.setAttributeName("joinFetch"); joinFetchMapping.setXPath(getPrimaryNamespaceXPath() + "join-fetch/text()"); ObjectTypeConverter joinFetchConverter = new ObjectTypeConverter(); joinFetchConverter.addConversionValue("inner-join", Integer.valueOf(ForeignReferenceMapping.INNER_JOIN)); joinFetchConverter.addConversionValue("outer-join", Integer.valueOf(ForeignReferenceMapping.OUTER_JOIN)); joinFetchConverter.addConversionValue("none", Integer.valueOf(ForeignReferenceMapping.NONE)); joinFetchMapping.setConverter(joinFetchConverter); joinFetchMapping.setNullValue(ForeignReferenceMapping.NONE); descriptor.addMapping(joinFetchMapping); return descriptor; }
@Override protected ClassDescriptor buildManyToManyMappingMappingDescriptor() { XMLDescriptor descriptor = (XMLDescriptor)super.buildManyToManyMappingMappingDescriptor(); XMLDirectMapping joinFetchMapping = new XMLDirectMapping(); joinFetchMapping.setAttributeName("joinFetch"); joinFetchMapping.setXPath(getPrimaryNamespaceXPath() + "join-fetch/text()"); ObjectTypeConverter joinFetchConverter = new ObjectTypeConverter(); joinFetchConverter.addConversionValue("inner-join", new Integer(ForeignReferenceMapping.INNER_JOIN)); joinFetchConverter.addConversionValue("outer-join", new Integer(ForeignReferenceMapping.OUTER_JOIN)); joinFetchConverter.addConversionValue("none", new Integer(ForeignReferenceMapping.NONE)); joinFetchMapping.setConverter(joinFetchConverter); joinFetchMapping.setNullValue(ForeignReferenceMapping.NONE); descriptor.addMapping(joinFetchMapping); return descriptor; }
@Override protected ClassDescriptor buildAggregateCollectionMappingDescriptor() { XMLDescriptor descriptor = (XMLDescriptor)super.buildAggregateCollectionMappingDescriptor(); XMLDirectMapping joinFetchMapping = new XMLDirectMapping(); joinFetchMapping.setAttributeName("joinFetch"); joinFetchMapping.setXPath(getPrimaryNamespaceXPath() + "join-fetch/text()"); ObjectTypeConverter joinFetchConverter = new ObjectTypeConverter(); joinFetchConverter.addConversionValue("inner-join", new Integer(ForeignReferenceMapping.INNER_JOIN)); joinFetchConverter.addConversionValue("outer-join", new Integer(ForeignReferenceMapping.OUTER_JOIN)); joinFetchConverter.addConversionValue("none", new Integer(ForeignReferenceMapping.NONE)); joinFetchMapping.setConverter(joinFetchConverter); joinFetchMapping.setNullValue(ForeignReferenceMapping.NONE); descriptor.addMapping(joinFetchMapping); return descriptor; }
@Override protected ClassDescriptor buildDirectCollectionMappingDescriptor() { XMLDescriptor descriptor = (XMLDescriptor)super.buildDirectCollectionMappingDescriptor(); XMLDirectMapping joinFetchMapping = new XMLDirectMapping(); joinFetchMapping.setAttributeName("joinFetch"); joinFetchMapping.setXPath(getPrimaryNamespaceXPath() + "join-fetch/text()"); ObjectTypeConverter joinFetchConverter = new ObjectTypeConverter(); joinFetchConverter.addConversionValue("inner-join", new Integer(ForeignReferenceMapping.INNER_JOIN)); joinFetchConverter.addConversionValue("outer-join", new Integer(ForeignReferenceMapping.OUTER_JOIN)); joinFetchConverter.addConversionValue("none", new Integer(ForeignReferenceMapping.NONE)); joinFetchMapping.setConverter(joinFetchConverter); joinFetchMapping.setNullValue(ForeignReferenceMapping.NONE); descriptor.addMapping(joinFetchMapping); return descriptor; }
@Override protected ClassDescriptor buildOneToOneMappingDescriptor() { XMLDescriptor descriptor = (XMLDescriptor)super.buildOneToOneMappingDescriptor(); descriptor.removeMappingForAttributeName("joinFetch"); XMLDirectMapping joinFetchMapping = new XMLDirectMapping(); joinFetchMapping.setAttributeName("joinFetch"); joinFetchMapping.setXPath(getPrimaryNamespaceXPath() + "join-fetch/text()"); ObjectTypeConverter joinFetchConverter = new ObjectTypeConverter(); joinFetchConverter.addConversionValue("inner-join", Integer.valueOf(ForeignReferenceMapping.INNER_JOIN)); joinFetchConverter.addConversionValue("outer-join", Integer.valueOf(ForeignReferenceMapping.OUTER_JOIN)); joinFetchConverter.addConversionValue("none", Integer.valueOf(ForeignReferenceMapping.NONE)); joinFetchMapping.setConverter(joinFetchConverter); joinFetchMapping.setNullValue(ForeignReferenceMapping.NONE); descriptor.addMapping(joinFetchMapping); return descriptor; }