|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface VisibilityChecker<T extends VisibilityChecker<T>>
Interface for object used for determine which property elements (methods, fields, constructors) can be auto-detected, with respect to their visibility modifiers.
Note on type declaration: funky recursive type is necessary to support builder/fluid pattern.
Nested Class Summary | |
---|---|
static class |
VisibilityChecker.Std
Default standard implementation is purely based on visibility modifier of given class members, and its configured minimum levels. |
Method Summary | |
---|---|
boolean |
isCreatorVisible(AnnotatedMember m)
|
boolean |
isCreatorVisible(Member m)
Method for checking whether given method is auto-detectable as Creator, with respect to its visibility (not considering method signature or name, just visibility) |
boolean |
isFieldVisible(AnnotatedField f)
|
boolean |
isFieldVisible(Field f)
Method for checking whether given field is auto-detectable as property, with respect to its visibility (not considering method signature or name, just visibility) |
boolean |
isGetterVisible(AnnotatedMethod m)
|
boolean |
isGetterVisible(Method m)
Method for checking whether given method is auto-detectable as regular getter, with respect to its visibility (not considering method signature or name, just visibility) |
boolean |
isIsGetterVisible(AnnotatedMethod m)
|
boolean |
isIsGetterVisible(Method m)
Method for checking whether given method is auto-detectable as is-getter, with respect to its visibility (not considering method signature or name, just visibility) |
boolean |
isSetterVisible(AnnotatedMethod m)
|
boolean |
isSetterVisible(Method m)
Method for checking whether given method is auto-detectable as setter, with respect to its visibility (not considering method signature or name, just visibility) |
T |
with(JsonAutoDetect ann)
Builder method that will return an instance that has same settings as this instance has, except for values that given annotation overrides. |
T |
withCreatorVisibility(JsonAutoDetect.Visibility v)
Builder method that will return a checker instance that has specified minimum visibility level for creator methods (constructors, factory methods) |
T |
withFieldVisibility(JsonAutoDetect.Visibility v)
Builder method that will return a checker instance that has specified minimum visibility level for fields. |
T |
withGetterVisibility(JsonAutoDetect.Visibility v)
Builder method that will return a checker instance that has specified minimum visibility level for regular ("getXxx") getters. |
T |
withIsGetterVisibility(JsonAutoDetect.Visibility v)
Builder method that will return a checker instance that has specified minimum visibility level for "is-getters" ("isXxx"). |
T |
withSetterVisibility(JsonAutoDetect.Visibility v)
Builder method that will return a checker instance that has specified minimum visibility level for setters. |
Method Detail |
---|
T with(JsonAutoDetect ann)
T withGetterVisibility(JsonAutoDetect.Visibility v)
T withIsGetterVisibility(JsonAutoDetect.Visibility v)
T withSetterVisibility(JsonAutoDetect.Visibility v)
T withCreatorVisibility(JsonAutoDetect.Visibility v)
T withFieldVisibility(JsonAutoDetect.Visibility v)
boolean isGetterVisible(Method m)
boolean isGetterVisible(AnnotatedMethod m)
boolean isIsGetterVisible(Method m)
boolean isIsGetterVisible(AnnotatedMethod m)
boolean isSetterVisible(Method m)
boolean isSetterVisible(AnnotatedMethod m)
boolean isCreatorVisible(Member m)
boolean isCreatorVisible(AnnotatedMember m)
boolean isFieldVisible(Field f)
boolean isFieldVisible(AnnotatedField f)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |