Skip navigation links
A B C D E F G H I L M N O P R S T U V 

A

addAttribute(Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns a new attribute on this type that satisfies the specified value and targets.
addAttribute(T, Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns a new attribute on this type that satisfies the specified override, value and targets.
addAttribute(List<T>, Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns a new attribute on this type that satisfies the specified overrides, value and targets.
addHolder(T, Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns a new holder on this instance that satisfies the specified value and targets.
addHolder(T, T, Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns a new holder on this instance that satisfies the specified override, value and targets.
addHolder(T, List<T>, Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns a new holder on this instance that satisfies the specified overrides, value and targets.
addInstance(Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns a new instance of this type that satisfies the specified value and components.
addInstance(T, Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns a new instance of this type that satisfies the specified override, value and components.
addInstance(List<T>, Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns a new instance of this type that satisfies the specified overrides, value and components.
addLink(T, Serializable, T, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns a new link on this instance that satisfies the specified value, firstTarget and otherTargets.
addLink(T, T, Serializable, T, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns a new link on this instance that satisfies the specified override, value, firstTarget and otherTargets.
addLink(T, List<T>, Serializable, T, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns a new link on this instance that satisfies the specified overrides, value, firstTarget and otherTargets.
addRelation(Serializable, T, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns a new relation on this type that satisfies the specified value, firstTarget and otherTargets.
addRelation(T, Serializable, T, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns a new relation on this type that satisfies the specified override, value, firstTarget and otherTargets.
addRelation(List<T>, Serializable, T, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns a new relation on this type that satisfies the specified overrides, value, firstTarget and otherTargets.
addThisToTargets(T...) - Method in interface org.genericsystem.api.core.IGeneric
Utility method for creating a real array of T implementation with this in first position and targets after.
addThisToTargets(T, T...) - Method in interface org.genericsystem.api.core.IGeneric
Utility method for create a real array of T implementation with this in first position, firstTarget in second position and otherTargets after.
after(T) - Method in class org.genericsystem.api.core.IGeneric.Visitor
Treatment performed after each node is traversed.
AliveConstraintViolationException - Exception in org.genericsystem.api.core.exceptions
Thrown when an operation of the engine violates the constraint of a Generic to be alive.
AliveConstraintViolationException(String) - Constructor for exception org.genericsystem.api.core.exceptions.AliveConstraintViolationException
Constructs an AliveConstraintViolationException with the specified detail message.
AmbiguousSelectionException - Exception in org.genericsystem.api.core.exceptions
Thrown when an operation of the engine on a Generic is ambiguous.
AmbiguousSelectionException(String) - Constructor for exception org.genericsystem.api.core.exceptions.AmbiguousSelectionException
Constructs an AmbiguousSelectionException with the specified detail message.
ApiStatics - Class in org.genericsystem.api.core
Statics constants and methods useful when dealing with Generics.
ApiStatics() - Constructor for class org.genericsystem.api.core.ApiStatics
 
areOverridesReached(List<T>, List<T>) - Static method in class org.genericsystem.api.core.ApiStatics
Checks that each of the overrides is inherited by at least one of the supers.
ATTRIBUTE_SIZE - Static variable in class org.genericsystem.api.core.ApiStatics
 
AxedPropertyClass - Class in org.genericsystem.api.core
Represents the Class for an axed property.
AxedPropertyClass(Class<?>, int) - Constructor for class org.genericsystem.api.core.AxedPropertyClass
Constructs an AxedPropertyClass with the specified clazz and axe.
AxedPropertyClassValue - Annotation Type in org.genericsystem.api.core.annotations.value
Indicates the Class value for an axed property.

B

BASE_POSITION - Static variable in class org.genericsystem.api.core.ApiStatics
Indicates the position for the base of the Generic.
before(T) - Method in class org.genericsystem.api.core.IGeneric.Visitor
Treatment performed before each node is traversed.
bind(Class<?>) - Method in interface org.genericsystem.api.core.IRoot
Return a vertex built during new Root.
BooleanValue - Annotation Type in org.genericsystem.api.core.annotations.value
Indicates the value is a boolean value.
ByteArrayValue - Annotation Type in org.genericsystem.api.core.annotations.value
Indicates the value is an array byte value.

C

CacheNoStartedException - Exception in org.genericsystem.api.core.exceptions
Thrown when an operation is performed on the engine but no cache is actually started.
CacheNoStartedException(String) - Constructor for exception org.genericsystem.api.core.exceptions.CacheNoStartedException
Constructs a CacheNoStartedException with the specified detail message.
ClassGenericValue - Annotation Type in org.genericsystem.api.core.annotations.value
Indicates the value is a class value.
close() - Method in interface org.genericsystem.api.core.IRoot
Close the root.
coerceToTArray(Object...) - Method in interface org.genericsystem.api.core.IGeneric
Technical method for creating a real array of T implementation for passing safe varags parameter and avoid heap pollution.
CollisionException - Exception in org.genericsystem.api.core.exceptions
Thrown when an operation of the engine triggers a collision.
CollisionException(String) - Constructor for exception org.genericsystem.api.core.exceptions.CollisionException
Constructs a CollisionException with the specified detail message.
Components - Annotation Type in org.genericsystem.api.core.annotations
Indicates the components of a generic.
COMPOSITE_HAS_COMPONENTS - Static variable in class org.genericsystem.api.core.FiltersBuilder
 
COMPOSITES - Static variable in class org.genericsystem.api.core.FiltersBuilder
 
CONCRETE - Static variable in class org.genericsystem.api.core.ApiStatics
Indicates the level which corresponds to instances, holders and links.
ConcurrencyControlException - Exception in org.genericsystem.api.core.exceptions
Thrown when the user attempts to describe with a timestamp lower than the timestamp of the last read.
ConcurrencyControlException(String) - Constructor for exception org.genericsystem.api.core.exceptions.ConcurrencyControlException
Constructs a ConcurrencyControlException with the specified detail message.
ConstraintViolationException - Exception in org.genericsystem.api.core.exceptions
The base exception for all constraint violation exceptions.
ConstraintViolationException() - Constructor for exception org.genericsystem.api.core.exceptions.ConstraintViolationException
Constructs a ConstraintViolationException with no detail message.
ConstraintViolationException(String) - Constructor for exception org.genericsystem.api.core.exceptions.ConstraintViolationException
Constructs a ConstraintViolationException with the specified detail message.
contains(Object) - Method in interface org.genericsystem.api.core.Snapshot
Returns true if this snapshot contains the specified element.
containsAll(Collection<?>) - Method in interface org.genericsystem.api.core.Snapshot
Returns true if this snapshot contains all of the elements in the specified snapshot.
CrossEnginesAssignementsException - Exception in org.genericsystem.api.core.exceptions
Thrown when assignments are done on two different engines.
CrossEnginesAssignementsException(String) - Constructor for exception org.genericsystem.api.core.exceptions.CrossEnginesAssignementsException
Constructs a CrossEnginesAssignementsException with the specified detail message.
CyclicException - Exception in org.genericsystem.api.core.exceptions
Thrown if your trying create a cylce.
CyclicException(String) - Constructor for exception org.genericsystem.api.core.exceptions.CyclicException
Constructs an CyclicException with the specified detail message.

D

DefaultInstanceValueGenerator() - Constructor for class org.genericsystem.api.core.annotations.constraints.InstanceValueGenerator.DefaultInstanceValueGenerator
 
Dependencies - Annotation Type in org.genericsystem.api.core.annotations
Indicates the dependencies of a generic.
detailedInfo() - Method in interface org.genericsystem.api.core.IGeneric
Returns a String detailed representation of this vertex.
DirectClass - Annotation Type in org.genericsystem.api.core.annotations
 
disableCascadeRemove(int) - Method in interface org.genericsystem.api.core.IGeneric
Disable the cascade remove property of this vertex for the specified position.
disableHashedInstanceValue() - Method in interface org.genericsystem.api.core.IGeneric
Declares that this vertex’s instances values are not hashes (default).
disableInheritance() - Method in interface org.genericsystem.api.core.IGeneric
Disable inheritance on this vertex.
disablePropertyConstraint() - Method in interface org.genericsystem.api.core.IGeneric
Disable the property constraint of this vertex.
disableReferentialIntegrity(int) - Method in interface org.genericsystem.api.core.IGeneric
Disable the referential integrity constraint of this vertex for the specified position.
disableRequiredConstraint(int) - Method in interface org.genericsystem.api.core.IGeneric
Disable the required constraint of this vertex for the specified position.
disableSingularConstraint(int) - Method in interface org.genericsystem.api.core.IGeneric
Disable the singular constraint of this vertex for the specified position.
disableSystemProperty(Class<? extends IGeneric.SystemProperty>, int, T...) - Method in interface org.genericsystem.api.core.IGeneric
Disable this vertex for the specified boolean system property, position and targets.
disableUniqueValueConstraint() - Method in interface org.genericsystem.api.core.IGeneric
Disable the unique value constraint of this vertex.
DoubleValue - Annotation Type in org.genericsystem.api.core.annotations.value
Indicates the value is a double value.

E

element - Variable in class org.genericsystem.api.core.Snapshot.TaggedElement
 
empty() - Static method in interface org.genericsystem.api.core.Snapshot
Returns an empty Snapshot.
enableCascadeRemove(int) - Method in interface org.genericsystem.api.core.IGeneric
Enable the cascade remove property of this vertex for the specified position.
enableHashedInstanceValue() - Method in interface org.genericsystem.api.core.IGeneric
Declares that this vertex’s instances values are hashes.
enableInheritance() - Method in interface org.genericsystem.api.core.IGeneric
Enable the inheritance on this vertex.
enablePropertyConstraint() - Method in interface org.genericsystem.api.core.IGeneric
Enable the property constraint of this vertex.
enableReferentialIntegrity(int) - Method in interface org.genericsystem.api.core.IGeneric
Enable the referential integrity constraint of this vertex for the specified position.
enableRequiredConstraint(int) - Method in interface org.genericsystem.api.core.IGeneric
Enable the required constraint of this vertex for the specified position.
enableSingularConstraint(int) - Method in interface org.genericsystem.api.core.IGeneric
Enable the singular constraint of this vertex for the specified position.
enableSystemProperty(Class<? extends IGeneric.SystemProperty>, int, T...) - Method in interface org.genericsystem.api.core.IGeneric
Enable this vertex for the specified boolean system property, position and targets.
enableUniqueValueConstraint() - Method in interface org.genericsystem.api.core.IGeneric
Enable the unique value constraint of this vertex.
EngineValue - Annotation Type in org.genericsystem.api.core.annotations.value
Indicates the value is the Engine value.
equals(Object) - Method in class org.genericsystem.api.core.AxedPropertyClass
Compares this AxedPropertyClass to the specified object.
equals(Object) - Method in class org.genericsystem.api.core.IndexFilter
 
equals(Object) - Method in class org.genericsystem.api.core.Snapshot.IndexedElement
 
equals(Object) - Method in class org.genericsystem.api.core.TagAnnotation
 
equivs(TagAnnotation) - Method in class org.genericsystem.api.core.TagAnnotation
 
ExistsException - Exception in org.genericsystem.api.core.exceptions
Thrown when a Generic will be created but already exists on the engine.
ExistsException(String) - Constructor for exception org.genericsystem.api.core.exceptions.ExistsException
Constructs an ExistsException with the specified detail message.

F

filter(Predicate<T>) - Method in interface org.genericsystem.api.core.Snapshot
Returns a new Snapshot containing only the elements matching the given Predicate.
filter(IndexFilter) - Method in interface org.genericsystem.api.core.Snapshot
A new Snapshot filtered with the given IndexFilter.
filter(List<IndexFilter>) - Method in interface org.genericsystem.api.core.Snapshot
A new Snapshot filtered with the given IndexFilters.
FiltersBuilder - Class in org.genericsystem.api.core
 
FiltersBuilder() - Constructor for class org.genericsystem.api.core.FiltersBuilder
 
FiltersBuilder.FilterGetter - Interface in org.genericsystem.api.core
 
find(Class<?>) - Method in interface org.genericsystem.api.core.IRoot
This Method returns a node reference from the Generic System graph which corresponds to the class given as parameter.
findAnnotedClass(T) - Method in interface org.genericsystem.api.core.IRoot
 
first() - Method in interface org.genericsystem.api.core.Snapshot
Returns the first element of this snapshot or null if this snapshot is empty.
firstOnChanged() - Method in interface org.genericsystem.api.core.Snapshot
Returns an Observable emitting Optionals with the first element of the Snapshot.
FloatValue - Annotation Type in org.genericsystem.api.core.annotations.value
Indicates the value is a float value.
fromCollection(Collection<T>) - Static method in interface org.genericsystem.api.core.Snapshot
Returns a Snapshot containing the elements of the given Collection.

G

generateInstanceValue(T, List<T>, Serializable, List<T>) - Method in class org.genericsystem.api.core.annotations.constraints.InstanceValueGenerator.DefaultInstanceValueGenerator
 
generateInstanceValue(T, List<T>, Serializable, List<T>) - Method in interface org.genericsystem.api.core.annotations.constraints.InstanceValueGenerator.ValueGenerator
 
get(Object) - Method in interface org.genericsystem.api.core.Snapshot
Returns the first element in this snapshot equals to the specified object or null if no element in this snapshot is equal to the specified object.
getAdds() - Method in interface org.genericsystem.api.core.Snapshot
Returns an Observable emitting the items added to the Snapshot after it was created.
getAnnotationClass() - Method in class org.genericsystem.api.core.TagAnnotation
 
getAttribute(Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns if exists the attribute of this (meta) vertex.
getAttribute(T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns if exists the attribute of this (meta) vertex.
getAttributes(T, T) - Method in interface org.genericsystem.api.core.IContext
 
getAttributes() - Method in interface org.genericsystem.api.core.IGeneric
Returns the attributes of this vertex (directly if this vertex is a type, the attributes of its type if this vertex is an instance).
getAttributes(T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns the attributes of this vertex (directly if this vertex is a type, the attributes of its type if this vertex is an instance).
getAttributes(int) - Method in interface org.genericsystem.api.core.IGeneric
Returns the attributes of this vertex (directly if this vertex is a type, the attributes of its type if this vertex is an instance) for which this vertex is in the specified position in their components.
getAttributes(T) - Method in interface org.genericsystem.api.core.IGeneric
Returns the attributes of this vertex that inherit from the specified attribute.
getAttributes(Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns the attributes of this vertex (directly if this vertex is a type, the attributes of its type if this vertex is an instance).
getAxe() - Method in class org.genericsystem.api.core.AxedPropertyClass
Returns the axe of the SystemProperty.
getBaseComponent() - Method in interface org.genericsystem.api.core.IGeneric
Returns the component at the BASE position, that is to say the component at the position 0.
getBirthTs() - Method in interface org.genericsystem.api.core.ISignature
Returns the birth ts of this signature.
getByIndex(int) - Method in interface org.genericsystem.api.core.Snapshot
Returns the Snapshot’s element with the given index.
getClazz() - Method in class org.genericsystem.api.core.AxedPropertyClass
Returns the Class of the SystemProperty.
getComparator() - Method in interface org.genericsystem.api.core.Snapshot
Returns the Comparator for this Snapshot.
getComponent(int) - Method in interface org.genericsystem.api.core.IGeneric
Returns the component at the specified position.
getComponents() - Method in interface org.genericsystem.api.core.ISignature
Returns the components of this signature.
getComposite(Serializable) - Method in interface org.genericsystem.api.core.IGeneric
Returns composite vertices for which this vertex is a component.
getComposites(Serializable) - Method in interface org.genericsystem.api.core.IGeneric
Returns composite vertices for which this vertex is a component.
getComposites() - Method in interface org.genericsystem.api.core.IGeneric
Returns composite vertices for which this vertex is a component.
getCurrentCache() - Method in interface org.genericsystem.api.core.IGeneric
Returns the current cache.
getElement() - Method in class org.genericsystem.api.core.Snapshot.IndexedElement
 
getFilter() - Method in interface org.genericsystem.api.core.Snapshot
Returns the IndexFilter to apply to the parent to build this Snapshot.
getHolder(T, Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns if exists the holder of this (meta) vertex.
getHolder(T, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns if exists the holder of this (meta) vertex.
getHolders(T, T) - Method in interface org.genericsystem.api.core.IContext
 
getHolders(T) - Method in interface org.genericsystem.api.core.IGeneric
Returns the holders of this vertex that are instances of the specified attribute.
getHolders(T, int) - Method in interface org.genericsystem.api.core.IGeneric
Returns the holders of this vertex that are instances of the specified attribute and for which this vertex is in the specified position in the components of these holders.
getHolders(T, Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns the holders of this vertex that are instances of the specified attribute and for which this vertex is in the specified position in the components of these holders.
getHolders(T, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns the holders of this vertex that are instances of the specified attribute and for which this vertex is in the specified position in the components of these holders.
getIndex() - Method in class org.genericsystem.api.core.Snapshot.IndexedElement
 
getIndexedElements() - Method in interface org.genericsystem.api.core.Snapshot
Returns an Observable emitting each element of the Snapshot with its index.
getIndexFilterM - Static variable in class org.genericsystem.api.tools.Memoizer
 
getIndexListFilterM - Static variable in class org.genericsystem.api.tools.Memoizer
 
getInheriting(Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Return vertex that have this vertex as super.
getInheriting(T...) - Method in interface org.genericsystem.api.core.IGeneric
Return vertex that have this vertex as super.
getInheritings(Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns vertices that have this vertex as super.
getInheritings(T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns vertices that have this vertex as super.
getInheritings() - Method in interface org.genericsystem.api.core.IGeneric
Returns vertices that have this vertex as super.
getInstance(Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns if exists an instance of this (meta) vertex.
getInstance(T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns if exists an instance of this (meta) vertex.
getInstance(T, Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns if exists an instance of this (meta) vertex.
getInstance(List<T>, Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns if exists an instance of this (meta) vertex.
getInstances(Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns vertices that have this vertex as meta.
getInstances() - Method in interface org.genericsystem.api.core.IGeneric
Returns vertices that have this vertex as meta.
getInstances(T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns vertices that have this vertex as meta.
getInstances(T, Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns vertices that have this vertex as meta.
getInstances(List<T>, Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns vertices that have this vertex as meta.
getInstanceValueClassConstraint() - Method in interface org.genericsystem.api.core.IGeneric
Get the Class value constraint of this vertex.
getInstanceValueGenerator() - Method in interface org.genericsystem.api.core.IGeneric
Get the Class value generator of this vertex.
getKey(Class<? extends IGeneric.SystemProperty>, int) - Method in interface org.genericsystem.api.core.IGeneric
Returns the key for the property at the position
getLevel() - Method in interface org.genericsystem.api.core.IGeneric
Returns the meta level of this vertex.
getLink(T, Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns if exists the link of this (meta) vertex.
getLink(T, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns if exists the link of this (meta) vertex.
getLinks(T) - Method in interface org.genericsystem.api.core.IGeneric
Returns the links of this vertex that are instances of the specified relation.
getLinks(T, int) - Method in interface org.genericsystem.api.core.IGeneric
Returns the links of this vertex that are instances of the specified relation and for which this vertex is in the specified position in the components of these links.
getLinks(T, Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns the links of this vertex that are instances of the specified relation and for which this vertex is in the specified position in the components of these links.
getLinks(T, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns the links of this vertex that are instances of the specified relation and for which this vertex is in the specified position in the components of these links.
getMeta() - Method in interface org.genericsystem.api.core.ISignature
Returns the meta of this signature.
getMetaAttribute() - Method in interface org.genericsystem.api.core.IRoot
Return the meta attribute.
getMetaRelation() - Method in interface org.genericsystem.api.core.IRoot
Return the meta relation.
getName() - Method in class org.genericsystem.api.core.TagAnnotation
 
getParent() - Method in interface org.genericsystem.api.core.Snapshot
Returns this Snapshot’s parent.
getPath() - Method in class org.genericsystem.api.core.TagAnnotation
 
getPos() - Method in class org.genericsystem.api.core.TagAnnotation
 
getRelation(Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns if exists the relation of this (meta) vertex.
getRelation(T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns if exists the relation of this (meta) vertex.
getRelations(T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns the relations of this vertex that inherit from the specified relation.
getRelations(int) - Method in interface org.genericsystem.api.core.IGeneric
Returns the relations of this vertex (directly if this vertex is a type, the relations of its type if this vertex is an instance) for which this vertex is in the specified position in their components.
getRelations(T) - Method in interface org.genericsystem.api.core.IGeneric
Returns the relations of this vertex that inherit from the specified relation.
getRelations(Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns the relations of this vertex that inherit from the specified relation.
getRemovals() - Method in interface org.genericsystem.api.core.Snapshot
Returns an Observable emitting the items deleted from the Snapshot after it was created.
getRoot() - Method in interface org.genericsystem.api.core.IGeneric
Returns the signature of the root of the graph.
getSnapshotFilterM(Snapshot<T>) - Static method in class org.genericsystem.api.tools.Memoizer
 
getSnapshotListFilterM(Snapshot<T>) - Static method in class org.genericsystem.api.tools.Memoizer
 
getSubInheriting(Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns vertex that inherit from this vertex.
getSubInheriting(T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns vertex that inherit from this vertex.
getSubInheritings(Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns vertices that inherit from this vertex.
getSubInheritings(T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns vertices that inherit from this vertex.
getSubInheritings() - Method in interface org.genericsystem.api.core.IGeneric
Returns vertices that inherit from this vertex.
getSubInstance(Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Return vertex that are instances of this vertex.
getSubInstance(T...) - Method in interface org.genericsystem.api.core.IGeneric
Return vertex that are instances of this vertex.
getSubInstance(T, Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Return vertex that are instances of this vertex.
getSubInstance(List<T>, Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Return vertex that are instances of this vertex.
getSubInstances(Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns vertices that are instances of this vertex.
getSubInstances(T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns vertices that are instances of this vertex.
getSubInstances() - Method in interface org.genericsystem.api.core.IGeneric
Returns vertices that are instances of this vertex.
getSubInstances(T, Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns vertices that are instances of this vertex.
getSubInstances(List<T>, Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns vertices that are instances of this vertex.
getSupers() - Method in interface org.genericsystem.api.core.ISignature
Returns the supers of this signature.
getSystemPropertyValue(Class<? extends IGeneric.SystemProperty>, int) - Method in interface org.genericsystem.api.core.IGeneric
Returns the property value of this vertex for the specified system property and position.
getTargetComponent() - Method in interface org.genericsystem.api.core.IGeneric
Returns the component at the TARGET position, that is to say the component at the position 1.
getTernaryComponent() - Method in interface org.genericsystem.api.core.IGeneric
Returns the component at the TERNARY position, that is to say the component at the position 2.
getTs() - Method in interface org.genericsystem.api.core.ISignature
Returns the unique id of this signature.
getValue(T, T...) - Method in interface org.genericsystem.api.core.IGeneric
Return value for each holder that is instance of the specified attribute and position and for which this vertex is in the specified position in its components.
getValue(T, Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Return value for each holder that is instance of the specified attribute and position and for which this vertex is in the specified position in its components.
getValue() - Method in interface org.genericsystem.api.core.ISignature
Returns the value of this signature.
getValues(T, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns values for each holder that is instance of the specified attribute and position and for which this vertex is in the specified position in its components.
getValues(T, int) - Method in interface org.genericsystem.api.core.IGeneric
Returns values for each holder that is instance of the specified attribute and position and for which this vertex is in the specified position in its components.
getValues(T, Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns values for each holder that is instance of the specified attribute and position and for which this vertex is in the specified position in its components.

H

HAS_COMPONENT_AT_POS - Static variable in class org.genericsystem.api.core.FiltersBuilder
 
HAS_COMPONENTS - Static variable in class org.genericsystem.api.core.FiltersBuilder
 
HAS_LEVEL - Static variable in class org.genericsystem.api.core.FiltersBuilder
 
HAS_META - Static variable in class org.genericsystem.api.core.FiltersBuilder
 
HAS_SUPER - Static variable in class org.genericsystem.api.core.FiltersBuilder
 
HAS_SUPERS - Static variable in class org.genericsystem.api.core.FiltersBuilder
 
HAS_VALUE - Static variable in class org.genericsystem.api.core.FiltersBuilder
 
hashCode() - Method in class org.genericsystem.api.core.AxedPropertyClass
Returns a hash code for this AxedPropertyClass.
hashCode() - Method in class org.genericsystem.api.core.IndexFilter
 
hashCode() - Method in class org.genericsystem.api.core.Snapshot.IndexedElement
 
hashCode() - Method in class org.genericsystem.api.core.TagAnnotation
 
HashedInstanceValue - Annotation Type in org.genericsystem.api.core.annotations
 
HideValue - Annotation Type in org.genericsystem.api.core.annotations
Indicates that the value of this generic should not be displayed by the reactor.
hideValue() - Method in interface org.genericsystem.api.core.IGeneric
Hide this vertex’s and its instances’ values in the reactor.

I

IContext<T extends IGeneric<T>> - Interface in org.genericsystem.api.core
 
IGeneric<T extends IGeneric<T>> - Interface in org.genericsystem.api.core
Represents a node of the graph.
IGeneric.SystemProperty - Interface in org.genericsystem.api.core
Represents a system property in Generic System.
IGeneric.Visitor<T extends IGeneric<T>> - Class in org.genericsystem.api.core
Used for the path of a tree.
IndexedElement(T, int) - Constructor for class org.genericsystem.api.core.Snapshot.IndexedElement
 
IndexFilter - Class in org.genericsystem.api.core
 
IndexFilter(FiltersBuilder.FilterGetter, Object...) - Constructor for class org.genericsystem.api.core.IndexFilter
 
info() - Method in interface org.genericsystem.api.core.IGeneric
Returns a String representation of this vertex in the format : (meta)[supers]value[components]
info() - Method in interface org.genericsystem.api.core.Snapshot
Returns a String representation of all vertices contained in this snapshot.
INHERITINGS - Static variable in class org.genericsystem.api.core.FiltersBuilder
 
inheritsFrom(T) - Method in interface org.genericsystem.api.core.IGeneric
Indicates whether this vertex "inherits from" another.
InstanceClass - Annotation Type in org.genericsystem.api.core.annotations
Indicates the class of the instances of a generic.
INSTANCES - Static variable in class org.genericsystem.api.core.FiltersBuilder
 
InstanceValueClassConstraint - Annotation Type in org.genericsystem.api.core.annotations.constraints
The System Property to constrain the type of a value.
InstanceValueGenerator - Annotation Type in org.genericsystem.api.core.annotations.constraints
The generator to compute the instances values.
InstanceValueGenerator.DefaultInstanceValueGenerator<T extends IGeneric<T>> - Class in org.genericsystem.api.core.annotations.constraints
 
InstanceValueGenerator.ValueGenerator<T extends IGeneric<T>> - Interface in org.genericsystem.api.core.annotations.constraints
 
IntValue - Annotation Type in org.genericsystem.api.core.annotations.value
Indicates the value is an int value.
IRoot<T extends IGeneric<T>> - Interface in org.genericsystem.api.core
Represents the root of Generic System.
IS_DIRECT_DEPENDENCY_OF - Static variable in class org.genericsystem.api.core.FiltersBuilder
 
IS_SPECIALIZATION_OF - Static variable in class org.genericsystem.api.core.FiltersBuilder
 
isAlive() - Method in interface org.genericsystem.api.core.IGeneric
Indicates whether this signature is alive.
isAlive() - Method in class org.genericsystem.api.core.IndexFilter
 
isAncestorOf(T) - Method in interface org.genericsystem.api.core.IGeneric
Indicates whether this vertex is ancestor of the specified dependency.
isCascadeRemoveEnabled(int) - Method in interface org.genericsystem.api.core.IGeneric
Indicates whether this vertex is cascade remove for the specified position.
isCompositeOf(T) - Method in interface org.genericsystem.api.core.IGeneric
Indicates whether this vertex has a component that is a specialization of vertex.
isConcrete() - Method in interface org.genericsystem.api.core.IGeneric
Indicates if the meta level of this vertex is CONCRETE.
isDirectAncestorOf(T) - Method in interface org.genericsystem.api.core.IGeneric
 
isEmpty() - Method in interface org.genericsystem.api.core.Snapshot
Returns true if this snapshot contains no elements.
ISignature<T extends ISignature<T>> - Interface in org.genericsystem.api.core
Represents the minimum informations for identifying a IVertex.
isInheritanceEnabled() - Method in interface org.genericsystem.api.core.IGeneric
Indicates whether this vertex is heritable.
isInstanceOf(T) - Method in interface org.genericsystem.api.core.IGeneric
Indicates whether this vertex "is instance of" another.
isInstanceValueHashed() - Method in interface org.genericsystem.api.core.IGeneric
Indicates whether this vertex’s instances values are hashes.
isMeta() - Method in interface org.genericsystem.api.core.IGeneric
Indicates if the meta level of this vertex is META.
isPropertyConstraintEnabled() - Method in interface org.genericsystem.api.core.IGeneric
Indicates whether this vertex is property constraint.
isReferentialIntegrityEnabled(int) - Method in interface org.genericsystem.api.core.IGeneric
Indicates whether this vertex is referential integrity for the specified position.
isRequiredConstraintEnabled(int) - Method in interface org.genericsystem.api.core.IGeneric
Indicates whether this vertex is required constraint for the specified position.
isRoot() - Method in interface org.genericsystem.api.core.IGeneric
Indicates whether this vertex is the root of the graph.
isSingularConstraintEnabled(int) - Method in interface org.genericsystem.api.core.IGeneric
Indicates whether this vertex is singular constraint for the specified position.
isSpecializationOf(T) - Method in interface org.genericsystem.api.core.IGeneric
Indicates whether this vertex "inherits from" or "is instance of" or "is instance of instance of" another.
isStructural() - Method in interface org.genericsystem.api.core.IGeneric
Indicates if the meta level of this vertex is STRUCTURAL.
isSystem() - Method in interface org.genericsystem.api.core.IGeneric
Indicates whether this signature is system.
isSystemPropertyEnabled(Class<? extends IGeneric.SystemProperty>, int) - Method in interface org.genericsystem.api.core.IGeneric
Indicates whether this vertex is enabled for the specified boolean system property and position.
isUniqueValueEnabled() - Method in interface org.genericsystem.api.core.IGeneric
Indicates whether this vertex is unique value constraint.
isValueHidden() - Method in interface org.genericsystem.api.core.IGeneric
Indicates whether this vertex’s and its instances’ values should be shown by the reactor.
iterator() - Method in interface org.genericsystem.api.core.Snapshot
Returns an Iterator over the elements of this Snapshot.

L

LevelConstraintViolationException - Exception in org.genericsystem.api.core.exceptions
Thrown when the level of a Generic is inappropriate.
LevelConstraintViolationException(String) - Constructor for exception org.genericsystem.api.core.exceptions.LevelConstraintViolationException
Constructs a LevelConstraintViolationException with the specified detail message.
listOnChanged() - Method in interface org.genericsystem.api.core.Snapshot
Returns an Observable emitting a List representing the Snapshot after each change.
LongValue - Annotation Type in org.genericsystem.api.core.annotations.value
Indicates the value is a long value.

M

map(Function<T, U>) - Method in interface org.genericsystem.api.core.Snapshot
Applies a transformation to each element of the Snapshot.
memoize(Function<T, U>) - Static method in class org.genericsystem.api.tools.Memoizer
 
Memoizer - Class in org.genericsystem.api.tools
 
Memoizer() - Constructor for class org.genericsystem.api.tools.Memoizer
 
Meta - Annotation Type in org.genericsystem.api.core.annotations
Indicates the Extends of a generic.
META - Static variable in class org.genericsystem.api.core.ApiStatics
Constants indicating level of a Generic.
MetaRuleConstraintViolationException - Exception in org.genericsystem.api.core.exceptions
Thrown when a component on a link doesn't inherit from a super component.
MetaRuleConstraintViolationException(String) - Constructor for exception org.genericsystem.api.core.exceptions.MetaRuleConstraintViolationException
Constructs a MetaRuleConstraintViolationException with the specified detail message.

N

NO_FILTER - Static variable in class org.genericsystem.api.core.FiltersBuilder
 
NO_POSITION - Static variable in class org.genericsystem.api.core.ApiStatics
Constants indicating position of a Generic in a relation.
NoInheritance - Annotation Type in org.genericsystem.api.core.annotations.constraints
The System Property to constrain the type of a value.
NoReferentialIntegrityProperty - Annotation Type in org.genericsystem.api.core.annotations.constraints
The System Property for the opposite of the referential integrity.
NOT_CONTAINED_IN_PARAM - Static variable in class org.genericsystem.api.core.FiltersBuilder
 
NotAliveConstraintViolationException - Exception in org.genericsystem.api.core.exceptions
Thrown when an operation of the engine violates the constraint of a Generic NOT to be alive.
NotAliveConstraintViolationException(String) - Constructor for exception org.genericsystem.api.core.exceptions.NotAliveConstraintViolationException
Constructs a NotAliveConstraintViolationException with the specified detail message.
NotAllowedSerializableTypeException - Exception in org.genericsystem.api.core.exceptions
Thrown when a Serializable type is not allowed.
NotAllowedSerializableTypeException(String) - Constructor for exception org.genericsystem.api.core.exceptions.NotAllowedSerializableTypeException
Constructs a NotAllowedSerializableTypeException with the specified detail message.
NotFoundException - Exception in org.genericsystem.api.core.exceptions
Thrown when a component is not found on the specified position for an axed system property.
NotFoundException(String) - Constructor for exception org.genericsystem.api.core.exceptions.NotFoundException
Constructs a NotFoundException with the specified detail message.

O

OptimisticLockConstraintViolationException - Exception in org.genericsystem.api.core.exceptions
Thrown when an attempt is done to remove an alive Generic.
OptimisticLockConstraintViolationException(String) - Constructor for exception org.genericsystem.api.core.exceptions.OptimisticLockConstraintViolationException
Constructs a OptimisticLockConstraintViolationException with the specified detail message.
org.genericsystem.api.core - package org.genericsystem.api.core
 
org.genericsystem.api.core.annotations - package org.genericsystem.api.core.annotations
 
org.genericsystem.api.core.annotations.constraints - package org.genericsystem.api.core.annotations.constraints
 
org.genericsystem.api.core.annotations.value - package org.genericsystem.api.core.annotations.value
 
org.genericsystem.api.core.exceptions - package org.genericsystem.api.core.exceptions
 
org.genericsystem.api.tools - package org.genericsystem.api.tools
 

P

Priority - Annotation Type in org.genericsystem.api.core.annotations
Indicates the priority of the constraints.
PropertyConstraint - Annotation Type in org.genericsystem.api.core.annotations.constraints
The System Property to allow a single value for an attribute.

R

ReferentialIntegrityConstraintViolationException - Exception in org.genericsystem.api.core.exceptions
Thrown when a user operation violates the constraint of referential integrity.
ReferentialIntegrityConstraintViolationException(String) - Constructor for exception org.genericsystem.api.core.exceptions.ReferentialIntegrityConstraintViolationException
Constructs a ReferentialIntegrityConstraintViolationException with the specified detail message.
RELATION_SIZE - Static variable in class org.genericsystem.api.core.ApiStatics
 
remove() - Method in interface org.genericsystem.api.core.IGeneric
Removes this vertex.
RequiredConstraint - Annotation Type in org.genericsystem.api.core.annotations.constraints
The System Property to mandatory attribute.
RollbackException - Exception in org.genericsystem.api.core.exceptions
The base exception when an operation on Generic System causes a rollback.
RollbackException(Throwable) - Constructor for exception org.genericsystem.api.core.exceptions.RollbackException
Constructs a RollbackException with the specified cause.

S

SENSOR - Static variable in class org.genericsystem.api.core.ApiStatics
Indicates the level which corresponds to feelings.
setAttribute(Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns a new or the existing attribute on this type that satisfies the specified value and targets.
setAttribute(T, Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns a new or the existing attribute on this type that satisfies the specified override, value and targets.
setAttribute(List<T>, Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns a new or the existing attribute on this type that satisfies the specified overrides, value and targets.
setHolder(T, Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns a new or the existing holder on this type that satisfies the specified overrides, value and targets.
setHolder(T, T, Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns a new or the existing holder on this type that satisfies the specified overrides, value and targets.
setHolder(T, List<T>, Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns a new or the existing holder on this type that satisfies the specified overrides, value and targets.
setInstance(Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns an existing or a new instance of this type that satisfies the specified value and components.
setInstance(T, Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns an existing or a new instance of this type that satisfies the specified override, value and components.
setInstance(List<T>, Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns an existing or a new instance of this type that satisfies the specified overrides, value and components.
setInstanceValueClassConstraint(Class<? extends Serializable>) - Method in interface org.genericsystem.api.core.IGeneric
Set the Class value constraint of this vertex.
setInstanceValueGenerator(Class<? extends InstanceValueGenerator.ValueGenerator>) - Method in interface org.genericsystem.api.core.IGeneric
Set the Class value generator of this vertex.
setLink(T, Serializable, T, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns a new or the existing link on this type that satisfies the specified overrides, value, firstTarget and otherTargets.
setLink(T, T, Serializable, T, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns a new or the existing link on this type that satisfies the specified override, value, firstTarget and otherTargets.
setLink(T, List<T>, Serializable, T, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns a new or the existing link on this type that satisfies the specified overrides, value, firstTarget and otherTargets.
setOnChanged() - Method in interface org.genericsystem.api.core.Snapshot
Returns an Observable emitting a Set representing the Snapshot after each change.
setRelation(Serializable, T, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns a new or the existing relation on this type that satisfies the specified value, firstTarget and otherTargets.
setRelation(T, Serializable, T, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns a new or the existing relation on this type that satisfies the specified override, value, firstTarget and otherTargets.
setRelation(List<T>, Serializable, T, T...) - Method in interface org.genericsystem.api.core.IGeneric
Returns a new or the existing relation on this type that satisfies the specified overrides, value, firstTarget and otherTargets.
setSystemPropertyValue(Class<? extends IGeneric.SystemProperty>, int, Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Set the property value of this vertex for the specified system property, position and targets.
ShortValue - Annotation Type in org.genericsystem.api.core.annotations.value
Indicates the value is a short value.
singleton(T) - Static method in interface org.genericsystem.api.core.Snapshot
Returns a Snapshot containing only an element.
SingularConstraint - Annotation Type in org.genericsystem.api.core.annotations.constraints
The System Property to allow a single value for a relation.
size() - Method in interface org.genericsystem.api.core.Snapshot
Returns the number of elements in this snapshot.
SizeConstraint - Annotation Type in org.genericsystem.api.core.annotations.constraints
The System Property to allow a fixed number of links for a relation.
Snapshot<T> - Interface in org.genericsystem.api.core
Represents a Set of results aware of its context.
Snapshot.ChangeType - Enum in org.genericsystem.api.core
 
Snapshot.IndexedElement<T> - Class in org.genericsystem.api.core
Helper class whose instances contain an element of type T and an int index.
Snapshot.TaggedElement<T,U> - Class in org.genericsystem.api.core
 
sort(Comparator<T>) - Method in interface org.genericsystem.api.core.Snapshot
Returns a new Snapshot sorted with the given Comparator.
sorted() - Method in interface org.genericsystem.api.core.Snapshot
Returns a new Snapshot sorted according to the natural order.
stream() - Method in interface org.genericsystem.api.core.Snapshot
Returns a Stream of this Snapshot.
StringValue - Annotation Type in org.genericsystem.api.core.annotations.value
Indicates the value is a String value.
STRUCTURAL - Static variable in class org.genericsystem.api.core.ApiStatics
Indicates the level which corresponds to types, attributes and relations.
Supers - Annotation Type in org.genericsystem.api.core.annotations
Indicates the Extends of a generic.
SUPPORTED_VALUE_CLASSES - Static variable in class org.genericsystem.api.core.ApiStatics
 
SYSTEM_TS - Static variable in class org.genericsystem.api.core.ApiStatics
 
SystemGeneric - Annotation Type in org.genericsystem.api.core.annotations
Identifies a class as managed by Generic System.

T

tag - Variable in class org.genericsystem.api.core.Snapshot.TaggedElement
 
TagAnnotation - Class in org.genericsystem.api.core
 
TagAnnotation(Class<? extends Annotation>, Class<?>[], int[]) - Constructor for class org.genericsystem.api.core.TagAnnotation
 
TagAnnotation(Class<? extends Annotation>, Class<?>[], int[], String) - Constructor for class org.genericsystem.api.core.TagAnnotation
 
TaggedElement(T, U) - Constructor for class org.genericsystem.api.core.Snapshot.TaggedElement
 
TARGET_POSITION - Static variable in class org.genericsystem.api.core.ApiStatics
Indicates the position for the first target of the Generic.
TERNARY_POSITION - Static variable in class org.genericsystem.api.core.ApiStatics
Indicates the position for the second target of the Generic.
TERNARY_RELATION_SIZE - Static variable in class org.genericsystem.api.core.ApiStatics
 
test(IGeneric<?>) - Method in class org.genericsystem.api.core.IndexFilter
 
toList() - Method in interface org.genericsystem.api.core.Snapshot
Returns a List representation of the Snapshot.
toObservableList() - Method in interface org.genericsystem.api.core.Snapshot
Deprecated.
toSet() - Method in interface org.genericsystem.api.core.Snapshot
 
toString() - Method in class org.genericsystem.api.core.AxedPropertyClass
Returns a String object representing this AxedPropertyClass's value.
toString() - Method in class org.genericsystem.api.core.TagAnnotation
 
traverse(IGeneric.Visitor<T>) - Method in interface org.genericsystem.api.core.IGeneric
Traverse the Tree.
traverse(T) - Method in class org.genericsystem.api.core.IGeneric.Visitor
Effectively traverse the tree from the specified node.
TS_OLD_SYSTEM - Static variable in class org.genericsystem.api.core.ApiStatics
 
TS_SYSTEM - Static variable in class org.genericsystem.api.core.ApiStatics
 
TYPE_SIZE - Static variable in class org.genericsystem.api.core.ApiStatics
 

U

unfilteredStream() - Method in interface org.genericsystem.api.core.Snapshot
Defines a Stream of this Snapshot.
unhideValue() - Method in interface org.genericsystem.api.core.IGeneric
Show this vertex’s and its instances’ values in the reactor.
UniqueValueConstraint - Annotation Type in org.genericsystem.api.core.annotations.constraints
The System Property to allow only one value for an instance.
UnreachableOverridesException - Exception in org.genericsystem.api.core.exceptions
Thrown when at least an override is NOT inherited by at least one super.
UnreachableOverridesException(String) - Constructor for exception org.genericsystem.api.core.exceptions.UnreachableOverridesException
Constructs a UnreachableOverridesException with the specified detail message.
update(List<T>, Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Update this Generic with the specified overrides, newValue and newComponents.
update(T, Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Update this Generic with the specified override, newValue and newComponents.
update(Serializable, T...) - Method in interface org.genericsystem.api.core.IGeneric
Update this Generic with the specified newValue and newComponents.
updateComponent(T, int) - Method in interface org.genericsystem.api.core.IGeneric
Update a component of this Generic with the specified newTargetComponent.
updateComponents(T...) - Method in interface org.genericsystem.api.core.IGeneric
Update the components of this Generic with the specified newComponents.
updateSupers(T...) - Method in interface org.genericsystem.api.core.IGeneric
Update the supers of this Generic with the specified overrides.
updateValue(Serializable) - Method in interface org.genericsystem.api.core.IGeneric
Update this Generic with the specified newValue.
USER_TS - Static variable in class org.genericsystem.api.core.ApiStatics
 

V

valueOf(String) - Static method in enum org.genericsystem.api.core.Snapshot.ChangeType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.genericsystem.api.core.Snapshot.ChangeType
Returns an array containing the constants of this enum type, in the order they are declared.
Visitor() - Constructor for class org.genericsystem.api.core.IGeneric.Visitor
 
A B C D E F G H I L M N O P R S T U V 
Skip navigation links

Copyright © 2022. All rights reserved.