/** * INTERNAL: * Required for reverse compatibility and test cases: * @return a hash table containing the fieldName and their respective method names */ public Hashtable getFieldNameToMethodNames() { Hashtable table = new Hashtable(getFieldTransformations().size()); Iterator transformations = getFieldTransformations().iterator(); while (transformations.hasNext()) { FieldTransformation transformation = (FieldTransformation)transformations.next(); if (transformation instanceof MethodBasedFieldTransformation) { table.put(transformation.getField().getQualifiedName(), ((MethodBasedFieldTransformation)transformation).getMethodName()); } } return table; }
DatabaseField field = getDescriptor().buildField(transformation.getField()); String transformerClassName = "MethodBasedFieldTransformer"; FieldTransformer transformer = null; try { transformer = transformation.buildTransformer(); } catch (ConversionException ex) { if (transformation instanceof TransformerBasedFieldTransformation) {
protected void addTransformationMappingLines(NonreflectiveMethodDefinition method, String mappingName, TransformationMapping mapping) { if (!mapping.isWriteOnly()) { if (mapping.getAttributeMethodName() != null) { method.addLine(mappingName + ".setAttributeTransformation(\"" + mapping.getAttributeMethodName() + "\");"); } else { method.addLine(mappingName + ".setAttributeTransformer(new " + mapping.getAttributeTransformerClassName() + "());"); } } Iterator fieldTransformations = mapping.getFieldTransformations().iterator(); while (fieldTransformations.hasNext()) { FieldTransformation trans = (FieldTransformation)fieldTransformations.next(); String fieldName = trans.getFieldName(); if (trans instanceof MethodBasedFieldTransformation) { String methodName = ((MethodBasedFieldTransformation)trans).getMethodName(); method.addLine(mappingName + ".addFieldTransformation(\"" + fieldName + "\", \"" + methodName + "\");"); } else { String transformerClass = ((TransformerBasedFieldTransformation)trans).getTransformerClassName(); method.addLine(mappingName + ".addFieldTransformer(\"" + fieldName + "\", new " + transformerClass + "());"); } } IndirectionPolicy policy = mapping.getIndirectionPolicy(); if (policy instanceof ContainerIndirectionPolicy) { String containerClassName = ((ContainerIndirectionPolicy)policy).getContainerClassName(); method.addLine(mappingName + ".useContainerIndirection(" + containerClassName + ".class);"); } else if (policy instanceof BasicIndirectionPolicy) { method.addLine(mappingName + ".useBasicIndirection();"); } method.addLine(mappingName + ".setIsMutable(" + mapping.isMutable() + ");"); }
DatabaseField field = getDescriptor().buildField(transformation.getField()); String transformerClassName = "MethodBasedFieldTransformer"; FieldTransformer transformer = null; try { transformer = transformation.buildTransformer(); } catch (ConversionException ex) { if (transformation instanceof TransformerBasedFieldTransformation) {
protected void addTransformationMappingLines(NonreflectiveMethodDefinition method, String mappingName, TransformationMapping mapping) { if (!mapping.isWriteOnly()) { if (mapping.getAttributeMethodName() != null) { method.addLine(mappingName + ".setAttributeTransformation(\"" + mapping.getAttributeMethodName() + "\");"); } else { method.addLine(mappingName + ".setAttributeTransformer(new " + mapping.getAttributeTransformerClassName() + "());"); } } Iterator fieldTransformations = mapping.getFieldTransformations().iterator(); while (fieldTransformations.hasNext()) { FieldTransformation trans = (FieldTransformation)fieldTransformations.next(); String fieldName = trans.getFieldName(); if (trans instanceof MethodBasedFieldTransformation) { String methodName = ((MethodBasedFieldTransformation)trans).getMethodName(); method.addLine(mappingName + ".addFieldTransformation(\"" + fieldName + "\", \"" + methodName + "\");"); } else { String transformerClass = ((TransformerBasedFieldTransformation)trans).getTransformerClassName(); method.addLine(mappingName + ".addFieldTransformer(\"" + fieldName + "\", new " + transformerClass + "());"); } } IndirectionPolicy policy = mapping.getIndirectionPolicy(); if (policy instanceof ContainerIndirectionPolicy) { String containerClassName = ((ContainerIndirectionPolicy)policy).getContainerClassName(); method.addLine(mappingName + ".useContainerIndirection(" + containerClassName + ".class);"); } else if (policy instanceof BasicIndirectionPolicy) { method.addLine(mappingName + ".useBasicIndirection();"); } method.addLine(mappingName + ".setIsMutable(" + mapping.isMutable() + ");"); }
DatabaseField field = getDescriptor().buildField(transformation.getField()); String transformerClassName = "MethodBasedFieldTransformer"; FieldTransformer transformer = null; try { transformer = transformation.buildTransformer(); } catch (ConversionException ex) { if (transformation instanceof TransformerBasedFieldTransformation) {
/** * INTERNAL: * Required for reverse compatibility and test cases: * @return a hash table containing the fieldName and their respective method names */ public Hashtable getFieldNameToMethodNames() { Hashtable table = new Hashtable(getFieldTransformations().size()); Iterator transformations = getFieldTransformations().iterator(); while (transformations.hasNext()) { FieldTransformation transformation = (FieldTransformation)transformations.next(); if (transformation instanceof MethodBasedFieldTransformation) { table.put(transformation.getField().getQualifiedName(), ((MethodBasedFieldTransformation)transformation).getMethodName()); } } return table; }
protected void addTransformationMappingLines(NonreflectiveMethodDefinition method, String mappingName, TransformationMapping mapping) { if (!mapping.isWriteOnly()) { if (mapping.getAttributeMethodName() != null) { method.addLine(mappingName + ".setAttributeTransformation(\"" + mapping.getAttributeMethodName() + "\");"); } else { method.addLine(mappingName + ".setAttributeTransformer(new " + mapping.getAttributeTransformerClassName() + "());"); } } Iterator fieldTransformations = mapping.getFieldTransformations().iterator(); while (fieldTransformations.hasNext()) { FieldTransformation trans = (FieldTransformation)fieldTransformations.next(); String fieldName = trans.getFieldName(); if (trans instanceof MethodBasedFieldTransformation) { String methodName = ((MethodBasedFieldTransformation)trans).getMethodName(); method.addLine(mappingName + ".addFieldTransformation(\"" + fieldName + "\", \"" + methodName + "\");"); } else { String transformerClass = ((TransformerBasedFieldTransformation)trans).getTransformerClassName(); method.addLine(mappingName + ".addFieldTransformer(\"" + fieldName + "\", new " + transformerClass + "());"); } } IndirectionPolicy policy = mapping.getIndirectionPolicy(); if (policy instanceof ContainerIndirectionPolicy) { String containerClassName = ((ContainerIndirectionPolicy)policy).getContainerClassName(); method.addLine(mappingName + ".useContainerIndirection(" + containerClassName + ".class);"); } else if (policy instanceof BasicIndirectionPolicy) { method.addLine(mappingName + ".useBasicIndirection();"); } method.addLine(mappingName + ".setIsMutable(" + mapping.isMutable() + ");"); }
/** * INTERNAL: * Required for reverse compatibility and test cases: * @return a hash table containing the fieldName and their respective method names */ public Hashtable getFieldNameToMethodNames() { Hashtable table = new Hashtable(getFieldTransformations().size()); Iterator transformations = getFieldTransformations().iterator(); while (transformations.hasNext()) { FieldTransformation transformation = (FieldTransformation)transformations.next(); if (transformation instanceof MethodBasedFieldTransformation) { table.put(transformation.getField().getQualifiedName(), ((MethodBasedFieldTransformation)transformation).getMethodName()); } } return table; }
/** * INTERNAL: * Needed for backwards compatibility */ public Vector getFieldNameToMethodNameAssociations() { Vector associations = new Vector(); for (Iterator source = getFieldTransformations().iterator(); source.hasNext();) { FieldTransformation tf = (FieldTransformation)source.next(); if (tf instanceof MethodBasedFieldTransformation) { Association ass = new Association(); ass.setKey(tf.getField().getQualifiedName()); ass.setValue(((MethodBasedFieldTransformation)tf).getMethodName()); associations.addElement(ass); } } return associations; }
/** * INTERNAL: * Needed for backwards compatibility */ public Vector getFieldNameToMethodNameAssociations() { Vector associations = new Vector(); for (Iterator source = getFieldTransformations().iterator(); source.hasNext();) { FieldTransformation tf = (FieldTransformation)source.next(); if (tf instanceof MethodBasedFieldTransformation) { Association ass = new Association(); ass.setKey(tf.getField().getQualifiedName()); ass.setValue(((MethodBasedFieldTransformation)tf).getMethodName()); associations.addElement(ass); } } return associations; }
/** * INTERNAL: * Needed for backwards compatibility */ public Vector getFieldNameToMethodNameAssociations() { Vector associations = new Vector(); for (Iterator source = getFieldTransformations().iterator(); source.hasNext();) { FieldTransformation tf = (FieldTransformation)source.next(); if (tf instanceof MethodBasedFieldTransformation) { Association ass = new Association(); ass.setKey(tf.getField().getQualifiedName()); ass.setValue(((MethodBasedFieldTransformation)tf).getMethodName()); associations.addElement(ass); } } return associations; }