cz.vse.keg.patomat2.transformation.pattern
public class OntologyPatternImpl extends java.lang.Object implements OntologyPattern
OntologyPattern.EntityType
Constructor and Description |
---|
OntologyPatternImpl() |
Modifier and Type | Method and Description |
---|---|
void |
addAxiom(AxiomImpl axiom) |
void |
addNameDetectionPattern(NameDetectionPattern n) |
void |
addNamespace(java.lang.String prefix,
java.lang.String namespace) |
void |
addOptionalAxiom(java.lang.String axiom) |
void |
addPlaceholder(java.lang.String placeholder,
OntologyPattern.EntityType type) |
void |
addPlaceholderAxiom(java.lang.String placeholder,
OntologyPattern.EntityType type) |
void |
addSpecifiedEntity(java.lang.String specified_entity,
OntologyPattern.EntityType type) |
java.util.ArrayList<AxiomImpl> |
getAxioms() |
java.util.ArrayList<NameDetectionPattern> |
getNameDetectionPatterns() |
java.util.HashMap<java.lang.String,java.lang.String> |
getNamespaces() |
java.util.ArrayList<NameDetectionPattern> |
getNDPWithOnlyRecursivePlaceholders() |
java.util.HashSet<java.lang.String> |
getNotOnlyRecursivePlaceholders() |
java.util.HashSet<java.lang.String> |
getOnlyRecursivePlaceholders() |
java.util.ArrayList<java.lang.String> |
getOptionalAxioms() |
java.util.HashSet<java.lang.String> |
getOptionalPlaceholders() |
java.util.HashMap<java.lang.String,OntologyPattern.EntityType> |
getPlaceholderAxioms() |
java.util.HashMap<java.lang.String,OntologyPattern.EntityType> |
getPlaceholders() |
OntologyPattern.EntityType |
getPlaceholderType(java.lang.String placeholder) |
java.util.ArrayList<AxiomImpl> |
getRecursiveAxioms() |
java.util.HashMap<java.lang.String,OntologyPattern.EntityType> |
getSpecifiedEntities() |
static OntologyPattern.EntityType |
getType(java.lang.String type) |
void |
removeAxiom(AxiomImpl axiom) |
void |
removeNDPfromTP(NameDetectionPattern ndp) |
void |
removePlaceholder(java.lang.String placeholder) |
void |
replaceAxiom(AxiomImpl oldAxiom,
AxiomImpl newAxiom) |
void |
replaceAxiom(java.lang.String oldAxiom,
java.lang.String[] newAxiomsArray) |
void |
replacePlaceholder(java.lang.String oldPlaceholder,
java.lang.String[] newPlaceholdersArray) |
void |
setPlaceholders() |
java.lang.String |
toString() |
public java.util.HashMap<java.lang.String,OntologyPattern.EntityType> getPlaceholders()
getPlaceholders
in interface OntologyPattern
public java.util.HashMap<java.lang.String,OntologyPattern.EntityType> getPlaceholderAxioms()
getPlaceholderAxioms
in interface OntologyPattern
public java.util.HashMap<java.lang.String,OntologyPattern.EntityType> getSpecifiedEntities()
getSpecifiedEntities
in interface OntologyPattern
public java.util.ArrayList<AxiomImpl> getAxioms()
getAxioms
in interface OntologyPattern
public java.util.ArrayList<java.lang.String> getOptionalAxioms()
getOptionalAxioms
in interface OntologyPattern
public void addPlaceholder(java.lang.String placeholder, OntologyPattern.EntityType type)
addPlaceholder
in interface OntologyPattern
public void addPlaceholderAxiom(java.lang.String placeholder, OntologyPattern.EntityType type)
addPlaceholderAxiom
in interface OntologyPattern
public void addSpecifiedEntity(java.lang.String specified_entity, OntologyPattern.EntityType type)
addSpecifiedEntity
in interface OntologyPattern
public void setPlaceholders()
setPlaceholders
in interface OntologyPattern
public static OntologyPattern.EntityType getType(java.lang.String type)
public void addAxiom(AxiomImpl axiom)
addAxiom
in interface OntologyPattern
public void addOptionalAxiom(java.lang.String axiom)
addOptionalAxiom
in interface OntologyPattern
public java.lang.String toString()
toString
in class java.lang.Object
public void addNameDetectionPattern(NameDetectionPattern n)
addNameDetectionPattern
in interface OntologyPattern
public java.util.ArrayList<NameDetectionPattern> getNameDetectionPatterns()
getNameDetectionPatterns
in interface OntologyPattern
public java.util.HashMap<java.lang.String,java.lang.String> getNamespaces()
getNamespaces
in interface OntologyPattern
public void addNamespace(java.lang.String prefix, java.lang.String namespace)
addNamespace
in interface OntologyPattern
public void replaceAxiom(AxiomImpl oldAxiom, AxiomImpl newAxiom)
replaceAxiom
in interface OntologyPattern
public void replacePlaceholder(java.lang.String oldPlaceholder, java.lang.String[] newPlaceholdersArray)
replacePlaceholder
in interface OntologyPattern
public void replaceAxiom(java.lang.String oldAxiom, java.lang.String[] newAxiomsArray)
replaceAxiom
in interface OntologyPattern
public java.util.HashSet<java.lang.String> getOptionalPlaceholders()
getOptionalPlaceholders
in interface OntologyPattern
public java.util.HashSet<java.lang.String> getNotOnlyRecursivePlaceholders()
getNotOnlyRecursivePlaceholders
in interface OntologyPattern
public java.util.HashSet<java.lang.String> getOnlyRecursivePlaceholders()
getOnlyRecursivePlaceholders
in interface OntologyPattern
public void removePlaceholder(java.lang.String placeholder)
removePlaceholder
in interface OntologyPattern
public void removeAxiom(AxiomImpl axiom)
removeAxiom
in interface OntologyPattern
public java.util.ArrayList<AxiomImpl> getRecursiveAxioms()
getRecursiveAxioms
in interface OntologyPattern
public java.util.ArrayList<NameDetectionPattern> getNDPWithOnlyRecursivePlaceholders()
getNDPWithOnlyRecursivePlaceholders
in interface OntologyPattern
public void removeNDPfromTP(NameDetectionPattern ndp)
removeNDPfromTP
in interface OntologyPattern
public OntologyPattern.EntityType getPlaceholderType(java.lang.String placeholder)
getPlaceholderType
in interface OntologyPattern