|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jhotdraw.util.VersionManagement
public class VersionManagement
Collection of utility methods that are useful for dealing with version information retrieved from reading jar files or package loaded by the class manager. Some methods also help comparing version information. The method getJHotDrawVersion() can be used to retrieve the current version of JHotDraw as loaded by the class manager.
Field Summary | |
---|---|
static java.lang.String |
JHOTDRAW_COMPONENT
|
static java.lang.String |
JHOTDRAW_JAR
|
static java.lang.Package[] |
packages
|
Constructor Summary | |
---|---|
VersionManagement()
|
Method Summary | |
---|---|
static java.lang.String |
extractVersionInfo(java.lang.String versionString)
Get the version information specified in a jar manifest file without any leading or trailing "\"". |
static java.lang.String |
getJHotDrawVersion()
Return the version of the main package of the framework. |
static java.lang.String |
getPackageVersion(java.lang.Package lookupPackage)
|
static boolean |
isCompatibleVersion(java.lang.String compareVersionString)
Check whether a given application version is compatible with the version of JHotDraw currently loaded in the Java VM. |
static java.lang.String |
normalizePackageName(java.lang.String toBeNormalized)
A package name is normalized by replacing all path delimiters by "." to retrieve a valid standardized package specifier used in package declarations in Java source files. |
static java.lang.String |
readVersionFromFile(java.lang.String applicationName,
java.lang.String versionFileName)
Read the version information from a file with a given file name. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.lang.String JHOTDRAW_COMPONENT
public static java.lang.String JHOTDRAW_JAR
public static java.lang.Package[] packages
Constructor Detail |
---|
public VersionManagement()
Method Detail |
---|
public static java.lang.String getJHotDrawVersion()
public static java.lang.String getPackageVersion(java.lang.Package lookupPackage)
public static boolean isCompatibleVersion(java.lang.String compareVersionString)
public static java.lang.String readVersionFromFile(java.lang.String applicationName, java.lang.String versionFileName)
versionFileName
- name of the jar file containing version informationpublic static java.lang.String normalizePackageName(java.lang.String toBeNormalized)
toBeNormalized
- package name to be normalized
public static java.lang.String extractVersionInfo(java.lang.String versionString)
versionString
- a version string with possibly leading or trailing "\""
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |