29package com.jogamp.common;
31import com.jogamp.common.util.JogampVersion;
32import com.jogamp.common.util.SHASum;
33import com.jogamp.common.util.VersionUtil;
35import java.io.IOException;
36import java.net.URISyntaxException;
37import java.security.MessageDigest;
38import java.security.NoSuchAlgorithmException;
39import java.util.ArrayList;
41import java.util.jar.Manifest;
42import java.util.regex.Pattern;
49 super(packageName, mf);
56 final String packageNameCompileTime =
"com.jogamp.gluegen";
57 final String packageNameRuntime =
"com.jogamp.common";
90 throws SecurityException, IllegalArgumentException, NoSuchAlgorithmException, IOException, URISyntaxException
92 super(MessageDigest.getInstance(
"SHA-256"),
GlueGenVersion.class,
new ArrayList<Pattern>(),
new ArrayList<Pattern>());
96 excludes.add(Pattern.compile(origin+
"/jogamp/android/launcher"));
97 excludes.add(Pattern.compile(origin+
"/jogamp/common/os/android"));
98 excludes.add(Pattern.compile(origin+
"/com/jogamp/gluegen/jcpp"));
99 includes.add(Pattern.compile(origin+
"/com/jogamp/gluegen/runtime/.*\\.class"));
100 includes.add(Pattern.compile(origin+
"/com/jogamp/common/.*"));
101 includes.add(Pattern.compile(origin+
"/jogamp/common/.*"));
105 public static void main(
final String args[]) {
gluegen-rt.jar definition of SHASum.TempJarSHASum's specialization of SHASum.
GluGenRTJarSHASum()
See GluGenRTJarSHASum.
GlueGenVersion(final String packageName, final Manifest mf)
static volatile GlueGenVersion jogampCommonVersionInfo
static void main(final String args[])
static GlueGenVersion getInstance()
SHASum specialization utilizing TempJarCache to access jar file content for SHA computation
Utility class to produce secure hash (SHA) sums over diverse input sources.
final List< Pattern > getIncludes()
final List< Pattern > getExcludes()
static StringBuilder getPlatformInfo(StringBuilder sb)
Appends environment information like OS, JVM and CPU architecture properties to the StringBuilder.
static Manifest getManifest(final ClassLoader cl, final String extension)
Returns the manifest of the jar which contains the specified extension.