gnu.inet.gopher

Class DirectoryEntry


public final class DirectoryEntry
extends Object

A gopher directory entry.

Field Summary

static int
BINARY
Item is a binary file.
static int
BINHEX
Item is a BinHex Macintosh file.
static int
CSO_PHONE_BOOK
Item is a CSO phone-book server.
static int
DIRECTORY
Item is a directory.
static int
DOS_ARCHIVE
Item is a DOS binary archive of some sort.
static int
ERROR
Error.
static int
FILE
Item is a file.
static int
GIF
Item is a GIF format graphics file.
static int
IMAGE
Item is some kind of image file.
static int
INDEX_SEARCH
Item is an Index-Search server.
static int
REDUNDANT
Item is a redundant server.
static int
TELNET
Item points to a text-based Telnet session.
static int
TN3270
Item points to a text-based tn3270 session.
static int
UUENCODED
Item is a UNIX uuencoded file.

Method Summary

String
getHostname()
Returns the hostname for the content of this entry.
int
getPort()
Returns the port on which the content for this entry can be retrieved.
String
getSelector()
Returns the selector for this entry.
String
getTitle()
Returns the title for this entry.
int
getType()
Returns the type of this entry.

Field Details

BINARY

public static final int BINARY
Item is a binary file.

Field Value:
57


BINHEX

public static final int BINHEX
Item is a BinHex Macintosh file.

Field Value:
52


CSO_PHONE_BOOK

public static final int CSO_PHONE_BOOK
Item is a CSO phone-book server.

Field Value:
50


DIRECTORY

public static final int DIRECTORY
Item is a directory.

Field Value:
49


DOS_ARCHIVE

public static final int DOS_ARCHIVE
Item is a DOS binary archive of some sort.

Field Value:
53


ERROR

public static final int ERROR
Error.

Field Value:
51


FILE

public static final int FILE
Item is a file.

Field Value:
48


GIF

public static final int GIF
Item is a GIF format graphics file.

Field Value:
103


IMAGE

public static final int IMAGE
Item is some kind of image file.

Field Value:
73


INDEX_SEARCH

public static final int INDEX_SEARCH
Item is an Index-Search server.

Field Value:
55


REDUNDANT

public static final int REDUNDANT
Item is a redundant server.

Field Value:
43


TELNET

public static final int TELNET
Item points to a text-based Telnet session.

Field Value:
56


TN3270

public static final int TN3270
Item points to a text-based tn3270 session.

Field Value:
84


UUENCODED

public static final int UUENCODED
Item is a UNIX uuencoded file.

Field Value:
54

Method Details

getHostname

public String getHostname()
Returns the hostname for the content of this entry.


getPort

public int getPort()
Returns the port on which the content for this entry can be retrieved.


getSelector

public String getSelector()
Returns the selector for this entry. This is used to retrieve the content for the entry.


getTitle

public String getTitle()
Returns the title for this entry.


getType

public int getType()
Returns the type of this entry.


* DirectoryEntry.java * Copyright (C) 2003 The Free Software Foundation * * This file is part of GNU inetlib, a library. * * GNU inetlib is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * GNU inetlib 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 * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * * Linking this library statically or dynamically with other modules is * making a combined work based on this library. Thus, the terms and * conditions of the GNU General Public License cover the whole * combination. * * As a special exception, the copyright holders of this library give you * permission to link this library with independent modules to produce an * executable, regardless of the license terms of these independent * modules, and to copy and distribute the resulting executable under * terms of your choice, provided that you also meet, for each linked * independent module, the terms and conditions of the license of that * module. An independent module is a module which is not derived from * or based on this library. If you modify this library, you may extend * this exception to your version of the library, but you are not * obliged to do so. If you do not wish to do so, delete this * exception statement from your version.