public class LabelContainer
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected boolean |
isValid |
protected java.io.File |
labelFile |
protected gov.nasa.pds.tools.label.Label |
labelObj |
protected java.net.URL |
labelUrl |
protected java.util.List<gov.nasa.pds.tools.label.PointerStatement> |
pointers |
protected java.util.List<gov.nasa.pds.tools.LabelParserException> |
problems |
protected gov.nasa.pds.tools.label.StandardPathResolver |
resolver |
protected TabularData |
tabularData |
protected boolean |
validated |
Constructor and Description |
---|
LabelContainer(java.io.File labelFile,
gov.nasa.pds.tools.containers.VolumeContainerSimple volume,
gov.nasa.pds.tools.dict.Dictionary dictionary) |
LabelContainer(java.io.File labelFile,
gov.nasa.pds.tools.containers.VolumeContainerSimple volume,
gov.nasa.pds.tools.dict.Dictionary dictionary,
boolean forceParse) |
LabelContainer(java.net.URL labelUrl,
gov.nasa.pds.tools.containers.VolumeContainerSimple volume,
gov.nasa.pds.tools.dict.Dictionary dictionary) |
LabelContainer(java.net.URL labelUrl,
gov.nasa.pds.tools.containers.VolumeContainerSimple volume,
gov.nasa.pds.tools.dict.Dictionary dictionary,
boolean forceParse) |
Modifier and Type | Method and Description |
---|---|
protected void |
addPointers(gov.nasa.pds.tools.label.ObjectStatement object) |
void |
addProblems(java.util.List<gov.nasa.pds.tools.LabelParserException> lpes) |
boolean |
equals(java.lang.Object obj) |
gov.nasa.pds.tools.label.PointerStatement |
findPointer(java.lang.String identifier) |
static gov.nasa.pds.tools.containers.FileReference |
findPointer(java.lang.String identifier,
java.util.List<gov.nasa.pds.tools.containers.FileReference> statements) |
java.io.File |
getFile(gov.nasa.pds.tools.containers.FileReference fileRef) |
java.util.Map.Entry<gov.nasa.pds.tools.label.Numeric,java.io.File> |
getFileEntry(gov.nasa.pds.tools.label.PointerStatement pointer) |
java.util.Map<gov.nasa.pds.tools.label.Numeric,java.io.File> |
getFileMap(gov.nasa.pds.tools.label.PointerStatement pointer) |
static java.util.List<gov.nasa.pds.tools.containers.FileReference> |
getFiles(gov.nasa.pds.tools.label.PointerStatement pointer) |
java.io.File |
getFirstFile(gov.nasa.pds.tools.label.PointerStatement pointer) |
java.net.URI |
getFirstURI(gov.nasa.pds.tools.label.PointerStatement pointer) |
java.io.File |
getLabelFile() |
gov.nasa.pds.tools.label.Label |
getLabelObj() |
java.net.URL |
getLabelUrl() |
java.util.List<gov.nasa.pds.tools.label.PointerStatement> |
getPointers() |
java.util.List<gov.nasa.pds.tools.LabelParserException> |
getProblems() |
TabularData |
getTabularData(long numRows) |
TabularData |
getTabularData(java.lang.String tableType,
long numRows) |
java.util.Map.Entry<gov.nasa.pds.tools.label.Numeric,java.net.URI> |
getURIEntry(gov.nasa.pds.tools.label.PointerStatement pointer) |
java.util.Map<gov.nasa.pds.tools.label.Numeric,java.net.URI> |
getURIMap(gov.nasa.pds.tools.label.PointerStatement pointer) |
int |
hashCode() |
protected boolean |
initLabel(gov.nasa.pds.tools.containers.VolumeContainerSimple volume,
gov.nasa.pds.tools.dict.Dictionary dictionary,
boolean forceParse) |
boolean |
isValid() |
void |
markValidated() |
static boolean |
statementsContain(java.lang.String identifier,
java.util.List<gov.nasa.pds.tools.containers.FileReference> statements) |
boolean |
validated() |
protected final java.util.List<gov.nasa.pds.tools.LabelParserException> problems
protected final java.util.List<gov.nasa.pds.tools.label.PointerStatement> pointers
protected gov.nasa.pds.tools.label.Label labelObj
protected java.io.File labelFile
protected java.net.URL labelUrl
protected boolean isValid
protected boolean validated
protected TabularData tabularData
protected gov.nasa.pds.tools.label.StandardPathResolver resolver
public LabelContainer(java.io.File labelFile, gov.nasa.pds.tools.containers.VolumeContainerSimple volume, gov.nasa.pds.tools.dict.Dictionary dictionary)
public LabelContainer(java.net.URL labelUrl, gov.nasa.pds.tools.containers.VolumeContainerSimple volume, gov.nasa.pds.tools.dict.Dictionary dictionary)
public LabelContainer(java.io.File labelFile, gov.nasa.pds.tools.containers.VolumeContainerSimple volume, gov.nasa.pds.tools.dict.Dictionary dictionary, boolean forceParse)
public LabelContainer(java.net.URL labelUrl, gov.nasa.pds.tools.containers.VolumeContainerSimple volume, gov.nasa.pds.tools.dict.Dictionary dictionary, boolean forceParse)
protected boolean initLabel(gov.nasa.pds.tools.containers.VolumeContainerSimple volume, gov.nasa.pds.tools.dict.Dictionary dictionary, boolean forceParse)
public static java.util.List<gov.nasa.pds.tools.containers.FileReference> getFiles(gov.nasa.pds.tools.label.PointerStatement pointer)
public void addProblems(java.util.List<gov.nasa.pds.tools.LabelParserException> lpes)
public java.util.List<gov.nasa.pds.tools.LabelParserException> getProblems()
public java.util.List<gov.nasa.pds.tools.label.PointerStatement> getPointers()
public gov.nasa.pds.tools.label.Label getLabelObj()
protected void addPointers(gov.nasa.pds.tools.label.ObjectStatement object)
public static boolean statementsContain(java.lang.String identifier, java.util.List<gov.nasa.pds.tools.containers.FileReference> statements)
public static gov.nasa.pds.tools.containers.FileReference findPointer(java.lang.String identifier, java.util.List<gov.nasa.pds.tools.containers.FileReference> statements)
public gov.nasa.pds.tools.label.PointerStatement findPointer(java.lang.String identifier)
public java.io.File getFile(gov.nasa.pds.tools.containers.FileReference fileRef)
public java.io.File getLabelFile()
public java.net.URL getLabelUrl()
public boolean isValid()
public boolean validated()
public void markValidated()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public TabularData getTabularData(long numRows)
public TabularData getTabularData(java.lang.String tableType, long numRows)
public java.util.Map<gov.nasa.pds.tools.label.Numeric,java.io.File> getFileMap(gov.nasa.pds.tools.label.PointerStatement pointer)
public java.util.Map.Entry<gov.nasa.pds.tools.label.Numeric,java.io.File> getFileEntry(gov.nasa.pds.tools.label.PointerStatement pointer)
public java.util.Map<gov.nasa.pds.tools.label.Numeric,java.net.URI> getURIMap(gov.nasa.pds.tools.label.PointerStatement pointer)
public java.util.Map.Entry<gov.nasa.pds.tools.label.Numeric,java.net.URI> getURIEntry(gov.nasa.pds.tools.label.PointerStatement pointer)
public java.io.File getFirstFile(gov.nasa.pds.tools.label.PointerStatement pointer)
public java.net.URI getFirstURI(gov.nasa.pds.tools.label.PointerStatement pointer)
Copyright © 2010-2018 Planetary Data System. All Rights Reserved.