Adds a listener to an event type.
When an event of the type pType fires, the callback pListener will be called. This function
returns a unique string id that may be used in removeEventListenerById to allow simple
listener removal.
It is possible to add an object that will be included in the callback to avoid creating too many closures.
The id of the inserted callback (actually an UUID).
Adds a listener to an event type.
When an event of the type pType fires, the callback pListener will be called. This function
returns a unique string id that may be used in removeEventListenerById to allow simple
listener removal.
The id of the inserted callback (actually an UUID).
Gets rid of this object.
After this call, this object can no longer be used.
If the object is an InfiniteObjectDispatcherInterface, then the ObjectDisposed signal is emitted.
Further uses of the object (with the exception of isDisposed and getInfiniteObjectType) will log a message with LL_UsingDisposedObject.
Gets the operator to apply with this FilterItemInterface and its closest enabled predecessor in its parent container.
The FilterItemInterface operator of the first enabled FilterItemInterface in a parent list (FilterSolverInterface, FilterSetInterface, FilterCompoundInterface) is always ignored, but a warning is outputted in the console when the FilterOperator is different that FO_UNION.
A FilterItemInterface has the FO_UNION operator by default.
The operator to combine this FilterItemInterface and its first enabled predecessor.
Tells the type of the given interface.
The type of the given interface.
Gets the identifier of the parent container that contains this FilterItemInterface (getFilterId()).
Such a container may be a FilterSolverInterface, FilterSetInterface or a FilterCompoundInterface. Returns an empty string if the FilterItemInterface is not included in a parent container.
The identifier of the parent container.
Tells if the EventDispatcher has such a callback registered for the given event type.
true if such a listener is installed for the given type of event.
Tells if this object has been gotten rid off.
true if dispose has been called on this object.
Tells if the FilterItemInterface is enabled.
If disabled, this FilterItemInterface is completely ignored during all the computations (the behavior is the same as if it had not been created).
A FilterItemInterface is enabled by default.
true if the FilterItemInterface is enabled.
Tells if the FilterItemInterface is "inverted".
When "inverted", a FilterItemInterface elects all the part instances that were not selected if it was not inverted.
A FilterItemInterface is not "inverted" by default.
true if such a FilterItemInterface is "inverted".
Removes a listener from an event type.
If no such listener is found, then the function returns false and does nothing. You must use the exact parameters that were used in addEventListener to actually remove the listener.
true if the callback was removed else false.
The listener function that gets removed.
The listener object that was used when addEventListener was called.
Removes a listener from an event type.
If no such listener is found, then the function returns false and does nothing. You must use the exact parameters that were used in addEventListener to actually remove the listener.
true if the callback was removed else false.
The listener function that gets removed.
Removes a listener by its id.
If no such listener is found, then the function returns false and does nothing. You must use the return value of addEventListener to actually remove the listener.
true if the callback was removed else false.
Sets the name of the attribute to filter with.
Calling this function with the same attribute name
that was set previously does nothing and returns true. If the attribute name is
changed and valid, this function will reset getBooleanValue to false.
Calling this function with an unknown attribute, or an attribute that does
not have a boolean value is illegal. In that case, the FilterBooleanInterface
is left unchanged and false is returned.
Please refer to the getDictionary to get the
list of available attributes and their types.
Use addEventListener on the event FilterDataChanged to know when the FilterBooleanInterface data changed.
A FilterBooleanInterface has the value false by default (getBooleanValue).
true if the new attribute name was set and legal.
Sets the boolean value of the FilterBooleanInterface.
If the boolean value if the same as before, nothing is done and true is
returned.
Use addEventListener on the event FilterDataChanged
to know when the FilterBooleanInterface data changed.
A FilterBooleanInterface has the boolean value false by default.
true if pBooleanValue is valid.
Sets the FilterItemInterface enabled/disabled status.
If disabled, this FilterItemInterface is completely ignored during all the computations (the behavior is the same as if it had not been created). Use addEventListener on the event FilterEnabledChanged to know when the FilterItemInterface has changed its enabled status.
A FilterItemInterface is enabled by default.
Sets the content of the FilterItemInterface from a former call to getFilterData.
Use addEventListener on the event FilterDataChanged to know when the FilterItemInterface internal data changed.
true if the data is set.
Sets the operator to apply with this FilterItemInterface and its closest enabled predecessor in its parent container.
The FilterItemInterface operator of the first enabled FilterItemInterface in a parent list (FilterSolverInterface, FilterSetInterface, FilterCompoundInterface) is always ignored, but a warning is outputted in the console when the FilterOperator is different that FO_UNION. Use addEventListener on the event FilterInvertedChanged to know when the FilterItemInterface operator changed.
A FilterItemInterface has the FO_UNION operator by default.
Sets the "inverted" status of the FilterItemInterface.
When "inverted", a FilterItemInterface elects all the part instances that were not selected if it was not inverted.
Use addEventListener on the event FilterInvertedChanged
to know when the FilterItemInterface has changed its "inverted" status.
A FilterItemInterface is not "inverted" by default.
The FilterBooleanInterface interface is a FilterItemInterface to elect
part instancesthat have a boolean attribute metadata with the given value (true,false).This FilterItemInterface selects
part instancesbased on the value of a boolean attribute in their own attributes or their parent attributes (as defined in Documents). Eachpart instanceis considered to have the union between their own attributes and the attributes of its genealogy (parent, grand-parent, etc ...) : thejoined attribute set.The list of attributes and their types is available through the getDictionary function.
The FilterBooleanInterface defines the value of the attribute to check (
true/false, setBooleanValue).The FilterBooleanInterface interface is created through the createBooleanFilter.
The FilterBooleanInterface has the type FT_BOOLEAN (getFilterType).
The FilterBooleanInterface has a depth contribution of 1.
Please refer to Available Filters for a list of other [FilterItemInterfaces](FilterItemInterface.html).
See