Package gov.nasa.pds.web.ui.containers
Class LabelContainer
java.lang.Object
gov.nasa.pds.web.ui.containers.LabelContainer
- Direct Known Subclasses:
IndexContainer
,LabelFragmentContainer
,TabularLabelContainer
public class LabelContainer extends Object
-
Field Summary
Fields Modifier and Type Field Description protected boolean
isValid
protected File
labelFile
protected gov.nasa.pds.tools.label.Label
labelObj
protected URL
labelUrl
protected List<gov.nasa.pds.tools.label.PointerStatement>
pointers
protected List<gov.nasa.pds.tools.LabelParserException>
problems
protected gov.nasa.pds.tools.label.StandardPathResolver
resolver
protected TabularData
tabularData
protected boolean
validated
-
Constructor Summary
Constructors Constructor Description LabelContainer(File labelFile, gov.nasa.pds.tools.containers.VolumeContainerSimple volume, gov.nasa.pds.tools.dict.Dictionary dictionary)
LabelContainer(File labelFile, gov.nasa.pds.tools.containers.VolumeContainerSimple volume, gov.nasa.pds.tools.dict.Dictionary dictionary, boolean forceParse)
LabelContainer(URL labelUrl, gov.nasa.pds.tools.containers.VolumeContainerSimple volume, gov.nasa.pds.tools.dict.Dictionary dictionary)
LabelContainer(URL labelUrl, gov.nasa.pds.tools.containers.VolumeContainerSimple volume, gov.nasa.pds.tools.dict.Dictionary dictionary, boolean forceParse)
-
Method Summary
Modifier and Type Method Description protected void
addPointers(gov.nasa.pds.tools.label.ObjectStatement object)
void
addProblems(List<gov.nasa.pds.tools.LabelParserException> lpes)
boolean
equals(Object obj)
gov.nasa.pds.tools.label.PointerStatement
findPointer(String identifier)
static gov.nasa.pds.tools.containers.FileReference
findPointer(String identifier, List<gov.nasa.pds.tools.containers.FileReference> statements)
File
getFile(gov.nasa.pds.tools.containers.FileReference fileRef)
Map.Entry<gov.nasa.pds.tools.label.Numeric,File>
getFileEntry(gov.nasa.pds.tools.label.PointerStatement pointer)
Map<gov.nasa.pds.tools.label.Numeric,File>
getFileMap(gov.nasa.pds.tools.label.PointerStatement pointer)
static List<gov.nasa.pds.tools.containers.FileReference>
getFiles(gov.nasa.pds.tools.label.PointerStatement pointer)
File
getFirstFile(gov.nasa.pds.tools.label.PointerStatement pointer)
URI
getFirstURI(gov.nasa.pds.tools.label.PointerStatement pointer)
File
getLabelFile()
gov.nasa.pds.tools.label.Label
getLabelObj()
URL
getLabelUrl()
List<gov.nasa.pds.tools.label.PointerStatement>
getPointers()
List<gov.nasa.pds.tools.LabelParserException>
getProblems()
TabularData
getTabularData(long numRows)
TabularData
getTabularData(String tableType, long numRows)
Map.Entry<gov.nasa.pds.tools.label.Numeric,URI>
getURIEntry(gov.nasa.pds.tools.label.PointerStatement pointer)
Map<gov.nasa.pds.tools.label.Numeric,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(String identifier, List<gov.nasa.pds.tools.containers.FileReference> statements)
boolean
validated()
-
Field Details
-
problems
-
pointers
-
labelObj
protected gov.nasa.pds.tools.label.Label labelObj -
labelFile
-
labelUrl
-
isValid
protected boolean isValid -
validated
protected boolean validated -
tabularData
-
resolver
protected gov.nasa.pds.tools.label.StandardPathResolver resolver
-
-
Constructor Details
-
LabelContainer
public LabelContainer(File labelFile, gov.nasa.pds.tools.containers.VolumeContainerSimple volume, gov.nasa.pds.tools.dict.Dictionary dictionary) -
LabelContainer
public LabelContainer(URL labelUrl, gov.nasa.pds.tools.containers.VolumeContainerSimple volume, gov.nasa.pds.tools.dict.Dictionary dictionary) -
LabelContainer
public LabelContainer(File labelFile, gov.nasa.pds.tools.containers.VolumeContainerSimple volume, gov.nasa.pds.tools.dict.Dictionary dictionary, boolean forceParse) -
LabelContainer
public LabelContainer(URL labelUrl, gov.nasa.pds.tools.containers.VolumeContainerSimple volume, gov.nasa.pds.tools.dict.Dictionary dictionary, boolean forceParse)
-
-
Method Details
-
initLabel
protected boolean initLabel(gov.nasa.pds.tools.containers.VolumeContainerSimple volume, gov.nasa.pds.tools.dict.Dictionary dictionary, boolean forceParse) -
getFiles
public static List<gov.nasa.pds.tools.containers.FileReference> getFiles(gov.nasa.pds.tools.label.PointerStatement pointer) -
addProblems
-
getProblems
-
getPointers
-
getLabelObj
public gov.nasa.pds.tools.label.Label getLabelObj() -
addPointers
protected void addPointers(gov.nasa.pds.tools.label.ObjectStatement object) -
statementsContain
-
findPointer
-
findPointer
-
getFile
-
getLabelFile
-
getLabelUrl
-
isValid
public boolean isValid() -
validated
public boolean validated() -
markValidated
public void markValidated() -
equals
-
hashCode
public int hashCode() -
getTabularData
-
getTabularData
-
getFileMap
-
getFileEntry
-
getURIMap
-
getURIEntry
-
getFirstFile
-
getFirstURI
-