Class NTV2Proj4DirGridShiftFileSource
- java.lang.Object
-
- org.openstreetmap.josm.data.projection.datum.NTV2Proj4DirGridShiftFileSource
-
- All Implemented Interfaces:
NTV2GridShiftFileSource,PlatformVisitor<java.util.List<java.io.File>>
public final class NTV2Proj4DirGridShiftFileSource extends java.lang.Object implements NTV2GridShiftFileSource, PlatformVisitor<java.util.List<java.io.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 classNTV2Proj4DirGridShiftFileSource.InstanceHolder
-
Constructor Summary
Constructors Modifier Constructor Description privateNTV2Proj4DirGridShiftFileSource()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NTV2Proj4DirGridShiftFileSourcegetInstance()Get the singleton instance of this class.java.io.InputStreamgetNTV2GridShiftFile(java.lang.String gridFileName)Locate grid file with given name.private static java.util.List<java.io.File>visit(java.lang.String prefSuffix, java.lang.String... defaults)java.util.List<java.io.File>visitOsx()VisitPlatform.OSXjava.util.List<java.io.File>visitUnixoid()VisitPlatform.UNIXOIDjava.util.List<java.io.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 java.io.InputStream getNTV2GridShiftFile(java.lang.String gridFileName)
Description copied from interface:NTV2GridShiftFileSourceLocate grid file with given name.- Specified by:
getNTV2GridShiftFilein interfaceNTV2GridShiftFileSource- Parameters:
gridFileName- the name of the grid file- Returns:
- an input stream for the file data
-
visit
private static java.util.List<java.io.File> visit(java.lang.String prefSuffix, java.lang.String... defaults)
-
visitUnixoid
public java.util.List<java.io.File> visitUnixoid()
Description copied from interface:PlatformVisitorVisitPlatform.UNIXOID- Specified by:
visitUnixoidin interfacePlatformVisitor<java.util.List<java.io.File>>- Returns:
- result of the operation
-
visitWindows
public java.util.List<java.io.File> visitWindows()
Description copied from interface:PlatformVisitorVisitPlatform.WINDOWS- Specified by:
visitWindowsin interfacePlatformVisitor<java.util.List<java.io.File>>- Returns:
- result of the operation
-
visitOsx
public java.util.List<java.io.File> visitOsx()
Description copied from interface:PlatformVisitorVisitPlatform.OSX- Specified by:
visitOsxin interfacePlatformVisitor<java.util.List<java.io.File>>- Returns:
- result of the operation
-
-