1 /*
2 * Copyright (c) 1995, 2003, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation. Oracle designates this
8 * particular file as subject to the "Classpath" exception as provided
9 * by Oracle in the LICENSE file that accompanied this code.
10 *
11 * This code is distributed in the hope that it will be useful, but WITHOUT
12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 * version 2 for more details (a copy is included in the LICENSE file that
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
58 p.add(accessMode = new Choice());
59 accessMode.addItem(amh.getMessage("choice.class.item.restricted"));
60 accessMode.addItem(amh.getMessage("choice.class.item.unrestricted"));
61
62 add("Center", p);
63 p = new Panel();
64 p.add(new Button(amh.getMessage("button.apply")));
65 p.add(new Button(amh.getMessage("button.reset")));
66 p.add(new Button(amh.getMessage("button.cancel")));
67 add("South", p);
68 move(200, 150);
69 pack();
70 reset();
71 }
72
73 void reset() {
74 AppletSecurity security = (AppletSecurity) System.getSecurityManager();
75 if (security != null)
76 security.reset();
77
78 String proxyhost = (String) AccessController.doPrivileged(
79 new GetPropertyAction("http.proxyHost"));
80 String proxyport = (String) AccessController.doPrivileged(
81 new GetPropertyAction("http.proxyPort"));
82
83 Boolean tmp = (Boolean) AccessController.doPrivileged(
84 new GetBooleanAction("package.restrict.access.sun"));
85
86 boolean packageRestrict = tmp.booleanValue();
87 if (packageRestrict) {
88 accessMode.select(amh.getMessage("choice.class.item.restricted"));
89 } else {
90 accessMode.select(amh.getMessage("choice.class.item.unrestricted"));
91 }
92
93 if (proxyhost != null) {
94 proxyHost.setText(proxyhost);
95 proxyPort.setText(proxyport);
96 } else {
97 proxyHost.setText("");
98 proxyPort.setText("");
99 }
100 }
101
102 void apply() {
103 String proxyHostValue = proxyHost.getText().trim();
|
1 /*
2 * Copyright (c) 1995, 2014, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation. Oracle designates this
8 * particular file as subject to the "Classpath" exception as provided
9 * by Oracle in the LICENSE file that accompanied this code.
10 *
11 * This code is distributed in the hope that it will be useful, but WITHOUT
12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 * version 2 for more details (a copy is included in the LICENSE file that
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
58 p.add(accessMode = new Choice());
59 accessMode.addItem(amh.getMessage("choice.class.item.restricted"));
60 accessMode.addItem(amh.getMessage("choice.class.item.unrestricted"));
61
62 add("Center", p);
63 p = new Panel();
64 p.add(new Button(amh.getMessage("button.apply")));
65 p.add(new Button(amh.getMessage("button.reset")));
66 p.add(new Button(amh.getMessage("button.cancel")));
67 add("South", p);
68 move(200, 150);
69 pack();
70 reset();
71 }
72
73 void reset() {
74 AppletSecurity security = (AppletSecurity) System.getSecurityManager();
75 if (security != null)
76 security.reset();
77
78 String proxyhost = AccessController.doPrivileged(
79 new GetPropertyAction("http.proxyHost"));
80 String proxyport = AccessController.doPrivileged(
81 new GetPropertyAction("http.proxyPort"));
82
83 Boolean tmp = AccessController.doPrivileged(
84 new GetBooleanAction("package.restrict.access.sun"));
85
86 boolean packageRestrict = tmp.booleanValue();
87 if (packageRestrict) {
88 accessMode.select(amh.getMessage("choice.class.item.restricted"));
89 } else {
90 accessMode.select(amh.getMessage("choice.class.item.unrestricted"));
91 }
92
93 if (proxyhost != null) {
94 proxyHost.setText(proxyhost);
95 proxyPort.setText(proxyport);
96 } else {
97 proxyHost.setText("");
98 proxyPort.setText("");
99 }
100 }
101
102 void apply() {
103 String proxyHostValue = proxyHost.getText().trim();
|