jfrace
Class CPUConfigurator
java.lang.Object
|
+--jfrace.CPUConfigurator
- public class CPUConfigurator
- extends java.lang.Object
Create a CPU and add it to an AddressSpace.
Creation and configuration is determined by a description string
of the following syntax:
<class name> [<offset>]
[<method call 1> <method call 2> ...].
where <class name> is the class name
of the CPU without the common subpackage name,
<offset> is the optional offset in
the AddressSpace (default value is 0), and
<method call 1> <method call 2> ...
are optional method calls of the form
<method name>(<1. argument>,<2. argument>,...)
Arguments starting with a digit will be treated as int.
Otherwise String will be assumed.
NOTE: Because white space is used as the delimiter between
method calls there should be no white space in a method call.
- Author:
- Franz-Josef Elmer
|
Method Summary |
static void |
configureCPU(AddressSpace as,
java.lang.String description,
java.lang.String packageCPUPrefix)
Create a CPU from the given description and add
it to the given AddressSpace. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CPUConfigurator
public CPUConfigurator()
configureCPU
public static void configureCPU(AddressSpace as,
java.lang.String description,
java.lang.String packageCPUPrefix)
throws ConfigurationException
- Create a
CPU from the given description and add
it to the given AddressSpace.
- Parameters:
as - address space.description - CPU description.packageCPUPrefix - Class name prefix of all classes
implementing CPU.- Throws:
ConfigurationException - in the case of an error
(including syntax errors in description).