public class DefaultFitsHeaderMetadataProvider extends Object implements FitsHeaderMetadataProvider
| Modifier and Type | Field and Description |
|---|---|
protected List<Map<String,Map<String,Object>>> |
extendedHeaderMetadataList |
protected Map<String,Map<String,Object>> |
primaryHeaderMetadata |
| Constructor and Description |
|---|
DefaultFitsHeaderMetadataProvider(ImageSet imageSet)
Create a default FitsHeaderMetadataProvider for the given ImageSet.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addToDataExtendedHeaderMetadata(int extendedHeaderIndex,
String extendedHeaderKey,
Map<String,Object> map)
Add a map to a data extended header by index.
|
void |
addToPrimaryHeaderMetadata(String primaryKey,
Map<String,Object> map)
Add a map to the primary Header metadata.
|
Map<String,Map<String,Object>> |
getAdditionalExtendedHeaderMetadata(String extendedKeyword)
Get the metadata for an additional extended Headers by key.
|
Map<String,Map<String,Object>> |
getDataExtendedHeaderMetadata(int extendedIndex)
Get the metadata for the extended Headers with data by index.
|
Map<String,Map<String,Object>> |
getPrimaryHeaderMetadata()
Get the metadata for the primary Header
|
void |
setDataExtendedHeaderMetadata(int extendedHeaderIndex,
String extendedHeaderKey,
Map<String,Object> map)
Set a map to a data extended header by index.
|
void |
setPrimaryHeaderMetadata(String primaryKey,
Map<String,Object> map)
Set a map in the primary Header metadata.
|
public DefaultFitsHeaderMetadataProvider(ImageSet imageSet)
imageSet - The ImageSet for which this FitsHeaderMetadataProvider is created.public Map<String,Map<String,Object>> getAdditionalExtendedHeaderMetadata(String extendedKeyword)
FitsHeaderMetadataProvidergetAdditionalExtendedHeaderMetadata in interface FitsHeaderMetadataProviderextendedKeyword - The keyword identifying the extended header.public Map<String,Map<String,Object>> getDataExtendedHeaderMetadata(int extendedIndex)
FitsHeaderMetadataProvidergetDataExtendedHeaderMetadata in interface FitsHeaderMetadataProviderextendedIndex - The index of the extended header.public Map<String,Map<String,Object>> getPrimaryHeaderMetadata()
FitsHeaderMetadataProvidergetPrimaryHeaderMetadata in interface FitsHeaderMetadataProviderpublic void setPrimaryHeaderMetadata(String primaryKey, Map<String,Object> map)
primaryKey - The Key in the primary header for the provided metadata.map - The map with the metadata to be added.public void setDataExtendedHeaderMetadata(int extendedHeaderIndex,
String extendedHeaderKey,
Map<String,Object> map)
extendedHeaderIndex - The extended header index to which the provided metadata is set.extendedHeaderKey - The Key in the indexed extended data header to which the provided metadata is set.map - The map containing the metadata to be set.public void addToPrimaryHeaderMetadata(String primaryKey, Map<String,Object> map)
primaryKey - The Key in the primary header to which the provided metadata is added.map - The map with the metadata to be added.public void addToDataExtendedHeaderMetadata(int extendedHeaderIndex,
String extendedHeaderKey,
Map<String,Object> map)
extendedHeaderIndex - The extended header index to add to.extendedHeaderKey - The Key in the indexed extended data header to which the provided metadata is added.map - The map containing the metadata to be added.Copyright © 2016 LSST. All rights reserved.