All Classes and Interfaces

Class
Description
 
 
 
Make AppleCommander version available.
AppleImage is an abstract class that represents a generic interface for handing graphic images.
Filter the given file as an Applesoft file.
Represents an ApplesoftToken.
Tokenize the given file as an Applesoft file.
This class contains all Applesoft tokens.
This class contains helper methods for dealing with Apple2 data.
Export an AppleWorks database file to a text file.
Export an AppleWorks SpreadSheet file.
Extract the contents of an AWP (AppleWorks word processor) document and convert to a text format.
 
Filter the given file data for text.
Provides a simple but automated backup strategy to the acx tool.
Filter the given file data to be the appropriate length.
Represents block devices in the Apple II world.
 
Temporary transition layer between ImageOrder and BlockDevice.
Adapts a BlockDevice to a TrackSectorDevice.
Provides block-level usage information.
Filter the given file as an Apple /// Business BASIC file.
Represents an Apple /// Business BASIC Token.
Tokenize the given file as an Apple /// Business BASCIC file.
This class contains all Applesoft tokens.
An enumeration of capabilities that may be available in various components.
Provides insight into the capabilities of a component.
CharacterMapper utility class that is used to convert an input string into a set of valid characters.
 
 
Provide standardized list mechanism for Apple Pascal CODEFILE.
 
Indicates how this column should be aligned.
 
 
 
Container marks an object that contains other objects for retrieval.
ContentType are the types of files that AppleCommander recognizes.
A simplistic set of Coordinates.
Represents a (potentially) ProDOS, RDOS, CP/M, Pascal, or other block coordinate.
Represents a DOS track and sector coordinate.
Represents a full track coordinate.
Test this disk for a likely CP/M filesystem.
Support the CP/M file entry.
Manages a disk that is in the Apple CP/M format.
Manage CP/M disk usage.
A DataBuffer is a bunch of bytes with Apple II knowledge.
 
 
This is a marker interface for both the BlockDevice and TrackSectorDevice and should not be implemented directly.
 
A Directory represents a directory in a FileStore.
Represents a directory on disk.
 
 
 
 
 
 
Disassemble the given set of bytes.
Basic interface for the disk check (check disk, filesystem check, etc) for a disk.
Encapsulates a single "finding" or problem.
Disk related constants.
 
 
 
A DiskCorruptException is thrown during the disk's data structures are corrupted beyond hope of automatic recovering.
 
Perform a disk comparison based on selected strategy.
 
A DiskException is the base class for Disk Exceptions.
The DiskFactory inspects a given Source to see if it matches filesystem structure(s).
 
 
 
The DiskFileStoreAdapter is a shim that allows FormattedDisk to be mapped into the new/evolving FileStore and associated interface(s).
The DiskDirectoryEntryAdapter is a shim that allows a FormattedDisk or DirectoryEntry to be mapped into the new/evolving Directory / WritableDirectory and associated interface(s).
The DiskFileEntryAdapter is a shim that allows a com.webcodepro.applecommander.storage.FileEntry to be mapped into the new/evolving FileEntry / WritableFileEntry and associated interface(s).
The DiskFileStoreFactory is a shim that maps the FormattedDisk discovery mechanism to the FileStoreFactory discovery.
A DiskFullException is thrown during a write operation when the file being written will not fit on the disk.
 
Indicates the broad disk geometry - track/sector or block.
A disk marker is just the prolog and epilog bytes for the address field and data field.
 
An optional disk optimizer interface.
 
 
 
A DiskUnrecognizedException is thrown when the Disk Image being opened is not recognized by any image handler.
Provides a generic DiskUsage interface.
Identifies usage type on this disk.
A DisplayColumn supports formatted output from various FileStores in a dynamic fashion.
 
 
Indicates the display mode to help filter columns to users' preference.
 
Centralized placement of track/sectors and the bit position calculation.
 
Represents a DOS file entry on disk.
 
Manages a disk that is in Apple DOS 3.3 format.
 
Represents a file entry on disk - not the data.
A FileEntry represents a single file in a file store.
Sort FileEntry objects by the columnIndex.
 
 
 
 
 
 
 
FileExtensions is the one place that holds all possible file extensions.
 
A file filter takes a buffer of bytes and filters or converts the bytes into another format.
Provide some shared file identification across FileStores.
 
 
 
Specifies a filter to be used in determining filetypes which are supported.
Creates and manages a Source based upon a file in the filesystem.
 
A FileStore is a generic interface for all archive and filesystem objects.
The FileStoreFactory inspects a given Source to see if it matches any known file store(s).
 
 
 
 
FileStores is the factory mechanism to identify and work with Apple II images.
FileStreamer is utility class that will (optionally) recurse through all directories and feed a Java Stream of useful directory walking detail (disk, directory, file, and the textual path to get there).
 
Abstract representation of a formatted Apple2 disk (floppy, 800k, hard disk).
Use this inner class for label/value mappings in the disk info page.
Use this inner interface for managing the disk usage data.
 
 
 
 
 
 
Provides a generic Directory structure for simple FileStores.
Utility methods to support glob-style patterns with Apple file names.
Filter the given file as if it were a graphics image.
 
Represents a Gutenberg word processing file entry on disk.
Extract the contents of an ancient word processor file (might be Word Perfect) and convert to a text format.
Manages a disk that is in Gutenberg Word Processor format.
Filter the given file data to be the appropriate length.
Helpful hints that indicate something "interesting" (to code at least) about this thing.
 
Host contains static methods that return information that varies from one host operating system to another.
ImageIoImage is a specific implementation of AppleImage that handles all ImageIO related coding surrounding image manipulation.
This is a simple group of informational items for various user interfaces.
 
 
This is a simple record to provide an informational item for various user interfaces.
An information provider supplies groups of information.
Filter the given file as an Integer BASIC file.
A GSON Integer or int adapter that converts a typical hex formatted string and converts it to the integer.
List an MBASIC/GBASIC program from a CP/M disk.
 
 
Represents a Nakedos file entry on disk.
 
Manages a disk that is in NakedOS format.
 
 
 
 
 
Scan a nibble disk and try to identify the formatting.
 
 
Allow programmatic control of what is in the results of the file entry.
 
OzDOS implements 1 sector per block (50 tracks * 32 sectors = 1600 sectors).
 
Automatic discovery of Pascal volumes.
A simple Pascal disk optimizer.
Represents a Pascal file entry on disk.
 
Manages a disk that is in the Pascal format.
Provides common Pascal support code.
Filter the given file as a Pascal ".text" file.
 
The ProdosAttributePreservation class is a partial implementation of the ProDOS Attribute Preservation documented on the NuLib site.
Build the ProdosAttributePreservation configuration.
Capture all relevant ProDOS attributes since they are the most common set of attributes.
 
 
Provide common directory header attributes.
Represents the common Prodos entry behavior.
Implement directory functionality.
 
 
A ProdosDiskSizeDoesNotMatchException is thrown during write operations on a ProDOS volume if the physical size of the disk image (*.HDV file) is not large enough to handle the actual size of the disk.
Represents a ProDOS file entry on disk.
 
Manages a disk that is in the ProDOS format.
 
Provides common subdirectory attributes.
Represents the ProDOS volume directory header.
Represents a range of numbers with helper methods to put them together.
 
Handle RDOS file entry format.
 
Manages a disk that is in the RDOS format.
Provides sector level usage information.
 
 
 
The SequentialAllocator is intended to handle what is, essentially, a single dimension allocation.
 
 
 
 
 
 
Some higher-level utilities for dealing with a NuFX archive.
This is an overlay on a TrackSectorDevice to give the proper sector skew to the device.
Source and Factory for an archive or disk in AppleCommander.
This is the Source creation factory interface.
Sources is a hook into the Source discovery and construction logic.
Sources is a hook into the Source discovery and construction logic.
Manage the domain-specific ResourceBundle.
Common stream-handling routines.
SunJpegImage is a specific implementation of AppleImage that handles all SUN JPEG codec related coding surrounding image manipulation.
Manage the user-interface specific ResourceBundle.
Filter the given file data for text.
A TrackSectorDevice is any type of device that supports track and sector geometry.
 
 
 
Provides a "low-level" scan of a nibble device.
Provides a _very simple_ mapping from Track/Sectors to blocks.
 
The AdapterStrategy abstracts the differing components of a device that is expected to be composed of tracks and sectors but sits on a block device instead.
 
 
Represents a function that accepts three integers for operation.
 
Manage the user-interface specific ResourceBundle.
UniDOS implements the disk by halves -- the first 800 blocks of the disk is disk 1 while the second 800 blocks are disk 2.
 
 
 
 
 
 
 
A WritableDirectory is a Directory that allows general directory modification.
A WritableFileEntry represents a single, writable file on disk.