Class: Mappum::JavaApi

Inherits:
Object show all
Defined in:
lib/mappum/java_transform.rb

Instance Method Summary collapse

Constructor Details

#initializeJavaApi

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

#startServerObject



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