Class: Mappum::JavaApi
Instance Method Summary collapse
- #getJavaTransform(catalogueName = nil) ⇒ Object
- #getWorkdirLoader(schema_path = "schema", map_dir = "map", basedir = nil) ⇒ Object
-
#initialize ⇒ JavaApi
constructor
A new instance of JavaApi.
- #loadMaps(dir = "map", reload = true) ⇒ Object
- #startServer ⇒ Object
Constructor Details
#initialize ⇒ JavaApi
Returns a new instance of JavaApi.
87 88 89 |
# File 'lib/mappum/java_transform.rb', line 87 def initialize super(false) end |
Instance Method Details
#getJavaTransform(catalogueName = nil) ⇒ Object
93 94 95 96 |
# File 'lib/mappum/java_transform.rb', line 93 def getJavaTransform(catalogueName=nil) catalogue = Mappum.catalogue(catalogueName) return JavaTransform.new(catalogue) end |
#getWorkdirLoader(schema_path = "schema", map_dir = "map", basedir = nil) ⇒ Object
90 91 92 |
# File 'lib/mappum/java_transform.rb', line 90 def getWorkdirLoader(schema_path="schema", map_dir="map", basedir=nil) return WorkdirLoader.new(schema_path, map_dir, basedir) end |
#loadMaps(dir = "map", reload = true) ⇒ Object
97 98 99 100 101 102 103 104 |
# File 'lib/mappum/java_transform.rb', line 97 def loadMaps(dir="map",reload=true) Mappum.drop_all JavaSupport.list_maps_on_cp(dir).each do |map_file| Mappum.source = map_file load map_file Mappum.source = nil end end |
#startServer ⇒ Object
105 106 107 108 109 110 111 |
# File 'lib/mappum/java_transform.rb', line 105 def startServer require 'webrick' load 'mappum/mapserver/mapserver.rb' Mappum::Mapserver.parseopt Mappum::Mapserver.run! end |