T
- the implementation of IRoot used for engine.public interface IRoot<T extends IGeneric<T>> extends IGeneric<T>
IGeneric.SystemProperty, IGeneric.Visitor<T extends IGeneric<T>>
Modifier and Type | Method and Description |
---|---|
<Custom extends T> |
bind(Class<?> clazz)
Return a vertex built during new Root.
|
void |
close()
Close the root.
|
<Custom extends T> |
find(Class<?> clazz)
This Method returns a node reference from the Generic System graph which corresponds to the class given as parameter.
|
Class<?> |
findAnnotedClass(T vertex) |
T |
getMetaAttribute()
Return the meta attribute.
|
T |
getMetaRelation()
Return the meta relation.
|
addAttribute, addAttribute, addAttribute, addHolder, addHolder, addHolder, addInstance, addInstance, addInstance, addLink, addLink, addLink, addRelation, addRelation, addRelation, addThisToTargets, addThisToTargets, coerceToTArray, detailedInfo, disableCascadeRemove, disableHashedInstanceValue, disableInheritance, disablePropertyConstraint, disableReferentialIntegrity, disableRequiredConstraint, disableSingularConstraint, disableSystemProperty, disableUniqueValueConstraint, enableCascadeRemove, enableHashedInstanceValue, enableInheritance, enablePropertyConstraint, enableReferentialIntegrity, enableRequiredConstraint, enableSingularConstraint, enableSystemProperty, enableUniqueValueConstraint, getAttribute, getAttribute, getAttributes, getAttributes, getAttributes, getAttributes, getAttributes, getBaseComponent, getComponent, getComposite, getComposites, getComposites, getCurrentCache, getHolder, getHolder, getHolders, getHolders, getHolders, getHolders, getInheriting, getInheriting, getInheritings, getInheritings, getInheritings, getInstance, getInstance, getInstance, getInstance, getInstances, getInstances, getInstances, getInstances, getInstances, getInstanceValueClassConstraint, getInstanceValueGenerator, getKey, getLevel, getLink, getLink, getLinks, getLinks, getLinks, getLinks, getRelation, getRelation, getRelations, getRelations, getRelations, getRelations, getRoot, getSubInheriting, getSubInheriting, getSubInheritings, getSubInheritings, getSubInheritings, getSubInstance, getSubInstance, getSubInstance, getSubInstance, getSubInstances, getSubInstances, getSubInstances, getSubInstances, getSubInstances, getSystemPropertyValue, getTargetComponent, getTernaryComponent, getValue, getValue, getValues, getValues, getValues, hideValue, info, inheritsFrom, isAlive, isAncestorOf, isCascadeRemoveEnabled, isCompositeOf, isConcrete, isDirectAncestorOf, isInheritanceEnabled, isInstanceOf, isInstanceValueHashed, isMeta, isPropertyConstraintEnabled, isReferentialIntegrityEnabled, isRequiredConstraintEnabled, isRoot, isSingularConstraintEnabled, isSpecializationOf, isStructural, isSystem, isSystemPropertyEnabled, isUniqueValueEnabled, isValueHidden, remove, setAttribute, setAttribute, setAttribute, setHolder, setHolder, setHolder, setInstance, setInstance, setInstance, setInstanceValueClassConstraint, setInstanceValueGenerator, setLink, setLink, setLink, setRelation, setRelation, setRelation, setSystemPropertyValue, traverse, unhideValue, update, update, update, updateComponent, updateComponents, updateSupers, updateValue
getBirthTs, getComponents, getMeta, getSupers, getTs, getValue
<Custom extends T> Custom find(Class<?> clazz)
Custom
- a customizable subtype of T.clazz
- the expected class that should have @SystemGeneric annotation.<Custom extends T> Custom bind(Class<?> clazz)
Custom
- an implementation of a customizable subtype of T.clazz
- the expected vertex.T getMetaAttribute()
T getMetaRelation()
void close()
Copyright © 2022. All rights reserved.