Source code: net/jxta/ext/config/ui/HttpTransportTableModel.java
1 /*
2 * Copyright (c) 2001 Sun Microsystems, Inc. All rights
3 * reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 *
9 * 1. Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer.
11 *
12 * 2. Redistributions in binary form must reproduce the above copyright
13 * notice, this list of conditions and thproe following disclaimer in
14 * the documentation and/or other materials provided with the
15 * distribution.
16 *
17 * 3. The end-user documentation included with the redistribution,
18 * if any, must include the following acknowledgment:
19 * "This product includes software developed by the
20 * Sun Microsystems, Inc. for Project JXTA."
21 * Alternately, this acknowledgment may appear in the software itself,
22 * if and wherever such third-party acknowledgments normally appear.
23 *
24 * 4. The names "Sun", "Sun Microsystems, Inc.", "JXTA" and "Project JXTA"
25 * must not be used to endorse or promote products derived from this
26 * software without prior written permission. For written
27 * permission, please contact Project JXTA at http://www.jxta.org.
28 *
29 * 5. Products derived from this software may not be called "JXTA",
30 * nor may "JXTA" appear in their name, without prior written
31 * permission of Sun.
32 *
33 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
34 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
35 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
36 * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
37 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
38 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
39 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
40 * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
41 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
42 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
43 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
44 * SUCH DAMAGE.
45 * ====================================================================
46 *
47 * This software consists of voluntary contributions made by many
48 * individuals on behalf of Project JXTA. For more
49 * information on Project JXTA, please see
50 * <http://www.jxta.org/>.
51 *
52 * This license is based on the BSD license adopted by the Apache Foundation.
53 *
54 * $Id: HttpTransportTableModel.java,v 1.1 2004/09/16 12:28:09 volkerj Exp $
55 */
56 package net.jxta.ext.config.ui;
57
58 import java.util.Vector;
59
60 /**
61 * Table model for ext:config:ui http transport display
62 *
63 * @author volker john [volkerj at jxta dot org]
64 * @version
65 * @created August 2, 2004
66 */
67 public class HttpTransportTableModel extends TransportTableModel {
68
69 private static final String[] columnNames = new String[] {
70 "Local Address",
71 "Local Port",
72 "Hide Private",
73 "Outgoing",
74 "Incoming",
75 "Public Address",
76 "Public Port",
77 "Use Proxy",
78 "Proxy Address",
79 "Proxy Port"
80 };
81
82 private static final Vector rowset = new Vector();
83
84 /**
85 *
86 */
87 public HttpTransportTableModel() {
88
89 rowset.addElement(new Object[] {
90 "Any/All Local Addresses", // (private) local address
91 "9701", // port
92 new Boolean(false), // hide private
93 new Boolean(true), // outgoing
94 new Boolean(false), // incoming
95 "./.", // (optional) public address
96 "./.", // (optional) public port
97 new Boolean(false), // use proxy
98 "./.", // (optional) proxy address
99 "./." // (optional) proxy port
100 });
101
102 }
103
104 /* (non-Javadoc)
105 * @see net.jxta.ext.config.ui.TransportTableModel#getColumns()
106 */
107 String[] getColumns() {
108 return columnNames;
109 }
110
111 /* (non-Javadoc)
112 * @see net.jxta.ext.config.ui.TransportTableModel#getRows()
113 */
114 Vector getRows() {
115 return rowset;
116 }
117
118 }