public final class OutputArcFeature extends java.lang.Object implements FeatureFunction
Modifier and Type | Field and Description |
---|---|
static java.lang.Class<?>[] |
paramTypes |
Constructor and Description |
---|
OutputArcFeature(DataFormatInstance dataFormatInstance,
SymbolTableHandler tableHandler) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
AddressFunction |
getAddressFunction1()
Returns the address function 1 (argument 1)
|
AddressFunction |
getAddressFunction2()
Returns the address function 2 (argument 2)
|
int |
getCode(java.lang.String symbol)
Returns the integer representation of the string
symbol according to the feature function. |
ColumnDescription |
getColumn() |
DataFormatInstance |
getDataFormatInstance() |
FeatureValue |
getFeatureValue()
Returns the feature value
|
java.lang.String |
getMapIdentifier() |
java.lang.Class<?>[] |
getParameterTypes()
Returns an array of class types used by the feature extraction system to invoke initialize with
correct arguments.
|
java.lang.String |
getSymbol(int code)
Returns the string representation of the integer
code according to the feature function. |
SymbolTable |
getSymbolTable()
Returns the symbol table used by the feature function.
|
SymbolTableHandler |
getTableHandler() |
int |
getType() |
void |
initialize(java.lang.Object[] arguments)
Initialize the feature function
|
void |
setAddressFunction1(AddressFunction addressFunction1)
Sets the address function 1 (argument 1)
|
void |
setAddressFunction2(AddressFunction addressFunction2)
Sets the address function 2 (argument 2)
|
void |
setColumn(ColumnDescription column) |
void |
setSymbolTable(SymbolTable table) |
java.lang.String |
toString() |
void |
update()
Cause the feature function to update the feature value.
|
public static final java.lang.Class<?>[] paramTypes
public OutputArcFeature(DataFormatInstance dataFormatInstance, SymbolTableHandler tableHandler) throws MaltChainedException
MaltChainedException
public void initialize(java.lang.Object[] arguments) throws MaltChainedException
Function
initialize
in interface Function
arguments
- an array of arguments with the type returned by getParameterTypes()MaltChainedException
public java.lang.Class<?>[] getParameterTypes()
Function
getParameterTypes
in interface Function
public int getCode(java.lang.String symbol) throws MaltChainedException
FeatureFunction
symbol
according to the feature function.getCode
in interface FeatureFunction
symbol
- the string representation of the symbolsymbol
according to the feature function.MaltChainedException
public FeatureValue getFeatureValue()
FeatureFunction
getFeatureValue
in interface FeatureFunction
public java.lang.String getSymbol(int code) throws MaltChainedException
FeatureFunction
code
according to the feature function.getSymbol
in interface FeatureFunction
code
- the integer representation of the symbolcode
according to the feature function.MaltChainedException
public void update() throws MaltChainedException
Function
update
in interface Function
MaltChainedException
public ColumnDescription getColumn()
public void setColumn(ColumnDescription column) throws MaltChainedException
MaltChainedException
public AddressFunction getAddressFunction1()
public void setAddressFunction1(AddressFunction addressFunction1)
addressFunction1
- a address function 1 (argument 1)public AddressFunction getAddressFunction2()
public void setAddressFunction2(AddressFunction addressFunction2)
addressFunction2
- a address function 2 (argument 2)public DataFormatInstance getDataFormatInstance()
public SymbolTable getSymbolTable()
FeatureFunction
getSymbolTable
in interface FeatureFunction
public void setSymbolTable(SymbolTable table)
public SymbolTableHandler getTableHandler()
public int getType()
getType
in interface FeatureFunction
public java.lang.String getMapIdentifier()
getMapIdentifier
in interface FeatureFunction
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
Copyright 2007-2017 Johan Hall, Jens Nilsson and Joakim Nivre.