java.lang.Object
org.alicebot.server.core.targeting.Target
- public class Target
- extends java.lang.Object
match
private Category match
inputs
private TargetInputs inputs
extensions
private TargetExtensions extensions
replies
private java.util.LinkedList replies
newCategory
private Category newCategory
activations
private int activations
Target
public Target(java.lang.String s,
java.lang.String s1,
java.lang.String s2,
java.lang.String s3,
java.lang.String s4,
java.lang.String s5,
java.lang.String s6,
java.lang.String s7)
hashCode
public int hashCode()
- Description copied from class:
java.lang.Object
- Get a value that represents this Object, as uniquely as
possible within the confines of an int.
There are some requirements on this method which
subclasses must follow:
- Semantic equality implies identical hashcodes. In other
words, if
a.equals(b) is true, then
a.hashCode() == b.hashCode() must be as well.
However, the reverse is not necessarily true, and two
objects may have the same hashcode without being equal.
- It must be consistent. Whichever value o.hashCode()
returns on the first invocation must be the value
returned on all later invocations as long as the object
exists. Notice, however, that the result of hashCode may
change between separate executions of a Virtual Machine,
because it is not invoked on the same object.
Notice that since hashCode is used in
java.util.Hashtable and other hashing classes,
a poor implementation will degrade the performance of hashing
(so don't blindly implement it as returning a constant!). Also,
if calculating the hash is time-consuming, a class may consider
caching the results.
The default implementation returns
System.identityHashCode(this)
generateHashCode
public static int generateHashCode(java.lang.String s,
java.lang.String s1,
java.lang.String s2)
merge
public void merge(Target target)
getMatchPattern
public java.lang.String getMatchPattern()
getMatchThat
public java.lang.String getMatchThat()
getMatchTopic
public java.lang.String getMatchTopic()
getMatchTemplate
public java.lang.String getMatchTemplate()
getInputs
public org.alicebot.server.core.util.StringTripleMatrix getInputs()
getInputTexts
public java.util.LinkedList getInputTexts()
getInputThats
public java.util.LinkedList getInputThats()
getInputTopics
public java.util.LinkedList getInputTopics()
getFirstInputText
public java.lang.String getFirstInputText()
getFirstInputThat
public java.lang.String getFirstInputThat()
getFirstInputTopic
public java.lang.String getFirstInputTopic()
getLastInputText
public java.lang.String getLastInputText()
getLastInputThat
public java.lang.String getLastInputThat()
getLastInputTopic
public java.lang.String getLastInputTopic()
getNthInputText
public java.lang.String getNthInputText(int i)
getNthInputThat
public java.lang.String getNthInputThat(int i)
getNthInputTopic
public java.lang.String getNthInputTopic(int i)
getExtensions
public org.alicebot.server.core.util.StringTripleMatrix getExtensions()
getExtensionPatterns
public java.util.LinkedList getExtensionPatterns()
getExtensionThats
public java.util.LinkedList getExtensionThats()
getExtensionTopics
public java.util.LinkedList getExtensionTopics()
getFirstExtensionPattern
public java.lang.String getFirstExtensionPattern()
getFirstExtensionThat
public java.lang.String getFirstExtensionThat()
getFirstExtensionTopic
public java.lang.String getFirstExtensionTopic()
getLastExtensionPattern
public java.lang.String getLastExtensionPattern()
getLastExtensionThat
public java.lang.String getLastExtensionThat()
getLastExtensionTopic
public java.lang.String getLastExtensionTopic()
getNthExtensionPattern
public java.lang.String getNthExtensionPattern(int i)
getNthExtensionThat
public java.lang.String getNthExtensionThat(int i)
getNthExtensionTopic
public java.lang.String getNthExtensionTopic(int i)
getReplies
public java.util.LinkedList getReplies()
getFirstReply
public java.lang.String getFirstReply()
getLastReply
public java.lang.String getLastReply()
getNthReply
public java.lang.String getNthReply(int i)
getNewPattern
public java.lang.String getNewPattern()
getNewThat
public java.lang.String getNewThat()
getNewTopic
public java.lang.String getNewTopic()
getNewTemplate
public java.lang.String getNewTemplate()
setNewPattern
public void setNewPattern(java.lang.String s)
setNewThat
public void setNewThat(java.lang.String s)
setNewTopic
public void setNewTopic(java.lang.String s)
setNewTemplate
public void setNewTemplate(java.lang.String s)
getActivations
public int getActivations()
extend
public void extend()
extend
private void extend(int i)
extend
private static java.lang.String extend(java.lang.String s,
java.lang.String s1)
throws CannotExtendException