Class SequenceRoot

java.lang.Object
org.umlg.runtime.domain.BaseUmlg
org.umlg.runtime.domain.BaseUmlgCompositionNode
org.umlg.collectiontest.SequenceRoot
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, org.umlg.runtime.domain.UmlgRootNode

public class SequenceRoot extends org.umlg.runtime.domain.BaseUmlgCompositionNode implements org.umlg.runtime.domain.UmlgRootNode, org.umlg.runtime.domain.CompositionNode
See Also:
Serialized Form
  • Field Details

  • Constructor Details

    • SequenceRoot

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

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

      public SequenceRoot()
      default constructor for SequenceRoot
    • SequenceRoot

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

    • addToName

      public void addToName(String name)
    • addToNameIgnoreInverse

      public void addToNameIgnoreInverse(String name)
    • addToSequenceList2

      public void addToSequenceList2(SequenceList2 sequenceList2)
    • addToSequenceList2

      public void addToSequenceList2(org.umlg.runtime.collection.UmlgSequence<SequenceList2> sequenceList2)
    • addToSequenceList2

      public void addToSequenceList2(int index, SequenceList2 sequenceList2)
    • addToSequenceList2

      public void addToSequenceList2(int index, org.umlg.runtime.collection.UmlgSequence<SequenceList2> sequenceList2)
    • addToSequenceList2IgnoreInverse

      public void addToSequenceList2IgnoreInverse(SequenceList2 sequenceList2)
    • addToSequenceTest1

      public void addToSequenceTest1(SequenceTest1 sequenceTest1)
    • addToSequenceTest1IgnoreInverse

      public void addToSequenceTest1IgnoreInverse(SequenceTest1 sequenceTest1)
    • addToSequenceTestList

      public void addToSequenceTestList(SequenceTestListOne sequenceTestList)
    • addToSequenceTestListIgnoreInverse

      public void addToSequenceTestListIgnoreInverse(SequenceTestListOne sequenceTestList)
    • addToSequenceTestListMany

      public void addToSequenceTestListMany(SequenceTestListMany sequenceTestListMany)
    • addToSequenceTestListMany

      public void addToSequenceTestListMany(org.umlg.runtime.collection.UmlgSequence<SequenceTestListMany> sequenceTestListMany)
    • addToSequenceTestListMany

      public void addToSequenceTestListMany(int index, SequenceTestListMany sequenceTestListMany)
    • addToSequenceTestListMany

      public void addToSequenceTestListMany(int index, org.umlg.runtime.collection.UmlgSequence<SequenceTestListMany> sequenceTestListMany)
    • addToSequenceTestListManyIgnoreInverse

      public void addToSequenceTestListManyIgnoreInverse(SequenceTestListMany sequenceTestListMany)
    • addToSequenceTestOrderedSet

      public void addToSequenceTestOrderedSet(SequenceTestOrderedSet sequenceTestOrderedSet)
    • addToSequenceTestOrderedSet

      public void addToSequenceTestOrderedSet(org.umlg.runtime.collection.UmlgOrderedSet<SequenceTestOrderedSet> sequenceTestOrderedSet)
    • addToSequenceTestOrderedSet

      public void addToSequenceTestOrderedSet(int index, SequenceTestOrderedSet sequenceTestOrderedSet)
    • addToSequenceTestOrderedSet

      public void addToSequenceTestOrderedSet(int index, org.umlg.runtime.collection.UmlgOrderedSet<SequenceTestOrderedSet> sequenceTestOrderedSet)
    • addToSequenceTestOrderedSetIgnoreInverse

      public void addToSequenceTestOrderedSetIgnoreInverse(SequenceTestOrderedSet sequenceTestOrderedSet)
    • allInstances

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

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

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

      public void clearName()
    • clearSequenceList2

      public void clearSequenceList2()
    • clearSequenceTest1

      public void clearSequenceTest1()
    • clearSequenceTestList

      public void clearSequenceTestList()
    • clearSequenceTestListMany

      public void clearSequenceTestListMany()
    • clearSequenceTestOrderedSet

      public void clearSequenceTestOrderedSet()
    • delete

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

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

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

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

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

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

      public String getMetaDataAsJson()
      Specified by:
      getMetaDataAsJson in interface org.umlg.runtime.domain.PersistentObject
    • getName

      public String getName()
      Overrides:
      getName in class org.umlg.runtime.domain.BaseUmlg
    • 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
    • getQualifiedName

      public String getQualifiedName()
      Specified by:
      getQualifiedName in interface org.umlg.runtime.domain.UmlgEnum
    • 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
      Parameters:
      tumlRuntimeProperty -
      node -
      inverse -
    • getSequenceList2

      public org.umlg.runtime.collection.UmlgSequence<SequenceList2> getSequenceList2()
    • getSequenceTest1

      public SequenceTest1 getSequenceTest1()
    • getSequenceTestList

      public SequenceTestListOne getSequenceTestList()
    • getSequenceTestListMany

      public org.umlg.runtime.collection.UmlgSequence<SequenceTestListMany> getSequenceTestListMany()
    • getSequenceTestOrderedSet

      public org.umlg.runtime.collection.UmlgOrderedSet<SequenceTestOrderedSet> getSequenceTestOrderedSet()
    • 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
      Parameters:
      inverse -
      tumlRuntimeProperty -
    • getUid

      public String getUid()
      Specified by:
      getUid in interface org.umlg.runtime.domain.PersistentObject
    • hasOnlyOneCompositeParent

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

      public void initDataTypeVariablesWithDefaultValues()
    • initVariables

      public void initVariables()
      Specified by:
      initVariables in interface org.umlg.runtime.domain.UmlgNode
    • 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
      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
    • 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
    • isTinkerRoot

      public boolean isTinkerRoot()
      Specified by:
      isTinkerRoot in interface org.umlg.runtime.domain.UmlgNode
    • removeFromName

      public void removeFromName(String name)
    • removeFromName

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

      public void removeFromSequenceList2(SequenceList2 sequenceList2)
    • removeFromSequenceList2

      public void removeFromSequenceList2(org.umlg.runtime.collection.UmlgSequence<SequenceList2> sequenceList2)
    • removeFromSequenceTest1

      public void removeFromSequenceTest1(SequenceTest1 sequenceTest1)
    • removeFromSequenceTest1

      public void removeFromSequenceTest1(org.umlg.runtime.collection.UmlgOrderedSet<SequenceTest1> sequenceTest1)
    • removeFromSequenceTestList

      public void removeFromSequenceTestList(SequenceTestListOne sequenceTestList)
    • removeFromSequenceTestList

      public void removeFromSequenceTestList(org.umlg.runtime.collection.UmlgSequence<SequenceTestListOne> sequenceTestList)
    • removeFromSequenceTestListMany

      public void removeFromSequenceTestListMany(SequenceTestListMany sequenceTestListMany)
    • removeFromSequenceTestListMany

      public void removeFromSequenceTestListMany(org.umlg.runtime.collection.UmlgSequence<SequenceTestListMany> sequenceTestListMany)
    • removeFromSequenceTestOrderedSet

      public void removeFromSequenceTestOrderedSet(SequenceTestOrderedSet sequenceTestOrderedSet)
    • removeFromSequenceTestOrderedSet

      public void removeFromSequenceTestOrderedSet(org.umlg.runtime.collection.UmlgOrderedSet<SequenceTestOrderedSet> sequenceTestOrderedSet)
    • setName

      public void setName(String name)
    • setSequenceList2

      public void setSequenceList2(org.umlg.runtime.collection.UmlgSequence<SequenceList2> sequenceList2)
    • setSequenceTest1

      public void setSequenceTest1(SequenceTest1 sequenceTest1)
    • setSequenceTestList

      public void setSequenceTestList(SequenceTestListOne sequenceTestList)
    • setSequenceTestListMany

      public void setSequenceTestListMany(org.umlg.runtime.collection.UmlgSequence<SequenceTestListMany> sequenceTestListMany)
    • setSequenceTestOrderedSet

      public void setSequenceTestOrderedSet(org.umlg.runtime.collection.UmlgOrderedSet<SequenceTestOrderedSet> sequenceTestOrderedSet)
    • toJson

      public String toJson(Boolean deep)
      deep indicates that components also be serialized.
      Specified by:
      toJson in interface org.umlg.runtime.domain.PersistentObject
      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
    • toJsonWithoutCompositeParent

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

      public String toJsonWithoutCompositeParent()
      Specified by:
      toJsonWithoutCompositeParent in interface org.umlg.runtime.domain.PersistentObject
    • validateMultiplicities

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

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

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

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

      public Map<org.umlg.runtime.collection.UmlgRuntimeProperty,​Object> z_internalDataTypePropertiesWithDefaultValues()
      Specified by:
      z_internalDataTypePropertiesWithDefaultValues in interface org.umlg.runtime.domain.UmlgNode
    • 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
    • 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
    • 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