public class TraleSLDSignature extends KahinaObject
needsUpdate
Constructor and Description |
---|
TraleSLDSignature() |
Modifier and Type | Method and Description |
---|---|
void |
addAppropriateFeature(java.lang.String type,
java.lang.String feature,
java.lang.String valueRestr) |
void |
addSubtypeRelation(java.lang.String type,
java.lang.String subtype) |
java.lang.String |
computeGrisuMGS(java.lang.String type)
Compute the most general satisfier of a type as a GRISU string.
|
boolean |
dominates(java.lang.String domer,
java.lang.String domee) |
java.lang.String |
formalRepresentation()
Prints out the signature in formal notation according to Carpenter 1992.
|
java.util.Map<java.lang.String,java.lang.String> |
getAppropriateness(java.lang.String type) |
java.lang.String |
getAppropriateValueType(java.lang.String type,
java.lang.String feat) |
java.util.List<java.lang.String> |
getFeatures() |
java.lang.String |
getIntroducer(java.lang.String type,
java.lang.String feat) |
java.util.Set<java.util.List<java.lang.String>> |
getPaths(java.lang.String type) |
java.util.Set<java.lang.String> |
getSiblingTypes(java.lang.String type) |
java.util.Set<java.lang.String> |
getSubtypes(java.lang.String type) |
java.util.Set<java.lang.String> |
getSupertypes(java.lang.String type) |
java.util.Map<java.lang.String,java.lang.String> |
getTypeRestrictions(java.lang.String type) |
java.util.List<java.lang.String> |
getTypes() |
java.util.Set<java.lang.String> |
getUses(java.lang.String type) |
java.lang.String |
graphViz()
Prints out a graph representation in GraphViz DOT format.
|
void |
inferCachedInformation()
Fills the introFeats map.
|
void |
registerFeature(java.lang.String feature) |
void |
registerType(java.lang.String type) |
java.lang.String |
resolveMGSs(java.lang.String grisu)
Resolves mgsat/1 instances in a GRISU string
|
needsUpdate, requireUpdate
public void registerFeature(java.lang.String feature)
public void registerType(java.lang.String type)
public void addSubtypeRelation(java.lang.String type, java.lang.String subtype)
public void addAppropriateFeature(java.lang.String type, java.lang.String feature, java.lang.String valueRestr)
public java.util.List<java.lang.String> getTypes()
public java.util.List<java.lang.String> getFeatures()
public java.util.Set<java.lang.String> getSubtypes(java.lang.String type)
public java.util.Set<java.lang.String> getSupertypes(java.lang.String type)
public java.util.Set<java.lang.String> getSiblingTypes(java.lang.String type)
public java.util.Map<java.lang.String,java.lang.String> getTypeRestrictions(java.lang.String type)
public java.util.Set<java.lang.String> getUses(java.lang.String type)
public java.util.Map<java.lang.String,java.lang.String> getAppropriateness(java.lang.String type)
public java.lang.String getAppropriateValueType(java.lang.String type, java.lang.String feat)
public java.util.Set<java.util.List<java.lang.String>> getPaths(java.lang.String type)
public boolean dominates(java.lang.String domer, java.lang.String domee)
public java.lang.String computeGrisuMGS(java.lang.String type)
type
- a type defined in this signature.public java.lang.String resolveMGSs(java.lang.String grisu)
grisuString
- public java.lang.String getIntroducer(java.lang.String type, java.lang.String feat)
public void inferCachedInformation()
public java.lang.String formalRepresentation()
public java.lang.String graphViz()