gov.nasa.pds.tools.label
Interface PointerResolver

All Known Implementing Classes:
ManualPathResolver, StandardPathResolver

public interface PointerResolver

Defines an interface for defining how to resolve a pointer. This was abstracted to an interface as there are different contexts which may determine how to resolve a pointer. .

Version:
$Revision: 4967 $
Author:
pramirez, jagander

Method Summary
 java.io.File getBaseFile()
           
 java.net.URI getBaseURI()
           
 java.util.Map<Numeric,java.io.File> resolveFileMap(PointerStatement pointer)
           
 java.util.List<java.io.File> resolveFiles(PointerStatement pointer)
           
 java.util.Map<Numeric,java.net.URI> resolveURIMap(PointerStatement pointer)
           
 java.util.List<java.net.URI> resolveURIs(PointerStatement pointer)
           
 

Method Detail

resolveURIs

java.util.List<java.net.URI> resolveURIs(PointerStatement pointer)
                                         throws java.io.IOException
Throws:
java.io.IOException

resolveURIMap

java.util.Map<Numeric,java.net.URI> resolveURIMap(PointerStatement pointer)
                                                  throws java.io.IOException
Throws:
java.io.IOException

resolveFiles

java.util.List<java.io.File> resolveFiles(PointerStatement pointer)

resolveFileMap

java.util.Map<Numeric,java.io.File> resolveFileMap(PointerStatement pointer)

getBaseFile

java.io.File getBaseFile()

getBaseURI

java.net.URI getBaseURI()


Copyright © 2005-2009 Planetary Data System. All Rights Reserved.