Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.alicebot.server.core.targeting
Class Target  view Target download Target.java

java.lang.Object
  extended byorg.alicebot.server.core.targeting.Target

public class Target
extends java.lang.Object


Field Summary
private  int activations
           
private  TargetExtensions extensions
           
private  TargetInputs inputs
           
private  Category match
           
private  Category newCategory
           
private  java.util.LinkedList replies
           
 
Constructor Summary
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)
           
 
Method Summary
 void extend()
           
private  void extend(int i)
           
private static java.lang.String extend(java.lang.String s, java.lang.String s1)
           
static int generateHashCode(java.lang.String s, java.lang.String s1, java.lang.String s2)
           
 int getActivations()
           
 java.util.LinkedList getExtensionPatterns()
           
 org.alicebot.server.core.util.StringTripleMatrix getExtensions()
           
 java.util.LinkedList getExtensionThats()
           
 java.util.LinkedList getExtensionTopics()
           
 java.lang.String getFirstExtensionPattern()
           
 java.lang.String getFirstExtensionThat()
           
 java.lang.String getFirstExtensionTopic()
           
 java.lang.String getFirstInputText()
           
 java.lang.String getFirstInputThat()
           
 java.lang.String getFirstInputTopic()
           
 java.lang.String getFirstReply()
           
 org.alicebot.server.core.util.StringTripleMatrix getInputs()
           
 java.util.LinkedList getInputTexts()
           
 java.util.LinkedList getInputThats()
           
 java.util.LinkedList getInputTopics()
           
 java.lang.String getLastExtensionPattern()
           
 java.lang.String getLastExtensionThat()
           
 java.lang.String getLastExtensionTopic()
           
 java.lang.String getLastInputText()
           
 java.lang.String getLastInputThat()
           
 java.lang.String getLastInputTopic()
           
 java.lang.String getLastReply()
           
 java.lang.String getMatchPattern()
           
 java.lang.String getMatchTemplate()
           
 java.lang.String getMatchThat()
           
 java.lang.String getMatchTopic()
           
 java.lang.String getNewPattern()
           
 java.lang.String getNewTemplate()
           
 java.lang.String getNewThat()
           
 java.lang.String getNewTopic()
           
 java.lang.String getNthExtensionPattern(int i)
           
 java.lang.String getNthExtensionThat(int i)
           
 java.lang.String getNthExtensionTopic(int i)
           
 java.lang.String getNthInputText(int i)
           
 java.lang.String getNthInputThat(int i)
           
 java.lang.String getNthInputTopic(int i)
           
 java.lang.String getNthReply(int i)
           
 java.util.LinkedList getReplies()
           
 int hashCode()
          Get a value that represents this Object, as uniquely as possible within the confines of an int.
 void merge(Target target)
           
 void setNewPattern(java.lang.String s)
           
 void setNewTemplate(java.lang.String s)
           
 void setNewThat(java.lang.String s)
           
 void setNewTopic(java.lang.String s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

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)
Method Detail

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