private void exploreDateTimeType() { List<Type> types = Generics.typeParamImplementations(getClass(), StringValueResolver.class); dateTimeType = (Class<?>) types.get(0); }
private void exploreDateTimeType() { List<Type> types = Generics.typeParamImplementations(getClass(), StringValueResolver.class); dateTimeType = (Class<?>) types.get(0); }
private void exploreTypes() { List<Type> types = Generics.typeParamImplementations(getClass(), ModelBase.class); int sz = types.size(); if (sz < 1) { return; } if (sz > 1) { modelType = types.get(1); } idType = types.get(0); } }
private void exploreTypes() { List<Type> types = Generics.typeParamImplementations(getClass(), ModelBase.class); int sz = types.size(); if (sz < 1) { return; } if (sz > 1) { modelType = types.get(1); } idType = types.get(0); } }
private void exploreTypes() { List<Type> types = Generics.typeParamImplementations(getClass(), ClassMetaInfoManager.class); infoType = Generics.classOf(types.get(0)); } }
private static Type findTargetType(Class<?> clazz) { List<Type> typeParams = Generics.typeParamImplementations(clazz, StringValueResolver.class); if (typeParams.size() > 0) { return typeParams.get(0); } throw E.unsupport("Cannot identify the target type from %s", clazz); }
private void exploreStageClass() { try { List<Type> types = Generics.typeParamImplementations(getClass(), Processor.class); if (types.size() > 1) { Type stageType = types.get(1); stageClass = Generics.classOf(stageType); } } catch (RuntimeException e) { stageClass = null; } } }
private static Type findTargetType(Class<?> clazz) { List<Type> typeParams = Generics.typeParamImplementations(clazz, StringValueResolver.class); if (typeParams.size() > 0) { return typeParams.get(0); } throw E.unsupport("Cannot identify the target type from %s", clazz); }
private void exploreTypes() { List<Type> types = Generics.typeParamImplementations(getClass(), ClassMetaInfoManager.class); infoType = Generics.classOf(types.get(0)); } }
private Class<T> exploreTypeInfo() { List<Type> types = Generics.typeParamImplementations(getClass(), ActProvider.class); int sz = types.size(); E.illegalStateIf(1 != sz, "generic type number not match"); Type type = types.get(0); E.illegalArgumentIf(!(type instanceof Class), "generic type is not a class: %s", type); return (Class) type; }
public EbeanQuery() { List<Type> typeParams = Generics.typeParamImplementations(getClass(), EbeanQuery.class); int sz = typeParams.size(); if (sz > 1) { dao = $.cast(typeParams.get(1)); } if (sz > 0) { modelType = $.cast(typeParams.get(0)); } }
public EbeanQuery() { List<Type> typeParams = Generics.typeParamImplementations(getClass(), EbeanQuery.class); int sz = typeParams.size(); if (sz > 1) { dao = $.cast(typeParams.get(1)); } if (sz > 0) { modelType = $.cast(typeParams.get(0)); } }
public EbeanQuery() { List<Type> typeParams = Generics.typeParamImplementations(getClass(), EbeanQuery.class); int sz = typeParams.size(); if (sz > 1) { dao = $.cast(typeParams.get(1)); } if (sz > 0) { modelType = $.cast(typeParams.get(0)); } }
private Class<T> exploreTypeInfo() { List<Type> types = Generics.typeParamImplementations(getClass(), ActProvider.class); int sz = types.size(); E.illegalStateIf(1 != sz, "generic type number not match"); Type type = types.get(0); E.illegalArgumentIf(!(type instanceof Class), "generic type is not a class: %s", type); return (Class) type; }
private void exploreType() { List<Type> types = Generics.typeParamImplementations(getClass(), SampleDataProvider.class); if (types.size() != 1) { warnTargetTypeNotDetermined(); } else { Type type = types.get(0); if (! (type instanceof Class)) { warnTargetTypeNotDetermined(); } else { targetType = (Class<T>) type; } } }
private void exploreType() { List<Type> types = Generics.typeParamImplementations(getClass(), SampleDataProvider.class); if (types.size() != 1) { warnTargetTypeNotDetermined(); } else { Type type = types.get(0); if (! (type instanceof Class)) { warnTargetTypeNotDetermined(); } else { targetType = (Class<T>) type; } } }
private void exploreTypes() { List<Type> types = Generics.typeParamImplementations(getClass(), TypeConverter.class); int sz = types.size(); E.illegalArgumentIf(sz < 2, "expected at least two type parameters"); fromType = Generics.classOf(types.get(0)); toType = Generics.classOf(types.get(1)); }
private void exploreTypes() { List<Type> types = Generics.typeParamImplementations(getClass(), TypeConverter.class); int sz = types.size(); E.illegalArgumentIf(sz < 2, "expected at least two type parameters"); fromType = Generics.classOf(types.get(0)); toType = Generics.classOf(types.get(1)); }
private void exploreTypes() { Map<String, Class> typeParamLookup = Generics.buildTypeParamImplLookup(getClass()); List<Type> types = Generics.typeParamImplementations(getClass(), SimpleRestfulServiceBase.class); int sz = types.size(); if (sz < 3) { throw new IllegalArgumentException("Cannot determine DAO type"); } Type daoType = types.get(2); BeanSpec spec = BeanSpec.of(daoType, Act.injector(), typeParamLookup); DaoLoader loader = Act.getInstance(DaoLoader.class); dao = $.cast(loader.load(spec)); }
private void exploreTypes() { Map<String, Class> typeParamLookup = Generics.buildTypeParamImplLookup(getClass()); List<Type> types = Generics.typeParamImplementations(getClass(), SimpleRestfulServiceBase.class); int sz = types.size(); if (sz < 3) { throw new IllegalArgumentException("Cannot determine DAO type"); } Type daoType = types.get(2); BeanSpec spec = BeanSpec.of(daoType, Act.injector(), typeParamLookup); DaoLoader loader = Act.getInstance(DaoLoader.class); dao = $.cast(loader.load(spec)); }