Package noope.input

Classes related to data input.

See:
          Description

Class Summary
ArrayBlockReader This class implements the simplest possible BlockReader.
BlockReader This is an abstract class used for reading in the law and entity definitions.
BlockReaderContext This class stores human-readable information about a position in a BlockReader (at which an error has occurred).
BlockReaderLocation A location in a BlockReader that identifies a position in that particular BlockReader (and to its parents of which it is a subblock).
BlockReaderLocationWithContext This class implements a BlockReaderLocation that contains the context straight away; this is needed when an exception occurs while a BlockReader is being constructed, since then, we don't have it to produce the context from the location.
BRClassLoaderUtils This class provides utility functions for dynamically loading classes from BlockReader objects.
DynamicEntityLoader This EntityLoader class loads Entity-s dynamically.
DynamicLawLoader This class implements a LawLoader that loads Law classes dynamically.
DynamicLawPropertyRecordLoader This is a LawPropertyRecordLoader that dynamically loads the class with the given name.
EntityLoader Objects of this class provide to Entities a means of creating new instances of Entity classes with a given name.
FileBlockReader A StringBlockReader with support for reading from files.
HardCodedEntityLoader This is an implementation of EntityLoader that has all the Entity classes known to it hard-coded.
HardCodedLawLoader This is an implementation of LawLoader that hard-codes all the known Law classes.
HardCodedLawPropertyRecordLoader This is an implementation of the LawPropertyRecordLoader that has all the classes it can load hard-coded in, so it just switches on the className it is given.
LawLoader Objects of this class provide to Laws a means of creating new instances of Law classes with a given name.
LawPropertyRecordLoader Objects of this class provide to Law objects a means of creating new instances of LawPropertyRecord classes with a given name.
StringBlockReader A BlockReader that reads in its data from a String.
StringBlockReaderContext A class used to hold the full information about a position in the StringBlockReader.
StringBlockReaderLocation Class used to hold some identification of a position in the StringBlockReader.
StringOperations Class to provide more useful string operations Written by Paul Evans Last update: 18 May 2001
Valid This class contains routines for validating various noope-related data like Vector3D, Double, Color, etc.
 

Exception Summary
BlockReaderException An exception of this class (or one of its subclasses) is thrown by the BlockReader or any of its subclasses
BREntryNotFoundException This exception is raised when an object constructing itself from a BlockReader object does not find an entry it needs.
BRFileIOException A BlockReader throws this exception when a file I/O error occurs.
BRLoadingException An exception of this class (or one of its subclasses) is thrown by an object failing to load itself from a BlockReader.
BRLoadingParseException This exception is thrown by an object loading itself from a BlockReader if it fails to parse some text, it expects to be in a defined format.
StringBlockReaderException StringBlockReader throws this sort of exceptions.
 

Package noope.input Description

Classes related to data input.