Class PerformanceParameters

java.lang.Object
org.ivoa.dm.proposal.prop.PerformanceParameters
All Implemented Interfaces:
org.ivoa.vodml.jpa.JPAManipulations, org.ivoa.vodml.jpa.JPAManipulationsForObjectType<Long>

@Entity @VoDml(id="proposal:PerformanceParameters", role=objectType) public class PerformanceParameters extends Object implements org.ivoa.vodml.jpa.JPAManipulationsForObjectType<Long>
The parameters required for observation to be useful for the science goal. objectType: PerformanceParameters
  • Field Details

    • _id

      protected Long _id
      inserted database key
    • desiredAngularResolution

      @VoDml(id="proposal:PerformanceParameters.desiredAngularResolution", role=attribute, type="ivoa:RealQuantity", typeRole=dataType) protected org.ivoa.dm.ivoa.RealQuantity desiredAngularResolution
      . : Attribute desiredAngularResolution : multiplicity 0..1
    • desiredLargestScale

      @VoDml(id="proposal:PerformanceParameters.desiredLargestScale", role=attribute, type="ivoa:RealQuantity", typeRole=dataType) protected org.ivoa.dm.ivoa.RealQuantity desiredLargestScale
      . : Attribute desiredLargestScale : multiplicity 0..1
    • desiredSensitivity

      @VoDml(id="proposal:PerformanceParameters.desiredSensitivity", role=attribute, type="ivoa:RealQuantity", typeRole=dataType) protected org.ivoa.dm.ivoa.RealQuantity desiredSensitivity
      . : Attribute desiredSensitivity : multiplicity 0..1
    • desiredDynamicRange

      @VoDml(id="proposal:PerformanceParameters.desiredDynamicRange", role=attribute, type="ivoa:RealQuantity", typeRole=dataType) protected org.ivoa.dm.ivoa.RealQuantity desiredDynamicRange
      . : Attribute desiredDynamicRange : multiplicity 0..1
    • representativeSpectralPoint

      @VoDml(id="proposal:PerformanceParameters.representativeSpectralPoint", role=attribute, type="ivoa:RealQuantity", typeRole=dataType) protected org.ivoa.dm.ivoa.RealQuantity representativeSpectralPoint
      the the point in the EM where these parameters should be evaluated. : Attribute representativeSpectralPoint : multiplicity 1
  • Constructor Details

    • PerformanceParameters

      public PerformanceParameters()
      Creates a new PerformanceParameters
    • PerformanceParameters

      public PerformanceParameters(org.ivoa.dm.ivoa.RealQuantity desiredAngularResolution, org.ivoa.dm.ivoa.RealQuantity desiredLargestScale, org.ivoa.dm.ivoa.RealQuantity desiredSensitivity, org.ivoa.dm.ivoa.RealQuantity desiredDynamicRange, org.ivoa.dm.ivoa.RealQuantity representativeSpectralPoint)
      full parameter constructor.
      Parameters:
      desiredAngularResolution - .
      desiredLargestScale - .
      desiredSensitivity - .
      desiredDynamicRange - .
      representativeSpectralPoint - the the point in the EM where these parameters should be evaluated.
    • PerformanceParameters

      public PerformanceParameters(PerformanceParameters 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
    • updateUsing

      public void updateUsing(PerformanceParameters 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.
    • getDesiredAngularResolution

      public org.ivoa.dm.ivoa.RealQuantity getDesiredAngularResolution()
      Returns desiredAngularResolution Attribute
      Returns:
      desiredAngularResolution Attribute
    • setDesiredAngularResolution

      public void setDesiredAngularResolution(org.ivoa.dm.ivoa.RealQuantity pDesiredAngularResolution)
      Defines desiredAngularResolution Attribute
      Parameters:
      pDesiredAngularResolution - value to set
    • withDesiredAngularResolution

      public PerformanceParameters withDesiredAngularResolution(org.ivoa.dm.ivoa.RealQuantity pDesiredAngularResolution)
    • getDesiredLargestScale

      public org.ivoa.dm.ivoa.RealQuantity getDesiredLargestScale()
      Returns desiredLargestScale Attribute
      Returns:
      desiredLargestScale Attribute
    • setDesiredLargestScale

      public void setDesiredLargestScale(org.ivoa.dm.ivoa.RealQuantity pDesiredLargestScale)
      Defines desiredLargestScale Attribute
      Parameters:
      pDesiredLargestScale - value to set
    • withDesiredLargestScale

      public PerformanceParameters withDesiredLargestScale(org.ivoa.dm.ivoa.RealQuantity pDesiredLargestScale)
    • getDesiredSensitivity

      public org.ivoa.dm.ivoa.RealQuantity getDesiredSensitivity()
      Returns desiredSensitivity Attribute
      Returns:
      desiredSensitivity Attribute
    • setDesiredSensitivity

      public void setDesiredSensitivity(org.ivoa.dm.ivoa.RealQuantity pDesiredSensitivity)
      Defines desiredSensitivity Attribute
      Parameters:
      pDesiredSensitivity - value to set
    • withDesiredSensitivity

      public PerformanceParameters withDesiredSensitivity(org.ivoa.dm.ivoa.RealQuantity pDesiredSensitivity)
    • getDesiredDynamicRange

      public org.ivoa.dm.ivoa.RealQuantity getDesiredDynamicRange()
      Returns desiredDynamicRange Attribute
      Returns:
      desiredDynamicRange Attribute
    • setDesiredDynamicRange

      public void setDesiredDynamicRange(org.ivoa.dm.ivoa.RealQuantity pDesiredDynamicRange)
      Defines desiredDynamicRange Attribute
      Parameters:
      pDesiredDynamicRange - value to set
    • withDesiredDynamicRange

      public PerformanceParameters withDesiredDynamicRange(org.ivoa.dm.ivoa.RealQuantity pDesiredDynamicRange)
    • getRepresentativeSpectralPoint

      public org.ivoa.dm.ivoa.RealQuantity getRepresentativeSpectralPoint()
      Returns representativeSpectralPoint Attribute
      Returns:
      representativeSpectralPoint Attribute
    • setRepresentativeSpectralPoint

      public void setRepresentativeSpectralPoint(org.ivoa.dm.ivoa.RealQuantity pRepresentativeSpectralPoint)
      Defines representativeSpectralPoint Attribute
      Parameters:
      pRepresentativeSpectralPoint - value to set
    • withRepresentativeSpectralPoint

      public PerformanceParameters withRepresentativeSpectralPoint(org.ivoa.dm.ivoa.RealQuantity pRepresentativeSpectralPoint)
    • createPerformanceParameters

      create a PerformanceParameters 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
    • jpaClone

      public void jpaClone(jakarta.persistence.EntityManager em)
      Specified by:
      jpaClone in interface org.ivoa.vodml.jpa.JPAManipulations
    • persistRefs

      public void persistRefs(jakarta.persistence.EntityManager _em)
      Specified by:
      persistRefs in interface org.ivoa.vodml.jpa.JPAManipulations