Class LabelContainer

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