Class NTV2Proj4DirGridShiftFileSource
- java.lang.Object
-
- org.openstreetmap.josm.data.projection.datum.NTV2Proj4DirGridShiftFileSource
-
- All Implemented Interfaces:
NTV2GridShiftFileSource
,PlatformVisitor<List<File>>
public final class NTV2Proj4DirGridShiftFileSource extends Object implements NTV2GridShiftFileSource, PlatformVisitor<List<File>>
Shift file source that scans the common data directories of the proj4 library.- Since:
- 12777
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
NTV2Proj4DirGridShiftFileSource.InstanceHolder
-
Constructor Summary
Constructors Modifier Constructor Description private
NTV2Proj4DirGridShiftFileSource()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NTV2Proj4DirGridShiftFileSource
getInstance()
Get the singleton instance of this class.InputStream
getNTV2GridShiftFile(String gridFileName)
Locate grid file with given name.private static List<File>
visit(String prefSuffix, String... defaults)
List<File>
visitOsx()
VisitPlatform.OSX
List<File>
visitUnixoid()
VisitPlatform.UNIXOID
List<File>
visitWindows()
VisitPlatform.WINDOWS
-
-
-
Constructor Detail
-
NTV2Proj4DirGridShiftFileSource
private NTV2Proj4DirGridShiftFileSource()
-
-
Method Detail
-
getInstance
public static NTV2Proj4DirGridShiftFileSource getInstance()
Get the singleton instance of this class.- Returns:
- the singleton instance of this class
-
getNTV2GridShiftFile
public InputStream getNTV2GridShiftFile(String gridFileName)
Description copied from interface:NTV2GridShiftFileSource
Locate grid file with given name.- Specified by:
getNTV2GridShiftFile
in interfaceNTV2GridShiftFileSource
- Parameters:
gridFileName
- the name of the grid file- Returns:
- an input stream for the file data
-
visitUnixoid
public List<File> visitUnixoid()
Description copied from interface:PlatformVisitor
VisitPlatform.UNIXOID
- Specified by:
visitUnixoid
in interfacePlatformVisitor<List<File>>
- Returns:
- result of the operation
-
visitWindows
public List<File> visitWindows()
Description copied from interface:PlatformVisitor
VisitPlatform.WINDOWS
- Specified by:
visitWindows
in interfacePlatformVisitor<List<File>>
- Returns:
- result of the operation
-
visitOsx
public List<File> visitOsx()
Description copied from interface:PlatformVisitor
VisitPlatform.OSX
- Specified by:
visitOsx
in interfacePlatformVisitor<List<File>>
- Returns:
- result of the operation
-
-