private Class<? extends Component>[] allComponents(Field field) { AspectDescriptor descriptor = descriptor(field); if (descriptor != null) { return descriptor.all(); } else { All all = field.getAnnotation(All.class); if (all != null) { return all.value(); } } return null; }
private Class<? extends Component>[] allComponents(Field field) { AspectDescriptor descriptor = descriptor(field); if (descriptor != null) { return descriptor.all(); } else { All all = field.getAnnotation(All.class); if (all != null) { return all.value(); } } return null; }
private Aspect.Builder toAspect(All all, One one, Exclude exclude) { return all(all != null ? all.value() : EMPTY_COMPONENT_CLASS_ARRAY) .one(one != null ? one.value() : EMPTY_COMPONENT_CLASS_ARRAY) .exclude(exclude != null ? exclude.value() : EMPTY_COMPONENT_CLASS_ARRAY); }
private Aspect.Builder toAspect(All all, One one, Exclude exclude) { return all(all != null ? all.value() : EMPTY_COMPONENT_CLASS_ARRAY) .one(one != null ? one.value() : EMPTY_COMPONENT_CLASS_ARRAY) .exclude(exclude != null ? exclude.value() : EMPTY_COMPONENT_CLASS_ARRAY); }
/** * Return aspect as defined in annotation. * * @return {@code Aspect.Builder} as defined in annotations, or {@code null} if none. */ public Aspect.Builder getAspect() { try { final Aspect.Builder aspect = Aspect.all(); final All all = ClassReflection.getAnnotation(c, All.class); if (all != null) { aspect.all(all.value()); } final One one = ClassReflection.getAnnotation(c, One.class); if (one != null) { aspect.one(one.value()); } final Exclude exclude = ClassReflection.getAnnotation(c, Exclude.class); if (exclude != null) { aspect.exclude(exclude.value()); } return (all != null || exclude != null || one != null) ? aspect : null; } catch (ReflectionException e) { throw new RuntimeException(e); } } }
/** * Return aspect as defined in annotation. * * @return {@code Aspect.Builder} as defined in annotations, or {@code null} if none. */ public Aspect.Builder getAspect() { try { final Aspect.Builder aspect = Aspect.all(); final All all = ClassReflection.getAnnotation(c, All.class); if (all != null) { aspect.all(all.value()); } final One one = ClassReflection.getAnnotation(c, One.class); if (one != null) { aspect.one(one.value()); } final Exclude exclude = ClassReflection.getAnnotation(c, Exclude.class); if (exclude != null) { aspect.exclude(exclude.value()); } return (all != null || exclude != null || one != null) ? aspect : null; } catch (ReflectionException e) { throw new RuntimeException(e); } } }