Class Nature

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 Nature extends BaseUmlgWithQuery implements org.umlg.runtime.domain.CompositionNode
See Also:
Serialized Form
  • Field Details

  • Constructor Details

    • Nature

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

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

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

      public Nature()
      default constructor for Nature
    • Nature

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

    • addToGod

      public void addToGod(God god)
    • addToGodIgnoreInverse

      public void addToGodIgnoreInverse(God god)
    • addToName1

      public void addToName1(String name1)
    • addToName1IgnoreInverse

      public void addToName1IgnoreInverse(String name1)
    • addToName2

      public void addToName2(String name2)
    • addToName2IgnoreInverse

      public void addToName2IgnoreInverse(String name2)
    • addToNameUnique

      public void addToNameUnique(String nameUnique)
    • addToNameUniqueIgnoreInverse

      public void addToNameUniqueIgnoreInverse(String nameUnique)
    • allInstances

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

      public static org.umlg.runtime.collection.UmlgSet<? extends Nature> 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
    • clearGod

      public void clearGod()
    • clearName1

      public void clearName1()
    • clearName2

      public void clearName2()
    • clearNameUnique

      public void clearNameUnique()
    • 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
    • getGod

      public God getGod()
    • getMetaDataAsJson

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

      public String getName1()
    • getName2

      public String getName2()
    • getNameUnique

      public String getNameUnique()
    • 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 -
    • 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 -
    • 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
    • removeFromGod

      public void removeFromGod(God god)
    • removeFromGod

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

      public void removeFromName1(String name1)
    • removeFromName1

      public void removeFromName1(org.umlg.runtime.collection.UmlgSet<String> name1)
    • removeFromName2

      public void removeFromName2(String name2)
    • removeFromName2

      public void removeFromName2(org.umlg.runtime.collection.UmlgSet<String> name2)
    • removeFromNameUnique

      public void removeFromNameUnique(String nameUnique)
    • removeFromNameUnique

      public void removeFromNameUnique(org.umlg.runtime.collection.UmlgSet<String> nameUnique)
    • setGod

      public void setGod(God god)
    • setName1

      public void setName1(String name1)
    • setName2

      public void setName2(String name2)
    • setNameUnique

      public void setNameUnique(String nameUnique)
    • 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
    • validateMultiplicities

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

      public List<org.umlg.runtime.validation.UmlgConstraintViolation> validateName1(String name1)
    • validateName2

      public List<org.umlg.runtime.validation.UmlgConstraintViolation> validateName2(String name2)
    • validateNameUnique

      public List<org.umlg.runtime.validation.UmlgConstraintViolation> validateNameUnique(String nameUnique)
    • 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