Package ognl

Interface MemberAccess

  • All Known Implementing Classes:
    DefaultMemberAccess

    public interface MemberAccess
    This interface provides a hook for preparing for accessing members of objects. The Java2 version of this method can allow access to otherwise inaccessable members, such as private fields.
    Version:
    15 October 1999
    Author:
    Luke Blanshard (blanshlu@netscape.net), Drew Davidson (drew@ognl.org)
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      boolean isAccessible​(java.util.Map context, java.lang.Object target, java.lang.reflect.Member member, java.lang.String propertyName)
      Returns true if the given member is accessible or can be made accessible by this object.
      void restore​(java.util.Map context, java.lang.Object target, java.lang.reflect.Member member, java.lang.String propertyName, java.lang.Object state)
      Restores the member from the previous setup call.
      java.lang.Object setup​(java.util.Map context, java.lang.Object target, java.lang.reflect.Member member, java.lang.String propertyName)
      Sets the member up for accessibility
    • Method Detail

      • setup

        java.lang.Object setup​(java.util.Map context,
                               java.lang.Object target,
                               java.lang.reflect.Member member,
                               java.lang.String propertyName)
        Sets the member up for accessibility
      • restore

        void restore​(java.util.Map context,
                     java.lang.Object target,
                     java.lang.reflect.Member member,
                     java.lang.String propertyName,
                     java.lang.Object state)
        Restores the member from the previous setup call.
      • isAccessible

        boolean isAccessible​(java.util.Map context,
                             java.lang.Object target,
                             java.lang.reflect.Member member,
                             java.lang.String propertyName)
        Returns true if the given member is accessible or can be made accessible by this object.