Skip to content

Commit 8abfb89

Browse files
committed
getting there
1 parent 188e4bc commit 8abfb89

3 files changed

Lines changed: 16 additions & 3 deletions

File tree

lib/jruby_art/java_library.rb

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require_relative 'config'
1+
require_relative '../jruby_art'
22
require_relative 'native_folder'
33
require_relative 'native_loader'
44

@@ -41,11 +41,20 @@ def add_binaries_to_classpath
4141
class LocalJavaLibrary < JavaLibrary
4242
def initialize(name)
4343
super
44-
@dir = File.join(Processing::SKETCH_ROOT, 'library', name)
44+
@dir = File.join(SKETCH_ROOT, 'library', name)
4545
@path = File.join(dir, "#{name}.jar")
4646
end
4747
end
4848

49+
# The ProcessingJavaLibrary class
50+
class ProcessingJavaLibrary < JavaLibrary
51+
def initialize(name)
52+
super
53+
@dir = "#{Processing::RP_CONFIG['PROCESSING_ROOT']}/modes/java/libraries"
54+
@path = File.join(dir, name, 'library', "#{name}.jar")
55+
end
56+
end
57+
4958
# The InstalledJavaLibrary class
5059
class InstalledJavaLibrary < JavaLibrary
5160
def initialize(name)

lib/jruby_art/new_loader.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,9 @@ def loader(name)
4343
if (@library = LocalJavaLibrary.new(fname)).exist?
4444
return load_jars(library, name)
4545
end
46+
if (@library = ProcessingJavaLibrary.new(fname)).exist?
47+
return load_jars(library, name)
48+
end
4649
if (@library = InstalledJavaLibrary.new(fname)).exist?
4750
return load_jars(library, name)
4851
end

lib/jruby_art/ruby_library.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
require_relative 'config'
12
# The abstract RubyLibrary class
23
class RubyLibrary
34
attr_reader :path
@@ -16,7 +17,7 @@ class LocalRubyLibrary < RubyLibrary
1617
def initialize(name)
1718
super
1819
@path = File.absolute_path(
19-
File.join(Processing::SKETCH_ROOT, 'library', name, "#{name}.rb")
20+
File.join(SKETCH_ROOT, 'library', name, "#{name}.rb")
2021
)
2122
end
2223
end

0 commit comments

Comments
 (0)