Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

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 }