gnu.java.net.loader
Class URLLoader
A URLLoader
contains all logic to load resources from a
given base URL
.
URL | getBaseURL() - Return the base URL of this loader.
|
Class<T> | getClass(String className) - Returns a
Class loaded by this
URLLoader , or null when this loader
either can't load the class or doesn't know how to load classes
at all.
|
ArrayList | getClassPath() - Return a list of new URLLoader objects representing any
class path entries added by this container.
|
Manifest | getManifest() - Returns the
Manifest associated with the
Resource s loaded by this URLLoader or
null there is no such Manifest .
|
abstract Resource | getResource(String s) - Returns a
Resource loaded by this
URLLoader , or null when no
Resource with the given name exists.
|
clone , equals , extends Object> getClass , finalize , hashCode , notify , notifyAll , toString , wait , wait , wait |
getBaseURL
public final URL getBaseURL()
Return the base URL of this loader.
getClass
public Class<T> getClass(String className)
Returns a Class
loaded by this
URLLoader
, or null
when this loader
either can't load the class or doesn't know how to load classes
at all. Most subclasses do not need to override this; it is only
useful in situations where the subclass has a more direct way of
making Class
objects.
getClassPath
public ArrayList getClassPath()
Return a list of new URLLoader objects representing any
class path entries added by this container.
getManifest
public Manifest getManifest()
Returns the Manifest
associated with the
Resource
s loaded by this URLLoader
or
null
there is no such Manifest
.
getResource
public abstract Resource getResource(String s)
Returns a Resource
loaded by this
URLLoader
, or null
when no
Resource
with the given name exists.
URLLoader.java -- base helper class for URLClassLoader
Copyright (C) 2006 Free Software Foundation, Inc.
This file is part of GNU Classpath.
GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Classpath; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301 USA.
Linking this library statically or dynamically with other modules is
making a combined work based on this library. Thus, the terms and
conditions of the GNU General Public License cover the whole
combination.
As a special exception, the copyright holders of this library give you
permission to link this library with independent modules to produce an
executable, regardless of the license terms of these independent
modules, and to copy and distribute the resulting executable under
terms of your choice, provided that you also meet, for each linked
independent module, the terms and conditions of the license of that
module. An independent module is a module which is not derived from
or based on this library. If you modify this library, you may extend
this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version.