Class JavaPrimitiveTypeWithValidation

java.lang.Object
org.umlg.runtime.domain.BaseUmlg
org.umlg.runtime.domain.BaseUmlgCompositionNode
org.umlg.javaprimitivetype.JavaPrimitiveTypeWithValidation
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 JavaPrimitiveTypeWithValidation 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

    • JavaPrimitiveTypeWithValidation

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

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

      public JavaPrimitiveTypeWithValidation()
      default constructor for JavaPrimitiveTypeWithValidation
    • JavaPrimitiveTypeWithValidation

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

    • addToAMaxDouble

      public void addToAMaxDouble(Double aMaxDouble)
    • addToAMaxDoubleIgnoreInverse

      public void addToAMaxDoubleIgnoreInverse(Double aMaxDouble)
    • addToAMaxFloat

      public void addToAMaxFloat(Float aMaxFloat)
    • addToAMaxFloatIgnoreInverse

      public void addToAMaxFloatIgnoreInverse(Float aMaxFloat)
    • addToAMaxInteger

      public void addToAMaxInteger(Integer aMaxInteger)
    • addToAMaxIntegerIgnoreInverse

      public void addToAMaxIntegerIgnoreInverse(Integer aMaxInteger)
    • addToAMaxLong

      public void addToAMaxLong(Long aMaxLong)
    • addToAMaxLongIgnoreInverse

      public void addToAMaxLongIgnoreInverse(Long aMaxLong)
    • addToAMinDouble

      public void addToAMinDouble(Double aMinDouble)
    • addToAMinDoubleIgnoreInverse

      public void addToAMinDoubleIgnoreInverse(Double aMinDouble)
    • addToAMinFloat

      public void addToAMinFloat(Float aMinFloat)
    • addToAMinFloatIgnoreInverse

      public void addToAMinFloatIgnoreInverse(Float aMinFloat)
    • addToAMinInteger

      public void addToAMinInteger(Integer aMinInteger)
    • addToAMinIntegerIgnoreInverse

      public void addToAMinIntegerIgnoreInverse(Integer aMinInteger)
    • addToAMinLong

      public void addToAMinLong(Long aMinLong)
    • addToAMinLongIgnoreInverse

      public void addToAMinLongIgnoreInverse(Long aMinLong)
    • addToARangeDouble

      public void addToARangeDouble(Double aRangeDouble)
    • addToARangeDoubleIgnoreInverse

      public void addToARangeDoubleIgnoreInverse(Double aRangeDouble)
    • addToARangeFloat

      public void addToARangeFloat(Float aRangeFloat)
    • addToARangeFloatIgnoreInverse

      public void addToARangeFloatIgnoreInverse(Float aRangeFloat)
    • addToARangeInteger

      public void addToARangeInteger(Integer aRangeInteger)
    • addToARangeIntegerIgnoreInverse

      public void addToARangeIntegerIgnoreInverse(Integer aRangeInteger)
    • addToARangeLong

      public void addToARangeLong(Long aRangeLong)
    • addToARangeLongIgnoreInverse

      public void addToARangeLongIgnoreInverse(Long aRangeLong)
    • allInstances

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

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

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

      public void clearAMaxDouble()
    • clearAMaxFloat

      public void clearAMaxFloat()
    • clearAMaxInteger

      public void clearAMaxInteger()
    • clearAMaxLong

      public void clearAMaxLong()
    • clearAMinDouble

      public void clearAMinDouble()
    • clearAMinFloat

      public void clearAMinFloat()
    • clearAMinInteger

      public void clearAMinInteger()
    • clearAMinLong

      public void clearAMinLong()
    • clearARangeDouble

      public void clearARangeDouble()
    • clearARangeFloat

      public void clearARangeFloat()
    • clearARangeInteger

      public void clearARangeInteger()
    • clearARangeLong

      public void clearARangeLong()
    • 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
    • getAMaxDouble

      public Double getAMaxDouble()
    • getAMaxFloat

      public Float getAMaxFloat()
    • getAMaxInteger

      public Integer getAMaxInteger()
    • getAMaxLong

      public Long getAMaxLong()
    • getAMinDouble

      public Double getAMinDouble()
    • getAMinFloat

      public Float getAMinFloat()
    • getAMinInteger

      public Integer getAMinInteger()
    • getAMinLong

      public Long getAMinLong()
    • getARangeDouble

      public Double getARangeDouble()
    • getARangeFloat

      public Float getARangeFloat()
    • getARangeInteger

      public Integer getARangeInteger()
    • getARangeLong

      public Long getARangeLong()
    • getMetaDataAsJson

      public String getMetaDataAsJson()
      Specified by:
      getMetaDataAsJson in interface org.umlg.runtime.domain.PersistentObject
    • 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 -
    • 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
    • removeFromAMaxDouble

      public void removeFromAMaxDouble(Double aMaxDouble)
    • removeFromAMaxDouble

      public void removeFromAMaxDouble(org.umlg.runtime.collection.UmlgSet<Double> aMaxDouble)
    • removeFromAMaxFloat

      public void removeFromAMaxFloat(Float aMaxFloat)
    • removeFromAMaxFloat

      public void removeFromAMaxFloat(org.umlg.runtime.collection.UmlgSet<Float> aMaxFloat)
    • removeFromAMaxInteger

      public void removeFromAMaxInteger(Integer aMaxInteger)
    • removeFromAMaxInteger

      public void removeFromAMaxInteger(org.umlg.runtime.collection.UmlgSet<Integer> aMaxInteger)
    • removeFromAMaxLong

      public void removeFromAMaxLong(Long aMaxLong)
    • removeFromAMaxLong

      public void removeFromAMaxLong(org.umlg.runtime.collection.UmlgSet<Long> aMaxLong)
    • removeFromAMinDouble

      public void removeFromAMinDouble(Double aMinDouble)
    • removeFromAMinDouble

      public void removeFromAMinDouble(org.umlg.runtime.collection.UmlgSet<Double> aMinDouble)
    • removeFromAMinFloat

      public void removeFromAMinFloat(Float aMinFloat)
    • removeFromAMinFloat

      public void removeFromAMinFloat(org.umlg.runtime.collection.UmlgSet<Float> aMinFloat)
    • removeFromAMinInteger

      public void removeFromAMinInteger(Integer aMinInteger)
    • removeFromAMinInteger

      public void removeFromAMinInteger(org.umlg.runtime.collection.UmlgSet<Integer> aMinInteger)
    • removeFromAMinLong

      public void removeFromAMinLong(Long aMinLong)
    • removeFromAMinLong

      public void removeFromAMinLong(org.umlg.runtime.collection.UmlgSet<Long> aMinLong)
    • removeFromARangeDouble

      public void removeFromARangeDouble(Double aRangeDouble)
    • removeFromARangeDouble

      public void removeFromARangeDouble(org.umlg.runtime.collection.UmlgSet<Double> aRangeDouble)
    • removeFromARangeFloat

      public void removeFromARangeFloat(Float aRangeFloat)
    • removeFromARangeFloat

      public void removeFromARangeFloat(org.umlg.runtime.collection.UmlgSet<Float> aRangeFloat)
    • removeFromARangeInteger

      public void removeFromARangeInteger(Integer aRangeInteger)
    • removeFromARangeInteger

      public void removeFromARangeInteger(org.umlg.runtime.collection.UmlgSet<Integer> aRangeInteger)
    • removeFromARangeLong

      public void removeFromARangeLong(Long aRangeLong)
    • removeFromARangeLong

      public void removeFromARangeLong(org.umlg.runtime.collection.UmlgSet<Long> aRangeLong)
    • setAMaxDouble

      public void setAMaxDouble(Double aMaxDouble)
    • setAMaxFloat

      public void setAMaxFloat(Float aMaxFloat)
    • setAMaxInteger

      public void setAMaxInteger(Integer aMaxInteger)
    • setAMaxLong

      public void setAMaxLong(Long aMaxLong)
    • setAMinDouble

      public void setAMinDouble(Double aMinDouble)
    • setAMinFloat

      public void setAMinFloat(Float aMinFloat)
    • setAMinInteger

      public void setAMinInteger(Integer aMinInteger)
    • setAMinLong

      public void setAMinLong(Long aMinLong)
    • setARangeDouble

      public void setARangeDouble(Double aRangeDouble)
    • setARangeFloat

      public void setARangeFloat(Float aRangeFloat)
    • setARangeInteger

      public void setARangeInteger(Integer aRangeInteger)
    • setARangeLong

      public void setARangeLong(Long aRangeLong)
    • 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
    • validateAMaxDouble

      public List<org.umlg.runtime.validation.UmlgConstraintViolation> validateAMaxDouble(Double aMaxDouble)
    • validateAMaxFloat

      public List<org.umlg.runtime.validation.UmlgConstraintViolation> validateAMaxFloat(Float aMaxFloat)
    • validateAMaxInteger

      public List<org.umlg.runtime.validation.UmlgConstraintViolation> validateAMaxInteger(Integer aMaxInteger)
    • validateAMaxLong

      public List<org.umlg.runtime.validation.UmlgConstraintViolation> validateAMaxLong(Long aMaxLong)
    • validateAMinDouble

      public List<org.umlg.runtime.validation.UmlgConstraintViolation> validateAMinDouble(Double aMinDouble)
    • validateAMinFloat

      public List<org.umlg.runtime.validation.UmlgConstraintViolation> validateAMinFloat(Float aMinFloat)
    • validateAMinInteger

      public List<org.umlg.runtime.validation.UmlgConstraintViolation> validateAMinInteger(Integer aMinInteger)
    • validateAMinLong

      public List<org.umlg.runtime.validation.UmlgConstraintViolation> validateAMinLong(Long aMinLong)
    • validateARangeDouble

      public List<org.umlg.runtime.validation.UmlgConstraintViolation> validateARangeDouble(Double aRangeDouble)
    • validateARangeFloat

      public List<org.umlg.runtime.validation.UmlgConstraintViolation> validateARangeFloat(Float aRangeFloat)
    • validateARangeInteger

      public List<org.umlg.runtime.validation.UmlgConstraintViolation> validateARangeInteger(Integer aRangeInteger)
    • validateARangeLong

      public List<org.umlg.runtime.validation.UmlgConstraintViolation> validateARangeLong(Long aRangeLong)
    • validateMultiplicities

      public List<org.umlg.runtime.validation.UmlgConstraintViolation> validateMultiplicities()
      Specified by:
      validateMultiplicities in interface org.umlg.runtime.domain.UmlgNode
    • 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