edu.columbia.surge
Interface Proc

All Known Implementing Classes:
ProcH

public abstract interface Proc
extends FD

The process of a FD. This is used together with the Clause and the Partic class in order to create a clause sentence. There are methods in this class to set and to create various properties of a process. Moreover, this interface also provides various constants to help users setting the properties of a process. For example, when user wants to set the process type of the Process to be material, user can just use setProcessType(Proc.MATERIAL). Factory methods are also provided to help users to construct instance of Proc in a more efficient fashion.

See Also:
ProcFactory, Clause, Partic, setProcessType(String processType), MATERIAL

Inner classes inherited from class java.util.Map
java.util.Map.Entry
 
Field Summary
static java.lang.String ACCOMPANIMENT
          Set the type of the process to be accompaniment
static java.lang.String AGENTIVE
          The agentive type of a process.
static java.lang.String ASCRIPTIVE
          The ascriptive type of a process.
static java.lang.String ASCRIPTIVE_RELATION
          Set the relation-type to be ascriptive
static java.lang.String ATTRIBUTIVE_EFFECT
          The attributive effect-type of a process.
static java.lang.String ATTRIBUTIVE_MODE
          Set the mode of the process to be attributive.
static java.lang.String COMPOSITE
          The composite type of a process
static java.lang.String CREATIVE
          The creative effect-type of a process.
static java.lang.String DISPOSITIVE
          The dispositive effect-type of a process.
static java.lang.String EFFECTIVE
          The variable to set the process to be effective.
static java.lang.String EQUATIVE
          Set the mode of the process to be equative.
static java.lang.String EXISTENTIAL
          Set the process to be existential
static java.lang.String LOCATIVE
          The locative type of a process.
static java.lang.String LOCATIVE_RELATION
          Set the relation-type to be locative
static java.lang.String MATERIAL
          The material type of a process.
static java.lang.String MENTAL
          The mental type of a process.
static java.lang.String NATURAL
          Set the process to be natural
static java.lang.String NON_AGENTIVE
          The non-agentive type of a process.
static java.lang.String NON_EFFECTIVE
          The variable to set the process to be non-effective.
static java.lang.String POSSESSIVE
          The possessive type of a process.
static java.lang.String POSSESSIVE_RELATION
          Set the relation-type to be possessive
static java.lang.String SIMPLE
          The simple effect-type of a process.
static java.lang.String SPATIAL
          Set the type of the process to be spatial
static java.lang.String TEMPORAL
          Set the type of the process to be temporal
static java.lang.String WITH_RANGE_PARTIC
          The with range effect-type (by participant) of a process.
static java.lang.String WITH_RANGE_PROC
          The with range effect-type (by process) of a process.
 
Method Summary
 void setAgentive(boolean agentive)
          A method to set whether the process is going to be agentive
 void setEffective(boolean effective)
          A method to set whether the process is going to be effective
 void setEffectType(java.lang.String effectType)
          A method to set the effect-type of the process
 void setLex(java.lang.String lex)
          A method to set the lexical of the process
 void setMode(java.lang.String mode)
          A method to set the mode of the process
 void setPolarity(java.lang.String polarity)
          A method to set the polarity of the process
 void setProcessType(java.lang.String processType)
          A method to set the type of the process
 void setRelationType(java.lang.String relation_type)
          A method to set the relation-type of the process
 
Methods inherited from interface edu.columbia.surge.FD
checkPath, checkPath, getPath, getPath, putPath, putPath, putPathOverride, putPathOverride, toString, toXML
 
Methods inherited from interface java.util.Map
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values
 

Field Detail

COMPOSITE

public static final java.lang.String COMPOSITE
The composite type of a process

MATERIAL

public static final java.lang.String MATERIAL
The material type of a process.

MENTAL

public static final java.lang.String MENTAL
The mental type of a process.

ASCRIPTIVE

public static final java.lang.String ASCRIPTIVE
The ascriptive type of a process.

POSSESSIVE

public static final java.lang.String POSSESSIVE
The possessive type of a process.

LOCATIVE

public static final java.lang.String LOCATIVE
The locative type of a process.

AGENTIVE

public static final java.lang.String AGENTIVE
The agentive type of a process.

NON_AGENTIVE

public static final java.lang.String NON_AGENTIVE
The non-agentive type of a process.

SIMPLE

public static final java.lang.String SIMPLE
The simple effect-type of a process.

CREATIVE

public static final java.lang.String CREATIVE
The creative effect-type of a process.

DISPOSITIVE

public static final java.lang.String DISPOSITIVE
The dispositive effect-type of a process.

WITH_RANGE_PROC

public static final java.lang.String WITH_RANGE_PROC
The with range effect-type (by process) of a process.

WITH_RANGE_PARTIC

public static final java.lang.String WITH_RANGE_PARTIC
The with range effect-type (by participant) of a process.

ATTRIBUTIVE_EFFECT

public static final java.lang.String ATTRIBUTIVE_EFFECT
The attributive effect-type of a process.

EFFECTIVE

public static final java.lang.String EFFECTIVE
The variable to set the process to be effective.

NON_EFFECTIVE

public static final java.lang.String NON_EFFECTIVE
The variable to set the process to be non-effective.

ATTRIBUTIVE_MODE

public static final java.lang.String ATTRIBUTIVE_MODE
Set the mode of the process to be attributive. (Default)

EQUATIVE

public static final java.lang.String EQUATIVE
Set the mode of the process to be equative.

NATURAL

public static final java.lang.String NATURAL
Set the process to be natural

EXISTENTIAL

public static final java.lang.String EXISTENTIAL
Set the process to be existential

ACCOMPANIMENT

public static final java.lang.String ACCOMPANIMENT
Set the type of the process to be accompaniment

TEMPORAL

public static final java.lang.String TEMPORAL
Set the type of the process to be temporal

SPATIAL

public static final java.lang.String SPATIAL
Set the type of the process to be spatial

ASCRIPTIVE_RELATION

public static final java.lang.String ASCRIPTIVE_RELATION
Set the relation-type to be ascriptive

POSSESSIVE_RELATION

public static final java.lang.String POSSESSIVE_RELATION
Set the relation-type to be possessive

LOCATIVE_RELATION

public static final java.lang.String LOCATIVE_RELATION
Set the relation-type to be locative
Method Detail

setProcessType

public void setProcessType(java.lang.String processType)
A method to set the type of the process
Parameters:
type - the type of the process

setEffectType

public void setEffectType(java.lang.String effectType)
A method to set the effect-type of the process
Parameters:
effectType - the effect-type of the process

setLex

public void setLex(java.lang.String lex)
A method to set the lexical of the process
Parameters:
lex - the lexical word of the process

setMode

public void setMode(java.lang.String mode)
A method to set the mode of the process
Parameters:
mode - the mode of the process

setPolarity

public void setPolarity(java.lang.String polarity)
A method to set the polarity of the process
Parameters:
polarity - the options are given as static variables in FDProperties interface.
See Also:
FDProperties

setEffective

public void setEffective(boolean effective)
A method to set whether the process is going to be effective
Parameters:
effective - set whether the process is effective

setAgentive

public void setAgentive(boolean agentive)
A method to set whether the process is going to be agentive
Parameters:
agentive - set whether the process is agentive

setRelationType

public void setRelationType(java.lang.String relation_type)
A method to set the relation-type of the process
Parameters:
relation_type -