org.vizzini.ai.logic
Class AbstractArgument

java.lang.Object
  extended by org.vizzini.util.AbstractBean
      extended by org.vizzini.ai.logic.AbstractArgument
All Implemented Interfaces:
Cloneable, IArgument
Direct Known Subclasses:
LiteralArgument, PropertyArgument

public abstract class AbstractArgument
extends AbstractBean
implements IArgument

Provides base functionality for arguments in the logic system. Arguments are used in constructing sentences.

Since:
v0.2
Version:
v0.2
Author:
Jeffrey M. Thompson

Field Summary
 
Fields inherited from class org.vizzini.util.AbstractBean
IGNORE_PROPERTIES
 
Constructor Summary
AbstractArgument()
           
 
Method Summary
 Object clone()
          Return a clone of this instance.
 
Methods inherited from class org.vizzini.util.AbstractBean
appendArray, appendCollection, appendList, appendMap, compareBooleans, compareObjects, equals, getIgnoreProperties, hashCode, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.vizzini.ai.logic.IArgument
getArgumentType, getValue
 

Constructor Detail

AbstractArgument

public AbstractArgument()
Method Detail

clone

public Object clone()
Return a clone of this instance.

Specified by:
clone in interface IArgument
Overrides:
clone in class Object
Since:
v0.2


Copyright 2007 Vizzini.org. All Rights Reserved. 2007.12.25.03.00.02