Package de.dlr.proseo.model
Klasse ProductClass
java.lang.Object
de.dlr.proseo.model.PersistentObject
de.dlr.proseo.model.ProductClass
A class of products pertaining to a specific Mission, e. g. the L2_O3 products of Sentinel-5P. A ProductClass can describe
final (deliverable) products as well as intermediate products. For a ProductClass its dependency on base products can be
described using SelectionRules. Alternatively a ProductClass may be composed of other product classes (e. g. the S5P NPP
products consist of three separate single-band NPP sub-products).
- Autor:
- Dr. Thomas Bassler
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
Test equality of persistent objects based on their unique ID.Gets the product classes of component productsGets the default slice duration (if the default slicing type is TIME_SLICE)Gets the default slicing type to apply in ordersGets the product class descriptionGets the product classes of an enclosing productGets the mission this product class belongs toGets the processing levelGets the processor class capable of generating products of this classGets the template for product file naming for this product class (if no template is set, returns the template of the associated mission)Gets the prosEO-internal product type (product class identifier)Gets the set of required selection rulesGets the set of supported selection rulesGets the product visibility to external usersint
hashCode()
void
setComponentClasses
(Set<ProductClass> componentClasses) Sets the product classes for component productsvoid
setDefaultSliceDuration
(Duration defaultSliceDuration) Sets the default slice duration (if the default slicing type is TIME_SLICE)void
setDefaultSlicingType
(OrderSlicingType defaultSlicingType) Sets the default slicing type to apply in ordersvoid
setDescription
(String description) Sets the product class descriptionvoid
setEnclosingClass
(ProductClass enclosingClass) Sets the product classes for an enclosing productvoid
setMission
(Mission mission) Sets the mission this product class belongs tovoid
setProcessingLevel
(ProcessingLevel processingLevel) Sets the processing levelvoid
setProcessorClass
(ProcessorClass processorClass) Gets the processor class capable of generating products of this classvoid
setProductFileTemplate
(String productFileTemplate) Sets the template for product file naming for this product class (will override template from Mission)void
setProductType
(String productType) Sets the prosEO-internal product type (product class identifier)void
setRequiredSelectionRules
(Set<SimpleSelectionRule> requiredSelectionRules) Gets the set of required selection rulesvoid
setSupportedSelectionRules
(Set<SimpleSelectionRule> supportedSelectionRules) Sets the set of supported selection rulesvoid
setVisibility
(ProductVisibility visibility) Gets the product visibility to external userstoString()
Von Klasse geerbte Methoden de.dlr.proseo.model.PersistentObject
getId, getVersion, incrementVersion, setId
-
Konstruktordetails
-
ProductClass
public ProductClass()
-
-
Methodendetails
-
getMission
Gets the mission this product class belongs to- Gibt zurück:
- the mission
-
setMission
Sets the mission this product class belongs to- Parameter:
mission
- the mission to set
-
getProductType
Gets the prosEO-internal product type (product class identifier)- Gibt zurück:
- the product type
-
setProductType
Sets the prosEO-internal product type (product class identifier)- Parameter:
productType
- the product type to set
-
getDescription
Gets the product class description- Gibt zurück:
- the description
-
setDescription
Sets the product class description- Parameter:
description
- the description to set
-
getProcessingLevel
Gets the processing level- Gibt zurück:
- the processing level
-
setProcessingLevel
Sets the processing level- Parameter:
processingLevel
- the processing level to set
-
getVisibility
Gets the product visibility to external users- Gibt zurück:
- the visibility
-
setVisibility
Gets the product visibility to external users- Parameter:
visibility
- the visibility to set
-
getDefaultSlicingType
Gets the default slicing type to apply in orders- Gibt zurück:
- the default slicing type
-
setDefaultSlicingType
Sets the default slicing type to apply in orders- Parameter:
defaultSlicingType
- the default slicing type to set
-
getDefaultSliceDuration
Gets the default slice duration (if the default slicing type is TIME_SLICE)- Gibt zurück:
- the default slice duration
-
setDefaultSliceDuration
Sets the default slice duration (if the default slicing type is TIME_SLICE)- Parameter:
defaultSliceDuration
- the default slice duration to set
-
getProductFileTemplate
Gets the template for product file naming for this product class (if no template is set, returns the template of the associated mission)- Gibt zurück:
- the productFileTemplate
-
setProductFileTemplate
Sets the template for product file naming for this product class (will override template from Mission)- Parameter:
productFileTemplate
- the productFileTemplate to set
-
getRequiredSelectionRules
Gets the set of required selection rules- Gibt zurück:
- the requiredSelectionRules
-
setRequiredSelectionRules
Gets the set of required selection rules- Parameter:
requiredSelectionRules
- the requiredSelectionRules to set
-
getSupportedSelectionRules
Gets the set of supported selection rules- Gibt zurück:
- the supportedSelectionRules
-
setSupportedSelectionRules
Sets the set of supported selection rules- Parameter:
supportedSelectionRules
- the supportedSelectionRules to set
-
getComponentClasses
Gets the product classes of component products- Gibt zurück:
- the componentClasses
-
setComponentClasses
Sets the product classes for component products- Parameter:
componentClasses
- the componentClasses to set
-
getEnclosingClass
Gets the product classes of an enclosing product- Gibt zurück:
- the enclosingClass
-
setEnclosingClass
Sets the product classes for an enclosing product- Parameter:
enclosingClass
- the enclosingClass to set
-
getProcessorClass
Gets the processor class capable of generating products of this class- Gibt zurück:
- the processorClass
-
setProcessorClass
Gets the processor class capable of generating products of this class- Parameter:
processorClass
- the processorClass to set
-
hashCode
public int hashCode()- Setzt außer Kraft:
hashCode
in KlassePersistentObject
-
equals
Beschreibung aus Klasse kopiert:PersistentObject
Test equality of persistent objects based on their unique ID.- Setzt außer Kraft:
equals
in KlassePersistentObject
- Parameter:
obj
- the object to compare this object to- Gibt zurück:
- true, if obj is a persistent object and has the same ID, false otherwise
- Siehe auch:
-
toString
-