java.lang.Object
de.grogra.xl.impl.base.QStateMultiScale
- All Implemented Interfaces:
QueryStateMultiScale
This class contains the state information of a query pertaining to multiple scales.
This class is part of the extension of XL for multiscale modelling.
- Since:
- 18-04-2013
- Author:
- yongzhi ong
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddIsMultiScaleMatcher(boolean isMultiScale) voidaddRelation(Object src, Object tgt, int relation) voidclear()booleanintintintObjectList<de.grogra.xl.impl.base.QStateMultiScale.Relation> booleanvoidbooleanPerforms query-wide context condition validation.voidvoidsetIsMultiScaleMatcherLast(boolean isMultiScale) voidvoid
-
Field Details
-
RELATION_EQUAL
public static final int RELATION_EQUAL- See Also:
-
RELATION_REFINE
public static final int RELATION_REFINE- See Also:
-
RELATION_CROSS
public static final int RELATION_CROSS- See Also:
-
-
Constructor Details
-
QStateMultiScale
-
-
Method Details
-
getRelationCount
public int getRelationCount()- Specified by:
getRelationCountin interfaceQueryStateMultiScale
-
addRelation
- Specified by:
addRelationin interfaceQueryStateMultiScale- Throws:
QueryStateMultiScaleException
-
popRelation
- Specified by:
popRelationin interfaceQueryStateMultiScale- Throws:
QueryStateMultiScaleException
-
clear
public void clear()- Specified by:
clearin interfaceQueryStateMultiScale
-
addIsMultiScaleMatcher
public void addIsMultiScaleMatcher(boolean isMultiScale) - Specified by:
addIsMultiScaleMatcherin interfaceQueryStateMultiScale
-
getIsMultiScaleMatcher
public boolean getIsMultiScaleMatcher()- Specified by:
getIsMultiScaleMatcherin interfaceQueryStateMultiScale
-
popIsMultiScaleMatcher
public boolean popIsMultiScaleMatcher()- Specified by:
popIsMultiScaleMatcherin interfaceQueryStateMultiScale
-
setIsMultiScaleMatcherLast
public void setIsMultiScaleMatcherLast(boolean isMultiScale) - Specified by:
setIsMultiScaleMatcherLastin interfaceQueryStateMultiScale
-
getIsMultiScaleMatcherSize
public int getIsMultiScaleMatcherSize()- Specified by:
getIsMultiScaleMatcherSizein interfaceQueryStateMultiScale
-
getIsMultiScaleMatcherTrueCount
public int getIsMultiScaleMatcherTrueCount()- Specified by:
getIsMultiScaleMatcherTrueCountin interfaceQueryStateMultiScale
-
queryContextMatch
Performs query-wide context condition validation. Adds additional edge connections to be deleted.- Specified by:
queryContextMatchin interfaceQueryStateMultiScale- Returns:
- true if all query-wide context conditions are met, false otherwise
- Throws:
QueryStateMultiScaleException
-
removeDynamicConnections
public void removeDynamicConnections()- Specified by:
removeDynamicConnectionsin interfaceQueryStateMultiScale
-
updateFirstLastNodes
public void updateFirstLastNodes()- Specified by:
updateFirstLastNodesin interfaceQueryStateMultiScale
-
getFirstNodes
- Specified by:
getFirstNodesin interfaceQueryStateMultiScale
-
getLastNodes
- Specified by:
getLastNodesin interfaceQueryStateMultiScale
-
getTrailingIncomingRefinements
- Specified by:
getTrailingIncomingRefinementsin interfaceQueryStateMultiScale
-
getTrailingOutgoingRefinements
- Specified by:
getTrailingOutgoingRefinementsin interfaceQueryStateMultiScale
-
updateTrailingRefinements
public void updateTrailingRefinements()- Specified by:
updateTrailingRefinementsin interfaceQueryStateMultiScale
-
getRelationsEqual
-