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.