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
     
    protected File
     
    protected gov.nasa.pds.tools.label.Label
     
    protected URL
     
    protected final List<gov.nasa.pds.tools.label.PointerStatement>
     
    protected final List<gov.nasa.pds.tools.LabelParserException>
     
    protected gov.nasa.pds.tools.label.StandardPathResolver
     
    protected TabularData
     
    protected boolean
     
  • 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
     
    gov.nasa.pds.tools.label.PointerStatement
    findPointer(String identifier)
     
    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)
     
    getFirstFile(gov.nasa.pds.tools.label.PointerStatement pointer)
     
    getFirstURI(gov.nasa.pds.tools.label.PointerStatement pointer)
     
     
    gov.nasa.pds.tools.label.Label
     
     
    List<gov.nasa.pds.tools.label.PointerStatement>
     
    List<gov.nasa.pds.tools.LabelParserException>
     
    getTabularData(long numRows)
     
    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
     
    protected boolean
    initLabel(gov.nasa.pds.tools.containers.VolumeContainerSimple volume, gov.nasa.pds.tools.dict.Dictionary dictionary, boolean forceParse)
     
    boolean
     
    void
     
    boolean
     

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • 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 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

      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()
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • 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)