Package 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$
- Author:
- pramirez, jagander
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description File
getBaseFile()
String
getBaseString()
URI
getBaseURI()
Map<Numeric,File>
resolveFileMap(PointerStatement pointer)
List<File>
resolveFiles(PointerStatement pointer)
Map<Numeric,URI>
resolveURIMap(PointerStatement pointer)
List<URI>
resolveURIs(PointerStatement pointer)
-
-
-
Method Detail
-
resolveURIs
List<URI> resolveURIs(PointerStatement pointer) throws IOException
- Throws:
IOException
-
resolveURIMap
Map<Numeric,URI> resolveURIMap(PointerStatement pointer) throws IOException
- Throws:
IOException
-
resolveFiles
List<File> resolveFiles(PointerStatement pointer)
-
resolveFileMap
Map<Numeric,File> resolveFileMap(PointerStatement pointer)
-
getBaseFile
File getBaseFile()
-
getBaseURI
URI getBaseURI()
-
getBaseString
String getBaseString()
-
-