public class PropositionColumnSpec extends AbstractTableColumnSpec
| Constructor and Description |
|---|
PropositionColumnSpec(String[] propertyNames) |
PropositionColumnSpec(String[] propertyNames,
OutputConfig outputConfig,
ValueOutputConfig valueOutputConfig) |
PropositionColumnSpec(String[] propertyNames,
OutputConfig outputConfig,
ValueOutputConfig valueOutputConfig,
Link[] links) |
PropositionColumnSpec(String[] propertyNames,
OutputConfig outputConfig,
ValueOutputConfig valueOutputConfig,
Link[] links,
int numInstances) |
PropositionColumnSpec(String columnNamePrefixOverride,
String[] propertyNames) |
PropositionColumnSpec(String columnNamePrefixOverride,
String[] propertyNames,
OutputConfig outputConfig,
ValueOutputConfig valueOutputConfig,
Link[] links,
int numInstances) |
| Modifier and Type | Method and Description |
|---|---|
String[] |
columnNames(KnowledgeSource knowledgeSource)
Gets the names of the columns representing one instance of a
proposition or property.
|
protected String[] |
columnNames(String prefix) |
void |
columnValues(String key,
Proposition proposition,
Map<Proposition,List<Proposition>> forwardDerivations,
Map<Proposition,List<Proposition>> backwardDerivations,
Map<UniqueId,Proposition> references,
KnowledgeSourceCache propDefCache,
Map<String,String> replace,
char delimiter,
Writer writer)
Gets the values of the specified propositions or properties for
one row of data.
|
boolean |
equals(Object obj) |
String |
getColumnNamePrefixOverride() |
String[] |
getInferredPropositionIds(KnowledgeSource knowledgeSource,
String[] inPropIds)
Infers the ids of the propositions corresponding to the contents of this
column.
|
Link[] |
getLinks() |
int |
getNumInstances() |
OutputConfig |
getOutputConfig() |
String[] |
getPropertyNames() |
org.protempa.dest.table.PropositionColumnSpec.ValuesPropositionVisitor |
getPropositionVisitor() |
ValueOutputConfig |
getValueOutputConfig() |
int |
hashCode() |
void |
validate(KnowledgeSource knowledgeSource)
Validates the fields of this column specification against the
knowledge source.
|
public PropositionColumnSpec(String[] propertyNames)
public PropositionColumnSpec(String columnNamePrefixOverride, String[] propertyNames)
public PropositionColumnSpec(String[] propertyNames, OutputConfig outputConfig, ValueOutputConfig valueOutputConfig)
public PropositionColumnSpec(String[] propertyNames, OutputConfig outputConfig, ValueOutputConfig valueOutputConfig, Link[] links)
public PropositionColumnSpec(String[] propertyNames, OutputConfig outputConfig, ValueOutputConfig valueOutputConfig, Link[] links, int numInstances)
public PropositionColumnSpec(String columnNamePrefixOverride, String[] propertyNames, OutputConfig outputConfig, ValueOutputConfig valueOutputConfig, Link[] links, int numInstances)
public void columnValues(String key, Proposition proposition, Map<Proposition,List<Proposition>> forwardDerivations, Map<Proposition,List<Proposition>> backwardDerivations, Map<UniqueId,Proposition> references, KnowledgeSourceCache propDefCache, Map<String,String> replace, char delimiter, Writer writer) throws IOException
TableColumnSpeckey - a key id String.proposition - a List for the specified
key with the specified proposition id.IOExceptionpublic String[] columnNames(KnowledgeSource knowledgeSource) throws KnowledgeSourceReadException
TableColumnSpecknowledgeSource - the active KnowledgeSource.String[] of column names.KnowledgeSourceReadException - if an attempt at reading from
the knowledge source failed.public void validate(KnowledgeSource knowledgeSource) throws TableColumnSpecValidationFailedException, KnowledgeSourceReadException
TableColumnSpecknowledgeSource - a KnowledgeSource. Guaranteed not
null.KnowledgeSourceReadException - if the knowledge source could
not be read.TableColumnSpecValidationFailedExceptionpublic Link[] getLinks()
public String[] getPropertyNames()
public int getNumInstances()
public String getColumnNamePrefixOverride()
public OutputConfig getOutputConfig()
public ValueOutputConfig getValueOutputConfig()
public org.protempa.dest.table.PropositionColumnSpec.ValuesPropositionVisitor getPropositionVisitor()
public String[] getInferredPropositionIds(KnowledgeSource knowledgeSource, String[] inPropIds) throws KnowledgeSourceReadException
TableColumnSpecStrings. Guaranteed not
null.KnowledgeSourceReadExceptionCopyright © 2012–2016 Emory University. All rights reserved.