Class LuminosityMeasurement

java.lang.Object
org.ivoa.dm.demodm.catalog.LuminosityMeasurement
All Implemented Interfaces:
org.ivoa.vodml.jpa.JPAManipulations, org.ivoa.vodml.jpa.JPAManipulationsForObjectType<Long>

@Entity @VoDml(id="DemoDM:catalog.LuminosityMeasurement", role=objectType) public class LuminosityMeasurement extends Object implements org.ivoa.vodml.jpa.JPAManipulationsForObjectType<Long>
. objectType: LuminosityMeasurement
  • Field Details

    • _id

      protected Long _id
      inserted database key
    • value

      @VoDml(id="DemoDM:catalog.LuminosityMeasurement.value", role=attribute, type="ivoa:RealQuantity", typeRole=dataType) protected org.ivoa.dm.ivoa.RealQuantity value
      . : Attribute value : multiplicity 1
    • error

      @VoDml(id="DemoDM:catalog.LuminosityMeasurement.error", role=attribute, type="ivoa:RealQuantity", typeRole=dataType) protected org.ivoa.dm.ivoa.RealQuantity error
      . : Attribute error : multiplicity 0..1
    • description

      @VoDml(id="DemoDM:catalog.LuminosityMeasurement.description", role=attribute, type="ivoa:string", typeRole=primitiveType) protected String description
      . : Attribute description : multiplicity 0..1
    • type

      @VoDml(id="DemoDM:catalog.LuminosityMeasurement.type", role=attribute, type="DemoDM:catalog.LuminosityType", typeRole=enumeration) protected LuminosityType type
      . : Attribute type : multiplicity 1
    • filter

      @VoDml(id="DemoDM:catalog.LuminosityMeasurement.filter", role=reference, type="DemoDM:PhotometryFilter", typeRole=objectType) protected PhotometryFilter filter
      ReferenceObject filter : . ( Multiplicity : 1 )
  • Constructor Details

    • LuminosityMeasurement

      public LuminosityMeasurement()
      Creates a new LuminosityMeasurement
    • LuminosityMeasurement

      public LuminosityMeasurement(org.ivoa.dm.ivoa.RealQuantity value, org.ivoa.dm.ivoa.RealQuantity error, String description, LuminosityType type, PhotometryFilter filter)
      full parameter constructor.
      Parameters:
      value - .
      error - .
      description - .
      type - .
      filter - .
    • LuminosityMeasurement

      public LuminosityMeasurement(LuminosityMeasurement other)
      Copy Constructor. Note that references will remain as is rather than be copied.
      Parameters:
      other - the object to be copied.
  • Method Details

    • getId

      public Long getId()
      Specified by:
      getId in interface org.ivoa.vodml.jpa.JPAManipulationsForObjectType<Long>
      Returns:
      the id
    • updateClonedReferences

      public void updateClonedReferences()
      updates any cloned references that are contained within the hierarchy.
    • updateUsing

      public void updateUsing(LuminosityMeasurement other)
      Update this object with the content of the given object. Note that references will remain as is rather than be copied.
      Parameters:
      other - the object to be copied.
    • getValue

      public org.ivoa.dm.ivoa.RealQuantity getValue()
      Returns value Attribute.
      Returns:
      value Attribute
    • setValue

      public void setValue(org.ivoa.dm.ivoa.RealQuantity pValue)
      Set value Attribute.
      Parameters:
      pValue - value to set
    • withValue

      public LuminosityMeasurement withValue(org.ivoa.dm.ivoa.RealQuantity pValue)
      fluent setter for value Attribute.
      Parameters:
      pValue - value to set
      Returns:
      LuminosityMeasurement
    • getError

      public org.ivoa.dm.ivoa.RealQuantity getError()
      Returns error Attribute.
      Returns:
      error Attribute
    • setError

      public void setError(org.ivoa.dm.ivoa.RealQuantity pError)
      Set error Attribute.
      Parameters:
      pError - value to set
    • withError

      public LuminosityMeasurement withError(org.ivoa.dm.ivoa.RealQuantity pError)
      fluent setter for error Attribute.
      Parameters:
      pError - value to set
      Returns:
      LuminosityMeasurement
    • getDescription

      public String getDescription()
      Returns description Attribute.
      Returns:
      description Attribute
    • setDescription

      public void setDescription(String pDescription)
      Set description Attribute.
      Parameters:
      pDescription - value to set
    • withDescription

      public LuminosityMeasurement withDescription(String pDescription)
      fluent setter for description Attribute.
      Parameters:
      pDescription - value to set
      Returns:
      LuminosityMeasurement
    • getType

      public LuminosityType getType()
      Returns type Attribute.
      Returns:
      type Attribute
    • setType

      public void setType(LuminosityType pType)
      Set type Attribute.
      Parameters:
      pType - value to set
    • withType

      public LuminosityMeasurement withType(LuminosityType pType)
      fluent setter for type Attribute.
      Parameters:
      pType - value to set
      Returns:
      LuminosityMeasurement
    • getFilter

      public PhotometryFilter getFilter()
      Returns filter Reference
      Returns:
      filter Reference
    • setFilter

      public void setFilter(PhotometryFilter pFilter)
      Defines filter Reference
      Parameters:
      pFilter - reference to set
    • createLuminosityMeasurement

      create a LuminosityMeasurement in functional builder style.
      Parameters:
      f - the functional builder.
      Returns:
      an object initialized from the builder.
    • forceLoad

      public void forceLoad()
      Specified by:
      forceLoad in interface org.ivoa.vodml.jpa.JPAManipulations
    • delete

      public void delete(jakarta.persistence.EntityManager em)
      Specified by:
      delete in interface org.ivoa.vodml.jpa.JPAManipulationsForObjectType<Long>