Package org.parosproxy.paros.extension.option

Source Code of org.parosproxy.paros.extension.option.OptionsViewPanel

/*
*
* Paros and its related class files.
*
* Paros is an HTTP/HTTPS proxy for assessing web application security.
* Copyright (C) 2003-2004 Chinotec Technologies Company
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the Clarified Artistic License
* as published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* Clarified Artistic License for more details.
*
* You should have received a copy of the Clarified Artistic License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
*/
package org.parosproxy.paros.extension.option;

import java.awt.CardLayout;
import java.awt.GridLayout;

import javax.swing.JCheckBox;
import javax.swing.JPanel;

import org.parosproxy.paros.model.OptionsParam;
import org.parosproxy.paros.view.AbstractParamPanel;

/**
*
* To change the template for this generated type comment go to
* Window - Preferences - Java - Code Generation - Code and Comments
*/
public class OptionsViewPanel extends AbstractParamPanel {

  private JPanel panelMisc = null//  @jve:decl-index=0:visual-constraint="520,10"
  private JCheckBox chkProcessImages = null;
 
    public OptionsViewPanel() {
        super();
     initialize();
   }


    private static final String[] ROOT = {};
    private static final String[] GENERAL = {"General"};
    private static final String[] MISCELLENOUS = {"Miscellenous"};
   
  /**
   * This method initializes this
   *
   * @return void
   */
  private void initialize() {
        this.setLayout(new CardLayout());
        this.setName("View");
        this.add(getPanelMisc(), getPanelMisc().getName());

  }
  /**
   * This method initializes panelMisc 
   *  
   * @return javax.swing.JPanel 
   */   
  private JPanel getPanelMisc() {
    if (panelMisc == null) {
      panelMisc = new JPanel();
      java.awt.GridLayout gridLayout2 = new GridLayout();

      panelMisc.setLayout(gridLayout2);
      panelMisc.setSize(114, 132);
      panelMisc.setName("Miscellenous");
      gridLayout2.setRows(1);
      panelMisc.add(getChkProcessImages(), null);
    }
    return panelMisc;
  }
  /**
   * This method initializes chkProcessImages 
   *  
   * @return javax.swing.JCheckBox 
   */   
  private JCheckBox getChkProcessImages() {
    if (chkProcessImages == null) {
      chkProcessImages = new JCheckBox();
      chkProcessImages.setText("Process images in HTTP requests/responses");
      chkProcessImages.setVerticalAlignment(javax.swing.SwingConstants.TOP);
      chkProcessImages.setVerticalTextPosition(javax.swing.SwingConstants.TOP);
    }
    return chkProcessImages;
  }
 
  public void initParam(Object obj) {
      OptionsParam options = (OptionsParam) obj;
      getChkProcessImages().setSelected(options.getViewParam().getProcessImages() > 0);
  }
 
  public void validateParam(Object obj) {
      // no validation needed
  }
 
  public void saveParam (Object obj) throws Exception {
      OptionsParam options = (OptionsParam) obj;
      options.getViewParam().setProcessImages((getChkProcessImages().isSelected()) ? 1 : 0);
     
  }
 
     }  //  @jve:decl-index=0:visual-constraint="10,10"
TOP

Related Classes of org.parosproxy.paros.extension.option.OptionsViewPanel

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.