public final class JAEnv
extends java.lang.Object
Constructor and Description |
---|
JAEnv(java.lang.String basedir,
boolean appexpected,
boolean isapp)
Constructor, using the given base directory, with the context
expected to be as indicated by
appexpected . |
JAEnv(java.net.URL baseurl,
boolean appexpected,
boolean isapp)
Constructor, using the given base URL, with the context
expected to be as indicated by
appexpected . |
Modifier and Type | Method and Description |
---|---|
java.net.URL |
getAppBaseURL()
Returns the app/applet base URL.
|
java.lang.String |
getClassBaseURLString(java.lang.Class<?> clss,
java.lang.String clssname)
Returns the base URL for the given class, identified by both
its
Class object and its name. |
static java.net.URL |
getJAHomeURL()
Returns this JVM's JA Home Base URL.
|
java.lang.String |
getPackageBaseURLString(java.lang.Class<?> clss,
java.lang.String clssname,
int pkgheight)
Returns the base URL for the package at the given height
above the given class, identified by both its
Class object
and its name. |
static java.net.URL |
getUserHomeURL()
Returns this JVM's User Home Base URL.
|
boolean |
isOwnedByApp()
Indicates whether the current execution context is for a full
Java application rather than for an applet.
|
static JAEnv |
makeAppJAEnv()
Factory method delivering a JA environment for an app.
|
static JAEnv |
makeAppletJAEnv(java.net.URL codebase)
Factory method delivering a JA environment for an applet, with
the given codebase.
|
public JAEnv(java.lang.String basedir, boolean appexpected, boolean isapp)
appexpected
.public JAEnv(java.net.URL baseurl, boolean appexpected, boolean isapp)
appexpected
.public static java.net.URL getJAHomeURL()
public static java.net.URL getUserHomeURL()
public static JAEnv makeAppJAEnv()
public static JAEnv makeAppletJAEnv(java.net.URL codebase)
public boolean isOwnedByApp()
public java.net.URL getAppBaseURL()
public java.lang.String getClassBaseURLString(java.lang.Class<?> clss, java.lang.String clssname)
Class
object and its name.public java.lang.String getPackageBaseURLString(java.lang.Class<?> clss, java.lang.String clssname, int pkgheight)
Class
object
and its name.