com.meyling.principia.logic.rule
Class LinkReference
java.lang.Object
com.meyling.principia.argument.AbstractArgument
com.meyling.principia.argument.AbstractArgumentList
com.meyling.principia.logic.rule.LinkReference
- All Implemented Interfaces:
- Argument
- public class LinkReference
- extends AbstractArgumentList
- implements Argument
A reference label.
- Version:
- $Revision: 1.6 $
- Author:
- Michael Meyling
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 |
LinkReference
public LinkReference(Argument[] arguments)
throws ArgumentException
- Constructs a reference label.
- Parameters:
arguments
- Text
to be a label
- 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,
digits and periods like in "abc1.d2.efg".
getReference
public final String getReference()
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
- Specified by:
create
in class AbstractArgumentList
- Throws:
ArgumentException
toString
public final String toString()
- Description copied from interface:
Argument
- Get the argument in
String
form.
- Specified by:
toString
in interface Argument
- Specified by:
toString
in class AbstractArgumentList