|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--com.meyling.principia.module.ModuleCreator
This class provides static methods for reading and
writing an Module and its subcomponents.
| Field Summary | |
private static Map |
class2string
for converting a (Argument) class into an
String |
private TextInput |
input
load from this source |
static String |
MODULE_AUTHOR
string for a Author |
static String |
MODULE_AUTHOR_LIST
string for a AuthorList |
static String |
MODULE_DESCRIPTION
string for a Description |
static String |
MODULE_EMAIL
string for a Email |
static String |
MODULE_HEADER
string for a Header |
static String |
MODULE_HEADLINE
string for a Headline |
static String |
MODULE_IMPORT
string for a Import |
static String |
MODULE_IMPORT_LIST
string for a ImportList |
static String |
MODULE_LOCATION
string for a Location |
static String |
MODULE_LOCATION_LIST
string for a LocationList |
static String |
MODULE_MODULE
string for a Module |
static String |
MODULE_NAME
string for a Name |
static String |
MODULE_PARAGRAPH_LIST
string for a ParagraphList |
static String |
MODULE_SPECIFICATION
string for a Specification |
static String |
MODULE_USEDBY_LIST
string for a UsedbyList |
static String |
MODULE_VERSION
string for a Version |
private ParsingTable |
parsing
for converting an created Argument into an input file position |
private static Map |
string2class
for converting a String into an
(Argument) class |
| Constructor Summary | |
ModuleCreator(TextInput input)
Constructs a new module creator. |
|
| Method Summary | |
(package private) static void |
Make attribut initialization. |
static Argument |
createArgument(Class kind,
Argument[] argument)
Creates a new Argument. |
static Class |
getClass(String name)
Get class for known name of operator. |
static Map |
getMap()
Get the mapping of Strings to operator classes. |
static String |
getName(Class clazz)
Get name of known operator class. |
Argument |
readArgument()
Create an Argument out of an TextInput object. |
private Argument[] |
readArgumentList()
Create an argument array out of an TextInput object. |
static String |
writeArgument(Argument argument)
Write an Argument to an String. |
static void |
writeArgument(Output output,
Argument argument)
Write an Argument to an Output object. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
| Field Detail |
public static final String MODULE_PARAGRAPH_LIST
ParagraphListpublic static final String MODULE_MODULE
Modulepublic static final String MODULE_IMPORT_LIST
ImportListpublic static final String MODULE_IMPORT
Importpublic static final String MODULE_NAME
Namepublic static final String MODULE_VERSION
Versionpublic static final String MODULE_LOCATION_LIST
LocationListpublic static final String MODULE_LOCATION
Locationpublic static final String MODULE_SPECIFICATION
Specificationpublic static final String MODULE_HEADER
Headerpublic static final String MODULE_DESCRIPTION
Descriptionpublic static final String MODULE_HEADLINE
Headlinepublic static final String MODULE_EMAIL
Emailpublic static final String MODULE_AUTHOR_LIST
AuthorListpublic static final String MODULE_AUTHOR
Authorpublic static final String MODULE_USEDBY_LIST
UsedbyListprivate static final Map string2class
String into an
(Argument) classprivate static final Map class2string
class into an
Stringprivate final ParsingTable parsing
private final TextInput input
| Constructor Detail |
public ModuleCreator(TextInput input)
input - read from here| Method Detail |
static void()
public static final Map getMap()
public static final String getName(Class clazz)
throws IllegalArgumentException
clazz - look for name of this classIllegalArgumentException - if operator class
clazz
is unknown
public static final Class getClass(String name)
throws IllegalArgumentException
name - look for class with this nameIllegalArgumentException - if no class with this name
known
public static final Argument createArgument(Class kind,
Argument[] argument)
throws IllegalArgumentException,
ArgumentException
Argument. Could't create a new
Counter
or a Text.kind - class to generateargument - argument for constructor of that classArgumentException - if creation failedIllegalArgumentException - if creation failed
because of a programming error
public final Argument readArgument()
throws ParsingException
Argument out of an TextInput object.ParsingException - if creation failed
private final Argument[] readArgumentList()
throws ParsingException
TextInput object.ParsingException - if creation failed
public static final void writeArgument(Output output,
Argument argument)
throws IllegalArgumentException
Argument to an Output object.output - destination to write toargument - this object will be writtenIllegalArgumentException - if writing failed
public static final String writeArgument(Argument argument)
throws IllegalArgumentException
Argument to an String.argument - this object will be writtenIllegalArgumentException - if writing failed
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||