Package net.sf.tweety.logics.rpcl.plugin
Class RPCLPlugin
- java.lang.Object
-
- net.sf.tweety.plugin.AbstractTweetyPlugin
-
- net.sf.tweety.logics.rpcl.plugin.RPCLPlugin
-
- All Implemented Interfaces:
TweetyPlugin
,net.xeoh.plugins.base.Plugin
public class RPCLPlugin extends AbstractTweetyPlugin
relational probabilistic conditional logic plugin for the tweety cli skeleton- Author:
- Bastian Wolf
-
-
Field Summary
Fields Modifier and Type Field Description private static FolParser
folParser
private static int
inference
private static boolean
lifted
private static org.slf4j.Logger
log
Logger.private static java.lang.String
outputFile
private static RpclParser
parser
private static java.lang.String[]
probInputFiles
private static java.lang.String
probOutFile
private static Writer
probOutWriter
private static java.lang.Object
probParser
private static java.lang.String
query
private static java.lang.Double
queryResult
private static java.lang.String
RPCLOGIC__CALL_PARAMETER
private static java.lang.String
RPCLOGIC__INFERENCE_DESCRIPTION
private static java.lang.String[]
RPCLOGIC__INFERENCE_ENUM
private static java.lang.String
RPCLOGIC__INFERENCE_IDENTIFIER
private static java.lang.String
RPCLOGIC__INPROB_DESCRIPTION
private static java.io.File[]
RPCLOGIC__INPROB_FILES
private static java.lang.String
RPCLOGIC__INPROB_IDENTIFIER
private static java.lang.String
RPCLOGIC__OUTPUT_DESCRIPTION
private static java.lang.String
RPCLOGIC__OUTPUT_IDENTIFIER
private static java.lang.String[]
RPCLOGIC__OUTPUT_VALUE
private static java.lang.String
RPCLOGIC__PARSER_DESCRIPTION
private static java.lang.String[]
RPCLOGIC__PARSER_ENUM
private static java.lang.String
RPCLOGIC__PARSER_IDENTIFIER
private static java.lang.String
RPCLOGIC__PROBOUT_DESCRIPTION
private static java.io.File[]
RPCLOGIC__PROBOUT_FILES
private static java.lang.String
RPCLOGIC__PROBOUT_IDENTIFIER
private static java.lang.String
RPCLOGIC__QUERY_DESCRIPTION
private static java.lang.String
RPCLOGIC__QUERY_IDENTIFIER
private static java.lang.String[]
RPCLOGIC__QUERY_VALUE
private static java.lang.String
RPCLOGIC__SEMANTICS_DESCRIPTION
private static java.lang.String[]
RPCLOGIC__SEMANTICS_ENUM
private static java.lang.String
RPCLOGIC__SEMANTICS_IDENTIFIER
private static int
semantics
private static boolean
writeToFile
-
Fields inherited from class net.sf.tweety.plugin.AbstractTweetyPlugin
parameters
-
-
Constructor Summary
Constructors Constructor Description RPCLPlugin()
RPCLPlugin(java.lang.String[] args)
Constructs a new plugin
-
Method Summary
Modifier and Type Method Description java.lang.String[]
capabilities()
PluginOutput
execute(java.io.File[] input, CommandParameter[] params)
Executes this plugin with given input files and other aggregated parametersjava.lang.String
getCommand()
returns the command this plugin is called with-
Methods inherited from class net.sf.tweety.plugin.AbstractTweetyPlugin
addParameter, getParameters, validateParameter, validateParameter
-
-
-
-
Field Detail
-
log
private static org.slf4j.Logger log
Logger.
-
RPCLOGIC__CALL_PARAMETER
private static final java.lang.String RPCLOGIC__CALL_PARAMETER
- See Also:
- Constant Field Values
-
RPCLOGIC__PARSER_IDENTIFIER
private static final java.lang.String RPCLOGIC__PARSER_IDENTIFIER
- See Also:
- Constant Field Values
-
RPCLOGIC__PARSER_DESCRIPTION
private static final java.lang.String RPCLOGIC__PARSER_DESCRIPTION
- See Also:
- Constant Field Values
-
RPCLOGIC__PARSER_ENUM
private static final java.lang.String[] RPCLOGIC__PARSER_ENUM
-
RPCLOGIC__SEMANTICS_IDENTIFIER
private static final java.lang.String RPCLOGIC__SEMANTICS_IDENTIFIER
- See Also:
- Constant Field Values
-
RPCLOGIC__SEMANTICS_DESCRIPTION
private static final java.lang.String RPCLOGIC__SEMANTICS_DESCRIPTION
- See Also:
- Constant Field Values
-
RPCLOGIC__SEMANTICS_ENUM
private static final java.lang.String[] RPCLOGIC__SEMANTICS_ENUM
-
RPCLOGIC__INFERENCE_IDENTIFIER
private static final java.lang.String RPCLOGIC__INFERENCE_IDENTIFIER
- See Also:
- Constant Field Values
-
RPCLOGIC__INFERENCE_DESCRIPTION
private static final java.lang.String RPCLOGIC__INFERENCE_DESCRIPTION
- See Also:
- Constant Field Values
-
RPCLOGIC__INFERENCE_ENUM
private static final java.lang.String[] RPCLOGIC__INFERENCE_ENUM
-
RPCLOGIC__OUTPUT_IDENTIFIER
private static final java.lang.String RPCLOGIC__OUTPUT_IDENTIFIER
- See Also:
- Constant Field Values
-
RPCLOGIC__OUTPUT_DESCRIPTION
private static final java.lang.String RPCLOGIC__OUTPUT_DESCRIPTION
- See Also:
- Constant Field Values
-
RPCLOGIC__OUTPUT_VALUE
private static final java.lang.String[] RPCLOGIC__OUTPUT_VALUE
-
RPCLOGIC__QUERY_IDENTIFIER
private static final java.lang.String RPCLOGIC__QUERY_IDENTIFIER
- See Also:
- Constant Field Values
-
RPCLOGIC__QUERY_DESCRIPTION
private static final java.lang.String RPCLOGIC__QUERY_DESCRIPTION
- See Also:
- Constant Field Values
-
RPCLOGIC__QUERY_VALUE
private static final java.lang.String[] RPCLOGIC__QUERY_VALUE
-
RPCLOGIC__INPROB_IDENTIFIER
private static final java.lang.String RPCLOGIC__INPROB_IDENTIFIER
- See Also:
- Constant Field Values
-
RPCLOGIC__INPROB_DESCRIPTION
private static final java.lang.String RPCLOGIC__INPROB_DESCRIPTION
- See Also:
- Constant Field Values
-
RPCLOGIC__INPROB_FILES
private static final java.io.File[] RPCLOGIC__INPROB_FILES
-
RPCLOGIC__PROBOUT_IDENTIFIER
private static final java.lang.String RPCLOGIC__PROBOUT_IDENTIFIER
- See Also:
- Constant Field Values
-
RPCLOGIC__PROBOUT_DESCRIPTION
private static final java.lang.String RPCLOGIC__PROBOUT_DESCRIPTION
- See Also:
- Constant Field Values
-
RPCLOGIC__PROBOUT_FILES
private static final java.io.File[] RPCLOGIC__PROBOUT_FILES
-
probInputFiles
private static java.lang.String[] probInputFiles
-
parser
private static RpclParser parser
-
probParser
private static java.lang.Object probParser
-
probOutFile
private static java.lang.String probOutFile
-
probOutWriter
private static Writer probOutWriter
-
writeToFile
private static boolean writeToFile
-
outputFile
private static java.lang.String outputFile
-
query
private static java.lang.String query
-
queryResult
private static java.lang.Double queryResult
-
semantics
private static int semantics
-
inference
private static int inference
-
lifted
private static boolean lifted
-
folParser
private static FolParser folParser
-
-
Method Detail
-
capabilities
public java.lang.String[] capabilities()
-
getCommand
public java.lang.String getCommand()
Description copied from class:AbstractTweetyPlugin
returns the command this plugin is called with- Specified by:
getCommand
in interfaceTweetyPlugin
- Specified by:
getCommand
in classAbstractTweetyPlugin
- Returns:
- the keyword used in the cli to call this plugin
-
execute
public PluginOutput execute(java.io.File[] input, CommandParameter[] params)
Executes this plugin with given input files and other aggregated parameters- Specified by:
execute
in interfaceTweetyPlugin
- Specified by:
execute
in classAbstractTweetyPlugin
- Parameters:
input
- files to be parsed (e.g. knowledge base). Input is assumed to contain only one file at the first position (input[0]).params
- other parameter like queries, parser or reasoner- Returns:
- the output calculated from input files and arguments
-
-