Class AbstractSuppressIntrospector

    • Field Detail

      • parent

        protected Introspector parent
        the parent introspector.
    • Constructor Detail

      • AbstractSuppressIntrospector

        public AbstractSuppressIntrospector​(Introspector parent)
        Constructor for AbstractSuppressIntrospector.
        Parameters:
        parent - Introspector; the parent introspector
    • Method Detail

      • getProperties

        public Property[] getProperties​(Object arg0)
        Specified by:
        getProperties in interface Introspector
        Parameters:
        arg0 - Object; the introspected object
        Returns:
        Retrieves properties of the introspected object. The properties' values can themselves be introspectable. An empty array is returned if no introspected object has been set.
      • getPropertyNames

        public String[] getPropertyNames​(Object arg0)
        Retrieves the names of the properties of the introspected object.
        Specified by:
        getPropertyNames in interface Introspector
        Parameters:
        arg0 - Object; The introspected object.
        Returns:
        An unordered array of the introspected object's property names.
      • getProperty

        public Property getProperty​(Object arg0,
                                    String arg1)
        Retrieves the {see Property}with a given name from an introspected object.
        Specified by:
        getProperty in interface Introspector
        Parameters:
        arg0 - Object; The introspected object.
        arg1 - String; The name of the property to be retrieved
        Returns:
        A {see Property}instance for the given object and property name.
      • suppress

        protected boolean suppress​(Class<?> type)
        Method suppress.
        Parameters:
        type - Class<?>; the type of the class
        Returns:
        boolean whether to supress
      • suppress

        protected abstract boolean suppress​(String propertyName)
        Method suppress.
        Parameters:
        propertyName - String; the propertyName
        Returns:
        whether to supress