aminePlatform.guis.cgOperationsGUI
Class AnimatedCGOperations

java.lang.Object
  extended byaminePlatform.util.cg.CGOperations
      extended byaminePlatform.guis.cgOperationsGUI.AnimatedCGOperations
All Implemented Interfaces:
AmineConstants

public class AnimatedCGOperations
extends CGOperations

Title: AnimatedCGOperations

Description: AnimatedCGOperations extends CGOperations by adding animation functions to enable the visualization of matching operation, step by step

Copyright : Copyright (c) Adil KABBAJ 2004-2009


Field Summary
(package private)  boolean continuesAnimation
           
 
Fields inherited from class aminePlatform.util.cg.CGOperations
animation, bindContext, conceptsMatched, lexicon, relationsMatched, surfaceMatching
 
Fields inherited from interface aminePlatform.util.AmineConstants
ANALOGY, B_ASSIGN, B_DSPLY_WT_DELAY, B_DSPLY_WTT_DELAY, B_TRIGGER, B_WTT_DSPLY, BLOCK_BACKWARD_PROPAGATION, BLOCK_FORWARD_PROPAGATION, CANON, CGIF, CGRAPHIC, CHECK_PRECONDITIONS, COMPARE, COMPOSED_GOAL, CONCEPT_TYPE_IDENT, CONTEXT, COVERED_BY, CPLTE_CONTRACT, DEFINITION, EQ_OR_MORE_SPCFQ, EQUAL, EXPAND, FALSE_FOCUS_LIST, FUNCTIONAL, GENERALISE, GENERALIZE, HAVE_AN_INTERSECTION, ID_ADD, ID_DIV, ID_EQ, ID_INF, ID_IS, ID_MESSAGE, ID_MUL, ID_NOT, ID_NULL, ID_OPER_AND, ID_OPER_OR, ID_SUB, ID_SUP, IN_ACTIVATION, IN_MODE, IN_MODE2, INDIVIDUAL, INDIVIDUAL_IDENT, INTEGRATED, IS_CANONIC, KEY_GLOBAL_RULE, LC_ADD, LC_AMINE_BOOLEAN, LC_AMINE_DOUBLE, LC_AMINE_INTEGER, LC_AND, LC_BOOLEAN, LC_CG, LC_CLOSE_BRKT, LC_CLOSE_PARENT, LC_CLOSE_SET, LC_COMMA, LC_COMMA_SEMI, LC_CONCEPT, LC_CONSTRUCTOR, LC_CS, LC_CUT, LC_DIFF, LC_DIV, LC_DOUBLE, LC_DSBL_BKWRD_PRPGTN, LC_DSBL_FRWRD_PRPGTN, LC_EOF, LC_EQ, LC_FOUR_POINTS, LC_IDENTIFIER, LC_IF, LC_INF, LC_INTEGER, LC_INTEROG, LC_IS, LC_JAVA_OBJECT, LC_LEFT_ARROW, LC_LIST, LC_NULL, LC_OPEN_BRKT, LC_OPEN_PARENT, LC_OPEN_SET, LC_OPER_AND, LC_OPER_OR, LC_POINT, LC_RELATION, LC_RGHT_ARROW, LC_SEMI_COMMA, LC_SET, LC_STAR, LC_STATE, LC_STRING, LC_SUB, LC_SUP, LC_TERM, LC_TWO_POINTS, LC_VAR_LIST_CONSTRUCTOR, LC_VARIABLE, LF, MAXIMAL_JOIN, MORE_GENERAL, MORE_SPECIFIC, NOTHING_TO_INTEGRATE, OPERS_WITH_RSLT, OUT_MODE, OUT_MODE2, PARTIAL_CONTRACT, PARTIAL_SUBSUME, PRJCT_OPERS, PROJECT, READ, READ_SENTENCE, RELATION_TYPE_IDENT, S_AND, S_BOOLEAN, S_CG, S_CLOSE_BRKT, S_CLOSE_PARENT, S_CLOSE_SET, S_COMMA, S_CONCEPT, S_CONSTRUCTOR, S_CUT, S_DIFF, S_DOUBLE, S_EOF, S_EQUAL, S_EXPAND, S_FALSE, S_FOUR_POINTS, S_GENERALISE, S_GENERALIZE, S_IDENTIFIER, S_IF, S_INTEGER, S_INTEROG, S_IS, S_IS_CANONIC, S_LEFT_ARROW, S_LIST, S_MAXIMAL_JOIN, S_OPEN_BRKT, S_OPEN_PARENT, S_OPEN_SET, S_POINT, S_RGHT_ARROW, S_SEMI_COMMA, S_SOURCE, S_SPECIALIZE, S_STATE, S_STRING, S_SUBSUME, S_SUBSUME_WITH_RESULT, S_SUPER, S_TARGET, S_TERM, S_THIS, S_TRUE, S_TWO_POINTS, S_UNIFY, S_VARIABLE, SITUATION, SPECIALIZE, STEADY, SUBSUME, SUBSUME_WITH_RSLT, TRIGGER, UNCOMPARABLE, UNIFY, VAR_SUPER, WAIT_ASSIGNMENT, WAIT_END_OF_ASSIGNMENT, WAIT_PRECONDITIONS, WAIT_VALUE
 
Constructor Summary
AnimatedCGOperations()
           
AnimatedCGOperations(BindingContext bindContext)
           
AnimatedCGOperations(BindingContext bindContext, boolean coerce, boolean relaxType)
           
AnimatedCGOperations(boolean continuesAnimation, CGGraphicEditor cgGraphicEditor1, CGGraphicEditor cgGraphicEditor2, CGGraphicEditor cgGraphicEditor3)
           
 
Method Summary
protected  void animateConcept(int ind, Concept concept, boolean mode)
           
protected  void animateRelation(int ind, Relation relation, boolean mode)
           
 boolean getAnimation()
           
 void setAnimation(boolean animation)
           
 void stopAnimation()
           
 
Methods inherited from class aminePlatform.util.cg.CGOperations
analogy, analogy, analogy, bagInclusion, clearCorefMatchL, compare, compareCG, completeContract, completeContract, contractTypeDefinition, contractTypeDefinition, contractTypeDefinition, contractTypeDefinition, contractTypeDefinition, copyWithMapping, coveredBy, coveredBy, coveredBy, eqMatchConc, equal, equal, equal, expand, expand, finalize, generalise, generalise, generalise, generalize, generalize, generalize, generalize, getCoerceDesignator, getConceptsMatched, getCorefMatchL, getLexicon, getMatchedConcept1, getMatchedConcept2, getOntology, getRelaxType, isCanonic, isInDescr, match, match, matchConcept, matchRelations, maximalJoin, maximalJoin, maximalJoin, minimalGeneralize, nameOfOper, operInByte, partialContract, partialContract, project, project, setCoerceDesignator, setCorefMatchL, setLexicon, setOntology, setRelaxType, sleep, specialize, specialize, specialize, specializeByExpansion, specializeByExpansion, subsume, subsume, subsume, subsumeWithResult, subsumeWithResult, subsumeWithResult, surfaceGeneralize, unify, unify
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

continuesAnimation

boolean continuesAnimation
Constructor Detail

AnimatedCGOperations

public AnimatedCGOperations()

AnimatedCGOperations

public AnimatedCGOperations(BindingContext bindContext)

AnimatedCGOperations

public AnimatedCGOperations(BindingContext bindContext,
                            boolean coerce,
                            boolean relaxType)

AnimatedCGOperations

public AnimatedCGOperations(boolean continuesAnimation,
                            CGGraphicEditor cgGraphicEditor1,
                            CGGraphicEditor cgGraphicEditor2,
                            CGGraphicEditor cgGraphicEditor3)
Method Detail

getAnimation

public boolean getAnimation()

setAnimation

public void setAnimation(boolean animation)

animateConcept

protected void animateConcept(int ind,
                              Concept concept,
                              boolean mode)
Overrides:
animateConcept in class CGOperations

animateRelation

protected void animateRelation(int ind,
                               Relation relation,
                               boolean mode)
Overrides:
animateRelation in class CGOperations

stopAnimation

public void stopAnimation()
Overrides:
stopAnimation in class CGOperations