The primary focus of the com.sas.swing.models.remotefileselector package is to provide the classes making up the model portion of the Remote File Selector. There are classes for the basic user interface model, a data cache model, and the metadata classes representing the actual file system information.
The RemoteFileServerModelInterface and RemoteFileServerModel classes form the basis of the server side model that communicates information to the user interface for display. Uses a service model to communicate with the actual host file system.
The RemoteFileServiceModelInterface the base interface describing the necessary functions that a service model must support.
The RemoteFileSearchModelInterface the base interface describing the necessary functions that a search model must support.
The CacheModel is used by the remote server model to cache information about the file system. It stores the information already gathered from the file system making subsequent navigation to a location faster.
The BaseRemoteFileMetadata and RemoteFileMetadataInterface classes are used to store the file system information.
The RemoteFileDrillableToObjectTransform, RemoteFileMetadataNameToStringTransform, and RemoteFilePathToObjectTransform are a generic way to get the file system information from the metadata objects.