Modifier and Type | Method and Description |
---|---|
java.util.List<IntegerPair> |
EventNumberPerObjectChecking.createObjectDeviatingPeriodList(XOCObject object,
java.util.List<java.lang.Integer> checkingMomentList,
java.util.List<XOCEvent> relatedEventList,
Cardinality cardinality,
java.lang.String cardinalityType)
create the deviating period for an object based on the checking moment list, related event list and cardinality;
|
java.util.Map<AOCEdge,java.util.Map<XOCObject,java.util.List<IntegerPair>>> |
EventNumberPerObjectChecking.getViolatedAOCRelationAlwaysVSObjectVSPeriodListMap()
get the violatedAOCRelationAlwaysVSObjectVSPeriodList which records deviating objects for each AOC relation;
note that, each object has a list of periods, which means object versions of one object during these periods are deviating;
|
java.util.Map<AOCEdge,java.util.Map<XOCObject,java.util.List<IntegerPair>>> |
EventNumberPerObjectChecking.getViolatedAOCRelationEventuallyVSObjectVSPeriodListMap()
get the violatedAOCRelationEventuallyVSObjectVSPeriodList which records deviating objects for each AOC relation;
note that, each object has a list of periods, which means object versions of one object during these periods are deviating;
|
Modifier and Type | Method and Description |
---|---|
java.util.List<IntegerPair> |
FilterFunction.filterNonOverlappingPeriodParts(java.util.List<IntegerPair> periodListA,
java.util.List<IntegerPair> periodListB,
int maximalValue)
filter nonoverlapping periods parts, i.e., get the overlapping parts of two period lists;
|
Modifier and Type | Method and Description |
---|---|
java.util.List<IntegerPair> |
FilterFunction.filterNonOverlappingPeriodParts(java.util.List<IntegerPair> periodListA,
java.util.List<IntegerPair> periodListB,
int maximalValue)
filter nonoverlapping periods parts, i.e., get the overlapping parts of two period lists;
|
java.util.List<IntegerPair> |
FilterFunction.filterNonOverlappingPeriodParts(java.util.List<IntegerPair> periodListA,
java.util.List<IntegerPair> periodListB,
int maximalValue)
filter nonoverlapping periods parts, i.e., get the overlapping parts of two period lists;
|
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.util.Map<XOCObject,java.util.List<IntegerPair>>> |
ClassEdgeCardinalityDiscovery.getClassRelationIdVSSourceObjectVSPeriodList()
get classRelationIdVSSourceObjectVSPeriodList which records life cycle period of each cardinality for source objects of each class relation;
|
java.util.Map<java.lang.String,java.util.Map<XOCObject,java.util.Map<IntegerPair,java.lang.Integer>>> |
ClassEdgeCardinalityDiscovery.getClassRelationIdVSSourceObjectVSPeriodVSCardinalityMap()
get classRelationVSSourceObjectVSPeriodVSCardinality which records the cardinality and life cycle period of source objects of each class relation;
in other words, get the details of the target always cardinality;
|
java.util.Map<java.lang.String,java.util.Map<XOCObject,java.util.List<IntegerPair>>> |
ClassEdgeCardinalityDiscovery.getClassRelationIdVSTargetObjectVSPeriodList()
get classRelationIdVSTargetObjectVSPeriodList which records life cycle period of each cardinality for target objects of each class relation;
|
java.util.Map<java.lang.String,java.util.Map<XOCObject,java.util.Map<IntegerPair,java.lang.Integer>>> |
ClassEdgeCardinalityDiscovery.getClassRelationIdVSTargetObjectVSPeriodVSCardinalityMap()
get classRelationVSTargetObjectVSPeriodVSCardinality which records the cardinality and life cycle period of target objects of each class relation;
in other words, get the details of the source always cardinality;
|
Modifier and Type | Method and Description |
---|---|
void |
ClassEdgeCardinalityDiscovery.discoverAlwaysCardinalityListForObjectList(java.util.List<XOCObject> objectList,
java.util.Map<XOCObject,java.util.Map<IntegerPair,java.lang.Integer>> objectVSPeriodVSCardinality,
java.util.Map<XOCObject,java.util.List<IntegerPair>> objectVSPeriodList,
java.util.List<java.lang.Integer> alwaysCardinalityList,
java.lang.String classRelationName)
discover the always cardinality list based on an object list and the class relation name;
fill in the alwaysCardinalityList, objectVSPeriodVSCardinality and objectVSPeriodList;
|
void |
ClassEdgeCardinalityDiscovery.discoverAlwaysCardinalityListForObjectList(java.util.List<XOCObject> objectList,
java.util.Map<XOCObject,java.util.Map<IntegerPair,java.lang.Integer>> objectVSPeriodVSCardinality,
java.util.Map<XOCObject,java.util.List<IntegerPair>> objectVSPeriodList,
java.util.List<java.lang.Integer> alwaysCardinalityList,
java.lang.String classRelationName)
discover the always cardinality list based on an object list and the class relation name;
fill in the alwaysCardinalityList, objectVSPeriodVSCardinality and objectVSPeriodList;
|
Modifier and Type | Method and Description |
---|---|
java.util.List<IntegerPair> |
XOCORelation.getLifecyclePeriodList()
get the lifecycle period list of one object;
each period consists of two values: start event order number and end event order number;
the object still (maybe last) observed in the object model of the end event;
|
java.util.List<IntegerPair> |
XOCObject.getLifecyclePeriodList()
get the lifecycle period list of one object;
each period consists of two values: start event order number and end event order number;
the object still (maybe last) observed in the object model of the end event;
|
java.util.List<IntegerPair> |
XOCAttribute.getSurvivalPeriodListOfValue(java.lang.String value)
generate the pair (IntegerPair) list for one input value, i.e., all survival periods of one value ;
|
Modifier and Type | Method and Description |
---|---|
java.util.List<IntegerPair> |
XOCORelationImpl.getLifecyclePeriodList()
get the lifecycle period list of one object;
each period consists of two values: start event order number and end event order number;
the object still (maybe last) observed in the object model of the end event;
|
java.util.List<IntegerPair> |
XOCObjectImpl.getLifecyclePeriodList()
get the lifecycle period list of one object;
each period consists of two values: start event order number and end event order number;
the object still (maybe last) observed in the object model of the end event;
|
java.util.List<IntegerPair> |
XOCAttributeImpl.getSurvivalPeriodListOfValue(java.lang.String value)
generate the pair (IntegerPair) list for one input value, i.e., all survival periods of one value ;
|