Package gov.nasa.pds.citool.ingestor
Class CatalogObject
- java.lang.Object
-
- gov.nasa.pds.citool.ingestor.CatalogObject
-
public class CatalogObject extends Object
Class to parse a PDS catalog file- Author:
- hlee
-
-
Constructor Summary
Constructors Constructor Description CatalogObject(IngestReport report)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Map<String,gov.nasa.pds.tools.label.AttributeStatement>
getCatalogObj(List<gov.nasa.pds.tools.label.ObjectStatement> objList, Map<String,gov.nasa.pds.tools.label.AttributeStatement> pdsLabelMap)
Gets the catalog object from the LIST, sets to hash mapString
getCatObjType()
RegistryObject
getExtrinsicObject()
String
getFilename()
FileObject
getFileObject()
boolean
getIsLocal()
gov.nasa.pds.tools.label.Label
getLabel()
Metadata
getMetadata()
Map<String,gov.nasa.pds.tools.label.AttributeStatement>
getPdsLabelMap()
List<String>
getPointerFiles()
List<gov.nasa.pds.tools.label.ObjectStatement>
getResrcObjs()
Map<String,String>
getTargetInfos()
static List<String>
getValueList(gov.nasa.pds.tools.label.Value value)
Determine the given string value is a multivalued or notfloat
getVersion()
protected List<gov.nasa.pds.tools.label.ObjectStatement>
object2List(gov.nasa.pds.tools.label.Label label)
Converts a label object to List typeboolean
processLabel(gov.nasa.pds.tools.label.Label label)
Processes the given label and converts attributes into the hashmap object.void
setExtrinsicObject(RegistryObject product)
void
setFileObject()
Set a file objectvoid
setIsLocal(boolean local)
void
setVersion(float version)
-
-
-
Constructor Detail
-
CatalogObject
public CatalogObject(IngestReport report)
-
-
Method Detail
-
getFilename
public String getFilename()
-
getLabel
public gov.nasa.pds.tools.label.Label getLabel()
-
getCatObjType
public String getCatObjType()
-
setIsLocal
public void setIsLocal(boolean local)
-
getIsLocal
public boolean getIsLocal()
-
setVersion
public void setVersion(float version)
-
getVersion
public float getVersion()
-
getMetadata
public Metadata getMetadata()
-
setFileObject
public void setFileObject()
Set a file object
-
getFileObject
public FileObject getFileObject()
-
getExtrinsicObject
public RegistryObject getExtrinsicObject()
-
setExtrinsicObject
public void setExtrinsicObject(RegistryObject product)
-
getResrcObjs
public List<gov.nasa.pds.tools.label.ObjectStatement> getResrcObjs()
-
getCatalogObj
protected Map<String,gov.nasa.pds.tools.label.AttributeStatement> getCatalogObj(List<gov.nasa.pds.tools.label.ObjectStatement> objList, Map<String,gov.nasa.pds.tools.label.AttributeStatement> pdsLabelMap)
Gets the catalog object from the LIST, sets to hash map- Parameters:
objList
- List of the catalog object statement(s)pdsLabelMap
- Hashmap of the PDS label keyword and value for all ATTRIBUTE
-
object2List
protected List<gov.nasa.pds.tools.label.ObjectStatement> object2List(gov.nasa.pds.tools.label.Label label)
Converts a label object to List type- Parameters:
label
- Label object
-
processLabel
public boolean processLabel(gov.nasa.pds.tools.label.Label label)
Processes the given label and converts attributes into the hashmap object.- Parameters:
label
- Label object
-
-