# Package uk.ac.starlink.connect

package uk.ac.starlink.connect
Classes related to persistent connections to remote services. Currently the main service provided by the connections defined here is access to some kind of filesystem which is modelled as a simple tree structure (see `Node` and subinterfaces).

Connection implementations are supplied by classes in other packages; the `ConnectorManager` class is the place to find out what implementations are available in this JVM.

Class
Description
AuthKey
Describes an item of authorization information required when connecting to a remote service.
Branch
Represents a directory-like node in a (possibly remote) filesystem.
BranchComboBox
JComboBox which allows selection of `Branch` objects.
Connection
Represents a connection to a remote resource.
Connector
Interface for logging in to a remote facility.
ConnectorAction
Action which controls logging in to and out of a remote service using a `Connector` object.
ConnectorManager
Marshals provision of `Connector` objects.
ErrorLeaf
Dummy Leaf implmentation which describes an error condition.
FileBranch
Branch representing a directory file.
FileNode
Node representing a file `File` in a local filesystem.
FilestoreChooser
Generalised file browser which can browse virtual remote filesystems as well as the local filesystem.
Leaf
Represents a non-directory type file in a (possibly remote) filesystem.
Node
Represents a node in a (possibly remote) file system.
NodeComparator
Comparator for nodes.