public SimpleScoreMapper() throws NoSuchMethodException { super(SimpleScore.class); SimpleFactoryMapping factoryMapping = new SimpleFactoryMapping(); factoryMapping.setMethod(new JavaReflectionMethod(SimpleScore.class.getMethod("valueOfUninitialized", int.class, int.class))); factoryMapping.mapParmToIndex("initScore", 0, int.class); factoryMapping.mapParmToIndex("score", 1, int.class); setInstantiationMapping(factoryMapping); addMemberMapping(new ReadMapping("initScore", int.class, "getInitScore")); addMemberMapping(new ReadMapping("score", int.class, "getScore")); } }
@Override public MetaClass getErased() { if (parameterizedType == null) { return this; } return new JavaReflectionClass(getEnclosedMetaObject(), true); }
@Override public MetaConstructor getConstructor(final Class... parameters) { try { return new JavaReflectionConstructor(getEnclosedMetaObject().getConstructor(parameters)); } catch (final Exception e) { return null; } }
@Override protected MetaClass getMetaClassImpl(Class<?> javaClass) { return JavaReflectionClass.newInstance(javaClass); }
public SimpleLongScoreMapper() throws NoSuchMethodException { super(SimpleLongScore.class); SimpleFactoryMapping factoryMapping = new SimpleFactoryMapping(); factoryMapping.setMethod(new JavaReflectionMethod(SimpleLongScore.class.getMethod("valueOfUninitialized", int.class, long.class))); factoryMapping.mapParmToIndex("initScore", 0, int.class); factoryMapping.mapParmToIndex("score", 1, long.class); setInstantiationMapping(factoryMapping); addMemberMapping(new ReadMapping("initScore", int.class, "getInitScore")); addMemberMapping(new ReadMapping("score", long.class, "getScore")); } }
@Override public MetaConstructor getDeclaredConstructor(final Class... parameters) { try { return new JavaReflectionConstructor(getEnclosedMetaObject().getDeclaredConstructor(parameters)); } catch (final Exception e) { return null; } }
@Override public MetaClass getErased() { if (parameterizedType == null) { return this; } return new JavaReflectionClass(getEnclosedMetaObject(), true); }
public SimpleBigDecimalScoreMapper() throws NoSuchMethodException { super(SimpleBigDecimalScore.class); SimpleFactoryMapping factoryMapping = new SimpleFactoryMapping(); factoryMapping.setMethod(new JavaReflectionMethod(SimpleBigDecimalScore.class.getMethod("valueOfUninitialized", int.class, BigDecimal.class))); factoryMapping.mapParmToIndex("initScore", 0, int.class); factoryMapping.mapParmToIndex("score", 1, BigDecimal.class); setInstantiationMapping(factoryMapping); addMemberMapping(new ReadMapping("initScore", int.class, "getInitScore")); addMemberMapping(new ReadMapping("score", BigDecimal.class, "getScore")); } }
@Override public MetaConstructor getDeclaredConstructor(final Class... parameters) { try { return new JavaReflectionConstructor(getEnclosedMetaObject().getDeclaredConstructor(parameters)); } catch (final Exception e) { return null; } }
public SimpleDoubleScoreMapper() throws NoSuchMethodException { super(SimpleDoubleScore.class); SimpleFactoryMapping factoryMapping = new SimpleFactoryMapping(); factoryMapping.setMethod(new JavaReflectionMethod(SimpleDoubleScore.class.getMethod("valueOfUninitialized", int.class, double.class))); factoryMapping.mapParmToIndex("initScore", 0, int.class); factoryMapping.mapParmToIndex("score", 1, double.class); setInstantiationMapping(factoryMapping); addMemberMapping(new ReadMapping("initScore", int.class, "getInitScore")); addMemberMapping(new ReadMapping("score", double.class, "getScore")); } }
factoryMapping.setMethod(new JavaReflectionMethod(HardSoftLongScore.class.getMethod("valueOfUninitialized", int.class, long.class,
factoryMapping.setMethod(new JavaReflectionMethod(BendableScore.class.getMethod("valueOfUninitialized", int.class, int[].class,
factoryMapping.setMethod(new JavaReflectionMethod(HardSoftScore.class.getMethod("valueOfUninitialized", int.class, int.class,
factoryMapping.setMethod(new JavaReflectionMethod(BendableBigDecimalScore.class.getMethod("valueOfUninitialized", int.class, BigDecimal[].class,
factoryMapping.setMethod(new JavaReflectionMethod(BendableLongScore.class.getMethod("valueOfUninitialized", int.class, long[].class,
factoryMapping.setMethod(new JavaReflectionMethod(HardSoftBigDecimalScore.class.getMethod("valueOfUninitialized", int.class, BigDecimal.class,
factoryMapping.setMethod(new JavaReflectionMethod(HardSoftDoubleScore.class.getMethod("valueOfUninitialized", int.class, double.class,
factoryMapping.setMethod(new JavaReflectionMethod(HardMediumSoftLongScore.class.getMethod("valueOfUninitialized", int.class, long.class,
factoryMapping.setMethod(new JavaReflectionMethod(HardMediumSoftScore.class.getMethod("valueOfUninitialized", int.class, int.class,
factoryMapping.setMethod(new JavaReflectionMethod(HardMediumSoftBigDecimalScore.class.getMethod("valueOfUninitialized", int.class, BigDecimal.class,