Package org.ivoa.dm.demodm.catalog
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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA builder class for LuminosityMeasurement, mainly for use in the functional builder pattern. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Longinserted database keyprotected String.protected org.ivoa.dm.ivoa.RealQuantity.protected PhotometryFilterReferenceObject filter : .protected LuminosityType.protected org.ivoa.dm.ivoa.RealQuantity. -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new LuminosityMeasurementCopy Constructor.LuminosityMeasurement(org.ivoa.dm.ivoa.RealQuantity value, org.ivoa.dm.ivoa.RealQuantity error, String description, LuminosityType type, PhotometryFilter filter) full parameter constructor. -
Method Summary
Modifier and TypeMethodDescriptionstatic LuminosityMeasurementcreate a LuminosityMeasurement in functional builder style.voiddelete(jakarta.persistence.EntityManager em) voidReturns description Attribute.org.ivoa.dm.ivoa.RealQuantitygetError()Returns error Attribute.Returns filter ReferencegetId()getType()Returns type Attribute.org.ivoa.dm.ivoa.RealQuantitygetValue()Returns value Attribute.voidsetDescription(String pDescription) Set description Attribute.voidsetError(org.ivoa.dm.ivoa.RealQuantity pError) Set error Attribute.voidsetFilter(PhotometryFilter pFilter) Defines filter ReferencevoidsetType(LuminosityType pType) Set type Attribute.voidsetValue(org.ivoa.dm.ivoa.RealQuantity pValue) Set value Attribute.voidupdates any cloned references that are contained within the hierarchy.voidupdateUsing(LuminosityMeasurement other) Update this object with the content of the given object.withDescription(String pDescription) fluent setter for description Attribute.withError(org.ivoa.dm.ivoa.RealQuantity pError) fluent setter for error Attribute.withType(LuminosityType pType) fluent setter for type Attribute.withValue(org.ivoa.dm.ivoa.RealQuantity pValue) fluent setter for value Attribute.
-
Field Details
-
_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 filterReferenceObject 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
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
-
updateClonedReferences
public void updateClonedReferences()updates any cloned references that are contained within the hierarchy. -
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.
-
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
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
fluent setter for error Attribute.- Parameters:
pError- value to set- Returns:
- LuminosityMeasurement
-
getDescription
Returns description Attribute.- Returns:
- description Attribute
-
setDescription
Set description Attribute.- Parameters:
pDescription- value to set
-
withDescription
fluent setter for description Attribute.- Parameters:
pDescription- value to set- Returns:
- LuminosityMeasurement
-
getType
Returns type Attribute.- Returns:
- type Attribute
-
setType
Set type Attribute.- Parameters:
pType- value to set
-
withType
fluent setter for type Attribute.- Parameters:
pType- value to set- Returns:
- LuminosityMeasurement
-
getFilter
Returns filter Reference- Returns:
- filter Reference
-
setFilter
Defines filter Reference- Parameters:
pFilter- reference to set
-
createLuminosityMeasurement
public static LuminosityMeasurement createLuminosityMeasurement(Consumer<LuminosityMeasurement.LuminosityMeasurementBuilder> f) 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:
forceLoadin interfaceorg.ivoa.vodml.jpa.JPAManipulations
-
delete
public void delete(jakarta.persistence.EntityManager em) - Specified by:
deletein interfaceorg.ivoa.vodml.jpa.JPAManipulationsForObjectType<Long>
-