Class StringTerm
- java.lang.Object
-
- net.sf.tweety.logics.commons.syntax.TermAdapter<java.lang.String>
-
- net.sf.tweety.logics.commons.syntax.StringTerm
-
- All Implemented Interfaces:
LogicStructure
,Term<java.lang.String>
public abstract class StringTerm extends TermAdapter<java.lang.String>
This class represents terms which are objects identified by a string. Subclasses are Variable and Constant.- Author:
- Tim Janus, Thomas Vengels
-
-
Constructor Summary
Constructors Constructor Description StringTerm(java.lang.String value)
Ctor: Creates a string term with the given String as value, uses the Sort "Thing"StringTerm(java.lang.String value, Sort sort)
Ctor: Create a string term with the given value and sort.StringTerm(StringTerm other)
Copy-Ctor: Creates a deep copy of the StringTerm
-
Method Summary
-
Methods inherited from class net.sf.tweety.logics.commons.syntax.TermAdapter
clone, containsTermsOfType, equals, getSort, getTerms, getTerms, hashCode, substitute
-
-
-
-
Constructor Detail
-
StringTerm
public StringTerm(java.lang.String value)
Ctor: Creates a string term with the given String as value, uses the Sort "Thing"- Parameters:
value
- The value for the string term.
-
StringTerm
public StringTerm(java.lang.String value, Sort sort)
Ctor: Create a string term with the given value and sort.- Parameters:
value
- The value of for the string term.sort
- The sort representing the type of the StringTerm.
-
StringTerm
public StringTerm(StringTerm other)
Copy-Ctor: Creates a deep copy of the StringTerm- Parameters:
other
- The StringTerm that acts as source for the copy
-
-
Method Detail
-
set
public abstract void set(java.lang.String value)
Description copied from interface:Term
Changes the java-object representation of the term to the given value.- Specified by:
set
in interfaceTerm<java.lang.String>
- Overrides:
set
in classTermAdapter<java.lang.String>
- Parameters:
value
- The new java-object representation of the term.
-
get
public java.lang.String get()
- Specified by:
get
in interfaceTerm<java.lang.String>
- Overrides:
get
in classTermAdapter<java.lang.String>
- Returns:
- the java-object representation of the term.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classTermAdapter<java.lang.String>
-
-