de.grogra.xl.impl.base
public class QStateMultiScale extends java.lang.Object implements QueryStateMultiScale
| Modifier and Type | Field and Description |
|---|---|
static int |
RELATION_CROSS |
static int |
RELATION_EQUAL |
static int |
RELATION_REFINE |
| Constructor and Description |
|---|
QStateMultiScale(Graph g) |
| Modifier and Type | Method and Description |
|---|---|
void |
addIsMultiScaleMatcher(boolean isMultiScale) |
void |
addRelation(java.lang.Object src,
java.lang.Object tgt,
int relation) |
void |
clear() |
ObjectList<java.lang.Object> |
getFirstNodes() |
boolean |
getIsMultiScaleMatcher() |
int |
getIsMultiScaleMatcherSize() |
int |
getIsMultiScaleMatcherTrueCount() |
ObjectList<java.lang.Object> |
getLastNodes() |
int |
getRelationCount() |
ObjectList<de.grogra.xl.impl.base.QStateMultiScale.Relation> |
getRelationsEqual() |
java.util.HashMap<java.lang.Object,ObjectList<java.lang.Object>> |
getTrailingIncomingRefinements() |
java.util.HashMap<java.lang.Object,ObjectList<java.lang.Object>> |
getTrailingOutgoingRefinements() |
boolean |
popIsMultiScaleMatcher() |
void |
popRelation() |
boolean |
queryContextMatch()
Performs query-wide context condition validation.
|
void |
removeDynamicConnections() |
void |
setIsMultiScaleMatcherLast(boolean isMultiScale) |
void |
updateFirstLastNodes() |
void |
updateTrailingRefinements() |
public static final int RELATION_CROSS
public static final int RELATION_EQUAL
public static final int RELATION_REFINE
public QStateMultiScale(Graph g)
public void addIsMultiScaleMatcher(boolean isMultiScale)
addIsMultiScaleMatcher in interface QueryStateMultiScalepublic void addRelation(java.lang.Object src,
java.lang.Object tgt,
int relation)
throws QueryStateMultiScaleException
addRelation in interface QueryStateMultiScaleQueryStateMultiScaleExceptionpublic void clear()
clear in interface QueryStateMultiScalepublic ObjectList<java.lang.Object> getFirstNodes()
getFirstNodes in interface QueryStateMultiScalepublic boolean getIsMultiScaleMatcher()
getIsMultiScaleMatcher in interface QueryStateMultiScalepublic int getIsMultiScaleMatcherSize()
getIsMultiScaleMatcherSize in interface QueryStateMultiScalepublic int getIsMultiScaleMatcherTrueCount()
getIsMultiScaleMatcherTrueCount in interface QueryStateMultiScalepublic ObjectList<java.lang.Object> getLastNodes()
getLastNodes in interface QueryStateMultiScalepublic int getRelationCount()
getRelationCount in interface QueryStateMultiScalepublic ObjectList<de.grogra.xl.impl.base.QStateMultiScale.Relation> getRelationsEqual()
public java.util.HashMap<java.lang.Object,ObjectList<java.lang.Object>> getTrailingIncomingRefinements()
getTrailingIncomingRefinements in interface QueryStateMultiScalepublic java.util.HashMap<java.lang.Object,ObjectList<java.lang.Object>> getTrailingOutgoingRefinements()
getTrailingOutgoingRefinements in interface QueryStateMultiScalepublic boolean popIsMultiScaleMatcher()
popIsMultiScaleMatcher in interface QueryStateMultiScalepublic void popRelation()
throws QueryStateMultiScaleException
popRelation in interface QueryStateMultiScaleQueryStateMultiScaleExceptionpublic boolean queryContextMatch()
throws QueryStateMultiScaleException
queryContextMatch in interface QueryStateMultiScaleQueryStateMultiScaleExceptionpublic void removeDynamicConnections()
removeDynamicConnections in interface QueryStateMultiScalepublic void setIsMultiScaleMatcherLast(boolean isMultiScale)
setIsMultiScaleMatcherLast in interface QueryStateMultiScalepublic void updateFirstLastNodes()
updateFirstLastNodes in interface QueryStateMultiScalepublic void updateTrailingRefinements()
updateTrailingRefinements in interface QueryStateMultiScale