org.aitools.programd.processor.aiml
Class GossipProcessor

java.lang.Object
  extended by org.aitools.programd.processor.Processor
      extended by org.aitools.programd.processor.aiml.AIMLProcessor
          extended by org.aitools.programd.processor.aiml.GossipProcessor

public class GossipProcessor
extends AIMLProcessor

Handles a gossip element.

Author:
Jon Baer, Thomas Ringate, Pedro Colla

Field Summary
private static java.io.FileWriter gossipFile
           
static java.lang.String label
          The label (as required by the registration scheme).
private static java.lang.String LI_END_LINE_SEPARATOR
           
private static java.lang.String LI_START
           
 
Fields inherited from class org.aitools.programd.processor.aiml.AIMLProcessor
aimlLogger, logger
 
Fields inherited from class org.aitools.programd.processor.Processor
core, EMPTY_STRING, ENABLED, ID, NAME, NAME_EQUALS, VALUE, VALUE_EQUALS
 
Constructor Summary
GossipProcessor(Core coreToUse)
          Creates a new GossipProcessor using the given Core.
 
Method Summary
 java.lang.String process(org.w3c.dom.Element element, TemplateParser parser)
          Processes the given element, using the given parser if needed.
 
Methods inherited from class org.aitools.programd.processor.aiml.AIMLProcessor
process
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

label

public static final java.lang.String label
The label (as required by the registration scheme).

See Also:
Constant Field Values

gossipFile

private static java.io.FileWriter gossipFile

LI_START

private static final java.lang.String LI_START
See Also:
Constant Field Values

LI_END_LINE_SEPARATOR

private static final java.lang.String LI_END_LINE_SEPARATOR
Constructor Detail

GossipProcessor

public GossipProcessor(Core coreToUse)
Creates a new GossipProcessor using the given Core.

Parameters:
coreToUse - the Core object to use
Method Detail

process

public java.lang.String process(org.w3c.dom.Element element,
                                TemplateParser parser)
                         throws ProcessorException
Description copied from class: AIMLProcessor
Processes the given element, using the given parser if needed.

Specified by:
process in class AIMLProcessor
Parameters:
element - the element to process
parser - the parser that has ordered the processing
Returns:
the result of processing the element
Throws:
ProcessorException - if there is an unrecoverable problem processing the element
See Also:
AIMLProcessor.process(Element, TemplateParser)