| AccessRightsDialog |

    1   /*
    2    *  Copyright (c) 1998-2001, The University of Sheffield.
    3    *
    4    *  This file is part of GATE (see http://gate.ac.uk/), and is free
    5    *  software, licenced under the GNU Library General Public License,
    6    *  Version 2, June 1991 (in the distribution as file licence.html,
    7    *  and also available at http://gate.ac.uk/gate/licence.html).
    8    *
    9    *  Kalina Bontcheva 19/11/2001
    10   *
    11   *  $Id: AccessRightsDialog.java,v 1.1 2001/11/20 11:44:05 kalina Exp $
    12   *
    13   */
    14
    15  package gate.gui;
    16
    17  import javax.swing.*;
    18  import javax.swing.event.*;
    19  import java.awt.*;
    20  import java.awt.event.*;
    21  import gate.security.SecurityInfo;
    22  import gate.util.Out;
    23
    24  public class AccessRightsDialog {
    25    protected static JRadioButton gr_gw = new JRadioButton();
    26    protected static JRadioButton gr_ow = new JRadioButton();
    27    protected static JRadioButton or_ow = new JRadioButton();
    28    protected static JRadioButton wr_gw = new JRadioButton();
    29    protected static ButtonGroup group;
    30
    31    public static boolean showDialog(Component parentComponent){
    32      gr_gw.setText("Group read/group write");
    33      gr_ow.setText("Group read/owner write");
    34      or_ow.setText("Owner read/owner write");
    35      wr_gw.setText("All read/group write");
    36
    37      JPanel panel1 = new JPanel();
    38      panel1.setLayout(new BoxLayout(panel1,BoxLayout.Y_AXIS));
    39
    40      group = new ButtonGroup();
    41      group.add(gr_gw);
    42      group.add(gr_ow);
    43      group.add(or_ow);
    44      group.add(wr_gw);
    45      gr_gw.setSelected(true);
    46
    47      panel1.add(gr_gw);
    48      panel1.add(Box.createHorizontalStrut(30));
    49      panel1.add(gr_ow);
    50      panel1.add(Box.createHorizontalStrut(30));
    51      panel1.add(or_ow);
    52      panel1.add(Box.createHorizontalStrut(30));
    53      panel1.add(wr_gw);
    54      panel1.add(Box.createHorizontalStrut(30));
    55
    56      return
    57        OkCancelDialog.showDialog(parentComponent,
    58                                  panel1,
    59                                  "Please choose LR access rights");
    60
    61    }
    62
    63    public static int getSelectedMode() {
    64      if(gr_gw.isSelected())
    65        return SecurityInfo.ACCESS_GR_GW;
    66      else if(gr_ow.isSelected())
    67        return SecurityInfo.ACCESS_GR_OW;
    68      else if(or_ow.isSelected())
    69        return SecurityInfo.ACCESS_OR_OW;
    70      else if(wr_gw.isSelected())
    71        return SecurityInfo.ACCESS_WR_GW;
    72
    73      return -1;
    74    }
    75
    76  }

| AccessRightsDialog |