Class TMExporterDecider
java.lang.Object
net.ontopia.topicmaps.utils.deciders.TMExporterDecider
INTERNAL: Accepts or rejects topic map constructs based on their
relations to other topic map constructs and a filter that makes
decisions on an individual basis. Used by the topic map exporters
to support topic filtering.
-
Constructor Summary
ConstructorsConstructorDescriptionTMExporterDecider(Predicate<Object> filter) Creates a new TMExporterDecider. -
Method Summary
Modifier and TypeMethodDescriptionbooleanAccepts or rejects AssociationIFs, TopicNameIFs, Collections, OccurrenceIFs, TopicIFs and VariantNameIFs, base on the filter and their relations to other objects.booleantest(AssociationIF association) Return true iff the association type, each role player and each role type are accepted.booleantest(OccurrenceIF occurrence) Return true iff the type of the occurrence is acceptedbooleanReturn true iff the given topic, all of it's types and all types of the types (etc. recursively) are accepted by the filter that was given in the constructor.booleantest(TopicNameIF baseName) Accepts or rejects a TopicNameIFbooleantest(VariantNameIF variantName) Accepts or rejects a VariantNameIF
-
Constructor Details
-
TMExporterDecider
Creates a new TMExporterDecider.- Parameters:
filter- accepts or rejects an individual object
-
-
Method Details
-
test
Accepts or rejects AssociationIFs, TopicNameIFs, Collections, OccurrenceIFs, TopicIFs and VariantNameIFs, base on the filter and their relations to other objects. @param object The object to accept or reject. -
test
Accepts or rejects a TopicNameIF- Parameters:
baseName- to be accepted/rejected.- Returns:
- true iff baseName is accepted by the filter and its scope is also accepted by the filter.
-
test
Accepts or rejects a VariantNameIF- Parameters:
variantName- to be accepted/rejected.- Returns:
- true iff variantName is accepted by the filter and its scope is also accepted by the filter.
-
test
Return true iff the association type, each role player and each role type are accepted.- Parameters:
association- the association to test for acceptance.- Returns:
- true iff the association is accepted.
-
test
Return true iff the type of the occurrence is accepted- Parameters:
occurrence- The occurence to test for acceptance. It is assumed that occurrence will only be tested for acceptance if its parent topic has already been tested and passed.- Returns:
- true iff occurrence is accepted.
-
test
Return true iff the given topic, all of it's types and all types of the types (etc. recursively) are accepted by the filter that was given in the constructor.- Parameters:
topic- The topic to test for acceptance.- Returns:
- true iff the topic is accepted.
-