Class EditorPermissionsSwing.EditorPermissionSwing

    • Method Detail

      • getLabel

        public javax.swing.JLabel getLabel​(Permission permission)
                                    throws java.lang.IllegalArgumentException
        Description copied from interface: PermissionSwing
        Get a label for the permission component.
        Specified by:
        getLabel in interface PermissionSwing
        Parameters:
        permission - the permission to configure with this component
        Returns:
        a component that configures the permission or null if no label
        Throws:
        java.lang.IllegalArgumentException - if this class does not support the class with the name given in parameter 'className'
      • getComponent

        public javax.swing.JComponent getComponent​(Role role,
                                                   Permission permission,
                                                   java.lang.Runnable onChange)
                                            throws java.lang.IllegalArgumentException
        Description copied from interface: PermissionSwing
        Get a component that configures this permission. This method initializes the panel with an empty configuration.
        Specified by:
        getComponent in interface PermissionSwing
        Parameters:
        role - the role
        permission - the permission to configure with this component
        onChange - executes on change, used mainly to set dirty flag
        Returns:
        a component that configures the permission
        Throws:
        java.lang.IllegalArgumentException - if this class does not support the class with the name given in parameter 'className'