Method: Arrow::AppletRegistry::AppletFile#appletclasses

Defined in:
lib/arrow/appletregistry.rb

#appletclassesObject

Returns an Array of Arrow::Applet classes loaded from this file, loading them if they haven’t already been loaded.



81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
# File 'lib/arrow/appletregistry.rb', line 81

def appletclasses
  unless @appletclasses
    self.log.debug "Loading applet classes from #{@path}"
    @appletclasses = Arrow::Applet.load( @path )
  end

rescue ::Exception => err
  @exception = err
  frames = self.filtered_backtrace
  self.log.error "%s failed to load: %s" % [ path, err.message ]
  self.log.debug "  " + frames.collect {|frame| "[%s]" % frame}.join("  ")
  @appletclasses = []
ensure
  return @appletclasses
end