Class Universe

java.lang.Object
org.umlg.runtime.domain.BaseUmlg
org.umlg.runtime.domain.BaseUmlgCompositionNode
All Implemented Interfaces:
Serializable, org.umlg.runtime.domain.CompositionNode, org.umlg.runtime.domain.ocl.OclAny, org.umlg.runtime.domain.PersistentObject, org.umlg.runtime.domain.UmlgEnum, org.umlg.runtime.domain.UmlgNode

public class Universe extends BaseUmlgWithQuery implements org.umlg.runtime.domain.CompositionNode
See Also:
Serialized Form
  • Field Details

  • Constructor Details

    • Universe

      public Universe(God compositeOwner)
      constructor for Universe
      Parameters:
      compositeOwner -
    • Universe

      public Universe(Object id)
      constructor for Universe
      Parameters:
      id -
    • Universe

      public Universe(org.apache.tinkerpop.gremlin.structure.Vertex vertex)
      constructor for Universe
      Parameters:
      vertex -
    • Universe

      public Universe()
      default constructor for Universe
    • Universe

      public Universe(Boolean persistent)
      constructor for Universe
      Parameters:
      persistent -
  • Method Details

    • addToAngel

      public void addToAngel(Angel angel)
    • addToAngelIgnoreInverse

      public void addToAngelIgnoreInverse(Angel angel)
    • addToDemon

      public void addToDemon(Demon demon)
    • addToDemon

      public void addToDemon(org.umlg.runtime.collection.UmlgSet<Demon> demon)
    • addToDemonIgnoreInverse

      public void addToDemonIgnoreInverse(Demon demon)
    • addToEmail

      public void addToEmail(String email)
    • addToEmailIgnoreInverse

      public void addToEmailIgnoreInverse(String email)
    • addToGod

      public void addToGod(God god)
    • addToGodIgnoreInverse

      public void addToGodIgnoreInverse(God god)
    • addToMax

      public void addToMax(Integer max)
    • addToMaxIgnoreInverse

      public void addToMaxIgnoreInverse(Integer max)
    • addToMaxLength

      public void addToMaxLength(String maxLength)
    • addToMaxLengthIgnoreInverse

      public void addToMaxLengthIgnoreInverse(String maxLength)
    • addToMin

      public void addToMin(Integer min)
    • addToMinIgnoreInverse

      public void addToMinIgnoreInverse(Integer min)
    • addToName

      public void addToName(String name)
    • addToNameIgnoreInverse

      public void addToNameIgnoreInverse(String name)
    • addToNonNavigableMany

      public void addToNonNavigableMany(NonNavigableMany nonNavigableMany)
    • addToNonNavigableMany

      public void addToNonNavigableMany(org.umlg.runtime.collection.UmlgSet<NonNavigableMany> nonNavigableMany)
    • addToNonNavigableManyIgnoreInverse

      public void addToNonNavigableManyIgnoreInverse(NonNavigableMany nonNavigableMany)
    • addToNonNavigableOne

      public void addToNonNavigableOne(NonNavigableOne nonNavigableOne)
    • addToNonNavigableOneIgnoreInverse

      public void addToNonNavigableOneIgnoreInverse(NonNavigableOne nonNavigableOne)
    • addToRange

      public void addToRange(Integer range)
    • addToRangeIgnoreInverse

      public void addToRangeIgnoreInverse(Integer range)
    • addToRangeLength

      public void addToRangeLength(String rangeLength)
    • addToRangeLengthIgnoreInverse

      public void addToRangeLengthIgnoreInverse(String rangeLength)
    • addToSpaceTime

      public void addToSpaceTime(SpaceTime spaceTime)
    • addToSpaceTimeIgnoreInverse

      public void addToSpaceTimeIgnoreInverse(SpaceTime spaceTime)
    • addToTestMinLength

      public void addToTestMinLength(String testMinLength)
    • addToTestMinLengthIgnoreInverse

      public void addToTestMinLengthIgnoreInverse(String testMinLength)
    • allInstances

      public static org.umlg.runtime.collection.UmlgSet<? extends Universe> allInstances(org.umlg.runtime.collection.Filter filter)
    • allInstances

      public static org.umlg.runtime.collection.UmlgSet<? extends Universe> allInstances()
    • checkClassConstraints

      public List<org.umlg.runtime.validation.UmlgConstraintViolation> checkClassConstraints()
      Specified by:
      checkClassConstraints in interface org.umlg.runtime.domain.UmlgNode
      Overrides:
      checkClassConstraints in class BaseUmlgWithQuery
    • clearAngel

      public void clearAngel()
    • clearDemon

      public void clearDemon()
    • clearEmail

      public void clearEmail()
    • clearGod

      public void clearGod()
    • clearMax

      public void clearMax()
    • clearMaxLength

      public void clearMaxLength()
    • clearMin

      public void clearMin()
    • clearName

      public void clearName()
    • clearNonNavigableMany

      public void clearNonNavigableMany()
    • clearNonNavigableOne

      public void clearNonNavigableOne()
    • clearRange

      public void clearRange()
    • clearRangeLength

      public void clearRangeLength()
    • clearSpaceTime

      public void clearSpaceTime()
    • clearTestMinLength

      public void clearTestMinLength()
    • delete

      public void delete()
      Specified by:
      delete in interface org.umlg.runtime.domain.UmlgNode
      Overrides:
      delete in class BaseUmlgWithQuery
    • fromJson

      public void fromJson(Map<String,​Object> propertyMap)
      Specified by:
      fromJson in interface org.umlg.runtime.domain.PersistentObject
      Overrides:
      fromJson in class BaseUmlgWithQuery
    • fromJson

      public void fromJson(String json)
      Specified by:
      fromJson in interface org.umlg.runtime.domain.PersistentObject
      Overrides:
      fromJson in class BaseUmlgWithQuery
    • fromJsonDataTypeAndComposite

      public void fromJsonDataTypeAndComposite(Map<String,​Object> propertyMap)
      Specified by:
      fromJsonDataTypeAndComposite in interface org.umlg.runtime.domain.PersistentObject
      Overrides:
      fromJsonDataTypeAndComposite in class BaseUmlgWithQuery
    • fromJsonNonCompositeOne

      public void fromJsonNonCompositeOne(Map<String,​Object> propertyMap)
      Specified by:
      fromJsonNonCompositeOne in interface org.umlg.runtime.domain.PersistentObject
      Overrides:
      fromJsonNonCompositeOne in class BaseUmlgWithQuery
    • fromJsonNonCompositeRequiredMany

      public void fromJsonNonCompositeRequiredMany(Map<String,​Object> propertyMap)
      Specified by:
      fromJsonNonCompositeRequiredMany in interface org.umlg.runtime.domain.PersistentObject
      Overrides:
      fromJsonNonCompositeRequiredMany in class BaseUmlgWithQuery
    • getAngel

      public Angel getAngel()
    • getDemon

      public org.umlg.runtime.collection.UmlgSet<Demon> getDemon()
    • getEmail

      public String getEmail()
    • getGod

      public God getGod()
    • getMax

      public Integer getMax()
    • getMaxLength

      public String getMaxLength()
    • getMetaDataAsJson

      public String getMetaDataAsJson()
      Specified by:
      getMetaDataAsJson in interface org.umlg.runtime.domain.PersistentObject
      Overrides:
      getMetaDataAsJson in class BaseUmlgWithQuery
    • getMin

      public Integer getMin()
    • getName

      public String getName()
      Overrides:
      getName in class org.umlg.runtime.domain.BaseUmlg
    • getNonNavigableMany

      public org.umlg.runtime.collection.UmlgSet<NonNavigableMany> getNonNavigableMany()
    • getNonNavigableOne

      public NonNavigableOne getNonNavigableOne()
    • getOwningObject

      public org.umlg.runtime.domain.UmlgNode getOwningObject()
      Specified by:
      getOwningObject in interface org.umlg.runtime.domain.CompositionNode
      Specified by:
      getOwningObject in interface org.umlg.runtime.domain.UmlgNode
      Overrides:
      getOwningObject in class BaseUmlgWithQuery
    • getQualifiedName

      public String getQualifiedName()
      Specified by:
      getQualifiedName in interface org.umlg.runtime.domain.UmlgEnum
      Overrides:
      getQualifiedName in class BaseUmlgWithQuery
    • getQualifiers

      public List<org.umlg.runtime.collection.Qualifier> getQualifiers(org.umlg.runtime.collection.UmlgRuntimeProperty tumlRuntimeProperty, org.umlg.runtime.domain.UmlgNode node, boolean inverse)
      getQualifiers is called from the collection in order to update the index used to implement the qualifier
      Specified by:
      getQualifiers in interface org.umlg.runtime.domain.UmlgNode
      Overrides:
      getQualifiers in class BaseUmlgWithQuery
      Parameters:
      tumlRuntimeProperty -
      node -
      inverse -
    • getRange

      public Integer getRange()
    • getRangeLength

      public String getRangeLength()
    • getSize

      public int getSize(boolean inverse, org.umlg.runtime.collection.UmlgRuntimeProperty tumlRuntimeProperty)
      getSize is called from the BaseCollection.addInternal in order to save the size of the inverse collection to update the edge's sequence order
      Specified by:
      getSize in interface org.umlg.runtime.domain.UmlgNode
      Overrides:
      getSize in class BaseUmlgWithQuery
      Parameters:
      inverse -
      tumlRuntimeProperty -
    • getSpaceTime

      public SpaceTime getSpaceTime()
    • getTestMinLength

      public String getTestMinLength()
    • hasOnlyOneCompositeParent

      public boolean hasOnlyOneCompositeParent()
      Specified by:
      hasOnlyOneCompositeParent in interface org.umlg.runtime.domain.UmlgNode
      Overrides:
      hasOnlyOneCompositeParent in class BaseUmlgWithQuery
    • initDataTypeVariablesWithDefaultValues

      public void initDataTypeVariablesWithDefaultValues()
      Overrides:
      initDataTypeVariablesWithDefaultValues in class BaseUmlgWithQuery
    • initVariables

      public void initVariables()
      Specified by:
      initVariables in interface org.umlg.runtime.domain.UmlgNode
      Overrides:
      initVariables in class BaseUmlgWithQuery
    • initialiseProperties

      public void initialiseProperties(boolean loaded)
      boolean properties' default values are initialized in the constructor via z_internalBooleanProperties
      Specified by:
      initialiseProperties in interface org.umlg.runtime.domain.UmlgNode
      Overrides:
      initialiseProperties in class BaseUmlgWithQuery
      Parameters:
      loaded -
    • initialiseProperty

      public void initialiseProperty(org.umlg.runtime.collection.UmlgRuntimeProperty tumlRuntimeProperty, boolean inverse, boolean loaded)
      Specified by:
      initialiseProperty in interface org.umlg.runtime.domain.UmlgNode
      Overrides:
      initialiseProperty in class BaseUmlgWithQuery
    • inverseAdder

      public org.umlg.runtime.collection.UmlgRuntimeProperty inverseAdder(org.umlg.runtime.collection.UmlgRuntimeProperty tumlRuntimeProperty, boolean inverse, org.umlg.runtime.domain.UmlgNode umlgNode)
      Specified by:
      inverseAdder in interface org.umlg.runtime.domain.UmlgNode
      Overrides:
      inverseAdder in class BaseUmlgWithQuery
    • isTinkerRoot

      public boolean isTinkerRoot()
      Specified by:
      isTinkerRoot in interface org.umlg.runtime.domain.UmlgNode
      Overrides:
      isTinkerRoot in class BaseUmlgWithQuery
    • lookupFor_universe_angel

      public org.umlg.runtime.collection.UmlgSet<Angel> lookupFor_universe_angel()
    • lookupFor_universe_demon

      public org.umlg.runtime.collection.UmlgSet<Demon> lookupFor_universe_demon()
    • lookupFor_universe_nonNavigableMany

      public org.umlg.runtime.collection.UmlgSet<NonNavigableMany> lookupFor_universe_nonNavigableMany()
    • lookupFor_universe_nonNavigableOne

      public org.umlg.runtime.collection.UmlgSet<NonNavigableOne> lookupFor_universe_nonNavigableOne()
    • removeFromAngel

      public void removeFromAngel(Angel angel)
    • removeFromAngel

      public void removeFromAngel(org.umlg.runtime.collection.UmlgSet<Angel> angel)
    • removeFromDemon

      public void removeFromDemon(Demon demon)
    • removeFromDemon

      public void removeFromDemon(org.umlg.runtime.collection.UmlgSet<Demon> demon)
    • removeFromEmail

      public void removeFromEmail(String email)
    • removeFromEmail

      public void removeFromEmail(org.umlg.runtime.collection.UmlgSet<String> email)
    • removeFromGod

      public void removeFromGod(God god)
    • removeFromGod

      public void removeFromGod(org.umlg.runtime.collection.UmlgSet<God> god)
    • removeFromMax

      public void removeFromMax(Integer max)
    • removeFromMax

      public void removeFromMax(org.umlg.runtime.collection.UmlgSet<Integer> max)
    • removeFromMaxLength

      public void removeFromMaxLength(String maxLength)
    • removeFromMaxLength

      public void removeFromMaxLength(org.umlg.runtime.collection.UmlgSet<String> maxLength)
    • removeFromMin

      public void removeFromMin(Integer min)
    • removeFromMin

      public void removeFromMin(org.umlg.runtime.collection.UmlgSet<Integer> min)
    • removeFromName

      public void removeFromName(String name)
    • removeFromName

      public void removeFromName(org.umlg.runtime.collection.UmlgSet<String> name)
    • removeFromNonNavigableMany

      public void removeFromNonNavigableMany(NonNavigableMany nonNavigableMany)
    • removeFromNonNavigableMany

      public void removeFromNonNavigableMany(org.umlg.runtime.collection.UmlgSet<NonNavigableMany> nonNavigableMany)
    • removeFromNonNavigableOne

      public void removeFromNonNavigableOne(NonNavigableOne nonNavigableOne)
    • removeFromNonNavigableOne

      public void removeFromNonNavigableOne(org.umlg.runtime.collection.UmlgSet<NonNavigableOne> nonNavigableOne)
    • removeFromRange

      public void removeFromRange(Integer range)
    • removeFromRange

      public void removeFromRange(org.umlg.runtime.collection.UmlgSet<Integer> range)
    • removeFromRangeLength

      public void removeFromRangeLength(String rangeLength)
    • removeFromRangeLength

      public void removeFromRangeLength(org.umlg.runtime.collection.UmlgSet<String> rangeLength)
    • removeFromSpaceTime

      public void removeFromSpaceTime(SpaceTime spaceTime)
    • removeFromSpaceTime

      public void removeFromSpaceTime(org.umlg.runtime.collection.UmlgSet<SpaceTime> spaceTime)
    • removeFromTestMinLength

      public void removeFromTestMinLength(String testMinLength)
    • removeFromTestMinLength

      public void removeFromTestMinLength(org.umlg.runtime.collection.UmlgSet<String> testMinLength)
    • setAngel

      public void setAngel(Angel angel)
    • setDemon

      public void setDemon(org.umlg.runtime.collection.UmlgSet<Demon> demon)
    • setEmail

      public void setEmail(String email)
    • setGod

      public void setGod(God god)
    • setMax

      public void setMax(Integer max)
    • setMaxLength

      public void setMaxLength(String maxLength)
    • setMin

      public void setMin(Integer min)
    • setName

      public void setName(String name)
    • setNonNavigableMany

      public void setNonNavigableMany(org.umlg.runtime.collection.UmlgSet<NonNavigableMany> nonNavigableMany)
    • setNonNavigableOne

      public void setNonNavigableOne(NonNavigableOne nonNavigableOne)
    • setRange

      public void setRange(Integer range)
    • setRangeLength

      public void setRangeLength(String rangeLength)
    • setSpaceTime

      public void setSpaceTime(SpaceTime spaceTime)
    • setTestMinLength

      public void setTestMinLength(String testMinLength)
    • toJson

      public String toJson(Boolean deep)
      deep indicates that components also be serialized.
      Specified by:
      toJson in interface org.umlg.runtime.domain.PersistentObject
      Overrides:
      toJson in class BaseUmlgWithQuery
      Parameters:
      deep -
    • toJson

      public String toJson()
      Specified by:
      toJson in interface org.umlg.runtime.domain.PersistentObject
      Specified by:
      toJson in interface org.umlg.runtime.domain.UmlgEnum
      Overrides:
      toJson in class BaseUmlgWithQuery
    • toJsonWithoutCompositeParent

      public String toJsonWithoutCompositeParent(Boolean deep)
      deep indicates that components also be serialized.
      Specified by:
      toJsonWithoutCompositeParent in interface org.umlg.runtime.domain.PersistentObject
      Overrides:
      toJsonWithoutCompositeParent in class BaseUmlgWithQuery
      Parameters:
      deep -
    • toJsonWithoutCompositeParent

      public String toJsonWithoutCompositeParent()
      Specified by:
      toJsonWithoutCompositeParent in interface org.umlg.runtime.domain.PersistentObject
      Overrides:
      toJsonWithoutCompositeParent in class BaseUmlgWithQuery
    • validateEmail

      public List<org.umlg.runtime.validation.UmlgConstraintViolation> validateEmail(String email)
    • validateMax

      public List<org.umlg.runtime.validation.UmlgConstraintViolation> validateMax(Integer max)
    • validateMaxLength

      public List<org.umlg.runtime.validation.UmlgConstraintViolation> validateMaxLength(String maxLength)
    • validateMin

      public List<org.umlg.runtime.validation.UmlgConstraintViolation> validateMin(Integer min)
    • validateMultiplicities

      public List<org.umlg.runtime.validation.UmlgConstraintViolation> validateMultiplicities()
      Specified by:
      validateMultiplicities in interface org.umlg.runtime.domain.UmlgNode
      Overrides:
      validateMultiplicities in class BaseUmlgWithQuery
    • validateName

      public List<org.umlg.runtime.validation.UmlgConstraintViolation> validateName(String name)
    • validateRange

      public List<org.umlg.runtime.validation.UmlgConstraintViolation> validateRange(Integer range)
    • validateRangeLength

      public List<org.umlg.runtime.validation.UmlgConstraintViolation> validateRangeLength(String rangeLength)
    • validateTestMinLength

      public List<org.umlg.runtime.validation.UmlgConstraintViolation> validateTestMinLength(String testMinLength)
    • z_internalAddPersistentValueToCollection

      public void z_internalAddPersistentValueToCollection(org.umlg.runtime.collection.UmlgRuntimeProperty umlgRuntimeProperty, Object umlgNode)
      Specified by:
      z_internalAddPersistentValueToCollection in interface org.umlg.runtime.domain.UmlgNode
      Overrides:
      z_internalAddPersistentValueToCollection in class BaseUmlgWithQuery
    • z_internalAddToCollection

      public void z_internalAddToCollection(org.umlg.runtime.collection.UmlgRuntimeProperty umlgRuntimeProperty, Object umlgNode)
      Specified by:
      z_internalAddToCollection in interface org.umlg.runtime.domain.UmlgNode
      Overrides:
      z_internalAddToCollection in class BaseUmlgWithQuery
    • z_internalBooleanProperties

      public Set<org.umlg.runtime.collection.UmlgRuntimeProperty> z_internalBooleanProperties()
      Specified by:
      z_internalBooleanProperties in interface org.umlg.runtime.domain.UmlgNode
      Overrides:
      z_internalBooleanProperties in class BaseUmlgWithQuery
    • z_internalDataTypeProperties

      public Set<org.umlg.runtime.collection.UmlgRuntimeProperty> z_internalDataTypeProperties()
      Specified by:
      z_internalDataTypeProperties in interface org.umlg.runtime.domain.UmlgNode
      Overrides:
      z_internalDataTypeProperties in class BaseUmlgWithQuery
    • z_internalDataTypePropertiesWithDefaultValues

      public Map<org.umlg.runtime.collection.UmlgRuntimeProperty,​Object> z_internalDataTypePropertiesWithDefaultValues()
      Specified by:
      z_internalDataTypePropertiesWithDefaultValues in interface org.umlg.runtime.domain.UmlgNode
      Overrides:
      z_internalDataTypePropertiesWithDefaultValues in class BaseUmlgWithQuery
    • z_internalGetCollectionFor

      public org.umlg.runtime.collection.UmlgCollection<? extends Object> z_internalGetCollectionFor(org.umlg.runtime.collection.UmlgRuntimeProperty tumlRuntimeProperty, boolean inverse)
      Specified by:
      z_internalGetCollectionFor in interface org.umlg.runtime.domain.UmlgNode
      Overrides:
      z_internalGetCollectionFor in class BaseUmlgWithQuery
    • z_internalInverseAdder

      public org.umlg.runtime.collection.UmlgRuntimeProperty z_internalInverseAdder(org.umlg.runtime.collection.UmlgRuntimeProperty tumlRuntimeProperty, boolean inverse, org.umlg.runtime.domain.UmlgNode umlgNode)
      Specified by:
      z_internalInverseAdder in interface org.umlg.runtime.domain.UmlgNode
      Overrides:
      z_internalInverseAdder in class BaseUmlgWithQuery
    • z_internalMarkCollectionLoaded

      public void z_internalMarkCollectionLoaded(org.umlg.runtime.collection.UmlgRuntimeProperty umlgRuntimeProperty, boolean loaded)
      Specified by:
      z_internalMarkCollectionLoaded in interface org.umlg.runtime.domain.UmlgNode
      Overrides:
      z_internalMarkCollectionLoaded in class BaseUmlgWithQuery