/** * INTERNAL: * Add the name of a field and the name of a class which implements * the FieldTransformer interface. When the object is written, the transform * method will be called on the FieldTransformer to acquire the value to put * in the field. */ public void addFieldTransformerClassName(DatabaseField field, String className) { TransformerBasedFieldTransformation transformation = new TransformerBasedFieldTransformation(); transformation.setField(field); transformation.setTransformerClassName(className); getFieldTransformations().add(transformation); }
public TransformerBasedFieldTransformation(FieldTransformer aTransformer) { transformer = aTransformer; if (transformer != null) { setTransformerClass(transformer.getClass()); setTransformerClassName(transformer.getClass().getName()); } }
/** * PUBLIC: * Add the field and the transformer * that returns the value to be placed in the field * when the object is written to the database. */ public void addFieldTransformer(DatabaseField field, FieldTransformer transformer) { TransformerBasedFieldTransformation transformation = new TransformerBasedFieldTransformation(transformer); transformation.setField(field); getFieldTransformations().add(transformation); }
Class returnType = Helper.getDeclaredMethod(classTransformation.getTransformerClass(), methodName, params).getReturnType(); getFieldDefFromDBField(classTransformation.getField()).setType(returnType); } catch (NoSuchMethodException ex) {
if (transformation instanceof TransformerBasedFieldTransformation) { TransformerBasedFieldTransformation transformer = (TransformerBasedFieldTransformation)transformation; String transformerClassName = transformer.getTransformerClassName(); if (transformerClassName == null) { return; throw ValidationException.classNotFoundWhileConvertingClassNames(transformerClassName, exc); transformer.setTransformerClass(transformerClass);
} catch (ConversionException ex) { if (transformation instanceof TransformerBasedFieldTransformation) { transformerClassName = ((TransformerBasedFieldTransformation)transformation).getTransformerClassName(); } catch (Exception ex) { if (transformation instanceof TransformerBasedFieldTransformation) { transformerClassName = ((TransformerBasedFieldTransformation)transformation).getTransformerClassName();
public FieldTransformer buildTransformer() throws Exception { if (transformer == null) { Class transformerClass = getTransformerClass(); if (PrivilegedAccessHelper.shouldUsePrivilegedAccess()){ try{ transformer = (FieldTransformer)AccessController.doPrivileged(new PrivilegedNewInstanceFromClass(transformerClass)); }catch (PrivilegedActionException ex){ throw (Exception)ex.getCause(); } }else{ transformer = (FieldTransformer)PrivilegedAccessHelper.newInstanceFromClass(transformerClass); } } return transformer; } }
/** * PUBLIC: * Add the field and the transformer * that returns the value to be placed in the field * when the object is written to the database. */ public void addFieldTransformer(DatabaseField field, FieldTransformer transformer) { TransformerBasedFieldTransformation transformation = new TransformerBasedFieldTransformation(transformer); transformation.setField(field); getFieldTransformations().add(transformation); }
Class returnType = Helper.getDeclaredMethod(classTransformation.getTransformerClass(), methodName, params).getReturnType(); getFieldDefFromDBField(classTransformation.getField()).setType(returnType); } catch (NoSuchMethodException ex) {
if (transformation instanceof TransformerBasedFieldTransformation) { TransformerBasedFieldTransformation transformer = (TransformerBasedFieldTransformation)transformation; String transformerClassName = transformer.getTransformerClassName(); if (transformerClassName == null) { return; throw ValidationException.classNotFoundWhileConvertingClassNames(transformerClassName, exc); transformer.setTransformerClass(transformerClass);
} catch (ConversionException ex) { if (transformation instanceof TransformerBasedFieldTransformation) { transformerClassName = ((TransformerBasedFieldTransformation)transformation).getTransformerClassName(); } catch (Exception ex) { if (transformation instanceof TransformerBasedFieldTransformation) { transformerClassName = ((TransformerBasedFieldTransformation)transformation).getTransformerClassName();
public FieldTransformer buildTransformer() throws Exception { if (transformer == null) { Class transformerClass = getTransformerClass(); if (PrivilegedAccessHelper.shouldUsePrivilegedAccess()){ try{ transformer = (FieldTransformer)AccessController.doPrivileged(new PrivilegedNewInstanceFromClass(transformerClass)); }catch (PrivilegedActionException ex){ throw (Exception)ex.getCause(); } }else{ transformer = (FieldTransformer)PrivilegedAccessHelper.newInstanceFromClass(transformerClass); } } return transformer; } }
/** * INTERNAL: * Add the name of a field and the name of a class which implements * the FieldTransformer interface. When the object is written, the transform * method will be called on the FieldTransformer to acquire the value to put * in the field. */ public void addFieldTransformerClassName(DatabaseField field, String className) { TransformerBasedFieldTransformation transformation = new TransformerBasedFieldTransformation(); transformation.setField(field); transformation.setTransformerClassName(className); getFieldTransformations().add(transformation); }
public TransformerBasedFieldTransformation(FieldTransformer aTransformer) { transformer = aTransformer; if (transformer != null) { setTransformerClass(transformer.getClass()); setTransformerClassName(transformer.getClass().getName()); } }
/** * PUBLIC: * Add the field and the transformer * that returns the value to be placed in the field * when the object is written to the database. */ public void addFieldTransformer(DatabaseField field, FieldTransformer transformer) { TransformerBasedFieldTransformation transformation = new TransformerBasedFieldTransformation(transformer); transformation.setField(field); getFieldTransformations().addElement(transformation); }
Class returnType = Helper.getDeclaredMethod(classTransformation.getTransformerClass(), methodName, params).getReturnType(); getFieldDefFromDBField(classTransformation.getField(), false).setType(returnType); } catch (NoSuchMethodException ex) {
if (transformation instanceof TransformerBasedFieldTransformation) { TransformerBasedFieldTransformation transformer = (TransformerBasedFieldTransformation)transformation; String transformerClassName = transformer.getTransformerClassName(); if (transformerClassName == null) { return; throw ValidationException.classNotFoundWhileConvertingClassNames(transformerClassName, exc); transformer.setTransformerClass(transformerClass);
} catch (ConversionException ex) { if (transformation instanceof TransformerBasedFieldTransformation) { transformerClassName = ((TransformerBasedFieldTransformation)transformation).getTransformerClassName(); } catch (Exception ex) { if (transformation instanceof TransformerBasedFieldTransformation) { transformerClassName = ((TransformerBasedFieldTransformation)transformation).getTransformerClassName();
public FieldTransformer buildTransformer() throws Exception { if (transformer == null) { Class transformerClass = getTransformerClass(); if (PrivilegedAccessHelper.shouldUsePrivilegedAccess()){ try{ transformer = (FieldTransformer)AccessController.doPrivileged(new PrivilegedNewInstanceFromClass(transformerClass)); }catch (PrivilegedActionException ex){ throw (Exception)ex.getCause(); } }else{ transformer = (FieldTransformer)PrivilegedAccessHelper.newInstanceFromClass(transformerClass); } } return transformer; } }
/** * INTERNAL: * Add the name of a field and the name of a class which implements * the FieldTransformer interface. When the object is written, the transform * method will be called on the FieldTransformer to acquire the value to put * in the field. */ public void addFieldTransformerClassName(DatabaseField field, String className) { TransformerBasedFieldTransformation transformation = new TransformerBasedFieldTransformation(); transformation.setField(field); transformation.setTransformerClassName(className); getFieldTransformations().addElement(transformation); }