Package gov.nasa.pds.objectAccess
Class ImageExporter
java.lang.Object
gov.nasa.pds.objectAccess.ObjectExporter
gov.nasa.pds.objectAccess.ImageExporter
- Direct Known Subclasses:
ThreeDImageExporter,ThreeDSpectrumExporter,TwoDImageExporter
public abstract class ImageExporter extends ObjectExporter
Super class for all image exporter types.
- Author:
- mcayanan
-
Constructor Summary
Constructors Constructor Description ImageExporter(FileAreaObservational fileArea, ObjectProvider provider)Constructor.ImageExporter(File label, int fileAreaIndex)Constructor.ImageExporter(File label, String dataFile)Constructor.ImageExporter(URL label, int fileAreaIndex)Constructor.ImageExporter(URL label, String dataFile)Constructor. -
Method Summary
Modifier and Type Method Description DisplaySettingsgetDisplaySettings(String id)Get the display settings associated with the given identifier.protected voidparseLabel(File label, int fileAreaIndex)protected voidparseLabel(File label, String dataFile)Parse the label.protected voidparseLabel(URL label, int fileAreaIndex)Parse the label.protected voidparseLabel(URL label, String dataFile)Parse the label.voidsetDisplaySettings(List<DisplaySettings> displaySettings)Set the display settings.Methods inherited from class gov.nasa.pds.objectAccess.ObjectExporter
getObjectProvider, getObservationalFileArea, setObjectProvider, setObservationalFileArea
-
Constructor Details
-
ImageExporter
Constructor.- Parameters:
label- label file.dataFile- data file referenced by the given label- Throws:
Exception- If there was an error parsing the label
-
ImageExporter
Constructor.- Parameters:
label- label file url.dataFile- data file referenced by the given label- Throws:
Exception- If there was an error parsing the label
-
ImageExporter
Constructor.- Parameters:
label- label file.fileAreaIndex- The index of the File_Area_Observational element that contains the image to export.- Throws:
Exception- If an error occurred parsing the label.
-
ImageExporter
Constructor.- Parameters:
label- label file.fileAreaIndex- The index of the File_Area_Observational element that contains the image to export.- Throws:
Exception- If an error occurred parsing the label.
-
ImageExporter
Constructor.- Parameters:
fileArea- The File_Area_Observational element containing the image to export.provider- The ObjectProvider associated with the image to export.- Throws:
IOException
-
-
Method Details
-
parseLabel
- Overrides:
parseLabelin classObjectExporter- Throws:
Exception
-
parseLabel
Parse the label.- Overrides:
parseLabelin classObjectExporter- Parameters:
label- The label file.fileAreaIndex- The index of the File_Area_Observational element that contains the image to export.- Throws:
Exception- If an error occurred while parsing the label.
-
parseLabel
Parse the label.- Parameters:
label- The label file.fileAreaIndex- The index of the File_Area_Observational element that contains the image to export.- Throws:
Exception- If an error occurred while parsing the label.
-
parseLabel
Parse the label.- Parameters:
label- The label file.dataFile- The name of the data file of the File_Area_Observational element that contains the image to export.- Throws:
Exception- If an error occurred while parsing the label.
-
setDisplaySettings
Set the display settings.- Parameters:
displaySettings- A list of DisplaySettings.
-
getDisplaySettings
Get the display settings associated with the given identifier.- Parameters:
id- The identifier to search.- Returns:
- The display settings associated with the given identifier. Returns null if none was found.
-