private boolean isDefaultVisibilityMember(Member m, XmlAccessorType xmlAccessTypeAnn) { return xmlAccessTypeAnn == null && VisibilityFilter.PACKAGE_PUBLIC.isVisible(m); }
private void configureSchema(GensonBuilder builder) { builder.useMethods(false); builder.useFields(true, new VisibilityFilter(Modifier.TRANSIENT, Modifier.STATIC)); }
/** * Checks whether this member is visible or not according to this filter. * * @param member * @return true if this member is visible according to this filter. */ public final boolean isVisible(Member member) { return isVisible(member.getModifiers()); }
/** * Checks whether this member is visible or not according to this filter. * * @param member * @return true if this member is visible according to this filter. */ public final boolean isVisible(Member member) { return isVisible(member.getModifiers()); }
public Trilean isMutator(Method method, Class<?> fromClass) { if (!method.isBridge()) { if (methodVisibilityFilter.isVisible(method) && method.getName().length() > 3 && method.getName().startsWith("set") && method.getParameterTypes().length == 1 && method.getReturnType() == void.class) return TRUE; } return FALSE; } }
public Trilean isMutator(Method method, Class<?> fromClass) { if (!method.isBridge()) { if (methodVisibilityFilter.isVisible(method) && method.getName().length() > 3 && method.getName().startsWith("set") && method.getParameterTypes().length == 1 && method.getReturnType() == void.class) return TRUE; } return FALSE; } }
/** * Will resolve all public/package and non transient/static fields as accesssors. */ public Trilean isAccessor(Field field, Class<?> fromClass) { return Trilean.valueOf(fieldVisibilityFilter.isVisible(field)); }
/** * Will resolve all public/package and non transient/static fields as accesssors. */ public Trilean isAccessor(Field field, Class<?> fromClass) { return Trilean.valueOf(fieldVisibilityFilter.isVisible(field)); }
public Trilean isCreator(Constructor<?> constructor, Class<?> fromClass) { return Trilean.valueOf(creatorVisibilityFilter.isVisible(constructor)); }
private boolean isValidFieldMember(Member m, XmlAccessorType ann) { return ann != null && ann.value() == XmlAccessType.FIELD && VisibilityFilter.PRIVATE.isVisible(m); }
private boolean isValidPublicMember(Member m, XmlAccessorType ann) { return ann != null && ann.value() == XmlAccessType.PUBLIC_MEMBER && VisibilityFilter.PACKAGE_PUBLIC.isVisible(m); }
private boolean isValidPropertyMember(Member m, XmlAccessorType ann) { return ann != null && ann.value() == XmlAccessType.PROPERTY && VisibilityFilter.PACKAGE_PUBLIC.isVisible(m); }
public Trilean isMutator(Field field, Class<?> fromClass) { return Trilean.valueOf(fieldVisibilityFilter.isVisible(field)); }
public Trilean isCreator(Constructor<?> constructor, Class<?> fromClass) { return Trilean.valueOf(creatorVisibilityFilter.isVisible(constructor)); }
public Trilean isMutator(Field field, Class<?> fromClass) { return Trilean.valueOf(fieldVisibilityFilter.isVisible(field)); }
/** * Resolves all public methods starting with get/is (boolean) and parameter less as * accessors. */ public Trilean isAccessor(Method method, Class<?> fromClass) { if (!method.isBridge()) { String name = method.getName(); int len = name.length(); if (methodVisibilityFilter.isVisible(method) && ((len > 3 && name.startsWith("get")) || (len > 2 && name.startsWith("is") && (TypeUtil .match(TypeUtil.expandType(method.getGenericReturnType(), fromClass), Boolean.class, false) || TypeUtil.match( method.getGenericReturnType(), boolean.class, false)))) && method.getParameterTypes().length == 0) return TRUE; } return FALSE; }
/** * Resolves all public methods starting with get/is (boolean) and parameter less as * accessors. */ public Trilean isAccessor(Method method, Class<?> fromClass) { if (!method.isBridge()) { String name = method.getName(); int len = name.length(); if (methodVisibilityFilter.isVisible(method) && ((len > 3 && name.startsWith("get")) || (len > 2 && name.startsWith("is") && (TypeUtil .match(TypeUtil.expandType(method.getGenericReturnType(), fromClass), Boolean.class, false) || TypeUtil.match( method.getGenericReturnType(), boolean.class, false)))) && method.getParameterTypes().length == 0) return TRUE; } return FALSE; }
@Override protected PropertyAccessor checkAndMergeAccessors(String name, LinkedList<PropertyAccessor> accessors) { PropertyAccessor accessor = _mostSpecificPropertyDeclaringClass(name, accessors); return VisibilityFilter.ABSTRACT.isVisible(accessor.getModifiers()) ? accessor : null; }
@Override protected PropertyMutator checkAndMergeMutators(String name, LinkedList<PropertyMutator> mutators) { PropertyMutator mutator = _mostSpecificPropertyDeclaringClass(name, mutators); return VisibilityFilter.ABSTRACT.isVisible(mutator.getModifiers()) ? mutator : null; }
@Override protected PropertyMutator checkAndMergeMutators(String name, LinkedList<PropertyMutator> mutators) { PropertyMutator mutator = _mostSpecificPropertyDeclaringClass(name, mutators); return VisibilityFilter.ABSTRACT.isVisible(mutator.getModifiers()) ? mutator : null; }