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 booleanisValidprotected FilelabelFileprotected gov.nasa.pds.tools.label.LabellabelObjprotected URLlabelUrlprotected List<gov.nasa.pds.tools.label.PointerStatement>pointersprotected List<gov.nasa.pds.tools.LabelParserException>problemsprotected gov.nasa.pds.tools.label.StandardPathResolverresolverprotected TabularDatatabularDataprotected booleanvalidated
-
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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddPointers(gov.nasa.pds.tools.label.ObjectStatement object)voidaddProblems(List<gov.nasa.pds.tools.LabelParserException> lpes)booleanequals(Object obj)gov.nasa.pds.tools.label.PointerStatementfindPointer(String identifier)FilegetFile(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)FilegetFirstFile(gov.nasa.pds.tools.label.PointerStatement pointer)URIgetFirstURI(gov.nasa.pds.tools.label.PointerStatement pointer)FilegetLabelFile()gov.nasa.pds.tools.label.LabelgetLabelObj()URLgetLabelUrl()List<gov.nasa.pds.tools.label.PointerStatement>getPointers()List<gov.nasa.pds.tools.LabelParserException>getProblems()TabularDatagetTabularData(long numRows)TabularDatagetTabularData(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)inthashCode()protected booleaninitLabel(gov.nasa.pds.tools.containers.VolumeContainerSimple volume, gov.nasa.pds.tools.dict.Dictionary dictionary, boolean forceParse)booleanisValid()voidmarkValidated()booleanvalidated()
-
-
-
Field Detail
-
problems
protected final List<gov.nasa.pds.tools.LabelParserException> problems
-
pointers
protected final List<gov.nasa.pds.tools.label.PointerStatement> pointers
-
labelObj
protected gov.nasa.pds.tools.label.Label labelObj
-
labelFile
protected File labelFile
-
labelUrl
protected URL labelUrl
-
isValid
protected boolean isValid
-
validated
protected boolean validated
-
tabularData
protected TabularData tabularData
-
resolver
protected gov.nasa.pds.tools.label.StandardPathResolver resolver
-
-
Constructor Detail
-
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 Detail
-
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
public void addProblems(List<gov.nasa.pds.tools.LabelParserException> lpes)
-
getProblems
public List<gov.nasa.pds.tools.LabelParserException> getProblems()
-
getPointers
public List<gov.nasa.pds.tools.label.PointerStatement> getPointers()
-
getLabelObj
public gov.nasa.pds.tools.label.Label getLabelObj()
-
addPointers
protected void addPointers(gov.nasa.pds.tools.label.ObjectStatement object)
-
findPointer
public gov.nasa.pds.tools.label.PointerStatement findPointer(String identifier)
-
getFile
public File getFile(gov.nasa.pds.tools.containers.FileReference fileRef)
-
getLabelFile
public File getLabelFile()
-
getLabelUrl
public URL getLabelUrl()
-
isValid
public boolean isValid()
-
validated
public boolean validated()
-
markValidated
public void markValidated()
-
getTabularData
public TabularData getTabularData(long numRows)
-
getTabularData
public TabularData getTabularData(String tableType, long numRows)
-
getFileMap
public Map<gov.nasa.pds.tools.label.Numeric,File> getFileMap(gov.nasa.pds.tools.label.PointerStatement pointer)
-
getFileEntry
public Map.Entry<gov.nasa.pds.tools.label.Numeric,File> getFileEntry(gov.nasa.pds.tools.label.PointerStatement pointer)
-
getURIMap
public Map<gov.nasa.pds.tools.label.Numeric,URI> getURIMap(gov.nasa.pds.tools.label.PointerStatement pointer)
-
getURIEntry
public Map.Entry<gov.nasa.pds.tools.label.Numeric,URI> getURIEntry(gov.nasa.pds.tools.label.PointerStatement pointer)
-
getFirstFile
public File getFirstFile(gov.nasa.pds.tools.label.PointerStatement pointer)
-
getFirstURI
public URI getFirstURI(gov.nasa.pds.tools.label.PointerStatement pointer)
-
-