Skip to content

Commit 9a778f7

Browse files
committed
Last upload on this branch.
1 parent 712ea91 commit 9a778f7

File tree

105 files changed

+23246
-3054
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

105 files changed

+23246
-3054
lines changed
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

sources/net.sf.j2s.core/build.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
source.. = src/
2-
output.. = bin/
2+
output.. = bin0/
33
bin.includes = META-INF/,\
44
.,\
55
plugin.xml,\

sources/net.sf.j2s.core/src/j2s/jmol/Java2ScriptCompiler.java

Lines changed: 2 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ private boolean excludeFile(String filePath) {
247247

248248
public void finalizeProject() {
249249
System.out.println(
250-
"J2S processed - finalizeProject");
250+
"J2S processed - finalizeProject to " + outputPath);
251251
}
252252

253253
public void startBuild(boolean isClean) {
@@ -328,36 +328,7 @@ public boolean initializeProject(IJavaProject project) {
328328
e1.printStackTrace();
329329
}
330330
}
331-
// siteFolder = getProperty(J2S_SITE_DIRECTORY, J2S_SITE_DIRECTORY_DEFAULT);
332-
// siteFolder = projectFolder + "/" + siteFolder;
333-
// j2sPath = siteFolder + "/swingjs/j2s";
334-
// System.out.println("J2S writing to " + j2sPath);
335-
// // method declarations and invocations are only logged
336-
// // when the designated files are deleted prior to building
337-
//
338-
// logDeclared = (isCompilationParticipant && !isCleanBuild ? null
339-
// : getProperty(J2S_LOG_METHODS_DECLARED, J2S_LOG_METHODS_DECLARED_DEFAULT));
340-
// File file;
341-
// if (logDeclared != null) {
342-
// if (!(file = new File(projectFolder, logDeclared)).exists()) {
343-
// lstMethodsDeclared = new ArrayList();
344-
// System.err.println("logging methods declared to " + file);
345-
// }
346-
// logDeclared = projectFolder + "/" + logDeclared;
347-
// }
348-
// logAllCalls = false;
349-
//
350-
// logCalled = (isCompilationParticipant && !isCleanBuild ? null
351-
// : getProperty(J2S_LOG_METHODS_CALLED, J2S_LOG_METHODS_CALLED_DEFAULT));
352-
// if (logCalled != null) {
353-
// if (!(file = new File(projectFolder, logCalled)).exists()) {
354-
// htMethodsCalled = new Hashtable();
355-
// System.err.println("logging methods called to " + file);
356-
// }
357-
// logCalled = projectFolder + "/" + logCalled;
358-
// logAllCalls = "true".equalsIgnoreCase(getProperty(J2S_LOG_ALL_CALLS, J2S_LOG_ALL_CALLS_DEFAULT));
359-
// }
360-
//
331+
System.out.println("J2S output path set to " + outputPath);
361332
excludedPaths = getProperty(J2S_EXCLUDED_PATHS, J2S_EXCLUDED_PATHS_DEFAULT);
362333

363334
lstExcludedPaths = null;
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/bin

sources/net.sf.j2s.java.core/.j2s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
j2s.compiler.abbreviation=false
44
j2s.resources.list=bin/org/apache/harmony/luni/util/MsgHelp.js,bin/org/apache/harmony/luni/util/Msg.js,bin/java/util/zip/ZipOutputStream.js,bin/java/util/zip/ZipInputStream.js,bin/java/util/zip/ZipException.js,bin/java/util/zip/ZipEntry.js,bin/java/util/zip/ZipConstants64.js,bin/java/util/zip/ZipConstants.js,bin/java/util/zip/InflaterInputStream.js,bin/java/util/zip/Inflater.js,bin/java/util/zip/GZIPInputStream.js,bin/java/util/zip/DeflaterOutputStream.js,bin/java/util/zip/Deflater.js,bin/java/util/zip/CheckedInputStream.js,bin/java/util/zip/CRC32.js,bin/java/util/regex/PatternSyntaxException.js,bin/java/util/regex/Pattern.js,bin/java/util/regex/Matcher.js,bin/java/util/regex/MatchResult.js,bin/java/util/WeakHashMap.js,bin/java/util/Vector.js,bin/java/util/UnknownFormatFlagsException.js,bin/java/util/UnknownFormatConversionException.js,bin/java/util/TreeSet.js,bin/java/util/TreeMap.js,bin/java/util/TooManyListenersException.js,bin/java/util/StringTokenizer.js,bin/java/util/Stack.js,bin/java/util/SortedSet.js,bin/java/util/SortedMap.js,bin/java/util/Set.js,bin/java/util/ResourceBundle.js,bin/java/util/RandomAccess.js,bin/java/util/Random.js,bin/java/util/Queue.js,bin/java/util/Properties.js,bin/java/util/Observer.js,bin/java/util/Observable.js,bin/java/util/NoSuchElementException.js,bin/java/util/MissingResourceException.js,bin/java/util/MissingFormatWidthException.js,bin/java/util/MissingFormatArgumentException.js,bin/java/util/MapEntry.js,bin/java/util/Map.js,bin/java/util/Locale.js,bin/java/util/ListResourceBundle.js,bin/java/util/ListIterator.js,bin/java/util/List.js,bin/java/util/LinkedList.js,bin/java/util/LinkedHashSet.js,bin/java/util/LinkedHashMap.js,bin/java/util/Iterator.js,bin/java/util/InvalidPropertiesFormatException.js,bin/java/util/InputMismatchException.js,bin/java/util/IllegalFormatWidthException.js,bin/java/util/IllegalFormatPrecisionException.js,bin/java/util/IllegalFormatFlagsException.js,bin/java/util/IllegalFormatException.js,bin/java/util/IllegalFormatConversionException.js,bin/java/util/IllegalFormatCodePointException.js,bin/java/util/IdentityHashMap.js,bin/java/util/Hashtable.js,bin/java/util/HashSet.js,bin/java/util/HashMap.js,bin/java/util/FormatterClosedException.js,bin/java/util/FormatFlagsConversionMismatchException.js,bin/java/util/EventObject.js,bin/java/util/EventListenerProxy.js,bin/java/util/EventListener.js,bin/java/util/Enumeration.js,bin/java/util/EmptyStackException.js,bin/java/util/DuplicateFormatFlagsException.js,bin/java/util/Dictionary.js,bin/java/util/ConcurrentModificationException.js,bin/java/util/Comparator.js,bin/java/util/Collections.js,bin/java/util/Collection.js,bin/java/util/Arrays.js,bin/java/util/ArrayList.js,bin/java/util/AbstractSet.js,bin/java/util/AbstractSequentialList.js,bin/java/util/AbstractQueue.js,bin/java/util/AbstractMap.js,bin/java/util/AbstractList.js,bin/java/util/AbstractCollection.js,bin/java/text/MessageFormat.js,bin/java/text/Annotation.js,bin/java/net/UnknownServiceException.js,bin/java/net/URLStreamHandlerFactory.js,bin/java/net/URLStreamHandler.js,bin/java/net/URLEncoder.js,bin/java/net/URLDecoder.js,bin/java/net/URLConnection.js,bin/java/net/URL.js,bin/java/net/Parts.js,bin/java/net/MalformedURLException.js,bin/java/lang/reflect/UndeclaredThrowableException.js,bin/java/lang/reflect/TypeVariable.js,bin/java/lang/reflect/ReflectPermission.js,bin/java/lang/reflect/Proxy.js,bin/java/lang/reflect/Modifier.js,bin/java/lang/reflect/Method.js,bin/java/lang/reflect/Member.js,bin/java/lang/reflect/MalformedParameterizedTypeException.js,bin/java/lang/reflect/InvocationTargetException.js,bin/java/lang/reflect/InvocationHandler.js,bin/java/lang/reflect/GenericSignatureFormatError.js,bin/java/lang/reflect/GenericDeclaration.js,bin/java/lang/reflect/Field.js,bin/java/lang/reflect/Constructor.js,bin/java/lang/reflect/Array.js,bin/java/lang/reflect/AnnotatedElement.js,bin/java/lang/reflect/AccessibleObject.js,bin/java/lang/annotation/Target.js,bin/java/lang/annotation/RetentionPolicy.js,bin/java/lang/annotation/Retention.js,bin/java/lang/annotation/Inherited.js,bin/java/lang/annotation/IncompleteAnnotationException.js,bin/java/lang/annotation/ElementType.js,bin/java/lang/annotation/Documented.js,bin/java/lang/annotation/AnnotationTypeMismatchException.js,bin/java/lang/annotation/AnnotationFormatError.js,bin/java/lang/annotation/Annotation.js,bin/java/lang/Void.js,bin/java/lang/VirtualMachineError.js,bin/java/lang/VerifyError.js,bin/java/lang/UnsupportedOperationException.js,bin/java/lang/UnsupportedClassVersionError.js,bin/java/lang/UnsatisfiedLinkError.js,bin/java/lang/UnknownError.js,bin/java/lang/TypeNotPresentException.js,bin/java/lang/Throwable.js,bin/java/lang/ThreadGroup.js,bin/java/lang/ThreadDeath.js,bin/java/lang/Thread.js,bin/java/lang/StringIndexOutOfBoundsException.js,bin/java/lang/StringBuilder.js,bin/java/lang/StringBuffer.js,bin/java/lang/StrictMath.js,bin/java/lang/StackTraceElement.js,bin/java/lang/StackOverflowError.js,bin/java/lang/SecurityException.js,bin/java/lang/RuntimeException.js,bin/java/lang/Runnable.js,bin/java/lang/Readable.js,bin/java/lang/OutOfMemoryError.js,bin/java/lang/NumberFormatException.js,bin/java/lang/NullPointerException.js,bin/java/lang/NoSuchMethodException.js,bin/java/lang/NoSuchMethodError.js,bin/java/lang/NoSuchFieldException.js,bin/java/lang/NoSuchFieldError.js,bin/java/lang/NoClassDefFoundError.js,bin/java/lang/NegativeArraySizeException.js,bin/java/lang/LinkageError.js,bin/java/lang/Iterable.js,bin/java/lang/InterruptedException.js,bin/java/lang/InternalError.js,bin/java/lang/InstantiationException.js,bin/java/lang/InstantiationError.js,bin/java/lang/IndexOutOfBoundsException.js,bin/java/lang/IncompatibleClassChangeError.js,bin/java/lang/IllegalThreadStateException.js,bin/java/lang/IllegalStateException.js,bin/java/lang/IllegalMonitorStateException.js,bin/java/lang/IllegalArgumentException.js,bin/java/lang/IllegalAccessException.js,bin/java/lang/IllegalAccessError.js,bin/java/lang/ExceptionInInitializerError.js,bin/java/lang/Exception.js,bin/java/lang/Error.js,bin/java/lang/Comparable.js,bin/java/lang/Cloneable.js,bin/java/lang/CloneNotSupportedException.js,bin/java/lang/ClassNotFoundException.js,bin/java/lang/ClassFormatError.js,bin/java/lang/ClassCircularityError.js,bin/java/lang/ClassCastException.js,bin/java/lang/Character.js,bin/java/lang/CharSequence.js,bin/java/lang/AssertionError.js,bin/java/lang/ArrayStoreException.js,bin/java/lang/ArrayIndexOutOfBoundsException.js,bin/java/lang/ArithmeticException.js,bin/java/lang/Appendable.js,bin/java/lang/AbstractStringBuilder.js,bin/java/lang/AbstractMethodError.js,bin/java/io/Writer.js,bin/java/io/WriteAbortedException.js,bin/java/io/UnsupportedEncodingException.js,bin/java/io/UTFDataFormatException.js,bin/java/io/SyncFailedException.js,bin/java/io/StringWriter.js,bin/java/io/StringReader.js,bin/java/io/StringBufferInputStream.js,bin/java/io/StreamCorruptedException.js,bin/java/io/Serializable.js,bin/java/io/Reader.js,bin/java/io/PushbackInputStream.js,bin/java/io/OutputStream.js,bin/java/io/OptionalDataException.js,bin/java/io/ObjectStreamField.js,bin/java/io/ObjectStreamException.js,bin/java/io/NotSerializableException.js,bin/java/io/NotActiveException.js,bin/java/io/InvalidObjectException.js,bin/java/io/InvalidClassException.js,bin/java/io/InterruptedIOException.js,bin/java/io/InputStreamReader.js,bin/java/io/InputStream.js,bin/java/io/IOException.js,bin/java/io/Flushable.js,bin/java/io/FilterOutputStream.js,bin/java/io/FilterInputStream.js,bin/java/io/FileNotFoundException.js,bin/java/io/Externalizable.js,bin/java/io/EOFException.js,bin/java/io/DataOutput.js,bin/java/io/DataInputStream.js,bin/java/io/DataInput.js,bin/java/io/Closeable.js,bin/java/io/CharConversionException.js,bin/java/io/CharArrayWriter.js,bin/java/io/CharArrayReader.js,bin/java/io/ByteArrayOutputStream.js,bin/java/io/ByteArrayInputStream.js,bin/java/io/BufferedWriter.js,bin/java/io/BufferedReader.js,bin/java/io/BufferedOutputStream.js,bin/java/io/BufferedInputStream.js,bin/com/jcraft/jzlib/ZStreamException.js,bin/com/jcraft/jzlib/ZStream.js,bin/com/jcraft/jzlib/Tree.js,bin/com/jcraft/jzlib/StaticTree.js,bin/com/jcraft/jzlib/JZlib.js,bin/com/jcraft/jzlib/InflaterInputStream.js,bin/com/jcraft/jzlib/Inflater.js,bin/com/jcraft/jzlib/Inflate.js,bin/com/jcraft/jzlib/InfTree.js,bin/com/jcraft/jzlib/InfCodes.js,bin/com/jcraft/jzlib/InfBlocks.js,bin/com/jcraft/jzlib/GZIPOutputStream.js,bin/com/jcraft/jzlib/GZIPInputStream.js,bin/com/jcraft/jzlib/GZIPHeader.js,bin/com/jcraft/jzlib/GZIPException.js,bin/com/jcraft/jzlib/DeflaterOutputStream.js,bin/com/jcraft/jzlib/Deflater.js,bin/com/jcraft/jzlib/Deflate.js,bin/com/jcraft/jzlib/Checksum.js,bin/com/jcraft/jzlib/CRC32.js,bin/com/jcraft/jzlib/Adler32.js,bin/javajs/util/ZipTools.js,bin/javajs/util/ZipData.js,bin/javajs/util/XmlUtil.js,bin/javajs/util/V3d.js,bin/javajs/util/V3.js,bin/javajs/util/T4.js,bin/javajs/util/T3i.js,bin/javajs/util/T3d.js,bin/javajs/util/T3.js,bin/javajs/util/StringDataReader.js,bin/javajs/util/SB.js,bin/javajs/util/Rdr.js,bin/javajs/util/Quat.js,bin/javajs/util/PT.js,bin/javajs/util/P4.js,bin/javajs/util/P3i.js,bin/javajs/util/P3.js,bin/javajs/util/OC.js,bin/javajs/util/MessagePackReader.js,bin/javajs/util/Measure.js,bin/javajs/util/Matrix.js,bin/javajs/util/M4.js,bin/javajs/util/M34.js,bin/javajs/util/M3.js,bin/javajs/util/Lst.js,bin/javajs/util/ListDataReader.js,bin/javajs/util/LimitedLineReader.js,bin/javajs/util/JSONException.js,bin/javajs/util/JSJSONParser.js,bin/javajs/util/Encoding.js,bin/javajs/util/Eigen.js,bin/javajs/util/DebugJS.js,bin/javajs/util/DataReader.js,bin/javajs/util/DF.js,bin/javajs/util/CompoundDocument.js,bin/javajs/util/CompoundDocHeader.js,bin/javajs/util/CompoundDocDirEntry.js,bin/javajs/util/CifDataParser.js,bin/javajs/util/CU.js,bin/javajs/util/BinaryDocument.js,bin/javajs/util/Base64.js,bin/javajs/util/BS.js,bin/javajs/util/BC.js,bin/javajs/util/BArray.js,bin/javajs/util/ArrayDataReader.js,bin/javajs/util/AjaxURLStreamHandlerFactory.js,bin/javajs/util/AjaxURLStreamHandler.js,bin/javajs/util/AjaxURLConnection.js,bin/javajs/util/AU.js,bin/javajs/util/A4.js,bin/javajs/img/PpmEncoder.js,bin/javajs/img/PngEncoder.js,bin/javajs/img/PdfEncoder.js,bin/javajs/img/JpgEncoder.js,bin/javajs/img/Jpg64Encoder.js,bin/javajs/img/ImageEncoder.js,bin/javajs/img/GifEncoder.js,bin/javajs/img/CRCEncoder.js,bin/javajs/img/BMPDecoder.js,bin/javajs/export/PDFObject.js,bin/javajs/export/PDFCreator.js,bin/javajs/api/js/JSAppletObject.js,bin/javajs/api/js/J2SObjectInterface.js,bin/javajs/api/ZInputStream.js,bin/javajs/api/JSONEncodable.js,bin/javajs/api/JSInterface.js,bin/javajs/api/JSFunction.js,bin/javajs/api/Interface.js,bin/javajs/api/GenericZipTools.js,bin/javajs/api/GenericZipInputStream.js,bin/javajs/api/GenericOutputChannel.js,bin/javajs/api/GenericLineReader.js,bin/javajs/api/GenericImageEncoder.js,bin/javajs/api/GenericColor.js,bin/javajs/api/GenericCifDataParser.js,bin/javajs/api/GenericBinaryDocumentReader.js,bin/javajs/api/GenericBinaryDocument.js,bin/javajs/api/EigenInterface.js,bin/javajs/api/BytePoster.js,bin/javajs/J2SRequireImport.js,bin/javajs/J2SIgnoreImport.js
55
j2s.compiler.abbreviation.prefix=$_
6-
j2s.output.path=bin
6+
j2s.output.path=binjs
77
j2s.abandoned.resources.list=
88
j2s.compiler.status=enable
99
j2s.compiler.mode=debug

sources/net.sf.j2s.java.core/.project

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
</projects>
77
<buildSpec>
88
<buildCommand>
9-
<name>net.sf.j2s.core.java2scriptbuilder</name>
9+
<name>org.eclipse.jdt.core.javabuilder</name>
1010
<arguments>
1111
</arguments>
1212
</buildCommand>
Lines changed: 145 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,145 @@
1+
/* -*-mode:java; c-basic-offset:2; -*- */
2+
/*
3+
Copyright (c) 2000-2011 ymnk, JCraft,Inc. All rights reserved.
4+
5+
Redistribution and use in source and binary forms, with or without
6+
modification, are permitted provided that the following conditions are met:
7+
8+
1. Redistributions of source code must retain the above copyright notice,
9+
this list of conditions and the following disclaimer.
10+
11+
2. Redistributions in binary form must reproduce the above copyright
12+
notice, this list of conditions and the following disclaimer in
13+
the documentation and/or other materials provided with the distribution.
14+
15+
3. The names of the authors may not be used to endorse or promote products
16+
derived from this software without specific prior written permission.
17+
18+
THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
19+
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
20+
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JCRAFT,
21+
INC. OR ANY CONTRIBUTORS TO THIS SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT,
22+
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
23+
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
24+
OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
25+
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
26+
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
27+
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28+
*/
29+
/*
30+
* This program is based on zlib-1.1.3, so all credit should go authors
31+
* Jean-loup Gailly(jloup@gzip.org) and Mark Adler(madler@alumni.caltech.edu)
32+
* and contributors of zlib.
33+
*/
34+
35+
package com.jcraft.jzlib;
36+
37+
final public class Adler32 implements Checksum {
38+
39+
// largest prime smaller than 65536
40+
static final private int BASE=65521;
41+
// NMAX is the largest n such that 255n(n+1)/2 + (n+1)(BASE-1) <= 2^32-1
42+
static final private int NMAX=5552;
43+
44+
private long s1=1L;
45+
private long s2=0L;
46+
47+
public void resetLong(long init){
48+
s1=init&0xffff;
49+
s2=(init>>16)&0xffff;
50+
}
51+
52+
public void reset(){
53+
s1=1L;
54+
s2=0L;
55+
}
56+
57+
public long getValue(){
58+
return ((s2<<16)|s1);
59+
}
60+
61+
public void update(byte[] buf, int index, int len){
62+
63+
if(len==1){
64+
s1+=buf[index++]&0xff; s2+=s1;
65+
s1%=BASE;
66+
s2%=BASE;
67+
return;
68+
}
69+
70+
int len1 = len/NMAX;
71+
int len2 = len%NMAX;
72+
while(len1-->0) {
73+
int k=NMAX;
74+
len-=k;
75+
while(k-->0){
76+
s1+=buf[index++]&0xff; s2+=s1;
77+
}
78+
s1%=BASE;
79+
s2%=BASE;
80+
}
81+
82+
int k=len2;
83+
len-=k;
84+
while(k-->0){
85+
s1+=buf[index++]&0xff; s2+=s1;
86+
}
87+
s1%=BASE;
88+
s2%=BASE;
89+
}
90+
91+
// public Adler32 copy(){
92+
// Adler32 foo = new Adler32();
93+
// foo.s1 = this.s1;
94+
// foo.s2 = this.s2;
95+
// return foo;
96+
// }
97+
98+
// The following logic has come from zlib.1.2.
99+
// static long combine(long adler1, long adler2, long len2){
100+
// long BASEL = BASE;
101+
// long sum1;
102+
// long sum2;
103+
// long rem; // unsigned int
104+
//
105+
// rem = len2 % BASEL;
106+
// sum1 = adler1 & 0xffffL;
107+
// sum2 = rem * sum1;
108+
// sum2 %= BASEL; // MOD(sum2);
109+
// sum1 += (adler2 & 0xffffL) + BASEL - 1;
110+
// sum2 += ((adler1 >> 16) & 0xffffL) + ((adler2 >> 16) & 0xffffL) + BASEL - rem;
111+
// if (sum1 >= BASEL) sum1 -= BASEL;
112+
// if (sum1 >= BASEL) sum1 -= BASEL;
113+
// if (sum2 >= (BASEL << 1)) sum2 -= (BASEL << 1);
114+
// if (sum2 >= BASEL) sum2 -= BASEL;
115+
// return sum1 | (sum2 << 16);
116+
// }
117+
118+
private byte[] b1 = new byte[1];
119+
public void updateByteAsInt(int b) {
120+
b1[0] = (byte) b;
121+
update(b1, 0, 1);
122+
}
123+
124+
/*
125+
private java.util.zip.Adler32 adler=new java.util.zip.Adler32();
126+
public void update(byte[] buf, int index, int len){
127+
if(buf==null) {adler.reset();}
128+
else{adler.update(buf, index, len);}
129+
}
130+
public void reset(){
131+
adler.reset();
132+
}
133+
public void reset(long init){
134+
if(init==1L){
135+
adler.reset();
136+
}
137+
else{
138+
System.err.println("unsupported operation");
139+
}
140+
}
141+
public long getValue(){
142+
return adler.getValue();
143+
}
144+
*/
145+
}

0 commit comments

Comments
 (0)