Package it.univr.di.labeledvalue
package it.univr.di.labeledvalue
Provides the classes necessary to manage labeled value maps.
A labeled value is a value that is associated to a label formed by the conjunction of 0 or more literals.
A
labeled value is valid if no one of literals in the label is false. Therefore, even if the value of one or more
literals are not known, the label is valid and, so, the value.
-
ClassDescriptionAbstract class for
LabeledIntMap
interface.Simple class to represent a A-label in the CSTNU framework.An unmodifiable empty label.Possible state of aALabelAlphabet.ALetter
in an alphabetic label.A customizable alphabet, where elements are strings.ALetter makes simpler to check if a node name is appropriate.Some useful constants for the package.Represents an immutable propositional label in the CSTN/CSTNU framework.Allows to manage conjoin-upper-case values that are also associated to propositional labels.
Labeled values are grouped by alphabetic labelsALabel
.A read-only view of a LabeledALabelIntTreeMap object.Simple implementation ofLabeledIntMap
interface.Simple class to represent a labeled value in the hierarchy.A read-only view of an objectRealizes the mapLabel
-->intA read-only view of an objectLabeledIntMapSupplier<C extends LabeledIntMap>Basic factory of LabeledIntMap objects.Deprecated.Deprecated.Simple implementation ofLabeledIntMap
interface.A read-only view of an objectExtends LabeledIntTreeMap setting optimize field to false.
In this way, labeled values where labels not shorten.
This class is useful for OSTNUPluggableEdge class.Represents an immutable Labeled Lower Case value.An immutable literal.