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 mapStringgetCatObjType()RegistryObjectgetExtrinsicObject()StringgetFilename()FileObjectgetFileObject()booleangetIsLocal()gov.nasa.pds.tools.label.LabelgetLabel()MetadatagetMetadata()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 notfloatgetVersion()protected List<gov.nasa.pds.tools.label.ObjectStatement>object2List(gov.nasa.pds.tools.label.Label label)Converts a label object to List typebooleanprocessLabel(gov.nasa.pds.tools.label.Label label)Processes the given label and converts attributes into the hashmap object.voidsetExtrinsicObject(RegistryObject product)voidsetFileObject()Set a file objectvoidsetIsLocal(boolean local)voidsetVersion(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
-
-