public class GraphValidator
extends java.lang.Object
Possible violations (always reported):
null
-entry in a root-list (graph-level)null
-entry in a node-list (graph-level)null
-entry in a edge-list (graph-level)null
-entry in a constraint-list (node/edge-level)Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ALLOW_COMPLEMENTARY_DISJUNCTION |
static java.lang.String |
ALLOW_CYCLES |
static java.lang.String |
ALLOW_DOUBLE_NEGATIVE |
static java.lang.String |
ALLOW_LINK_CONSTRAINTS |
static java.lang.String |
ALLOW_LINKS |
static java.lang.String |
ALLOW_MULTIPLE_ROOTS |
static java.lang.String |
ALLOW_NEGATED_DISJUNCTIONS |
static java.lang.String |
ALLOW_NEGATED_LINKS |
static java.lang.String |
ALLOW_NEGATED_TRANSITIVES |
static java.lang.String |
ALLOW_TRANSITIVES |
static java.lang.String |
ALLOW_UNDEFINED_GRAPH |
static java.lang.String |
MAX_INCOMING_EDGES |
static java.lang.String |
MAX_OUTGOING_EDGES |
static java.lang.String |
MAX_TOTAL_EDGES |
static java.lang.String |
MIN_DISJUNCTION_MEMBER_COUNT |
static java.lang.String |
MIN_INCOMING_EDGES |
static java.lang.String |
MIN_OUTGOING_EDGES |
Constructor and Description |
---|
GraphValidator() |
Modifier and Type | Method and Description |
---|---|
GraphValidationResult |
validateGraph(SearchGraph graph,
de.ims.icarus.util.Options options) |
GraphValidationResult |
validateGraph(SearchGraph graph,
de.ims.icarus.util.Options options,
GraphValidationResult result) |
GraphValidationResult |
validateTree(SearchGraph graph,
de.ims.icarus.util.Options options) |
public static final java.lang.String MAX_INCOMING_EDGES
public static final java.lang.String MIN_INCOMING_EDGES
public static final java.lang.String MAX_OUTGOING_EDGES
public static final java.lang.String MIN_OUTGOING_EDGES
public static final java.lang.String MAX_TOTAL_EDGES
public static final java.lang.String ALLOW_UNDEFINED_GRAPH
public static final java.lang.String ALLOW_COMPLEMENTARY_DISJUNCTION
public static final java.lang.String ALLOW_MULTIPLE_ROOTS
public static final java.lang.String ALLOW_NEGATED_TRANSITIVES
public static final java.lang.String ALLOW_CYCLES
public static final java.lang.String ALLOW_LINK_CONSTRAINTS
public static final java.lang.String ALLOW_NEGATED_LINKS
public static final java.lang.String ALLOW_NEGATED_DISJUNCTIONS
public static final java.lang.String ALLOW_LINKS
public static final java.lang.String ALLOW_TRANSITIVES
public static final java.lang.String ALLOW_DOUBLE_NEGATIVE
public static final java.lang.String MIN_DISJUNCTION_MEMBER_COUNT
public GraphValidationResult validateTree(SearchGraph graph, de.ims.icarus.util.Options options)
public GraphValidationResult validateGraph(SearchGraph graph, de.ims.icarus.util.Options options)
public GraphValidationResult validateGraph(SearchGraph graph, de.ims.icarus.util.Options options, GraphValidationResult result)