Package org.ivoa.dm.registry.slap
Class WavelengthRange
java.lang.Object
org.ivoa.dm.registry.slap.WavelengthRange
- All Implemented Interfaces:
 org.ivoa.vodml.jpa.JPAManipulations,org.ivoa.vodml.jpa.JPAManipulationsForObjectType<Long>
@Entity
@VoDml(id="SLAP:WavelengthRange",
       role=objectType)
public class WavelengthRange
extends Object
implements org.ivoa.vodml.jpa.JPAManipulationsForObjectType<Long>
Spectral range in meters to be used to constrain the query
                    of spectral lines  .
 objectType:  WavelengthRange
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA builder class for WavelengthRange, mainly for use in the functional builder pattern. - 
Field Summary
Fields - 
Constructor Summary
ConstructorsConstructorDescriptionCreates a new WavelengthRangeWavelengthRange(Double minWavelength, Double maxWavelength) full parameter constructor.WavelengthRange(WavelengthRange other) Copy Constructor. - 
Method Summary
Modifier and TypeMethodDescriptionstatic WavelengthRangecreate a WavelengthRange in functional builder style.voiddelete(jakarta.persistence.EntityManager em) voidgetId()Returns maxWavelength Attribute.Returns minWavelength Attribute.voidsetMaxWavelength(Double pMaxWavelength) Set maxWavelength Attribute.voidsetMinWavelength(Double pMinWavelength) Set minWavelength Attribute.voidupdateUsing(WavelengthRange other) Update this object with the content of the given object.withMaxWavelength(Double pMaxWavelength) fluent setter for maxWavelength Attribute.withMinWavelength(Double pMinWavelength) fluent setter for minWavelength Attribute. 
- 
Field Details
- 
_id
inserted database key - 
minWavelength
@VoDml(id="SLAP:WavelengthRange.minWavelength", role=attribute, type="ivoa:real", typeRole=primitiveType) protected Double minWavelengthMinimum wavelength in meters to be used to constrain the query of spectral lines . : Attribute minWavelength : multiplicity 0..1 - 
maxWavelength
@VoDml(id="SLAP:WavelengthRange.maxWavelength", role=attribute, type="ivoa:real", typeRole=primitiveType) protected Double maxWavelengthMaximum wavelength in meters to be used to constrain the query of spectral lines. : Attribute maxWavelength : multiplicity 0..1 
 - 
 - 
Constructor Details
- 
WavelengthRange
public WavelengthRange()Creates a new WavelengthRange - 
WavelengthRange
full parameter constructor.- Parameters:
 minWavelength- Minimum wavelength in meters to be used to constrain the query of spectral lines .maxWavelength- Maximum wavelength in meters to be used to constrain the query of spectral lines.
 - 
WavelengthRange
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.
 - 
getMinWavelength
Returns minWavelength Attribute.- Returns:
 - minWavelength Attribute
 
 - 
setMinWavelength
Set minWavelength Attribute.- Parameters:
 pMinWavelength- value to set
 - 
withMinWavelength
fluent setter for minWavelength Attribute.- Parameters:
 pMinWavelength- value to set- Returns:
 - WavelengthRange
 
 - 
getMaxWavelength
Returns maxWavelength Attribute.- Returns:
 - maxWavelength Attribute
 
 - 
setMaxWavelength
Set maxWavelength Attribute.- Parameters:
 pMaxWavelength- value to set
 - 
withMaxWavelength
fluent setter for maxWavelength Attribute.- Parameters:
 pMaxWavelength- value to set- Returns:
 - WavelengthRange
 
 - 
createWavelengthRange
public static WavelengthRange createWavelengthRange(Consumer<WavelengthRange.WavelengthRangeBuilder> f) create a WavelengthRange 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>
 
 -