Package org.ivoa.dm.caom2
Class Visibility
java.lang.Object
org.ivoa.dm.caom2.Visibility
- All Implemented Interfaces:
org.ivoa.vodml.jpa.JPAManipulations,org.ivoa.vodml.jpa.JPAManipulationsForObjectType<Long>
@Entity
@VoDml(id="caom2:Visibility",
role=objectType)
public class Visibility
extends Object
implements org.ivoa.vodml.jpa.JPAManipulationsForObjectType<Long>
description of a UV-plane for interferometry data (new in CAOM-2.5).
objectType: Visibility
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA builder class for Visibility, mainly for use in the functional builder pattern. -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new VisibilityVisibility(Interval distance, Double distributionEccentricity, Double distributionFill) full parameter constructor.Visibility(Visibility other) Copy Constructor. -
Method Summary
Modifier and TypeMethodDescriptionstatic Visibilitycreate a Visibility in functional builder style.voiddelete(jakarta.persistence.EntityManager em) voidReturns distance Attribute.Returns distributionEccentricity Attribute.Returns distributionFill Attribute.getId()voidsetDistance(Interval pDistance) Set distance Attribute.voidsetDistributionEccentricity(Double pDistributionEccentricity) Set distributionEccentricity Attribute.voidsetDistributionFill(Double pDistributionFill) Set distributionFill Attribute.voidupdateUsing(Visibility other) Update this object with the content of the given object.withDistance(Interval pDistance) fluent setter for distance Attribute.withDistributionEccentricity(Double pDistributionEccentricity) fluent setter for distributionEccentricity Attribute.withDistributionFill(Double pDistributionFill) fluent setter for distributionFill Attribute.
-
Field Details
-
_id
inserted database key -
distance
@VoDml(id="caom2:Visibility.distance", role=attribute, type="caom2:types.Interval", typeRole=dataType) protected Interval distancerange of distances in the UV plane. : Attribute distance : multiplicity 1 -
distributionEccentricity
@VoDml(id="caom2:Visibility.distributionEccentricity", role=attribute, type="ivoa:real", typeRole=primitiveType) protected Double distributionEccentricityeccentricity of the distribtuion of ??? in [0,1]. : Attribute distributionEccentricity : multiplicity 1 -
distributionFill
@VoDml(id="caom2:Visibility.distributionFill", role=attribute, type="ivoa:real", typeRole=primitiveType) protected Double distributionFillfill-factor of the distribtuion of ??? in [0,1]. : Attribute distributionFill : multiplicity 1
-
-
Constructor Details
-
Visibility
public Visibility()Creates a new Visibility -
Visibility
full parameter constructor.- Parameters:
distance- range of distances in the UV plane.distributionEccentricity- eccentricity of the distribtuion of ??? in [0,1].distributionFill- fill-factor of the distribtuion of ??? in [0,1].
-
Visibility
Copy Constructor. Note that references will remain as is rather than be copied.- Parameters:
other- the object to be copied.
-
-
Method Details
-
getId
- Specified by:
getIdin interfaceorg.ivoa.vodml.jpa.JPAManipulationsForObjectType<Long>- Returns:
- the id
-
updateUsing
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.
-
getDistance
Returns distance Attribute.- Returns:
- distance Attribute
-
setDistance
Set distance Attribute.- Parameters:
pDistance- value to set
-
withDistance
fluent setter for distance Attribute.- Parameters:
pDistance- value to set- Returns:
- Visibility
-
getDistributionEccentricity
Returns distributionEccentricity Attribute.- Returns:
- distributionEccentricity Attribute
-
setDistributionEccentricity
Set distributionEccentricity Attribute.- Parameters:
pDistributionEccentricity- value to set
-
withDistributionEccentricity
fluent setter for distributionEccentricity Attribute.- Parameters:
pDistributionEccentricity- value to set- Returns:
- Visibility
-
getDistributionFill
Returns distributionFill Attribute.- Returns:
- distributionFill Attribute
-
setDistributionFill
Set distributionFill Attribute.- Parameters:
pDistributionFill- value to set
-
withDistributionFill
fluent setter for distributionFill Attribute.- Parameters:
pDistributionFill- value to set- Returns:
- Visibility
-
createVisibility
create a Visibility in functional builder style.- Parameters:
f- the functional builder.- Returns:
- an object initialized from the builder.
-
forceLoad
public void forceLoad()- Specified by:
forceLoadin interfaceorg.ivoa.vodml.jpa.JPAManipulations
-
delete
public void delete(jakarta.persistence.EntityManager em) - Specified by:
deletein interfaceorg.ivoa.vodml.jpa.JPAManipulationsForObjectType<Long>
-