com.meyling.principia.module
Class Name
java.lang.Object
|
+--com.meyling.principia.argument.AbstractArgument
|
+--com.meyling.principia.argument.AbstractArgumentList
|
+--com.meyling.principia.module.Name
- All Implemented Interfaces:
- Argument, Textable
- public class Name
- extends AbstractArgumentList
- implements Argument, Textable
A reference label.
- Version:
- $Revision: 1.3 $
- Author:
- Michael Meyling
Constructor Summary |
Name(Argument[] arguments)
Constructs a module name. |
Name(String name)
Constructs a module name. |
Methods inherited from class com.meyling.principia.argument.AbstractArgument |
containsPatternVariables, equals, getHighestNumber, getPatternVariables, getReplacementParents, getSearchParents, hashCode, matches, matches, replace, replace, replace, replaceMatches |
Methods inherited from interface com.meyling.principia.argument.Argument |
containsPatternVariables, copy, equals, getArgument, getArgumentSize, getPatternVariables, getReplacementParents, getSearchParents, hashCode, matches, matches, replace, replace, replace, replaceMatches |
Name
public Name(Argument[] arguments)
throws ArgumentException
- Constructs a module name.
- Parameters:
arguments
- Text
to be a name- Throws:
ArgumentException
- if there is not exactly one
argument or the first argument is not an instance
of Text
or it isn't build of lowercase letters
and digits.
Name
public Name(String name)
throws ArgumentException
- Constructs a module name.
- Parameters:
name
- name of module- Throws:
ArgumentException
- if name isn't build of lowercase letters
and digits
getText
public final String getText()
- Description copied from interface:
Textable
- Get label of object.
- Specified by:
getText
in interface Textable
- Following copied from interface:
com.meyling.principia.module.Textable
- Returns:
- label of object
create
public final Argument create(Argument[] arguments)
throws ArgumentException
- Description copied from interface:
Argument
- Create a new Argument with given arguments.
- Specified by:
create
in interface Argument
- Overrides:
create
in class AbstractArgumentList
- Following copied from interface:
com.meyling.principia.argument.Argument
- Parameters:
arguments
- with these arguments the operator should
be created- Returns:
- new constructed Argument
- Throws:
ArgumentException
- if creation failed
toString
public final String toString()
- Description copied from interface:
Argument
- Get the argument in
String
form.
- Specified by:
toString
in interface Argument
- Overrides:
toString
in class AbstractArgumentList
- Following copied from interface:
com.meyling.principia.argument.Argument
- Returns:
- readable formula