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

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

      public static boolean statementsContain​(String identifier, List<gov.nasa.pds.tools.containers.FileReference> statements)
    • findPointer

      public static gov.nasa.pds.tools.containers.FileReference findPointer​(String identifier, List<gov.nasa.pds.tools.containers.FileReference> statements)
    • 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)