This methods handles the two buttons of this panel, to save all the information
in this panel if the user click on OK button no matter there is change or not.
Adds an array of relations to the submodel, but if the relation is composite,
the submodel of containing all relations of the composite structure is added
instead.
Overrides the addNode() method in Graph to ensure this is a VisualEntity
and that all VisualEntities in the graph encapsulates entities in the same
KnowledgeModel.
Adds a listener that will be notified when the reasoning status enters a new
status or when it is restarted because of an update to the underlaying model.
When called, this method will register ModelChangeListeners with all the
relations in the table to update it automatically if a change is registered
in any of them.
This pane shows a comparison between two cases (a CaseComparison) by displaying
the list of findings direcly matched, partially matched and unmatched in the
two cases.
Creates a new instance of ConcreteValueConstraintObject
Defines a list of values/entities that are either allowed or dissallowed
as a value for a relation on an entity.
A 'context' is a general interface for adding additional objects to a
serialized knowledge model
This interface is deprecated and will not be supported in the future as
the feature of adding objects to the knowledge model will be discontinued.
Returns true if model specified is submodel of this submodel,
i.e. if all the entities and all of the relations of the specified
model is also contained in this model.
This method is ment as a wrapper for the execute() method of
SpreadingActivationRule, where the relations found by spreading
activation is inherited to the origin entity.
DEFAULT_EXPLAIN_THRESHOLD - the default value of the activation strength
threshold used by the explain() method to call the explain(int maxExplain, int explainThreshold)
method, using this value as the value of explainThreshold.
Title: EntityTypeNotMatchedException
Description: Thrown when an attempt is made to instanciate an EntityType
with an entity that do not match the pattern expressed by this type.
The epistemological model is a top level model that establishes entities,
relations and relation types that are required by the representation and
basic inference system.
Let all the property change listeners know that the current
document has been switched with another document, making
that other document the new current document.
Let all the property change listeners know that the current
document has been switched with another document, making
that other document the new current document.
Title: GraphChangeEvent
Description: A class implementing this listener may register itself as
a change listener with the Graph to be notified whenever a change
occurs.
Returns a submodel containing all enties and relations of all paths from
the origin to the designated entity where the last step of all paths is
of the RelationType designated.
Returns a SubModel that contains all findings of the input case and all
relations that is included in an explanation path for any inherited causal
relation to the solution, as well as the solution itself.
Returns the reverse of this relation, i.e. the relation going from the
target of this relation to the origin of this relation with a relation type
that is the inverse of this relation's type.
Given an array of strings, this method retrieves the set of local relations
where the name of the relation-type (the RelationType) match
any of the given relation name, and returns the first from that set.
Returns the local relations from the entity represented by this object, where
the type of each relation must be in the array of relation types supplied to
this method.
Returns the local relations from the entity represented by this object, where
the type of each relation must be in the array of relation types supplied to
this method.
Returns the position of the mouse,this will return the
first Mouse Position or last Mouse Position depending
on the current Tool and the state of the tool
Returns the position of the mouse,this will return the
first Mouse Position or last Mouse Position depending
on the current Tool and the state of the tool
Returns the position of the mouse,this will return the
first Mouse Position or last Mouse Position depending
on the current Tool and the state of the tool
Returns the position of the mouse,this will return the
first Mouse Position or last Mouse Position depending
on the current Tool and the state of the tool
If this relation is inherited, this method returns a submodel of the
knowledgemodel which contains all relations and all entities
contained in all explanation-paths from the origin to the target entity.
Given an array of strings, this method retrieves the set of relations
where the name of the relation-type (the RelationType) match
any of the given relation name, and returns the first from that set.
The same as the getRelations(RelationType, InheritanceMethod) method,
but it accepts a set of RelationTypes and will return relations
with relation-types that match or are subclasses of any of the supplied
RelationTypes.
Returns the relevance weight of this comparison.This may vary
from getTargetRelation().getRelevance() since that relation may be matched
to more than one relation in the origin (new) case.
An exception that is thrown in cases where there have been
an attempt to add a relation between two entities and these
entities already have an equal relation between them.
An exception that is thrown in cases where there have been
an attempt to create a new relation type that already exist
and is equal, that is, uses the same class descriptor.
An exception that is thrown in cases where there have been
an attempt to create a new relation type that already exist but
is not equal, that is, uses another class descriptor.
An exception that is thrown in cases where there have been
an attempt to create a new relation type with either a name
or inverse name that is already in use.
Title: NoSuchRelationTypeException
Description: Thrown when attempting to reference a relation type by a string
and this string does not identify a relation type in the current knowledge model.
Creates a new relation without supplying a RelationType object (the RelationType
class is really a convinience class of a representation level higher than Relation
since the type of a relation in the formalism is represented by an Entity).
This constructor does not create a new relation type in the model, but merely
creates a new RelationType object to encapsulate an entity that represents
a RelationType already.
Title: SortedPlausibleInheritanceMethod
Description: Same as it's superclass, PlausibleInheritanceMethod, but the relations
inherited are sorted according to the relation-type and value-type before they are returned.
Starts the process by first showing the FileChooser dialog
then starts the export process, by first starting the thread
and gives feedback of the process to the JCXML status dialog.
Starts the process by first showing the FileChooser dialog
then starts the import process, by first starting the thread
and gives feedback of the process to the JCXML status dialog.
The activation step attempts to find the partitions and measure the similarity
between them by comparing the number og relations and entities they have in
common to the total number of relations and entities in the target entity's
partition.