Added the OSGi R4 Foundation source to our repo so that we can eventually
compile against it, but also to resolve our dependency on
javax.microedition.io.
git-svn-id: https://svn.apache.org/repos/asf/incubator/felix/trunk@465396 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/org.osgi.foundation/pom.xml b/org.osgi.foundation/pom.xml
new file mode 100644
index 0000000..d145a74
--- /dev/null
+++ b/org.osgi.foundation/pom.xml
@@ -0,0 +1,20 @@
+<project>
+ <parent>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>felix</artifactId>
+ <version>0.8.0-SNAPSHOT</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <name>OSGi R4 Foundation EE</name>
+ <artifactId>org.osgi.foundation</artifactId>
+ <dependencies>
+ </dependencies>
+ <build>
+ <resources>
+ <resource>
+ <directory>src/main/resources</directory>
+ <filtering>true</filtering>
+ </resource>
+ </resources>
+ </build>
+</project>
diff --git a/org.osgi.foundation/src/main/java/java/io/BufferedInputStream.java b/org.osgi.foundation/src/main/java/java/io/BufferedInputStream.java
new file mode 100644
index 0000000..d72cbfa
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/BufferedInputStream.java
@@ -0,0 +1,38 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/BufferedInputStream.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class BufferedInputStream extends java.io.FilterInputStream {
+ public BufferedInputStream(java.io.InputStream var0) { super((java.io.InputStream) null); }
+ public BufferedInputStream(java.io.InputStream var0, int var1) { super((java.io.InputStream) null); }
+ public int available() throws java.io.IOException { return 0; }
+ public void close() throws java.io.IOException { }
+ public void mark(int var0) { }
+ public boolean markSupported() { return false; }
+ public int read() throws java.io.IOException { return 0; }
+ public int read(byte[] var0, int var1, int var2) throws java.io.IOException { return 0; }
+ public void reset() throws java.io.IOException { }
+ public long skip(long var0) throws java.io.IOException { return 0l; }
+ protected byte[] buf;
+ protected int count;
+ protected int marklimit;
+ protected int markpos;
+ protected int pos;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/BufferedOutputStream.java b/org.osgi.foundation/src/main/java/java/io/BufferedOutputStream.java
new file mode 100644
index 0000000..abcccfc
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/BufferedOutputStream.java
@@ -0,0 +1,30 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/BufferedOutputStream.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class BufferedOutputStream extends java.io.FilterOutputStream {
+ public BufferedOutputStream(java.io.OutputStream var0) { super((java.io.OutputStream) null); }
+ public BufferedOutputStream(java.io.OutputStream var0, int var1) { super((java.io.OutputStream) null); }
+ public void flush() throws java.io.IOException { }
+ public void write(byte[] var0, int var1, int var2) throws java.io.IOException { }
+ public void write(int var0) throws java.io.IOException { }
+ protected byte[] buf;
+ protected int count;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/BufferedReader.java b/org.osgi.foundation/src/main/java/java/io/BufferedReader.java
new file mode 100644
index 0000000..73404da
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/BufferedReader.java
@@ -0,0 +1,34 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/BufferedReader.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class BufferedReader extends java.io.Reader {
+ public BufferedReader(java.io.Reader var0) { }
+ public BufferedReader(java.io.Reader var0, int var1) { }
+ public void close() throws java.io.IOException { }
+ public void mark(int var0) throws java.io.IOException { }
+ public boolean markSupported() { return false; }
+ public int read() throws java.io.IOException { return 0; }
+ public int read(char[] var0, int var1, int var2) throws java.io.IOException { return 0; }
+ public java.lang.String readLine() throws java.io.IOException { return null; }
+ public boolean ready() throws java.io.IOException { return false; }
+ public void reset() throws java.io.IOException { }
+ public long skip(long var0) throws java.io.IOException { return 0l; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/BufferedWriter.java b/org.osgi.foundation/src/main/java/java/io/BufferedWriter.java
new file mode 100644
index 0000000..2115f2f
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/BufferedWriter.java
@@ -0,0 +1,31 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/BufferedWriter.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class BufferedWriter extends java.io.Writer {
+ public BufferedWriter(java.io.Writer var0) { }
+ public BufferedWriter(java.io.Writer var0, int var1) { }
+ public void close() throws java.io.IOException { }
+ public void flush() throws java.io.IOException { }
+ public void newLine() throws java.io.IOException { }
+ public void write(char[] var0, int var1, int var2) throws java.io.IOException { }
+ public void write(int var0) throws java.io.IOException { }
+ public void write(java.lang.String var0, int var1, int var2) throws java.io.IOException { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/ByteArrayInputStream.java b/org.osgi.foundation/src/main/java/java/io/ByteArrayInputStream.java
new file mode 100644
index 0000000..7bd4bcd
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/ByteArrayInputStream.java
@@ -0,0 +1,37 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/ByteArrayInputStream.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class ByteArrayInputStream extends java.io.InputStream {
+ public ByteArrayInputStream(byte[] var0) { }
+ public ByteArrayInputStream(byte[] var0, int var1, int var2) { }
+ public int available() { return 0; }
+ public void close() throws java.io.IOException { }
+ public void mark(int var0) { }
+ public boolean markSupported() { return false; }
+ public int read() { return 0; }
+ public int read(byte[] var0, int var1, int var2) { return 0; }
+ public void reset() { }
+ public long skip(long var0) { return 0l; }
+ protected byte[] buf;
+ protected int pos;
+ protected int mark;
+ protected int count;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/ByteArrayOutputStream.java b/org.osgi.foundation/src/main/java/java/io/ByteArrayOutputStream.java
new file mode 100644
index 0000000..99d2425
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/ByteArrayOutputStream.java
@@ -0,0 +1,36 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/ByteArrayOutputStream.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class ByteArrayOutputStream extends java.io.OutputStream {
+ public ByteArrayOutputStream() { }
+ public ByteArrayOutputStream(int var0) { }
+ public void close() throws java.io.IOException { }
+ public void reset() { }
+ public int size() { return 0; }
+ public byte[] toByteArray() { return null; }
+ public java.lang.String toString() { return null; }
+ public java.lang.String toString(java.lang.String var0) throws java.io.UnsupportedEncodingException { return null; }
+ public void write(byte[] var0, int var1, int var2) { }
+ public void write(int var0) { }
+ public void writeTo(java.io.OutputStream var0) throws java.io.IOException { }
+ protected byte[] buf;
+ protected int count;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/CharArrayReader.java b/org.osgi.foundation/src/main/java/java/io/CharArrayReader.java
new file mode 100644
index 0000000..c4f3a26
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/CharArrayReader.java
@@ -0,0 +1,37 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/CharArrayReader.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class CharArrayReader extends java.io.Reader {
+ public CharArrayReader(char[] var0) { }
+ public CharArrayReader(char[] var0, int var1, int var2) { }
+ public void close() { }
+ public void mark(int var0) throws java.io.IOException { }
+ public boolean markSupported() { return false; }
+ public int read() throws java.io.IOException { return 0; }
+ public int read(char[] var0, int var1, int var2) throws java.io.IOException { return 0; }
+ public boolean ready() throws java.io.IOException { return false; }
+ public void reset() throws java.io.IOException { }
+ public long skip(long var0) throws java.io.IOException { return 0l; }
+ protected char[] buf;
+ protected int pos;
+ protected int markedPos;
+ protected int count;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/CharArrayWriter.java b/org.osgi.foundation/src/main/java/java/io/CharArrayWriter.java
new file mode 100644
index 0000000..5c8a2ea
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/CharArrayWriter.java
@@ -0,0 +1,37 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/CharArrayWriter.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class CharArrayWriter extends java.io.Writer {
+ public CharArrayWriter() { }
+ public CharArrayWriter(int var0) { }
+ public void close() { }
+ public void flush() { }
+ public void reset() { }
+ public int size() { return 0; }
+ public char[] toCharArray() { return null; }
+ public java.lang.String toString() { return null; }
+ public void write(char[] var0, int var1, int var2) { }
+ public void write(int var0) { }
+ public void write(java.lang.String var0, int var1, int var2) { }
+ public void writeTo(java.io.Writer var0) throws java.io.IOException { }
+ protected char[] buf;
+ protected int count;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/CharConversionException.java b/org.osgi.foundation/src/main/java/java/io/CharConversionException.java
new file mode 100644
index 0000000..28c90e2
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/CharConversionException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/CharConversionException.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class CharConversionException extends java.io.IOException {
+ public CharConversionException() { }
+ public CharConversionException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/DataInput.java b/org.osgi.foundation/src/main/java/java/io/DataInput.java
new file mode 100644
index 0000000..9dee0e9
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/DataInput.java
@@ -0,0 +1,38 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/DataInput.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public abstract interface DataInput {
+ public abstract boolean readBoolean() throws java.io.IOException;
+ public abstract byte readByte() throws java.io.IOException;
+ public abstract char readChar() throws java.io.IOException;
+ public abstract double readDouble() throws java.io.IOException;
+ public abstract float readFloat() throws java.io.IOException;
+ public abstract void readFully(byte[] var0) throws java.io.IOException;
+ public abstract void readFully(byte[] var0, int var1, int var2) throws java.io.IOException;
+ public abstract int readInt() throws java.io.IOException;
+ public abstract java.lang.String readLine() throws java.io.IOException;
+ public abstract long readLong() throws java.io.IOException;
+ public abstract short readShort() throws java.io.IOException;
+ public abstract int readUnsignedByte() throws java.io.IOException;
+ public abstract int readUnsignedShort() throws java.io.IOException;
+ public abstract java.lang.String readUTF() throws java.io.IOException;
+ public abstract int skipBytes(int var0) throws java.io.IOException;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/DataInputStream.java b/org.osgi.foundation/src/main/java/java/io/DataInputStream.java
new file mode 100644
index 0000000..21d2b5f
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/DataInputStream.java
@@ -0,0 +1,42 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/DataInputStream.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class DataInputStream extends java.io.FilterInputStream implements java.io.DataInput {
+ public DataInputStream(java.io.InputStream var0) { super((java.io.InputStream) null); }
+ public final int read(byte[] var0) throws java.io.IOException { return 0; }
+ public final int read(byte[] var0, int var1, int var2) throws java.io.IOException { return 0; }
+ public final boolean readBoolean() throws java.io.IOException { return false; }
+ public final byte readByte() throws java.io.IOException { return 0; }
+ public final char readChar() throws java.io.IOException { return 0; }
+ public final double readDouble() throws java.io.IOException { return 0.0d; }
+ public final float readFloat() throws java.io.IOException { return 0.0f; }
+ public final void readFully(byte[] var0) throws java.io.IOException { }
+ public final void readFully(byte[] var0, int var1, int var2) throws java.io.IOException { }
+ public final int readInt() throws java.io.IOException { return 0; }
+ public final java.lang.String readLine() throws java.io.IOException { return null; }
+ public final long readLong() throws java.io.IOException { return 0l; }
+ public final short readShort() throws java.io.IOException { return 0; }
+ public final int readUnsignedByte() throws java.io.IOException { return 0; }
+ public final int readUnsignedShort() throws java.io.IOException { return 0; }
+ public final java.lang.String readUTF() throws java.io.IOException { return null; }
+ public final static java.lang.String readUTF(java.io.DataInput var0) throws java.io.IOException { return null; }
+ public final int skipBytes(int var0) throws java.io.IOException { return 0; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/DataOutput.java b/org.osgi.foundation/src/main/java/java/io/DataOutput.java
new file mode 100644
index 0000000..406d887
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/DataOutput.java
@@ -0,0 +1,37 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/DataOutput.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public abstract interface DataOutput {
+ public abstract void write(byte[] var0) throws java.io.IOException;
+ public abstract void write(byte[] var0, int var1, int var2) throws java.io.IOException;
+ public abstract void write(int var0) throws java.io.IOException;
+ public abstract void writeBoolean(boolean var0) throws java.io.IOException;
+ public abstract void writeByte(int var0) throws java.io.IOException;
+ public abstract void writeBytes(java.lang.String var0) throws java.io.IOException;
+ public abstract void writeChar(int var0) throws java.io.IOException;
+ public abstract void writeChars(java.lang.String var0) throws java.io.IOException;
+ public abstract void writeDouble(double var0) throws java.io.IOException;
+ public abstract void writeFloat(float var0) throws java.io.IOException;
+ public abstract void writeInt(int var0) throws java.io.IOException;
+ public abstract void writeLong(long var0) throws java.io.IOException;
+ public abstract void writeShort(int var0) throws java.io.IOException;
+ public abstract void writeUTF(java.lang.String var0) throws java.io.IOException;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/DataOutputStream.java b/org.osgi.foundation/src/main/java/java/io/DataOutputStream.java
new file mode 100644
index 0000000..077ecdd
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/DataOutputStream.java
@@ -0,0 +1,40 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/DataOutputStream.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class DataOutputStream extends java.io.FilterOutputStream implements java.io.DataOutput {
+ public DataOutputStream(java.io.OutputStream var0) { super((java.io.OutputStream) null); }
+ public void flush() throws java.io.IOException { }
+ public final int size() { return 0; }
+ public void write(byte[] var0, int var1, int var2) throws java.io.IOException { }
+ public void write(int var0) throws java.io.IOException { }
+ public final void writeBoolean(boolean var0) throws java.io.IOException { }
+ public final void writeByte(int var0) throws java.io.IOException { }
+ public final void writeBytes(java.lang.String var0) throws java.io.IOException { }
+ public final void writeChar(int var0) throws java.io.IOException { }
+ public final void writeChars(java.lang.String var0) throws java.io.IOException { }
+ public final void writeDouble(double var0) throws java.io.IOException { }
+ public final void writeFloat(float var0) throws java.io.IOException { }
+ public final void writeInt(int var0) throws java.io.IOException { }
+ public final void writeLong(long var0) throws java.io.IOException { }
+ public final void writeShort(int var0) throws java.io.IOException { }
+ public final void writeUTF(java.lang.String var0) throws java.io.IOException { }
+ protected int written;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/EOFException.java b/org.osgi.foundation/src/main/java/java/io/EOFException.java
new file mode 100644
index 0000000..7625cec
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/EOFException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/EOFException.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class EOFException extends java.io.IOException {
+ public EOFException() { }
+ public EOFException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/Externalizable.java b/org.osgi.foundation/src/main/java/java/io/Externalizable.java
new file mode 100644
index 0000000..e4bf5c9
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/Externalizable.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/Externalizable.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public abstract interface Externalizable extends java.io.Serializable {
+ public abstract void readExternal(java.io.ObjectInput var0) throws java.io.IOException, java.lang.ClassNotFoundException;
+ public abstract void writeExternal(java.io.ObjectOutput var0) throws java.io.IOException;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/File.java b/org.osgi.foundation/src/main/java/java/io/File.java
new file mode 100644
index 0000000..df134f1
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/File.java
@@ -0,0 +1,69 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/File.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class File implements java.io.Serializable, java.lang.Comparable {
+ public File(java.io.File var0, java.lang.String var1) { }
+ public File(java.lang.String var0) { }
+ public File(java.lang.String var0, java.lang.String var1) { }
+ public static java.io.File[] listRoots() { return null; }
+ public boolean canRead() { return false; }
+ public boolean canWrite() { return false; }
+ public int compareTo(java.lang.Object var0) { return 0; }
+ public int compareTo(java.io.File var0) { return 0; }
+ public boolean delete() { return false; }
+ public void deleteOnExit() { }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public boolean exists() { return false; }
+ public java.lang.String getAbsolutePath() { return null; }
+ public java.io.File getAbsoluteFile() { return null; }
+ public java.lang.String getCanonicalPath() throws java.io.IOException { return null; }
+ public java.io.File getCanonicalFile() throws java.io.IOException { return null; }
+ public java.lang.String getName() { return null; }
+ public java.lang.String getParent() { return null; }
+ public java.io.File getParentFile() { return null; }
+ public java.lang.String getPath() { return null; }
+ public int hashCode() { return 0; }
+ public boolean isAbsolute() { return false; }
+ public boolean isDirectory() { return false; }
+ public boolean isFile() { return false; }
+ public boolean isHidden() { return false; }
+ public long lastModified() { return 0l; }
+ public boolean setLastModified(long var0) { return false; }
+ public boolean setReadOnly() { return false; }
+ public long length() { return 0l; }
+ public java.lang.String[] list() { return null; }
+ public java.io.File[] listFiles() { return null; }
+ public java.io.File[] listFiles(java.io.FilenameFilter var0) { return null; }
+ public java.io.File[] listFiles(java.io.FileFilter var0) { return null; }
+ public java.lang.String[] list(java.io.FilenameFilter var0) { return null; }
+ public boolean mkdir() { return false; }
+ public boolean mkdirs() { return false; }
+ public boolean createNewFile() throws java.io.IOException { return false; }
+ public static java.io.File createTempFile(java.lang.String var0, java.lang.String var1) throws java.io.IOException { return null; }
+ public static java.io.File createTempFile(java.lang.String var0, java.lang.String var1, java.io.File var2) throws java.io.IOException { return null; }
+ public boolean renameTo(java.io.File var0) { return false; }
+ public java.lang.String toString() { return null; }
+ public java.net.URL toURL() throws java.net.MalformedURLException { return null; }
+ public final static char separatorChar; static { separatorChar = 0; }
+ public final static java.lang.String separator; static { separator = null; }
+ public final static char pathSeparatorChar; static { pathSeparatorChar = 0; }
+ public final static java.lang.String pathSeparator; static { pathSeparator = null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/FileDescriptor.java b/org.osgi.foundation/src/main/java/java/io/FileDescriptor.java
new file mode 100644
index 0000000..fdf1de3
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/FileDescriptor.java
@@ -0,0 +1,29 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/FileDescriptor.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public final class FileDescriptor {
+ public FileDescriptor() { }
+ public void sync() throws java.io.SyncFailedException { }
+ public boolean valid() { return false; }
+ public final static java.io.FileDescriptor in; static { in = null; }
+ public final static java.io.FileDescriptor out; static { out = null; }
+ public final static java.io.FileDescriptor err; static { err = null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/FileFilter.java b/org.osgi.foundation/src/main/java/java/io/FileFilter.java
new file mode 100644
index 0000000..2120bc3
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/FileFilter.java
@@ -0,0 +1,24 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/FileFilter.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public abstract interface FileFilter {
+ public abstract boolean accept(java.io.File var0);
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/FileInputStream.java b/org.osgi.foundation/src/main/java/java/io/FileInputStream.java
new file mode 100644
index 0000000..2f8c0cd
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/FileInputStream.java
@@ -0,0 +1,34 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/FileInputStream.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class FileInputStream extends java.io.InputStream {
+ public FileInputStream(java.io.File var0) throws java.io.FileNotFoundException { }
+ public FileInputStream(java.io.FileDescriptor var0) { }
+ public FileInputStream(java.lang.String var0) throws java.io.FileNotFoundException { }
+ public int available() throws java.io.IOException { return 0; }
+ public void close() throws java.io.IOException { }
+ protected void finalize() throws java.io.IOException { }
+ public final java.io.FileDescriptor getFD() throws java.io.IOException { return null; }
+ public int read() throws java.io.IOException { return 0; }
+ public int read(byte[] var0) throws java.io.IOException { return 0; }
+ public int read(byte[] var0, int var1, int var2) throws java.io.IOException { return 0; }
+ public long skip(long var0) throws java.io.IOException { return 0l; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/FileNotFoundException.java b/org.osgi.foundation/src/main/java/java/io/FileNotFoundException.java
new file mode 100644
index 0000000..56ec83e
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/FileNotFoundException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/FileNotFoundException.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class FileNotFoundException extends java.io.IOException {
+ public FileNotFoundException() { }
+ public FileNotFoundException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/FileOutputStream.java b/org.osgi.foundation/src/main/java/java/io/FileOutputStream.java
new file mode 100644
index 0000000..c7fa433
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/FileOutputStream.java
@@ -0,0 +1,33 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/FileOutputStream.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class FileOutputStream extends java.io.OutputStream {
+ public FileOutputStream(java.io.File var0) throws java.io.FileNotFoundException { }
+ public FileOutputStream(java.io.FileDescriptor var0) { }
+ public FileOutputStream(java.lang.String var0) throws java.io.FileNotFoundException { }
+ public FileOutputStream(java.lang.String var0, boolean var1) throws java.io.FileNotFoundException { }
+ public void close() throws java.io.IOException { }
+ protected void finalize() throws java.io.IOException { }
+ public final java.io.FileDescriptor getFD() throws java.io.IOException { return null; }
+ public void write(byte[] var0) throws java.io.IOException { }
+ public void write(byte[] var0, int var1, int var2) throws java.io.IOException { }
+ public void write(int var0) throws java.io.IOException { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/FilePermission.java b/org.osgi.foundation/src/main/java/java/io/FilePermission.java
new file mode 100644
index 0000000..f208497
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/FilePermission.java
@@ -0,0 +1,29 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/FilePermission.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public final class FilePermission extends java.security.Permission implements java.io.Serializable {
+ public FilePermission(java.lang.String var0, java.lang.String var1) { super((java.lang.String) null); }
+ public java.lang.String getActions() { return null; }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public boolean implies(java.security.Permission var0) { return false; }
+ public java.security.PermissionCollection newPermissionCollection() { return null; }
+ public int hashCode() { return 0; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/FileReader.java b/org.osgi.foundation/src/main/java/java/io/FileReader.java
new file mode 100644
index 0000000..bb1bd3f
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/FileReader.java
@@ -0,0 +1,26 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/FileReader.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class FileReader extends java.io.InputStreamReader {
+ public FileReader(java.io.File var0) throws java.io.FileNotFoundException { super((java.io.InputStream) null); }
+ public FileReader(java.io.FileDescriptor var0) { super((java.io.InputStream) null); }
+ public FileReader(java.lang.String var0) throws java.io.FileNotFoundException { super((java.io.InputStream) null); }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/FileWriter.java b/org.osgi.foundation/src/main/java/java/io/FileWriter.java
new file mode 100644
index 0000000..2f0adaa
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/FileWriter.java
@@ -0,0 +1,27 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/FileWriter.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class FileWriter extends java.io.OutputStreamWriter {
+ public FileWriter(java.io.File var0) throws java.io.IOException { super((java.io.OutputStream) null); }
+ public FileWriter(java.io.FileDescriptor var0) { super((java.io.OutputStream) null); }
+ public FileWriter(java.lang.String var0) throws java.io.IOException { super((java.io.OutputStream) null); }
+ public FileWriter(java.lang.String var0, boolean var1) throws java.io.IOException { super((java.io.OutputStream) null); }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/FilenameFilter.java b/org.osgi.foundation/src/main/java/java/io/FilenameFilter.java
new file mode 100644
index 0000000..ffc3886
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/FilenameFilter.java
@@ -0,0 +1,24 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/FilenameFilter.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public abstract interface FilenameFilter {
+ public abstract boolean accept(java.io.File var0, java.lang.String var1);
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/FilterInputStream.java b/org.osgi.foundation/src/main/java/java/io/FilterInputStream.java
new file mode 100644
index 0000000..109183c
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/FilterInputStream.java
@@ -0,0 +1,34 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/FilterInputStream.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class FilterInputStream extends java.io.InputStream {
+ protected FilterInputStream(java.io.InputStream var0) { }
+ public int available() throws java.io.IOException { return 0; }
+ public void close() throws java.io.IOException { }
+ public void mark(int var0) { }
+ public boolean markSupported() { return false; }
+ public int read() throws java.io.IOException { return 0; }
+ public int read(byte[] var0) throws java.io.IOException { return 0; }
+ public int read(byte[] var0, int var1, int var2) throws java.io.IOException { return 0; }
+ public void reset() throws java.io.IOException { }
+ public long skip(long var0) throws java.io.IOException { return 0l; }
+ protected java.io.InputStream in;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/FilterOutputStream.java b/org.osgi.foundation/src/main/java/java/io/FilterOutputStream.java
new file mode 100644
index 0000000..cdd1af1
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/FilterOutputStream.java
@@ -0,0 +1,30 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/FilterOutputStream.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class FilterOutputStream extends java.io.OutputStream {
+ public FilterOutputStream(java.io.OutputStream var0) { }
+ public void close() throws java.io.IOException { }
+ public void flush() throws java.io.IOException { }
+ public void write(byte[] var0) throws java.io.IOException { }
+ public void write(byte[] var0, int var1, int var2) throws java.io.IOException { }
+ public void write(int var0) throws java.io.IOException { }
+ protected java.io.OutputStream out;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/FilterReader.java b/org.osgi.foundation/src/main/java/java/io/FilterReader.java
new file mode 100644
index 0000000..5b5dd19
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/FilterReader.java
@@ -0,0 +1,33 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/FilterReader.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public abstract class FilterReader extends java.io.Reader {
+ protected FilterReader(java.io.Reader var0) { }
+ public void close() throws java.io.IOException { }
+ public void mark(int var0) throws java.io.IOException { }
+ public boolean markSupported() { return false; }
+ public int read() throws java.io.IOException { return 0; }
+ public int read(char[] var0, int var1, int var2) throws java.io.IOException { return 0; }
+ public boolean ready() throws java.io.IOException { return false; }
+ public void reset() throws java.io.IOException { }
+ public long skip(long var0) throws java.io.IOException { return 0l; }
+ protected java.io.Reader in;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/FilterWriter.java b/org.osgi.foundation/src/main/java/java/io/FilterWriter.java
new file mode 100644
index 0000000..eec7371
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/FilterWriter.java
@@ -0,0 +1,30 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/FilterWriter.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public abstract class FilterWriter extends java.io.Writer {
+ protected FilterWriter(java.io.Writer var0) { }
+ public void close() throws java.io.IOException { }
+ public void flush() throws java.io.IOException { }
+ public void write(char[] var0, int var1, int var2) throws java.io.IOException { }
+ public void write(int var0) throws java.io.IOException { }
+ public void write(java.lang.String var0, int var1, int var2) throws java.io.IOException { }
+ protected java.io.Writer out;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/IOException.java b/org.osgi.foundation/src/main/java/java/io/IOException.java
new file mode 100644
index 0000000..9af48e3
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/IOException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/IOException.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class IOException extends java.lang.Exception {
+ public IOException() { }
+ public IOException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/InputStream.java b/org.osgi.foundation/src/main/java/java/io/InputStream.java
new file mode 100644
index 0000000..18c4b61
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/InputStream.java
@@ -0,0 +1,33 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/InputStream.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public abstract class InputStream {
+ public InputStream() { }
+ public int available() throws java.io.IOException { return 0; }
+ public void close() throws java.io.IOException { }
+ public void mark(int var0) { }
+ public boolean markSupported() { return false; }
+ public abstract int read() throws java.io.IOException;
+ public int read(byte[] var0) throws java.io.IOException { return 0; }
+ public int read(byte[] var0, int var1, int var2) throws java.io.IOException { return 0; }
+ public void reset() throws java.io.IOException { }
+ public long skip(long var0) throws java.io.IOException { return 0l; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/InputStreamReader.java b/org.osgi.foundation/src/main/java/java/io/InputStreamReader.java
new file mode 100644
index 0000000..ef588d5
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/InputStreamReader.java
@@ -0,0 +1,30 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/InputStreamReader.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class InputStreamReader extends java.io.Reader {
+ public InputStreamReader(java.io.InputStream var0) { }
+ public InputStreamReader(java.io.InputStream var0, java.lang.String var1) throws java.io.UnsupportedEncodingException { }
+ public void close() throws java.io.IOException { }
+ public java.lang.String getEncoding() { return null; }
+ public int read() throws java.io.IOException { return 0; }
+ public int read(char[] var0, int var1, int var2) throws java.io.IOException { return 0; }
+ public boolean ready() throws java.io.IOException { return false; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/InterruptedIOException.java b/org.osgi.foundation/src/main/java/java/io/InterruptedIOException.java
new file mode 100644
index 0000000..2a89511
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/InterruptedIOException.java
@@ -0,0 +1,26 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/InterruptedIOException.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class InterruptedIOException extends java.io.IOException {
+ public InterruptedIOException() { }
+ public InterruptedIOException(java.lang.String var0) { }
+ public int bytesTransferred;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/InvalidClassException.java b/org.osgi.foundation/src/main/java/java/io/InvalidClassException.java
new file mode 100644
index 0000000..1d2ad07
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/InvalidClassException.java
@@ -0,0 +1,27 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/InvalidClassException.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class InvalidClassException extends java.io.ObjectStreamException {
+ public InvalidClassException(java.lang.String var0) { }
+ public InvalidClassException(java.lang.String var0, java.lang.String var1) { }
+ public java.lang.String getMessage() { return null; }
+ public java.lang.String classname;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/InvalidObjectException.java b/org.osgi.foundation/src/main/java/java/io/InvalidObjectException.java
new file mode 100644
index 0000000..7bdc3ea
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/InvalidObjectException.java
@@ -0,0 +1,24 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/InvalidObjectException.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class InvalidObjectException extends java.io.ObjectStreamException {
+ public InvalidObjectException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/LineNumberReader.java b/org.osgi.foundation/src/main/java/java/io/LineNumberReader.java
new file mode 100644
index 0000000..2ef7c39
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/LineNumberReader.java
@@ -0,0 +1,33 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/LineNumberReader.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class LineNumberReader extends java.io.BufferedReader {
+ public LineNumberReader(java.io.Reader var0) { super((java.io.Reader) null, 0); }
+ public LineNumberReader(java.io.Reader var0, int var1) { super((java.io.Reader) null, 0); }
+ public int getLineNumber() { return 0; }
+ public void mark(int var0) throws java.io.IOException { }
+ public int read() throws java.io.IOException { return 0; }
+ public int read(char[] var0, int var1, int var2) throws java.io.IOException { return 0; }
+ public java.lang.String readLine() throws java.io.IOException { return null; }
+ public void reset() throws java.io.IOException { }
+ public void setLineNumber(int var0) { }
+ public long skip(long var0) throws java.io.IOException { return 0l; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/NotActiveException.java b/org.osgi.foundation/src/main/java/java/io/NotActiveException.java
new file mode 100644
index 0000000..50fc70a
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/NotActiveException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/NotActiveException.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class NotActiveException extends java.io.ObjectStreamException {
+ public NotActiveException() { }
+ public NotActiveException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/NotSerializableException.java b/org.osgi.foundation/src/main/java/java/io/NotSerializableException.java
new file mode 100644
index 0000000..f102db9
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/NotSerializableException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/NotSerializableException.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class NotSerializableException extends java.io.ObjectStreamException {
+ public NotSerializableException() { }
+ public NotSerializableException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/ObjectInput.java b/org.osgi.foundation/src/main/java/java/io/ObjectInput.java
new file mode 100644
index 0000000..6bf0409
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/ObjectInput.java
@@ -0,0 +1,30 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/ObjectInput.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public abstract interface ObjectInput extends java.io.DataInput {
+ public abstract int available() throws java.io.IOException;
+ public abstract void close() throws java.io.IOException;
+ public abstract int read() throws java.io.IOException;
+ public abstract int read(byte[] var0) throws java.io.IOException;
+ public abstract int read(byte[] var0, int var1, int var2) throws java.io.IOException;
+ public abstract java.lang.Object readObject() throws java.lang.ClassNotFoundException, java.io.IOException;
+ public abstract long skip(long var0) throws java.io.IOException;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/ObjectInputStream.java b/org.osgi.foundation/src/main/java/java/io/ObjectInputStream.java
new file mode 100644
index 0000000..6729189
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/ObjectInputStream.java
@@ -0,0 +1,69 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/ObjectInputStream.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class ObjectInputStream extends java.io.InputStream implements java.io.ObjectInput, java.io.ObjectStreamConstants {
+ protected ObjectInputStream() throws java.io.IOException, java.lang.SecurityException { }
+ public ObjectInputStream(java.io.InputStream var0) throws java.io.StreamCorruptedException, java.io.IOException { }
+ public int available() throws java.io.IOException { return 0; }
+ public void close() throws java.io.IOException { }
+ public void defaultReadObject() throws java.io.IOException, java.lang.ClassNotFoundException, java.io.NotActiveException { }
+ protected boolean enableResolveObject(boolean var0) throws java.lang.SecurityException { return false; }
+ public int read() throws java.io.IOException { return 0; }
+ public int read(byte[] var0, int var1, int var2) throws java.io.IOException { return 0; }
+ public boolean readBoolean() throws java.io.IOException { return false; }
+ public byte readByte() throws java.io.IOException { return 0; }
+ public char readChar() throws java.io.IOException { return 0; }
+ public double readDouble() throws java.io.IOException { return 0.0d; }
+ public java.io.ObjectInputStream.GetField readFields() throws java.io.IOException, java.lang.ClassNotFoundException, java.io.NotActiveException { return null; }
+ public float readFloat() throws java.io.IOException { return 0.0f; }
+ public void readFully(byte[] var0) throws java.io.IOException { }
+ public void readFully(byte[] var0, int var1, int var2) throws java.io.IOException { }
+ public int readInt() throws java.io.IOException { return 0; }
+ public java.lang.String readLine() throws java.io.IOException { return null; }
+ public long readLong() throws java.io.IOException { return 0l; }
+ protected java.io.ObjectStreamClass readClassDescriptor() throws java.io.IOException, java.lang.ClassNotFoundException { return null; }
+ protected java.lang.Class resolveProxyClass(java.lang.String[] var0) throws java.io.IOException, java.lang.ClassNotFoundException { return null; }
+ public final java.lang.Object readObject() throws java.io.OptionalDataException, java.lang.ClassNotFoundException, java.io.IOException { return null; }
+ protected java.lang.Object readObjectOverride() throws java.io.OptionalDataException, java.lang.ClassNotFoundException, java.io.IOException { return null; }
+ public short readShort() throws java.io.IOException { return 0; }
+ protected void readStreamHeader() throws java.io.IOException, java.io.StreamCorruptedException { }
+ public int readUnsignedByte() throws java.io.IOException { return 0; }
+ public int readUnsignedShort() throws java.io.IOException { return 0; }
+ public java.lang.String readUTF() throws java.io.IOException { return null; }
+ public void registerValidation(java.io.ObjectInputValidation var0, int var1) throws java.io.NotActiveException, java.io.InvalidObjectException { }
+ protected java.lang.Class resolveClass(java.io.ObjectStreamClass var0) throws java.io.IOException, java.lang.ClassNotFoundException { return null; }
+ protected java.lang.Object resolveObject(java.lang.Object var0) throws java.io.IOException { return null; }
+ public int skipBytes(int var0) throws java.io.IOException { return 0; }
+ public static abstract class GetField {
+ public GetField() { }
+ public abstract java.io.ObjectStreamClass getObjectStreamClass();
+ public abstract boolean defaulted(java.lang.String var0) throws java.io.IOException, java.lang.IllegalArgumentException;
+ public abstract boolean get(java.lang.String var0, boolean var1) throws java.io.IOException, java.lang.IllegalArgumentException;
+ public abstract char get(java.lang.String var0, char var1) throws java.io.IOException, java.lang.IllegalArgumentException;
+ public abstract byte get(java.lang.String var0, byte var1) throws java.io.IOException, java.lang.IllegalArgumentException;
+ public abstract short get(java.lang.String var0, short var1) throws java.io.IOException, java.lang.IllegalArgumentException;
+ public abstract int get(java.lang.String var0, int var1) throws java.io.IOException, java.lang.IllegalArgumentException;
+ public abstract long get(java.lang.String var0, long var1) throws java.io.IOException, java.lang.IllegalArgumentException;
+ public abstract float get(java.lang.String var0, float var1) throws java.io.IOException, java.lang.IllegalArgumentException;
+ public abstract double get(java.lang.String var0, double var1) throws java.io.IOException, java.lang.IllegalArgumentException;
+ public abstract java.lang.Object get(java.lang.String var0, java.lang.Object var1) throws java.io.IOException, java.lang.IllegalArgumentException;
+ }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/ObjectInputValidation.java b/org.osgi.foundation/src/main/java/java/io/ObjectInputValidation.java
new file mode 100644
index 0000000..4ed3df7
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/ObjectInputValidation.java
@@ -0,0 +1,24 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/ObjectInputValidation.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public abstract interface ObjectInputValidation {
+ public abstract void validateObject() throws java.io.InvalidObjectException;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/ObjectOutput.java b/org.osgi.foundation/src/main/java/java/io/ObjectOutput.java
new file mode 100644
index 0000000..6d730a4
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/ObjectOutput.java
@@ -0,0 +1,29 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/ObjectOutput.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public abstract interface ObjectOutput extends java.io.DataOutput {
+ public abstract void close() throws java.io.IOException;
+ public abstract void flush() throws java.io.IOException;
+ public abstract void write(byte[] var0) throws java.io.IOException;
+ public abstract void write(byte[] var0, int var1, int var2) throws java.io.IOException;
+ public abstract void write(int var0) throws java.io.IOException;
+ public abstract void writeObject(java.lang.Object var0) throws java.io.IOException;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/ObjectOutputStream.java b/org.osgi.foundation/src/main/java/java/io/ObjectOutputStream.java
new file mode 100644
index 0000000..21511af
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/ObjectOutputStream.java
@@ -0,0 +1,68 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/ObjectOutputStream.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class ObjectOutputStream extends java.io.OutputStream implements java.io.ObjectOutput, java.io.ObjectStreamConstants {
+ protected ObjectOutputStream() throws java.io.IOException, java.lang.SecurityException { }
+ public ObjectOutputStream(java.io.OutputStream var0) throws java.io.IOException { }
+ protected void annotateClass(java.lang.Class var0) throws java.io.IOException { }
+ protected void annotateProxyClass(java.lang.Class var0) throws java.io.IOException { }
+ public void close() throws java.io.IOException { }
+ public void defaultWriteObject() throws java.io.IOException { }
+ protected void drain() throws java.io.IOException { }
+ protected boolean enableReplaceObject(boolean var0) throws java.lang.SecurityException { return false; }
+ public void flush() throws java.io.IOException { }
+ public java.io.ObjectOutputStream.PutField putFields() throws java.io.IOException { return null; }
+ protected java.lang.Object replaceObject(java.lang.Object var0) throws java.io.IOException { return null; }
+ public void reset() throws java.io.IOException { }
+ public void useProtocolVersion(int var0) throws java.io.IOException { }
+ public void write(byte[] var0) throws java.io.IOException { }
+ public void write(byte[] var0, int var1, int var2) throws java.io.IOException { }
+ public void write(int var0) throws java.io.IOException { }
+ public void writeBoolean(boolean var0) throws java.io.IOException { }
+ public void writeByte(int var0) throws java.io.IOException { }
+ public void writeBytes(java.lang.String var0) throws java.io.IOException { }
+ public void writeChar(int var0) throws java.io.IOException { }
+ public void writeChars(java.lang.String var0) throws java.io.IOException { }
+ public void writeDouble(double var0) throws java.io.IOException { }
+ public void writeFields() throws java.io.IOException { }
+ public void writeFloat(float var0) throws java.io.IOException { }
+ public void writeInt(int var0) throws java.io.IOException { }
+ public void writeLong(long var0) throws java.io.IOException { }
+ protected void writeClassDescriptor(java.io.ObjectStreamClass var0) throws java.io.IOException { }
+ public final void writeObject(java.lang.Object var0) throws java.io.IOException { }
+ protected void writeObjectOverride(java.lang.Object var0) throws java.io.IOException { }
+ public void writeShort(int var0) throws java.io.IOException { }
+ protected void writeStreamHeader() throws java.io.IOException { }
+ public void writeUTF(java.lang.String var0) throws java.io.IOException { }
+ public static abstract class PutField {
+ public PutField() { }
+ public abstract void put(java.lang.String var0, boolean var1);
+ public abstract void put(java.lang.String var0, char var1);
+ public abstract void put(java.lang.String var0, byte var1);
+ public abstract void put(java.lang.String var0, short var1);
+ public abstract void put(java.lang.String var0, int var1);
+ public abstract void put(java.lang.String var0, long var1);
+ public abstract void put(java.lang.String var0, float var1);
+ public abstract void put(java.lang.String var0, double var1);
+ public abstract void put(java.lang.String var0, java.lang.Object var1);
+ public abstract void write(java.io.ObjectOutput var0) throws java.io.IOException;
+ }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/ObjectStreamClass.java b/org.osgi.foundation/src/main/java/java/io/ObjectStreamClass.java
new file mode 100644
index 0000000..a4f7a4a
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/ObjectStreamClass.java
@@ -0,0 +1,32 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/ObjectStreamClass.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class ObjectStreamClass implements java.io.Serializable {
+ public java.lang.Class forClass() { return null; }
+ public java.io.ObjectStreamField getField(java.lang.String var0) { return null; }
+ public java.io.ObjectStreamField[] getFields() { return null; }
+ public java.lang.String getName() { return null; }
+ public long getSerialVersionUID() { return 0l; }
+ public static java.io.ObjectStreamClass lookup(java.lang.Class var0) { return null; }
+ public java.lang.String toString() { return null; }
+ public final static java.io.ObjectStreamField[] NO_FIELDS; static { NO_FIELDS = null; }
+ private ObjectStreamClass() { } /* generated constructor to prevent compiler adding default public constructor */
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/ObjectStreamConstants.java b/org.osgi.foundation/src/main/java/java/io/ObjectStreamConstants.java
new file mode 100644
index 0000000..a9d66f1
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/ObjectStreamConstants.java
@@ -0,0 +1,50 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/ObjectStreamConstants.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public abstract interface ObjectStreamConstants {
+ public final static short STREAM_MAGIC = -21267;
+ public final static short STREAM_VERSION = 5;
+ public final static byte TC_BASE = 112;
+ public final static byte TC_NULL = 112;
+ public final static byte TC_REFERENCE = 113;
+ public final static byte TC_CLASSDESC = 114;
+ public final static byte TC_OBJECT = 115;
+ public final static byte TC_STRING = 116;
+ public final static byte TC_ARRAY = 117;
+ public final static byte TC_CLASS = 118;
+ public final static byte TC_BLOCKDATA = 119;
+ public final static byte TC_ENDBLOCKDATA = 120;
+ public final static byte TC_RESET = 121;
+ public final static byte TC_BLOCKDATALONG = 122;
+ public final static byte TC_EXCEPTION = 123;
+ public final static byte TC_LONGSTRING = 124;
+ public final static byte TC_PROXYCLASSDESC = 125;
+ public final static byte TC_MAX = 125;
+ public final static int baseWireHandle = 8257536;
+ public final static int PROTOCOL_VERSION_1 = 1;
+ public final static int PROTOCOL_VERSION_2 = 2;
+ public final static java.io.SerializablePermission SUBCLASS_IMPLEMENTATION_PERMISSION = null;
+ public final static java.io.SerializablePermission SUBSTITUTION_PERMISSION = null;
+ public final static byte SC_WRITE_METHOD = 1;
+ public final static byte SC_SERIALIZABLE = 2;
+ public final static byte SC_EXTERNALIZABLE = 4;
+ public final static byte SC_BLOCK_DATA = 8;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/ObjectStreamException.java b/org.osgi.foundation/src/main/java/java/io/ObjectStreamException.java
new file mode 100644
index 0000000..4eaa5a5
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/ObjectStreamException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/ObjectStreamException.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public abstract class ObjectStreamException extends java.io.IOException {
+ protected ObjectStreamException() { }
+ protected ObjectStreamException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/ObjectStreamField.java b/org.osgi.foundation/src/main/java/java/io/ObjectStreamField.java
new file mode 100644
index 0000000..13e6442
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/ObjectStreamField.java
@@ -0,0 +1,33 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/ObjectStreamField.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class ObjectStreamField implements java.lang.Comparable {
+ public ObjectStreamField(java.lang.String var0, java.lang.Class var1) { }
+ public int compareTo(java.lang.Object var0) { return 0; }
+ public java.lang.String getName() { return null; }
+ public int getOffset() { return 0; }
+ public java.lang.Class getType() { return null; }
+ public char getTypeCode() { return 0; }
+ public java.lang.String getTypeString() { return null; }
+ public boolean isPrimitive() { return false; }
+ protected void setOffset(int var0) { }
+ public java.lang.String toString() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/OptionalDataException.java b/org.osgi.foundation/src/main/java/java/io/OptionalDataException.java
new file mode 100644
index 0000000..5bd20c4
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/OptionalDataException.java
@@ -0,0 +1,26 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/OptionalDataException.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class OptionalDataException extends java.io.ObjectStreamException {
+ public boolean eof;
+ public int length;
+ private OptionalDataException() { } /* generated constructor to prevent compiler adding default public constructor */
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/OutputStream.java b/org.osgi.foundation/src/main/java/java/io/OutputStream.java
new file mode 100644
index 0000000..4025797
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/OutputStream.java
@@ -0,0 +1,29 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/OutputStream.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public abstract class OutputStream {
+ public OutputStream() { }
+ public void close() throws java.io.IOException { }
+ public void flush() throws java.io.IOException { }
+ public void write(byte[] var0) throws java.io.IOException { }
+ public void write(byte[] var0, int var1, int var2) throws java.io.IOException { }
+ public abstract void write(int var0) throws java.io.IOException;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/OutputStreamWriter.java b/org.osgi.foundation/src/main/java/java/io/OutputStreamWriter.java
new file mode 100644
index 0000000..600cf50
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/OutputStreamWriter.java
@@ -0,0 +1,31 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/OutputStreamWriter.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class OutputStreamWriter extends java.io.Writer {
+ public OutputStreamWriter(java.io.OutputStream var0) { }
+ public OutputStreamWriter(java.io.OutputStream var0, java.lang.String var1) throws java.io.UnsupportedEncodingException { }
+ public void close() throws java.io.IOException { }
+ public void flush() throws java.io.IOException { }
+ public java.lang.String getEncoding() { return null; }
+ public void write(char[] var0, int var1, int var2) throws java.io.IOException { }
+ public void write(int var0) throws java.io.IOException { }
+ public void write(java.lang.String var0, int var1, int var2) throws java.io.IOException { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/PipedInputStream.java b/org.osgi.foundation/src/main/java/java/io/PipedInputStream.java
new file mode 100644
index 0000000..51f5b8c
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/PipedInputStream.java
@@ -0,0 +1,35 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/PipedInputStream.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class PipedInputStream extends java.io.InputStream {
+ public PipedInputStream() { }
+ public PipedInputStream(java.io.PipedOutputStream var0) throws java.io.IOException { }
+ public int available() throws java.io.IOException { return 0; }
+ public void close() throws java.io.IOException { }
+ public void connect(java.io.PipedOutputStream var0) throws java.io.IOException { }
+ public int read() throws java.io.IOException { return 0; }
+ public int read(byte[] var0, int var1, int var2) throws java.io.IOException { return 0; }
+ protected void receive(int var0) throws java.io.IOException { }
+ protected byte[] buffer;
+ protected int in;
+ protected int out;
+ protected final static int PIPE_SIZE = 1024;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/PipedOutputStream.java b/org.osgi.foundation/src/main/java/java/io/PipedOutputStream.java
new file mode 100644
index 0000000..3068bfe
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/PipedOutputStream.java
@@ -0,0 +1,30 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/PipedOutputStream.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class PipedOutputStream extends java.io.OutputStream {
+ public PipedOutputStream() { }
+ public PipedOutputStream(java.io.PipedInputStream var0) throws java.io.IOException { }
+ public void close() throws java.io.IOException { }
+ public void connect(java.io.PipedInputStream var0) throws java.io.IOException { }
+ public void flush() throws java.io.IOException { }
+ public void write(byte[] var0, int var1, int var2) throws java.io.IOException { }
+ public void write(int var0) throws java.io.IOException { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/PipedReader.java b/org.osgi.foundation/src/main/java/java/io/PipedReader.java
new file mode 100644
index 0000000..f089aad
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/PipedReader.java
@@ -0,0 +1,30 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/PipedReader.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class PipedReader extends java.io.Reader {
+ public PipedReader() { }
+ public PipedReader(java.io.PipedWriter var0) throws java.io.IOException { }
+ public void close() throws java.io.IOException { }
+ public void connect(java.io.PipedWriter var0) throws java.io.IOException { }
+ public int read() throws java.io.IOException { return 0; }
+ public int read(char[] var0, int var1, int var2) throws java.io.IOException { return 0; }
+ public boolean ready() throws java.io.IOException { return false; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/PipedWriter.java b/org.osgi.foundation/src/main/java/java/io/PipedWriter.java
new file mode 100644
index 0000000..dd55864
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/PipedWriter.java
@@ -0,0 +1,30 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/PipedWriter.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class PipedWriter extends java.io.Writer {
+ public PipedWriter() { }
+ public PipedWriter(java.io.PipedReader var0) throws java.io.IOException { }
+ public void close() throws java.io.IOException { }
+ public void connect(java.io.PipedReader var0) throws java.io.IOException { }
+ public void flush() throws java.io.IOException { }
+ public void write(char[] var0, int var1, int var2) throws java.io.IOException { }
+ public void write(int var0) throws java.io.IOException { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/PrintStream.java b/org.osgi.foundation/src/main/java/java/io/PrintStream.java
new file mode 100644
index 0000000..44edd74
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/PrintStream.java
@@ -0,0 +1,50 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/PrintStream.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class PrintStream extends java.io.FilterOutputStream {
+ public PrintStream(java.io.OutputStream var0) { super((java.io.OutputStream) null); }
+ public PrintStream(java.io.OutputStream var0, boolean var1) { super((java.io.OutputStream) null); }
+ public boolean checkError() { return false; }
+ public void close() { }
+ public void flush() { }
+ public void print(char[] var0) { }
+ public void print(char var0) { }
+ public void print(double var0) { }
+ public void print(float var0) { }
+ public void print(int var0) { }
+ public void print(long var0) { }
+ public void print(java.lang.Object var0) { }
+ public void print(java.lang.String var0) { }
+ public void print(boolean var0) { }
+ public void println() { }
+ public void println(char[] var0) { }
+ public void println(char var0) { }
+ public void println(double var0) { }
+ public void println(float var0) { }
+ public void println(int var0) { }
+ public void println(long var0) { }
+ public void println(java.lang.Object var0) { }
+ public void println(java.lang.String var0) { }
+ public void println(boolean var0) { }
+ protected void setError() { }
+ public void write(byte[] var0, int var1, int var2) { }
+ public void write(int var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/PrintWriter.java b/org.osgi.foundation/src/main/java/java/io/PrintWriter.java
new file mode 100644
index 0000000..283adfc
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/PrintWriter.java
@@ -0,0 +1,56 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/PrintWriter.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class PrintWriter extends java.io.Writer {
+ public PrintWriter(java.io.OutputStream var0) { }
+ public PrintWriter(java.io.OutputStream var0, boolean var1) { }
+ public PrintWriter(java.io.Writer var0) { }
+ public PrintWriter(java.io.Writer var0, boolean var1) { }
+ public boolean checkError() { return false; }
+ public void close() { }
+ public void flush() { }
+ public void print(char[] var0) { }
+ public void print(char var0) { }
+ public void print(double var0) { }
+ public void print(float var0) { }
+ public void print(int var0) { }
+ public void print(long var0) { }
+ public void print(java.lang.Object var0) { }
+ public void print(java.lang.String var0) { }
+ public void print(boolean var0) { }
+ public void println() { }
+ public void println(char[] var0) { }
+ public void println(char var0) { }
+ public void println(double var0) { }
+ public void println(float var0) { }
+ public void println(int var0) { }
+ public void println(long var0) { }
+ public void println(java.lang.Object var0) { }
+ public void println(java.lang.String var0) { }
+ public void println(boolean var0) { }
+ protected void setError() { }
+ public void write(char[] var0) { }
+ public void write(char[] var0, int var1, int var2) { }
+ public void write(int var0) { }
+ public void write(java.lang.String var0) { }
+ public void write(java.lang.String var0, int var1, int var2) { }
+ protected java.io.Writer out;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/PushbackInputStream.java b/org.osgi.foundation/src/main/java/java/io/PushbackInputStream.java
new file mode 100644
index 0000000..d454f83
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/PushbackInputStream.java
@@ -0,0 +1,36 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/PushbackInputStream.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class PushbackInputStream extends java.io.FilterInputStream {
+ public PushbackInputStream(java.io.InputStream var0) { super((java.io.InputStream) null); }
+ public PushbackInputStream(java.io.InputStream var0, int var1) { super((java.io.InputStream) null); }
+ public int available() throws java.io.IOException { return 0; }
+ public void close() throws java.io.IOException { }
+ public boolean markSupported() { return false; }
+ public int read() throws java.io.IOException { return 0; }
+ public int read(byte[] var0, int var1, int var2) throws java.io.IOException { return 0; }
+ public long skip(long var0) throws java.io.IOException { return 0l; }
+ public void unread(byte[] var0) throws java.io.IOException { }
+ public void unread(byte[] var0, int var1, int var2) throws java.io.IOException { }
+ public void unread(int var0) throws java.io.IOException { }
+ protected byte[] buf;
+ protected int pos;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/PushbackReader.java b/org.osgi.foundation/src/main/java/java/io/PushbackReader.java
new file mode 100644
index 0000000..ce255df
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/PushbackReader.java
@@ -0,0 +1,35 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/PushbackReader.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class PushbackReader extends java.io.FilterReader {
+ public PushbackReader(java.io.Reader var0) { super((java.io.Reader) null); }
+ public PushbackReader(java.io.Reader var0, int var1) { super((java.io.Reader) null); }
+ public void close() throws java.io.IOException { }
+ public void mark(int var0) throws java.io.IOException { }
+ public boolean markSupported() { return false; }
+ public int read() throws java.io.IOException { return 0; }
+ public int read(char[] var0, int var1, int var2) throws java.io.IOException { return 0; }
+ public boolean ready() throws java.io.IOException { return false; }
+ public void reset() throws java.io.IOException { }
+ public void unread(char[] var0) throws java.io.IOException { }
+ public void unread(char[] var0, int var1, int var2) throws java.io.IOException { }
+ public void unread(int var0) throws java.io.IOException { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/RandomAccessFile.java b/org.osgi.foundation/src/main/java/java/io/RandomAccessFile.java
new file mode 100644
index 0000000..855c027
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/RandomAccessFile.java
@@ -0,0 +1,63 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/RandomAccessFile.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class RandomAccessFile implements java.io.DataInput, java.io.DataOutput {
+ public RandomAccessFile(java.io.File var0, java.lang.String var1) throws java.io.FileNotFoundException { }
+ public RandomAccessFile(java.lang.String var0, java.lang.String var1) throws java.io.FileNotFoundException { }
+ public void close() throws java.io.IOException { }
+ public final java.io.FileDescriptor getFD() throws java.io.IOException { return null; }
+ public long getFilePointer() throws java.io.IOException { return 0l; }
+ public long length() throws java.io.IOException { return 0l; }
+ public int read() throws java.io.IOException { return 0; }
+ public int read(byte[] var0) throws java.io.IOException { return 0; }
+ public int read(byte[] var0, int var1, int var2) throws java.io.IOException { return 0; }
+ public final boolean readBoolean() throws java.io.IOException { return false; }
+ public final byte readByte() throws java.io.IOException { return 0; }
+ public final char readChar() throws java.io.IOException { return 0; }
+ public final double readDouble() throws java.io.IOException { return 0.0d; }
+ public final float readFloat() throws java.io.IOException { return 0.0f; }
+ public final void readFully(byte[] var0) throws java.io.IOException { }
+ public final void readFully(byte[] var0, int var1, int var2) throws java.io.IOException { }
+ public final int readInt() throws java.io.IOException { return 0; }
+ public final java.lang.String readLine() throws java.io.IOException { return null; }
+ public final long readLong() throws java.io.IOException { return 0l; }
+ public final short readShort() throws java.io.IOException { return 0; }
+ public final int readUnsignedByte() throws java.io.IOException { return 0; }
+ public final int readUnsignedShort() throws java.io.IOException { return 0; }
+ public final java.lang.String readUTF() throws java.io.IOException { return null; }
+ public void seek(long var0) throws java.io.IOException { }
+ public void setLength(long var0) throws java.io.IOException { }
+ public int skipBytes(int var0) throws java.io.IOException { return 0; }
+ public void write(byte[] var0) throws java.io.IOException { }
+ public void write(byte[] var0, int var1, int var2) throws java.io.IOException { }
+ public void write(int var0) throws java.io.IOException { }
+ public final void writeBoolean(boolean var0) throws java.io.IOException { }
+ public final void writeByte(int var0) throws java.io.IOException { }
+ public final void writeBytes(java.lang.String var0) throws java.io.IOException { }
+ public final void writeChar(int var0) throws java.io.IOException { }
+ public final void writeChars(java.lang.String var0) throws java.io.IOException { }
+ public final void writeDouble(double var0) throws java.io.IOException { }
+ public final void writeFloat(float var0) throws java.io.IOException { }
+ public final void writeInt(int var0) throws java.io.IOException { }
+ public final void writeLong(long var0) throws java.io.IOException { }
+ public final void writeShort(int var0) throws java.io.IOException { }
+ public final void writeUTF(java.lang.String var0) throws java.io.IOException { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/Reader.java b/org.osgi.foundation/src/main/java/java/io/Reader.java
new file mode 100644
index 0000000..0b6eb0d
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/Reader.java
@@ -0,0 +1,35 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/Reader.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public abstract class Reader {
+ protected Reader() { }
+ protected Reader(java.lang.Object var0) { }
+ public abstract void close() throws java.io.IOException;
+ public void mark(int var0) throws java.io.IOException { }
+ public boolean markSupported() { return false; }
+ public int read() throws java.io.IOException { return 0; }
+ public int read(char[] var0) throws java.io.IOException { return 0; }
+ public abstract int read(char[] var0, int var1, int var2) throws java.io.IOException;
+ public boolean ready() throws java.io.IOException { return false; }
+ public void reset() throws java.io.IOException { }
+ public long skip(long var0) throws java.io.IOException { return 0l; }
+ protected java.lang.Object lock;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/SequenceInputStream.java b/org.osgi.foundation/src/main/java/java/io/SequenceInputStream.java
new file mode 100644
index 0000000..0114050
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/SequenceInputStream.java
@@ -0,0 +1,29 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/SequenceInputStream.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class SequenceInputStream extends java.io.InputStream {
+ public SequenceInputStream(java.io.InputStream var0, java.io.InputStream var1) { }
+ public SequenceInputStream(java.util.Enumeration var0) { }
+ public int available() throws java.io.IOException { return 0; }
+ public void close() throws java.io.IOException { }
+ public int read() throws java.io.IOException { return 0; }
+ public int read(byte[] var0, int var1, int var2) throws java.io.IOException { return 0; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/Serializable.java b/org.osgi.foundation/src/main/java/java/io/Serializable.java
new file mode 100644
index 0000000..b793567
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/Serializable.java
@@ -0,0 +1,23 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/Serializable.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public abstract interface Serializable {
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/SerializablePermission.java b/org.osgi.foundation/src/main/java/java/io/SerializablePermission.java
new file mode 100644
index 0000000..3ad47e4
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/SerializablePermission.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/SerializablePermission.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public final class SerializablePermission extends java.security.BasicPermission {
+ public SerializablePermission(java.lang.String var0) { super((java.lang.String) null, (java.lang.String) null); }
+ public SerializablePermission(java.lang.String var0, java.lang.String var1) { super((java.lang.String) null, (java.lang.String) null); }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/StreamCorruptedException.java b/org.osgi.foundation/src/main/java/java/io/StreamCorruptedException.java
new file mode 100644
index 0000000..ced6cc6
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/StreamCorruptedException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/StreamCorruptedException.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class StreamCorruptedException extends java.io.ObjectStreamException {
+ public StreamCorruptedException() { }
+ public StreamCorruptedException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/StreamTokenizer.java b/org.osgi.foundation/src/main/java/java/io/StreamTokenizer.java
new file mode 100644
index 0000000..37cf7a3
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/StreamTokenizer.java
@@ -0,0 +1,47 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/StreamTokenizer.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class StreamTokenizer {
+ public StreamTokenizer(java.io.Reader var0) { }
+ public void commentChar(int var0) { }
+ public void eolIsSignificant(boolean var0) { }
+ public int lineno() { return 0; }
+ public void lowerCaseMode(boolean var0) { }
+ public int nextToken() throws java.io.IOException { return 0; }
+ public void ordinaryChar(int var0) { }
+ public void ordinaryChars(int var0, int var1) { }
+ public void parseNumbers() { }
+ public void pushBack() { }
+ public void quoteChar(int var0) { }
+ public void resetSyntax() { }
+ public void slashSlashComments(boolean var0) { }
+ public void slashStarComments(boolean var0) { }
+ public java.lang.String toString() { return null; }
+ public void whitespaceChars(int var0, int var1) { }
+ public void wordChars(int var0, int var1) { }
+ public double nval;
+ public java.lang.String sval;
+ public final static int TT_EOF = -1;
+ public final static int TT_EOL = 10;
+ public final static int TT_NUMBER = -2;
+ public final static int TT_WORD = -3;
+ public int ttype;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/StringReader.java b/org.osgi.foundation/src/main/java/java/io/StringReader.java
new file mode 100644
index 0000000..3ae77ec
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/StringReader.java
@@ -0,0 +1,32 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/StringReader.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class StringReader extends java.io.Reader {
+ public StringReader(java.lang.String var0) { }
+ public void close() { }
+ public void mark(int var0) throws java.io.IOException { }
+ public boolean markSupported() { return false; }
+ public int read() throws java.io.IOException { return 0; }
+ public int read(char[] var0, int var1, int var2) throws java.io.IOException { return 0; }
+ public boolean ready() throws java.io.IOException { return false; }
+ public void reset() throws java.io.IOException { }
+ public long skip(long var0) throws java.io.IOException { return 0l; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/StringWriter.java b/org.osgi.foundation/src/main/java/java/io/StringWriter.java
new file mode 100644
index 0000000..1ec1f7d
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/StringWriter.java
@@ -0,0 +1,33 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/StringWriter.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class StringWriter extends java.io.Writer {
+ public StringWriter() { }
+ public StringWriter(int var0) { }
+ public void close() throws java.io.IOException { }
+ public void flush() { }
+ public java.lang.StringBuffer getBuffer() { return null; }
+ public java.lang.String toString() { return null; }
+ public void write(char[] var0, int var1, int var2) { }
+ public void write(int var0) { }
+ public void write(java.lang.String var0) { }
+ public void write(java.lang.String var0, int var1, int var2) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/SyncFailedException.java b/org.osgi.foundation/src/main/java/java/io/SyncFailedException.java
new file mode 100644
index 0000000..f49894d
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/SyncFailedException.java
@@ -0,0 +1,24 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/SyncFailedException.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class SyncFailedException extends java.io.IOException {
+ public SyncFailedException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/UTFDataFormatException.java b/org.osgi.foundation/src/main/java/java/io/UTFDataFormatException.java
new file mode 100644
index 0000000..69a1a70
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/UTFDataFormatException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/UTFDataFormatException.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class UTFDataFormatException extends java.io.IOException {
+ public UTFDataFormatException() { }
+ public UTFDataFormatException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/UnsupportedEncodingException.java b/org.osgi.foundation/src/main/java/java/io/UnsupportedEncodingException.java
new file mode 100644
index 0000000..36d4088
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/UnsupportedEncodingException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/UnsupportedEncodingException.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class UnsupportedEncodingException extends java.io.IOException {
+ public UnsupportedEncodingException() { }
+ public UnsupportedEncodingException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/WriteAbortedException.java b/org.osgi.foundation/src/main/java/java/io/WriteAbortedException.java
new file mode 100644
index 0000000..beae4cb
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/WriteAbortedException.java
@@ -0,0 +1,26 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/WriteAbortedException.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public class WriteAbortedException extends java.io.ObjectStreamException {
+ public WriteAbortedException(java.lang.String var0, java.lang.Exception var1) { }
+ public java.lang.String getMessage() { return null; }
+ public java.lang.Exception detail;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/io/Writer.java b/org.osgi.foundation/src/main/java/java/io/Writer.java
new file mode 100644
index 0000000..fb84a17
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/io/Writer.java
@@ -0,0 +1,33 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/io/Writer.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+public abstract class Writer {
+ protected Writer() { }
+ protected Writer(java.lang.Object var0) { }
+ public abstract void close() throws java.io.IOException;
+ public abstract void flush() throws java.io.IOException;
+ public void write(char[] var0) throws java.io.IOException { }
+ public abstract void write(char[] var0, int var1, int var2) throws java.io.IOException;
+ public void write(int var0) throws java.io.IOException { }
+ public void write(java.lang.String var0) throws java.io.IOException { }
+ public void write(java.lang.String var0, int var1, int var2) throws java.io.IOException { }
+ protected java.lang.Object lock;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/AbstractMethodError.java b/org.osgi.foundation/src/main/java/java/lang/AbstractMethodError.java
new file mode 100644
index 0000000..1fb1f40
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/AbstractMethodError.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/AbstractMethodError.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class AbstractMethodError extends java.lang.IncompatibleClassChangeError {
+ public AbstractMethodError() { }
+ public AbstractMethodError(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/ArithmeticException.java b/org.osgi.foundation/src/main/java/java/lang/ArithmeticException.java
new file mode 100644
index 0000000..e2d09eb
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/ArithmeticException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/ArithmeticException.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class ArithmeticException extends java.lang.RuntimeException {
+ public ArithmeticException() { }
+ public ArithmeticException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/ArrayIndexOutOfBoundsException.java b/org.osgi.foundation/src/main/java/java/lang/ArrayIndexOutOfBoundsException.java
new file mode 100644
index 0000000..c321d91
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/ArrayIndexOutOfBoundsException.java
@@ -0,0 +1,26 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/ArrayIndexOutOfBoundsException.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class ArrayIndexOutOfBoundsException extends java.lang.IndexOutOfBoundsException {
+ public ArrayIndexOutOfBoundsException() { }
+ public ArrayIndexOutOfBoundsException(int var0) { }
+ public ArrayIndexOutOfBoundsException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/ArrayStoreException.java b/org.osgi.foundation/src/main/java/java/lang/ArrayStoreException.java
new file mode 100644
index 0000000..b63d6f1
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/ArrayStoreException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/ArrayStoreException.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class ArrayStoreException extends java.lang.RuntimeException {
+ public ArrayStoreException() { }
+ public ArrayStoreException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/Boolean.java b/org.osgi.foundation/src/main/java/java/lang/Boolean.java
new file mode 100644
index 0000000..927ce56
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/Boolean.java
@@ -0,0 +1,34 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/Boolean.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public final class Boolean implements java.io.Serializable {
+ public Boolean(java.lang.String var0) { }
+ public Boolean(boolean var0) { }
+ public boolean booleanValue() { return false; }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public static boolean getBoolean(java.lang.String var0) { return false; }
+ public int hashCode() { return 0; }
+ public java.lang.String toString() { return null; }
+ public static java.lang.Boolean valueOf(java.lang.String var0) { return null; }
+ public final static java.lang.Class TYPE; static { TYPE = null; }
+ public final static java.lang.Boolean TRUE; static { TRUE = null; }
+ public final static java.lang.Boolean FALSE; static { FALSE = null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/Byte.java b/org.osgi.foundation/src/main/java/java/lang/Byte.java
new file mode 100644
index 0000000..839e5bc
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/Byte.java
@@ -0,0 +1,45 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/Byte.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public final class Byte extends java.lang.Number implements java.lang.Comparable {
+ public Byte(byte var0) { }
+ public Byte(java.lang.String var0) throws java.lang.NumberFormatException { }
+ public byte byteValue() { return 0; }
+ public int compareTo(java.lang.Byte var0) { return 0; }
+ public int compareTo(java.lang.Object var0) { return 0; }
+ public static java.lang.Byte decode(java.lang.String var0) throws java.lang.NumberFormatException { return null; }
+ public double doubleValue() { return 0.0d; }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public float floatValue() { return 0.0f; }
+ public int hashCode() { return 0; }
+ public int intValue() { return 0; }
+ public long longValue() { return 0l; }
+ public static byte parseByte(java.lang.String var0) throws java.lang.NumberFormatException { return 0; }
+ public static byte parseByte(java.lang.String var0, int var1) throws java.lang.NumberFormatException { return 0; }
+ public short shortValue() { return 0; }
+ public java.lang.String toString() { return null; }
+ public static java.lang.String toString(byte var0) { return null; }
+ public static java.lang.Byte valueOf(java.lang.String var0) throws java.lang.NumberFormatException { return null; }
+ public static java.lang.Byte valueOf(java.lang.String var0, int var1) throws java.lang.NumberFormatException { return null; }
+ public final static byte MAX_VALUE = 127;
+ public final static byte MIN_VALUE = -128;
+ public final static java.lang.Class TYPE; static { TYPE = null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/Character.java b/org.osgi.foundation/src/main/java/java/lang/Character.java
new file mode 100644
index 0000000..ae4b76d
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/Character.java
@@ -0,0 +1,161 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/Character.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public final class Character implements java.io.Serializable, java.lang.Comparable {
+ public Character(char var0) { }
+ public char charValue() { return 0; }
+ public int compareTo(java.lang.Character var0) { return 0; }
+ public int compareTo(java.lang.Object var0) { return 0; }
+ public static int digit(char var0, int var1) { return 0; }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public static char forDigit(int var0, int var1) { return 0; }
+ public static int getNumericValue(char var0) { return 0; }
+ public static int getType(char var0) { return 0; }
+ public int hashCode() { return 0; }
+ public static boolean isDefined(char var0) { return false; }
+ public static boolean isDigit(char var0) { return false; }
+ public static boolean isIdentifierIgnorable(char var0) { return false; }
+ public static boolean isISOControl(char var0) { return false; }
+ public static boolean isJavaIdentifierPart(char var0) { return false; }
+ public static boolean isJavaIdentifierStart(char var0) { return false; }
+ public static boolean isLetter(char var0) { return false; }
+ public static boolean isLetterOrDigit(char var0) { return false; }
+ public static boolean isLowerCase(char var0) { return false; }
+ public static boolean isSpaceChar(char var0) { return false; }
+ public static boolean isTitleCase(char var0) { return false; }
+ public static boolean isUnicodeIdentifierPart(char var0) { return false; }
+ public static boolean isUnicodeIdentifierStart(char var0) { return false; }
+ public static boolean isUpperCase(char var0) { return false; }
+ public static boolean isWhitespace(char var0) { return false; }
+ public static char toLowerCase(char var0) { return 0; }
+ public java.lang.String toString() { return null; }
+ public static char toTitleCase(char var0) { return 0; }
+ public static char toUpperCase(char var0) { return 0; }
+ public final static char MIN_VALUE = 0;
+ public final static char MAX_VALUE = 65535;
+ public final static int MIN_RADIX = 2;
+ public final static int MAX_RADIX = 36;
+ public final static java.lang.Class TYPE; static { TYPE = null; }
+ public final static byte UNASSIGNED = 0;
+ public final static byte UPPERCASE_LETTER = 1;
+ public final static byte LOWERCASE_LETTER = 2;
+ public final static byte TITLECASE_LETTER = 3;
+ public final static byte MODIFIER_LETTER = 4;
+ public final static byte OTHER_LETTER = 5;
+ public final static byte NON_SPACING_MARK = 6;
+ public final static byte ENCLOSING_MARK = 7;
+ public final static byte COMBINING_SPACING_MARK = 8;
+ public final static byte DECIMAL_DIGIT_NUMBER = 9;
+ public final static byte LETTER_NUMBER = 10;
+ public final static byte OTHER_NUMBER = 11;
+ public final static byte SPACE_SEPARATOR = 12;
+ public final static byte LINE_SEPARATOR = 13;
+ public final static byte PARAGRAPH_SEPARATOR = 14;
+ public final static byte CONTROL = 15;
+ public final static byte FORMAT = 16;
+ public final static byte PRIVATE_USE = 18;
+ public final static byte SURROGATE = 19;
+ public final static byte DASH_PUNCTUATION = 20;
+ public final static byte START_PUNCTUATION = 21;
+ public final static byte END_PUNCTUATION = 22;
+ public final static byte CONNECTOR_PUNCTUATION = 23;
+ public final static byte OTHER_PUNCTUATION = 24;
+ public final static byte MATH_SYMBOL = 25;
+ public final static byte CURRENCY_SYMBOL = 26;
+ public final static byte MODIFIER_SYMBOL = 27;
+ public final static byte OTHER_SYMBOL = 28;
+ public static class Subset {
+ protected Subset(java.lang.String var0) { }
+ public final boolean equals(java.lang.Object var0) { return false; }
+ public final int hashCode() { return 0; }
+ public final java.lang.String toString() { return null; }
+ }
+ public static final class UnicodeBlock extends java.lang.Character.Subset {
+ public static java.lang.Character.UnicodeBlock of(char var0) { return null; }
+ public final static java.lang.Character.UnicodeBlock ALPHABETIC_PRESENTATION_FORMS; static { ALPHABETIC_PRESENTATION_FORMS = null; }
+ public final static java.lang.Character.UnicodeBlock ARABIC; static { ARABIC = null; }
+ public final static java.lang.Character.UnicodeBlock ARABIC_PRESENTATION_FORMS_A; static { ARABIC_PRESENTATION_FORMS_A = null; }
+ public final static java.lang.Character.UnicodeBlock ARABIC_PRESENTATION_FORMS_B; static { ARABIC_PRESENTATION_FORMS_B = null; }
+ public final static java.lang.Character.UnicodeBlock ARMENIAN; static { ARMENIAN = null; }
+ public final static java.lang.Character.UnicodeBlock ARROWS; static { ARROWS = null; }
+ public final static java.lang.Character.UnicodeBlock BASIC_LATIN; static { BASIC_LATIN = null; }
+ public final static java.lang.Character.UnicodeBlock BENGALI; static { BENGALI = null; }
+ public final static java.lang.Character.UnicodeBlock BLOCK_ELEMENTS; static { BLOCK_ELEMENTS = null; }
+ public final static java.lang.Character.UnicodeBlock BOPOMOFO; static { BOPOMOFO = null; }
+ public final static java.lang.Character.UnicodeBlock BOX_DRAWING; static { BOX_DRAWING = null; }
+ public final static java.lang.Character.UnicodeBlock CJK_COMPATIBILITY; static { CJK_COMPATIBILITY = null; }
+ public final static java.lang.Character.UnicodeBlock CJK_COMPATIBILITY_FORMS; static { CJK_COMPATIBILITY_FORMS = null; }
+ public final static java.lang.Character.UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS; static { CJK_COMPATIBILITY_IDEOGRAPHS = null; }
+ public final static java.lang.Character.UnicodeBlock CJK_SYMBOLS_AND_PUNCTUATION; static { CJK_SYMBOLS_AND_PUNCTUATION = null; }
+ public final static java.lang.Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS; static { CJK_UNIFIED_IDEOGRAPHS = null; }
+ public final static java.lang.Character.UnicodeBlock COMBINING_DIACRITICAL_MARKS; static { COMBINING_DIACRITICAL_MARKS = null; }
+ public final static java.lang.Character.UnicodeBlock COMBINING_HALF_MARKS; static { COMBINING_HALF_MARKS = null; }
+ public final static java.lang.Character.UnicodeBlock COMBINING_MARKS_FOR_SYMBOLS; static { COMBINING_MARKS_FOR_SYMBOLS = null; }
+ public final static java.lang.Character.UnicodeBlock CONTROL_PICTURES; static { CONTROL_PICTURES = null; }
+ public final static java.lang.Character.UnicodeBlock CURRENCY_SYMBOLS; static { CURRENCY_SYMBOLS = null; }
+ public final static java.lang.Character.UnicodeBlock CYRILLIC; static { CYRILLIC = null; }
+ public final static java.lang.Character.UnicodeBlock DEVANAGARI; static { DEVANAGARI = null; }
+ public final static java.lang.Character.UnicodeBlock DINGBATS; static { DINGBATS = null; }
+ public final static java.lang.Character.UnicodeBlock ENCLOSED_ALPHANUMERICS; static { ENCLOSED_ALPHANUMERICS = null; }
+ public final static java.lang.Character.UnicodeBlock ENCLOSED_CJK_LETTERS_AND_MONTHS; static { ENCLOSED_CJK_LETTERS_AND_MONTHS = null; }
+ public final static java.lang.Character.UnicodeBlock GENERAL_PUNCTUATION; static { GENERAL_PUNCTUATION = null; }
+ public final static java.lang.Character.UnicodeBlock GEOMETRIC_SHAPES; static { GEOMETRIC_SHAPES = null; }
+ public final static java.lang.Character.UnicodeBlock GEORGIAN; static { GEORGIAN = null; }
+ public final static java.lang.Character.UnicodeBlock GREEK; static { GREEK = null; }
+ public final static java.lang.Character.UnicodeBlock GREEK_EXTENDED; static { GREEK_EXTENDED = null; }
+ public final static java.lang.Character.UnicodeBlock GUJARATI; static { GUJARATI = null; }
+ public final static java.lang.Character.UnicodeBlock GURMUKHI; static { GURMUKHI = null; }
+ public final static java.lang.Character.UnicodeBlock HALFWIDTH_AND_FULLWIDTH_FORMS; static { HALFWIDTH_AND_FULLWIDTH_FORMS = null; }
+ public final static java.lang.Character.UnicodeBlock HANGUL_COMPATIBILITY_JAMO; static { HANGUL_COMPATIBILITY_JAMO = null; }
+ public final static java.lang.Character.UnicodeBlock HANGUL_JAMO; static { HANGUL_JAMO = null; }
+ public final static java.lang.Character.UnicodeBlock HANGUL_SYLLABLES; static { HANGUL_SYLLABLES = null; }
+ public final static java.lang.Character.UnicodeBlock HEBREW; static { HEBREW = null; }
+ public final static java.lang.Character.UnicodeBlock HIRAGANA; static { HIRAGANA = null; }
+ public final static java.lang.Character.UnicodeBlock IPA_EXTENSIONS; static { IPA_EXTENSIONS = null; }
+ public final static java.lang.Character.UnicodeBlock KANBUN; static { KANBUN = null; }
+ public final static java.lang.Character.UnicodeBlock KANNADA; static { KANNADA = null; }
+ public final static java.lang.Character.UnicodeBlock KATAKANA; static { KATAKANA = null; }
+ public final static java.lang.Character.UnicodeBlock LAO; static { LAO = null; }
+ public final static java.lang.Character.UnicodeBlock LATIN_1_SUPPLEMENT; static { LATIN_1_SUPPLEMENT = null; }
+ public final static java.lang.Character.UnicodeBlock LATIN_EXTENDED_A; static { LATIN_EXTENDED_A = null; }
+ public final static java.lang.Character.UnicodeBlock LATIN_EXTENDED_ADDITIONAL; static { LATIN_EXTENDED_ADDITIONAL = null; }
+ public final static java.lang.Character.UnicodeBlock LATIN_EXTENDED_B; static { LATIN_EXTENDED_B = null; }
+ public final static java.lang.Character.UnicodeBlock LETTERLIKE_SYMBOLS; static { LETTERLIKE_SYMBOLS = null; }
+ public final static java.lang.Character.UnicodeBlock MALAYALAM; static { MALAYALAM = null; }
+ public final static java.lang.Character.UnicodeBlock MATHEMATICAL_OPERATORS; static { MATHEMATICAL_OPERATORS = null; }
+ public final static java.lang.Character.UnicodeBlock MISCELLANEOUS_SYMBOLS; static { MISCELLANEOUS_SYMBOLS = null; }
+ public final static java.lang.Character.UnicodeBlock MISCELLANEOUS_TECHNICAL; static { MISCELLANEOUS_TECHNICAL = null; }
+ public final static java.lang.Character.UnicodeBlock NUMBER_FORMS; static { NUMBER_FORMS = null; }
+ public final static java.lang.Character.UnicodeBlock OPTICAL_CHARACTER_RECOGNITION; static { OPTICAL_CHARACTER_RECOGNITION = null; }
+ public final static java.lang.Character.UnicodeBlock ORIYA; static { ORIYA = null; }
+ public final static java.lang.Character.UnicodeBlock PRIVATE_USE_AREA; static { PRIVATE_USE_AREA = null; }
+ public final static java.lang.Character.UnicodeBlock SMALL_FORM_VARIANTS; static { SMALL_FORM_VARIANTS = null; }
+ public final static java.lang.Character.UnicodeBlock SPACING_MODIFIER_LETTERS; static { SPACING_MODIFIER_LETTERS = null; }
+ public final static java.lang.Character.UnicodeBlock SPECIALS; static { SPECIALS = null; }
+ public final static java.lang.Character.UnicodeBlock SUPERSCRIPTS_AND_SUBSCRIPTS; static { SUPERSCRIPTS_AND_SUBSCRIPTS = null; }
+ public final static java.lang.Character.UnicodeBlock SURROGATES_AREA; static { SURROGATES_AREA = null; }
+ public final static java.lang.Character.UnicodeBlock TAMIL; static { TAMIL = null; }
+ public final static java.lang.Character.UnicodeBlock TELUGU; static { TELUGU = null; }
+ public final static java.lang.Character.UnicodeBlock THAI; static { THAI = null; }
+ public final static java.lang.Character.UnicodeBlock TIBETAN; static { TIBETAN = null; }
+ private UnicodeBlock() { super((java.lang.String) null); } /* generated constructor to prevent compiler adding default public constructor */
+ }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/Class.java b/org.osgi.foundation/src/main/java/java/lang/Class.java
new file mode 100644
index 0000000..24a673a
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/Class.java
@@ -0,0 +1,59 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/Class.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public final class Class implements java.io.Serializable {
+ public static java.lang.Class forName(java.lang.String var0) throws java.lang.ClassNotFoundException { return null; }
+ public static java.lang.Class forName(java.lang.String var0, boolean var1, java.lang.ClassLoader var2) throws java.lang.ClassNotFoundException { return null; }
+ public java.lang.Class[] getClasses() { return null; }
+ public java.lang.ClassLoader getClassLoader() { return null; }
+ public java.lang.Class getComponentType() { return null; }
+ public java.lang.reflect.Constructor getConstructor(java.lang.Class[] var0) throws java.lang.NoSuchMethodException, java.lang.SecurityException { return null; }
+ public java.lang.reflect.Constructor[] getConstructors() throws java.lang.SecurityException { return null; }
+ public java.lang.Class[] getDeclaredClasses() throws java.lang.SecurityException { return null; }
+ public java.lang.reflect.Constructor getDeclaredConstructor(java.lang.Class[] var0) throws java.lang.NoSuchMethodException, java.lang.SecurityException { return null; }
+ public java.lang.reflect.Constructor[] getDeclaredConstructors() throws java.lang.SecurityException { return null; }
+ public java.lang.reflect.Field getDeclaredField(java.lang.String var0) throws java.lang.NoSuchFieldException, java.lang.SecurityException { return null; }
+ public java.lang.reflect.Field[] getDeclaredFields() throws java.lang.SecurityException { return null; }
+ public java.lang.reflect.Method getDeclaredMethod(java.lang.String var0, java.lang.Class[] var1) throws java.lang.NoSuchMethodException, java.lang.SecurityException { return null; }
+ public java.lang.reflect.Method[] getDeclaredMethods() throws java.lang.SecurityException { return null; }
+ public java.lang.Class getDeclaringClass() { return null; }
+ public java.lang.reflect.Field getField(java.lang.String var0) throws java.lang.NoSuchFieldException, java.lang.SecurityException { return null; }
+ public java.lang.reflect.Field[] getFields() throws java.lang.SecurityException { return null; }
+ public java.lang.Class[] getInterfaces() { return null; }
+ public java.lang.reflect.Method getMethod(java.lang.String var0, java.lang.Class[] var1) throws java.lang.NoSuchMethodException, java.lang.SecurityException { return null; }
+ public java.lang.reflect.Method[] getMethods() throws java.lang.SecurityException { return null; }
+ public int getModifiers() { return 0; }
+ public java.lang.String getName() { return null; }
+ public java.security.ProtectionDomain getProtectionDomain() { return null; }
+ public java.net.URL getResource(java.lang.String var0) { return null; }
+ public java.io.InputStream getResourceAsStream(java.lang.String var0) { return null; }
+ public java.lang.Object[] getSigners() { return null; }
+ public java.lang.Class getSuperclass() { return null; }
+ public boolean isArray() { return false; }
+ public boolean isAssignableFrom(java.lang.Class var0) { return false; }
+ public boolean isInstance(java.lang.Object var0) { return false; }
+ public boolean isInterface() { return false; }
+ public boolean isPrimitive() { return false; }
+ public java.lang.Object newInstance() throws java.lang.IllegalAccessException, java.lang.InstantiationException { return null; }
+ public java.lang.String toString() { return null; }
+ public java.lang.Package getPackage() { return null; }
+ private Class() { } /* generated constructor to prevent compiler adding default public constructor */
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/ClassCastException.java b/org.osgi.foundation/src/main/java/java/lang/ClassCastException.java
new file mode 100644
index 0000000..d6659e8
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/ClassCastException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/ClassCastException.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class ClassCastException extends java.lang.RuntimeException {
+ public ClassCastException() { }
+ public ClassCastException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/ClassCircularityError.java b/org.osgi.foundation/src/main/java/java/lang/ClassCircularityError.java
new file mode 100644
index 0000000..3f78885
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/ClassCircularityError.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/ClassCircularityError.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class ClassCircularityError extends java.lang.LinkageError {
+ public ClassCircularityError() { }
+ public ClassCircularityError(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/ClassFormatError.java b/org.osgi.foundation/src/main/java/java/lang/ClassFormatError.java
new file mode 100644
index 0000000..e52b55b
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/ClassFormatError.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/ClassFormatError.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class ClassFormatError extends java.lang.LinkageError {
+ public ClassFormatError() { }
+ public ClassFormatError(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/ClassLoader.java b/org.osgi.foundation/src/main/java/java/lang/ClassLoader.java
new file mode 100644
index 0000000..f420882
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/ClassLoader.java
@@ -0,0 +1,48 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/ClassLoader.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public abstract class ClassLoader {
+ protected ClassLoader() { }
+ protected ClassLoader(java.lang.ClassLoader var0) { }
+ protected final java.lang.Class defineClass(java.lang.String var0, byte[] var1, int var2, int var3) throws java.lang.ClassFormatError { return null; }
+ protected final java.lang.Class defineClass(java.lang.String var0, byte[] var1, int var2, int var3, java.security.ProtectionDomain var4) throws java.lang.ClassFormatError { return null; }
+ protected java.lang.Class findClass(java.lang.String var0) throws java.lang.ClassNotFoundException { return null; }
+ protected final java.lang.Class findLoadedClass(java.lang.String var0) { return null; }
+ protected final java.lang.Class findSystemClass(java.lang.String var0) throws java.lang.ClassNotFoundException { return null; }
+ public final java.lang.ClassLoader getParent() { return null; }
+ public java.net.URL getResource(java.lang.String var0) { return null; }
+ public final java.util.Enumeration getResources(java.lang.String var0) throws java.io.IOException { return null; }
+ public java.io.InputStream getResourceAsStream(java.lang.String var0) { return null; }
+ public static java.lang.ClassLoader getSystemClassLoader() { return null; }
+ public static java.net.URL getSystemResource(java.lang.String var0) { return null; }
+ public static java.util.Enumeration getSystemResources(java.lang.String var0) throws java.io.IOException { return null; }
+ public static java.io.InputStream getSystemResourceAsStream(java.lang.String var0) { return null; }
+ public java.lang.Class loadClass(java.lang.String var0) throws java.lang.ClassNotFoundException { return null; }
+ protected java.lang.Class loadClass(java.lang.String var0, boolean var1) throws java.lang.ClassNotFoundException { return null; }
+ protected final void resolveClass(java.lang.Class var0) { }
+ protected java.net.URL findResource(java.lang.String var0) { return null; }
+ protected java.util.Enumeration findResources(java.lang.String var0) throws java.io.IOException { return null; }
+ protected java.lang.String findLibrary(java.lang.String var0) { return null; }
+ protected java.lang.Package getPackage(java.lang.String var0) { return null; }
+ protected java.lang.Package[] getPackages() { return null; }
+ protected java.lang.Package definePackage(java.lang.String var0, java.lang.String var1, java.lang.String var2, java.lang.String var3, java.lang.String var4, java.lang.String var5, java.lang.String var6, java.net.URL var7) throws java.lang.IllegalArgumentException { return null; }
+ protected final void setSigners(java.lang.Class var0, java.lang.Object[] var1) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/ClassNotFoundException.java b/org.osgi.foundation/src/main/java/java/lang/ClassNotFoundException.java
new file mode 100644
index 0000000..b65b005
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/ClassNotFoundException.java
@@ -0,0 +1,30 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/ClassNotFoundException.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class ClassNotFoundException extends java.lang.Exception {
+ public ClassNotFoundException() { }
+ public ClassNotFoundException(java.lang.String var0) { }
+ public ClassNotFoundException(java.lang.String var0, java.lang.Throwable var1) { }
+ public java.lang.Throwable getException() { return null; }
+ public void printStackTrace() { }
+ public void printStackTrace(java.io.PrintStream var0) { }
+ public void printStackTrace(java.io.PrintWriter var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/CloneNotSupportedException.java b/org.osgi.foundation/src/main/java/java/lang/CloneNotSupportedException.java
new file mode 100644
index 0000000..b311495
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/CloneNotSupportedException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/CloneNotSupportedException.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class CloneNotSupportedException extends java.lang.Exception {
+ public CloneNotSupportedException() { }
+ public CloneNotSupportedException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/Cloneable.java b/org.osgi.foundation/src/main/java/java/lang/Cloneable.java
new file mode 100644
index 0000000..f95435b
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/Cloneable.java
@@ -0,0 +1,23 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/Cloneable.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public abstract interface Cloneable {
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/Comparable.java b/org.osgi.foundation/src/main/java/java/lang/Comparable.java
new file mode 100644
index 0000000..209ab97
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/Comparable.java
@@ -0,0 +1,24 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/Comparable.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public abstract interface Comparable {
+ public abstract int compareTo(java.lang.Object var0);
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/Compiler.java b/org.osgi.foundation/src/main/java/java/lang/Compiler.java
new file mode 100644
index 0000000..1675617
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/Compiler.java
@@ -0,0 +1,29 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/Compiler.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public final class Compiler {
+ public static java.lang.Object command(java.lang.Object var0) { return null; }
+ public static boolean compileClass(java.lang.Class var0) { return false; }
+ public static boolean compileClasses(java.lang.String var0) { return false; }
+ public static void disable() { }
+ public static void enable() { }
+ private Compiler() { } /* generated constructor to prevent compiler adding default public constructor */
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/Double.java b/org.osgi.foundation/src/main/java/java/lang/Double.java
new file mode 100644
index 0000000..7bc7e69
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/Double.java
@@ -0,0 +1,52 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/Double.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public final class Double extends java.lang.Number implements java.lang.Comparable {
+ public Double(double var0) { }
+ public Double(java.lang.String var0) throws java.lang.NumberFormatException { }
+ public int compareTo(java.lang.Double var0) { return 0; }
+ public int compareTo(java.lang.Object var0) { return 0; }
+ public byte byteValue() { return 0; }
+ public static long doubleToLongBits(double var0) { return 0l; }
+ public static long doubleToRawLongBits(double var0) { return 0l; }
+ public double doubleValue() { return 0.0d; }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public float floatValue() { return 0.0f; }
+ public int hashCode() { return 0; }
+ public int intValue() { return 0; }
+ public boolean isInfinite() { return false; }
+ public static boolean isInfinite(double var0) { return false; }
+ public boolean isNaN() { return false; }
+ public static boolean isNaN(double var0) { return false; }
+ public static double longBitsToDouble(long var0) { return 0.0d; }
+ public long longValue() { return 0l; }
+ public static double parseDouble(java.lang.String var0) throws java.lang.NumberFormatException { return 0.0d; }
+ public short shortValue() { return 0; }
+ public java.lang.String toString() { return null; }
+ public static java.lang.String toString(double var0) { return null; }
+ public static java.lang.Double valueOf(java.lang.String var0) throws java.lang.NumberFormatException { return null; }
+ public final static double MAX_VALUE = 1.7976931348623157E308d;
+ public final static double MIN_VALUE = 4.9E-324d;
+ public final static double NaN = 0.0d / 0.0d;
+ public final static double POSITIVE_INFINITY = 1.0d / 0.0d;
+ public final static double NEGATIVE_INFINITY = -1.0d / 0.0d;
+ public final static java.lang.Class TYPE; static { TYPE = null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/Error.java b/org.osgi.foundation/src/main/java/java/lang/Error.java
new file mode 100644
index 0000000..8b53843
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/Error.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/Error.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class Error extends java.lang.Throwable {
+ public Error() { }
+ public Error(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/Exception.java b/org.osgi.foundation/src/main/java/java/lang/Exception.java
new file mode 100644
index 0000000..5ad69de
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/Exception.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/Exception.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class Exception extends java.lang.Throwable {
+ public Exception() { }
+ public Exception(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/ExceptionInInitializerError.java b/org.osgi.foundation/src/main/java/java/lang/ExceptionInInitializerError.java
new file mode 100644
index 0000000..e7fd6e7
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/ExceptionInInitializerError.java
@@ -0,0 +1,30 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/ExceptionInInitializerError.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class ExceptionInInitializerError extends java.lang.LinkageError {
+ public ExceptionInInitializerError() { }
+ public ExceptionInInitializerError(java.lang.String var0) { }
+ public ExceptionInInitializerError(java.lang.Throwable var0) { }
+ public java.lang.Throwable getException() { return null; }
+ public void printStackTrace() { }
+ public void printStackTrace(java.io.PrintStream var0) { }
+ public void printStackTrace(java.io.PrintWriter var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/Float.java b/org.osgi.foundation/src/main/java/java/lang/Float.java
new file mode 100644
index 0000000..7652973
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/Float.java
@@ -0,0 +1,53 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/Float.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public final class Float extends java.lang.Number implements java.lang.Comparable {
+ public Float(float var0) { }
+ public Float(double var0) { }
+ public Float(java.lang.String var0) throws java.lang.NumberFormatException { }
+ public int compareTo(java.lang.Float var0) { return 0; }
+ public int compareTo(java.lang.Object var0) { return 0; }
+ public byte byteValue() { return 0; }
+ public double doubleValue() { return 0.0d; }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public static int floatToIntBits(float var0) { return 0; }
+ public static int floatToRawIntBits(float var0) { return 0; }
+ public float floatValue() { return 0.0f; }
+ public int hashCode() { return 0; }
+ public static float intBitsToFloat(int var0) { return 0.0f; }
+ public int intValue() { return 0; }
+ public boolean isInfinite() { return false; }
+ public static boolean isInfinite(float var0) { return false; }
+ public boolean isNaN() { return false; }
+ public static boolean isNaN(float var0) { return false; }
+ public long longValue() { return 0l; }
+ public static float parseFloat(java.lang.String var0) throws java.lang.NumberFormatException { return 0.0f; }
+ public short shortValue() { return 0; }
+ public java.lang.String toString() { return null; }
+ public static java.lang.String toString(float var0) { return null; }
+ public static java.lang.Float valueOf(java.lang.String var0) throws java.lang.NumberFormatException { return null; }
+ public final static float MAX_VALUE = 3.4028235E38f;
+ public final static float MIN_VALUE = 1.4E-45f;
+ public final static float NaN = 0.0f / 0.0f;
+ public final static float POSITIVE_INFINITY = 1.0f / 0.0f;
+ public final static float NEGATIVE_INFINITY = -1.0f / 0.0f;
+ public final static java.lang.Class TYPE; static { TYPE = null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/IllegalAccessError.java b/org.osgi.foundation/src/main/java/java/lang/IllegalAccessError.java
new file mode 100644
index 0000000..ea0b8d9
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/IllegalAccessError.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/IllegalAccessError.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class IllegalAccessError extends java.lang.IncompatibleClassChangeError {
+ public IllegalAccessError() { }
+ public IllegalAccessError(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/IllegalAccessException.java b/org.osgi.foundation/src/main/java/java/lang/IllegalAccessException.java
new file mode 100644
index 0000000..9e81896
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/IllegalAccessException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/IllegalAccessException.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class IllegalAccessException extends java.lang.Exception {
+ public IllegalAccessException() { }
+ public IllegalAccessException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/IllegalArgumentException.java b/org.osgi.foundation/src/main/java/java/lang/IllegalArgumentException.java
new file mode 100644
index 0000000..473a6ba
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/IllegalArgumentException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/IllegalArgumentException.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class IllegalArgumentException extends java.lang.RuntimeException {
+ public IllegalArgumentException() { }
+ public IllegalArgumentException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/IllegalMonitorStateException.java b/org.osgi.foundation/src/main/java/java/lang/IllegalMonitorStateException.java
new file mode 100644
index 0000000..15cb05e
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/IllegalMonitorStateException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/IllegalMonitorStateException.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class IllegalMonitorStateException extends java.lang.RuntimeException {
+ public IllegalMonitorStateException() { }
+ public IllegalMonitorStateException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/IllegalStateException.java b/org.osgi.foundation/src/main/java/java/lang/IllegalStateException.java
new file mode 100644
index 0000000..7b7dcfe
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/IllegalStateException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/IllegalStateException.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class IllegalStateException extends java.lang.RuntimeException {
+ public IllegalStateException() { }
+ public IllegalStateException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/IllegalThreadStateException.java b/org.osgi.foundation/src/main/java/java/lang/IllegalThreadStateException.java
new file mode 100644
index 0000000..24c7b2a
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/IllegalThreadStateException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/IllegalThreadStateException.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class IllegalThreadStateException extends java.lang.IllegalArgumentException {
+ public IllegalThreadStateException() { }
+ public IllegalThreadStateException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/IncompatibleClassChangeError.java b/org.osgi.foundation/src/main/java/java/lang/IncompatibleClassChangeError.java
new file mode 100644
index 0000000..3a29bca
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/IncompatibleClassChangeError.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/IncompatibleClassChangeError.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class IncompatibleClassChangeError extends java.lang.LinkageError {
+ public IncompatibleClassChangeError() { }
+ public IncompatibleClassChangeError(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/IndexOutOfBoundsException.java b/org.osgi.foundation/src/main/java/java/lang/IndexOutOfBoundsException.java
new file mode 100644
index 0000000..228b036
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/IndexOutOfBoundsException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/IndexOutOfBoundsException.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class IndexOutOfBoundsException extends java.lang.RuntimeException {
+ public IndexOutOfBoundsException() { }
+ public IndexOutOfBoundsException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/InheritableThreadLocal.java b/org.osgi.foundation/src/main/java/java/lang/InheritableThreadLocal.java
new file mode 100644
index 0000000..6ab4888
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/InheritableThreadLocal.java
@@ -0,0 +1,27 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/InheritableThreadLocal.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class InheritableThreadLocal extends java.lang.ThreadLocal {
+ public InheritableThreadLocal() { }
+ protected java.lang.Object childValue(java.lang.Object var0) { return null; }
+ public java.lang.Object get() { return null; }
+ public void set(java.lang.Object var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/InstantiationError.java b/org.osgi.foundation/src/main/java/java/lang/InstantiationError.java
new file mode 100644
index 0000000..7cb480b
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/InstantiationError.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/InstantiationError.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class InstantiationError extends java.lang.IncompatibleClassChangeError {
+ public InstantiationError() { }
+ public InstantiationError(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/InstantiationException.java b/org.osgi.foundation/src/main/java/java/lang/InstantiationException.java
new file mode 100644
index 0000000..ebb032f
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/InstantiationException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/InstantiationException.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class InstantiationException extends java.lang.Exception {
+ public InstantiationException() { }
+ public InstantiationException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/Integer.java b/org.osgi.foundation/src/main/java/java/lang/Integer.java
new file mode 100644
index 0000000..0c79e09
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/Integer.java
@@ -0,0 +1,52 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/Integer.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public final class Integer extends java.lang.Number implements java.lang.Comparable {
+ public Integer(int var0) { }
+ public Integer(java.lang.String var0) throws java.lang.NumberFormatException { }
+ public byte byteValue() { return 0; }
+ public int compareTo(java.lang.Integer var0) { return 0; }
+ public int compareTo(java.lang.Object var0) { return 0; }
+ public static java.lang.Integer decode(java.lang.String var0) throws java.lang.NumberFormatException { return null; }
+ public double doubleValue() { return 0.0d; }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public float floatValue() { return 0.0f; }
+ public static java.lang.Integer getInteger(java.lang.String var0) { return null; }
+ public static java.lang.Integer getInteger(java.lang.String var0, int var1) { return null; }
+ public static java.lang.Integer getInteger(java.lang.String var0, java.lang.Integer var1) { return null; }
+ public int hashCode() { return 0; }
+ public int intValue() { return 0; }
+ public long longValue() { return 0l; }
+ public static int parseInt(java.lang.String var0) throws java.lang.NumberFormatException { return 0; }
+ public static int parseInt(java.lang.String var0, int var1) throws java.lang.NumberFormatException { return 0; }
+ public short shortValue() { return 0; }
+ public static java.lang.String toBinaryString(int var0) { return null; }
+ public static java.lang.String toHexString(int var0) { return null; }
+ public static java.lang.String toOctalString(int var0) { return null; }
+ public java.lang.String toString() { return null; }
+ public static java.lang.String toString(int var0) { return null; }
+ public static java.lang.String toString(int var0, int var1) { return null; }
+ public static java.lang.Integer valueOf(java.lang.String var0) throws java.lang.NumberFormatException { return null; }
+ public static java.lang.Integer valueOf(java.lang.String var0, int var1) throws java.lang.NumberFormatException { return null; }
+ public final static int MAX_VALUE = 2147483647;
+ public final static int MIN_VALUE = -2147483648;
+ public final static java.lang.Class TYPE; static { TYPE = null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/InternalError.java b/org.osgi.foundation/src/main/java/java/lang/InternalError.java
new file mode 100644
index 0000000..97b55f5
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/InternalError.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/InternalError.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class InternalError extends java.lang.VirtualMachineError {
+ public InternalError() { }
+ public InternalError(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/InterruptedException.java b/org.osgi.foundation/src/main/java/java/lang/InterruptedException.java
new file mode 100644
index 0000000..ec15575
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/InterruptedException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/InterruptedException.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class InterruptedException extends java.lang.Exception {
+ public InterruptedException() { }
+ public InterruptedException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/LinkageError.java b/org.osgi.foundation/src/main/java/java/lang/LinkageError.java
new file mode 100644
index 0000000..1057feb
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/LinkageError.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/LinkageError.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class LinkageError extends java.lang.Error {
+ public LinkageError() { }
+ public LinkageError(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/Long.java b/org.osgi.foundation/src/main/java/java/lang/Long.java
new file mode 100644
index 0000000..4613e43
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/Long.java
@@ -0,0 +1,52 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/Long.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public final class Long extends java.lang.Number implements java.lang.Comparable {
+ public Long(long var0) { }
+ public Long(java.lang.String var0) throws java.lang.NumberFormatException { }
+ public byte byteValue() { return 0; }
+ public int compareTo(java.lang.Long var0) { return 0; }
+ public int compareTo(java.lang.Object var0) { return 0; }
+ public static java.lang.Long decode(java.lang.String var0) throws java.lang.NumberFormatException { return null; }
+ public double doubleValue() { return 0.0d; }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public float floatValue() { return 0.0f; }
+ public static java.lang.Long getLong(java.lang.String var0) { return null; }
+ public static java.lang.Long getLong(java.lang.String var0, long var1) { return null; }
+ public static java.lang.Long getLong(java.lang.String var0, java.lang.Long var1) { return null; }
+ public int hashCode() { return 0; }
+ public int intValue() { return 0; }
+ public long longValue() { return 0l; }
+ public static long parseLong(java.lang.String var0) throws java.lang.NumberFormatException { return 0l; }
+ public static long parseLong(java.lang.String var0, int var1) throws java.lang.NumberFormatException { return 0l; }
+ public short shortValue() { return 0; }
+ public static java.lang.String toBinaryString(long var0) { return null; }
+ public static java.lang.String toHexString(long var0) { return null; }
+ public static java.lang.String toOctalString(long var0) { return null; }
+ public java.lang.String toString() { return null; }
+ public static java.lang.String toString(long var0) { return null; }
+ public static java.lang.String toString(long var0, int var1) { return null; }
+ public static java.lang.Long valueOf(java.lang.String var0) throws java.lang.NumberFormatException { return null; }
+ public static java.lang.Long valueOf(java.lang.String var0, int var1) throws java.lang.NumberFormatException { return null; }
+ public final static long MAX_VALUE = 9223372036854775807l;
+ public final static long MIN_VALUE = -9223372036854775808l;
+ public final static java.lang.Class TYPE; static { TYPE = null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/Math.java b/org.osgi.foundation/src/main/java/java/lang/Math.java
new file mode 100644
index 0000000..26014ef
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/Math.java
@@ -0,0 +1,58 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/Math.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public final class Math {
+ public static double abs(double var0) { return 0.0d; }
+ public static float abs(float var0) { return 0.0f; }
+ public static int abs(int var0) { return 0; }
+ public static long abs(long var0) { return 0l; }
+ public static double acos(double var0) { return 0.0d; }
+ public static double asin(double var0) { return 0.0d; }
+ public static double atan(double var0) { return 0.0d; }
+ public static double atan2(double var0, double var1) { return 0.0d; }
+ public static double ceil(double var0) { return 0.0d; }
+ public static double cos(double var0) { return 0.0d; }
+ public static double exp(double var0) { return 0.0d; }
+ public static double floor(double var0) { return 0.0d; }
+ public static double IEEEremainder(double var0, double var1) { return 0.0d; }
+ public static double log(double var0) { return 0.0d; }
+ public static double max(double var0, double var1) { return 0.0d; }
+ public static float max(float var0, float var1) { return 0.0f; }
+ public static int max(int var0, int var1) { return 0; }
+ public static long max(long var0, long var1) { return 0l; }
+ public static double min(double var0, double var1) { return 0.0d; }
+ public static float min(float var0, float var1) { return 0.0f; }
+ public static int min(int var0, int var1) { return 0; }
+ public static long min(long var0, long var1) { return 0l; }
+ public static double pow(double var0, double var1) { return 0.0d; }
+ public static double rint(double var0) { return 0.0d; }
+ public static long round(double var0) { return 0l; }
+ public static int round(float var0) { return 0; }
+ public static double sin(double var0) { return 0.0d; }
+ public static double sqrt(double var0) { return 0.0d; }
+ public static double tan(double var0) { return 0.0d; }
+ public static double random() { return 0.0d; }
+ public static double toRadians(double var0) { return 0.0d; }
+ public static double toDegrees(double var0) { return 0.0d; }
+ public final static double E; static { E = 0.0d; }
+ public final static double PI; static { PI = 0.0d; }
+ private Math() { } /* generated constructor to prevent compiler adding default public constructor */
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/NegativeArraySizeException.java b/org.osgi.foundation/src/main/java/java/lang/NegativeArraySizeException.java
new file mode 100644
index 0000000..2cec3f1
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/NegativeArraySizeException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/NegativeArraySizeException.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class NegativeArraySizeException extends java.lang.RuntimeException {
+ public NegativeArraySizeException() { }
+ public NegativeArraySizeException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/NoClassDefFoundError.java b/org.osgi.foundation/src/main/java/java/lang/NoClassDefFoundError.java
new file mode 100644
index 0000000..66b5399
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/NoClassDefFoundError.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/NoClassDefFoundError.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class NoClassDefFoundError extends java.lang.LinkageError {
+ public NoClassDefFoundError() { }
+ public NoClassDefFoundError(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/NoSuchFieldError.java b/org.osgi.foundation/src/main/java/java/lang/NoSuchFieldError.java
new file mode 100644
index 0000000..60e59b0
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/NoSuchFieldError.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/NoSuchFieldError.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class NoSuchFieldError extends java.lang.IncompatibleClassChangeError {
+ public NoSuchFieldError() { }
+ public NoSuchFieldError(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/NoSuchFieldException.java b/org.osgi.foundation/src/main/java/java/lang/NoSuchFieldException.java
new file mode 100644
index 0000000..21c50c6
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/NoSuchFieldException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/NoSuchFieldException.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class NoSuchFieldException extends java.lang.Exception {
+ public NoSuchFieldException() { }
+ public NoSuchFieldException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/NoSuchMethodError.java b/org.osgi.foundation/src/main/java/java/lang/NoSuchMethodError.java
new file mode 100644
index 0000000..6efa059
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/NoSuchMethodError.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/NoSuchMethodError.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class NoSuchMethodError extends java.lang.IncompatibleClassChangeError {
+ public NoSuchMethodError() { }
+ public NoSuchMethodError(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/NoSuchMethodException.java b/org.osgi.foundation/src/main/java/java/lang/NoSuchMethodException.java
new file mode 100644
index 0000000..3e5eca5
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/NoSuchMethodException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/NoSuchMethodException.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class NoSuchMethodException extends java.lang.Exception {
+ public NoSuchMethodException() { }
+ public NoSuchMethodException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/NullPointerException.java b/org.osgi.foundation/src/main/java/java/lang/NullPointerException.java
new file mode 100644
index 0000000..6a3da9b
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/NullPointerException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/NullPointerException.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class NullPointerException extends java.lang.RuntimeException {
+ public NullPointerException() { }
+ public NullPointerException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/Number.java b/org.osgi.foundation/src/main/java/java/lang/Number.java
new file mode 100644
index 0000000..059bdf1
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/Number.java
@@ -0,0 +1,30 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/Number.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public abstract class Number implements java.io.Serializable {
+ public Number() { }
+ public byte byteValue() { return 0; }
+ public abstract double doubleValue();
+ public abstract float floatValue();
+ public abstract int intValue();
+ public abstract long longValue();
+ public short shortValue() { return 0; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/NumberFormatException.java b/org.osgi.foundation/src/main/java/java/lang/NumberFormatException.java
new file mode 100644
index 0000000..4e70131
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/NumberFormatException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/NumberFormatException.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class NumberFormatException extends java.lang.IllegalArgumentException {
+ public NumberFormatException() { }
+ public NumberFormatException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/Object.java b/org.osgi.foundation/src/main/java/java/lang/Object.java
new file mode 100644
index 0000000..c7ed57b
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/Object.java
@@ -0,0 +1,35 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/Object.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class Object {
+ public Object() { }
+ protected java.lang.Object clone() throws java.lang.CloneNotSupportedException { return null; }
+ public boolean equals(java.lang.Object var0) { return false; }
+ protected void finalize() throws java.lang.Throwable { }
+ public final java.lang.Class getClass() { return null; }
+ public int hashCode() { return 0; }
+ public final void notify() { }
+ public final void notifyAll() { }
+ public java.lang.String toString() { return null; }
+ public final void wait() throws java.lang.InterruptedException { }
+ public final void wait(long var0) throws java.lang.InterruptedException { }
+ public final void wait(long var0, int var1) throws java.lang.InterruptedException { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/OutOfMemoryError.java b/org.osgi.foundation/src/main/java/java/lang/OutOfMemoryError.java
new file mode 100644
index 0000000..a87ced3
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/OutOfMemoryError.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/OutOfMemoryError.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class OutOfMemoryError extends java.lang.VirtualMachineError {
+ public OutOfMemoryError() { }
+ public OutOfMemoryError(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/Package.java b/org.osgi.foundation/src/main/java/java/lang/Package.java
new file mode 100644
index 0000000..967f9f2
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/Package.java
@@ -0,0 +1,38 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/Package.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class Package {
+ public java.lang.String getImplementationTitle() { return null; }
+ public java.lang.String getImplementationVendor() { return null; }
+ public java.lang.String getImplementationVersion() { return null; }
+ public java.lang.String getName() { return null; }
+ public static java.lang.Package getPackage(java.lang.String var0) { return null; }
+ public static java.lang.Package[] getPackages() { return null; }
+ public java.lang.String getSpecificationTitle() { return null; }
+ public java.lang.String getSpecificationVendor() { return null; }
+ public java.lang.String getSpecificationVersion() { return null; }
+ public int hashCode() { return 0; }
+ public boolean isCompatibleWith(java.lang.String var0) throws java.lang.NumberFormatException { return false; }
+ public boolean isSealed() { return false; }
+ public boolean isSealed(java.net.URL var0) { return false; }
+ public java.lang.String toString() { return null; }
+ private Package() { } /* generated constructor to prevent compiler adding default public constructor */
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/Process.java b/org.osgi.foundation/src/main/java/java/lang/Process.java
new file mode 100644
index 0000000..5d48882
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/Process.java
@@ -0,0 +1,30 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/Process.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public abstract class Process {
+ public Process() { }
+ public abstract void destroy();
+ public abstract int exitValue();
+ public abstract java.io.InputStream getErrorStream();
+ public abstract java.io.InputStream getInputStream();
+ public abstract java.io.OutputStream getOutputStream();
+ public abstract int waitFor() throws java.lang.InterruptedException;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/Runnable.java b/org.osgi.foundation/src/main/java/java/lang/Runnable.java
new file mode 100644
index 0000000..de431a7
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/Runnable.java
@@ -0,0 +1,24 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/Runnable.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public abstract interface Runnable {
+ public abstract void run();
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/Runtime.java b/org.osgi.foundation/src/main/java/java/lang/Runtime.java
new file mode 100644
index 0000000..024de45
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/Runtime.java
@@ -0,0 +1,43 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/Runtime.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class Runtime {
+ public java.lang.Process exec(java.lang.String[] var0) throws java.io.IOException { return null; }
+ public java.lang.Process exec(java.lang.String[] var0, java.lang.String[] var1) throws java.io.IOException { return null; }
+ public java.lang.Process exec(java.lang.String[] var0, java.lang.String[] var1, java.io.File var2) throws java.io.IOException { return null; }
+ public java.lang.Process exec(java.lang.String var0) throws java.io.IOException { return null; }
+ public java.lang.Process exec(java.lang.String var0, java.lang.String[] var1) throws java.io.IOException { return null; }
+ public java.lang.Process exec(java.lang.String var0, java.lang.String[] var1, java.io.File var2) throws java.io.IOException { return null; }
+ public void exit(int var0) { }
+ public long freeMemory() { return 0l; }
+ public void gc() { }
+ public static java.lang.Runtime getRuntime() { return null; }
+ public void load(java.lang.String var0) { }
+ public void loadLibrary(java.lang.String var0) { }
+ public void runFinalization() { }
+ public long totalMemory() { return 0l; }
+ public void traceInstructions(boolean var0) { }
+ public void traceMethodCalls(boolean var0) { }
+ public void addShutdownHook(java.lang.Thread var0) { }
+ public boolean removeShutdownHook(java.lang.Thread var0) { return false; }
+ public void halt(int var0) { }
+ private Runtime() { } /* generated constructor to prevent compiler adding default public constructor */
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/RuntimeException.java b/org.osgi.foundation/src/main/java/java/lang/RuntimeException.java
new file mode 100644
index 0000000..32b5cee
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/RuntimeException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/RuntimeException.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class RuntimeException extends java.lang.Exception {
+ public RuntimeException() { }
+ public RuntimeException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/RuntimePermission.java b/org.osgi.foundation/src/main/java/java/lang/RuntimePermission.java
new file mode 100644
index 0000000..f18b729
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/RuntimePermission.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/RuntimePermission.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public final class RuntimePermission extends java.security.BasicPermission {
+ public RuntimePermission(java.lang.String var0) { super((java.lang.String) null, (java.lang.String) null); }
+ public RuntimePermission(java.lang.String var0, java.lang.String var1) { super((java.lang.String) null, (java.lang.String) null); }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/SecurityException.java b/org.osgi.foundation/src/main/java/java/lang/SecurityException.java
new file mode 100644
index 0000000..dd86639
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/SecurityException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/SecurityException.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class SecurityException extends java.lang.RuntimeException {
+ public SecurityException() { }
+ public SecurityException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/SecurityManager.java b/org.osgi.foundation/src/main/java/java/lang/SecurityManager.java
new file mode 100644
index 0000000..62ff9b8
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/SecurityManager.java
@@ -0,0 +1,58 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/SecurityManager.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class SecurityManager {
+ public SecurityManager() { }
+ public void checkAccept(java.lang.String var0, int var1) { }
+ public void checkAccess(java.lang.Thread var0) { }
+ public void checkAccess(java.lang.ThreadGroup var0) { }
+ public void checkConnect(java.lang.String var0, int var1) { }
+ public void checkConnect(java.lang.String var0, int var1, java.lang.Object var2) { }
+ public void checkCreateClassLoader() { }
+ public void checkDelete(java.lang.String var0) { }
+ public void checkExec(java.lang.String var0) { }
+ public void checkExit(int var0) { }
+ public void checkLink(java.lang.String var0) { }
+ public void checkListen(int var0) { }
+ public void checkMemberAccess(java.lang.Class var0, int var1) { }
+ public void checkMulticast(java.net.InetAddress var0) { }
+ public void checkMulticast(java.net.InetAddress var0, byte var1) { }
+ public void checkPackageAccess(java.lang.String var0) { }
+ public void checkPackageDefinition(java.lang.String var0) { }
+ public void checkPropertiesAccess() { }
+ public void checkPropertyAccess(java.lang.String var0) { }
+ public void checkRead(java.io.FileDescriptor var0) { }
+ public void checkRead(java.lang.String var0) { }
+ public void checkRead(java.lang.String var0, java.lang.Object var1) { }
+ public void checkSecurityAccess(java.lang.String var0) { }
+ public void checkSetFactory() { }
+ public boolean checkTopLevelWindow(java.lang.Object var0) { return false; }
+ public void checkSystemClipboardAccess() { }
+ public void checkAwtEventQueueAccess() { }
+ public void checkPrintJobAccess() { }
+ public void checkWrite(java.io.FileDescriptor var0) { }
+ public void checkWrite(java.lang.String var0) { }
+ protected java.lang.Class[] getClassContext() { return null; }
+ public java.lang.ThreadGroup getThreadGroup() { return null; }
+ public java.lang.Object getSecurityContext() { return null; }
+ public void checkPermission(java.security.Permission var0) { }
+ public void checkPermission(java.security.Permission var0, java.lang.Object var1) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/Short.java b/org.osgi.foundation/src/main/java/java/lang/Short.java
new file mode 100644
index 0000000..e568fed
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/Short.java
@@ -0,0 +1,45 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/Short.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public final class Short extends java.lang.Number implements java.lang.Comparable {
+ public Short(java.lang.String var0) throws java.lang.NumberFormatException { }
+ public Short(short var0) { }
+ public byte byteValue() { return 0; }
+ public int compareTo(java.lang.Object var0) { return 0; }
+ public int compareTo(java.lang.Short var0) { return 0; }
+ public static java.lang.Short decode(java.lang.String var0) throws java.lang.NumberFormatException { return null; }
+ public double doubleValue() { return 0.0d; }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public float floatValue() { return 0.0f; }
+ public int hashCode() { return 0; }
+ public int intValue() { return 0; }
+ public long longValue() { return 0l; }
+ public static short parseShort(java.lang.String var0) throws java.lang.NumberFormatException { return 0; }
+ public static short parseShort(java.lang.String var0, int var1) throws java.lang.NumberFormatException { return 0; }
+ public short shortValue() { return 0; }
+ public java.lang.String toString() { return null; }
+ public static java.lang.String toString(short var0) { return null; }
+ public static java.lang.Short valueOf(java.lang.String var0) throws java.lang.NumberFormatException { return null; }
+ public static java.lang.Short valueOf(java.lang.String var0, int var1) throws java.lang.NumberFormatException { return null; }
+ public final static short MAX_VALUE = 32767;
+ public final static short MIN_VALUE = -32768;
+ public final static java.lang.Class TYPE; static { TYPE = null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/StackOverflowError.java b/org.osgi.foundation/src/main/java/java/lang/StackOverflowError.java
new file mode 100644
index 0000000..20072b2
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/StackOverflowError.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/StackOverflowError.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class StackOverflowError extends java.lang.VirtualMachineError {
+ public StackOverflowError() { }
+ public StackOverflowError(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/StrictMath.java b/org.osgi.foundation/src/main/java/java/lang/StrictMath.java
new file mode 100644
index 0000000..17a0ea7
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/StrictMath.java
@@ -0,0 +1,58 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/StrictMath.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public final class StrictMath {
+ public static double abs(double var0) { return 0.0d; }
+ public static float abs(float var0) { return 0.0f; }
+ public static int abs(int var0) { return 0; }
+ public static long abs(long var0) { return 0l; }
+ public static double acos(double var0) { return 0.0d; }
+ public static double asin(double var0) { return 0.0d; }
+ public static double atan(double var0) { return 0.0d; }
+ public static double atan2(double var0, double var1) { return 0.0d; }
+ public static double ceil(double var0) { return 0.0d; }
+ public static double cos(double var0) { return 0.0d; }
+ public static double exp(double var0) { return 0.0d; }
+ public static double floor(double var0) { return 0.0d; }
+ public static double IEEEremainder(double var0, double var1) { return 0.0d; }
+ public static double log(double var0) { return 0.0d; }
+ public static double max(double var0, double var1) { return 0.0d; }
+ public static float max(float var0, float var1) { return 0.0f; }
+ public static int max(int var0, int var1) { return 0; }
+ public static long max(long var0, long var1) { return 0l; }
+ public static double min(double var0, double var1) { return 0.0d; }
+ public static float min(float var0, float var1) { return 0.0f; }
+ public static int min(int var0, int var1) { return 0; }
+ public static long min(long var0, long var1) { return 0l; }
+ public static double pow(double var0, double var1) { return 0.0d; }
+ public static double random() { return 0.0d; }
+ public static double rint(double var0) { return 0.0d; }
+ public static long round(double var0) { return 0l; }
+ public static int round(float var0) { return 0; }
+ public static double sin(double var0) { return 0.0d; }
+ public static double sqrt(double var0) { return 0.0d; }
+ public static double tan(double var0) { return 0.0d; }
+ public static double toDegrees(double var0) { return 0.0d; }
+ public static double toRadians(double var0) { return 0.0d; }
+ public final static double E; static { E = 0.0d; }
+ public final static double PI; static { PI = 0.0d; }
+ private StrictMath() { } /* generated constructor to prevent compiler adding default public constructor */
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/String.java b/org.osgi.foundation/src/main/java/java/lang/String.java
new file mode 100644
index 0000000..f740e18
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/String.java
@@ -0,0 +1,80 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/String.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public final class String implements java.io.Serializable, java.lang.Comparable {
+ public String() { }
+ public String(byte[] var0) { }
+ public String(byte[] var0, int var1, int var2) { }
+ public String(byte[] var0, int var1, int var2, java.lang.String var3) throws java.io.UnsupportedEncodingException { }
+ public String(byte[] var0, java.lang.String var1) throws java.io.UnsupportedEncodingException { }
+ public String(char[] var0) { }
+ public String(char[] var0, int var1, int var2) { }
+ public String(java.lang.String var0) { }
+ public String(java.lang.StringBuffer var0) { }
+ public char charAt(int var0) { return 0; }
+ public int compareTo(java.lang.Object var0) { return 0; }
+ public int compareTo(java.lang.String var0) { return 0; }
+ public int compareToIgnoreCase(java.lang.String var0) { return 0; }
+ public java.lang.String concat(java.lang.String var0) { return null; }
+ public static java.lang.String copyValueOf(char[] var0) { return null; }
+ public static java.lang.String copyValueOf(char[] var0, int var1, int var2) { return null; }
+ public boolean endsWith(java.lang.String var0) { return false; }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public boolean equalsIgnoreCase(java.lang.String var0) { return false; }
+ public byte[] getBytes() { return null; }
+ public byte[] getBytes(java.lang.String var0) throws java.io.UnsupportedEncodingException { return null; }
+ public void getChars(int var0, int var1, char[] var2, int var3) { }
+ public int hashCode() { return 0; }
+ public int indexOf(int var0) { return 0; }
+ public int indexOf(int var0, int var1) { return 0; }
+ public int indexOf(java.lang.String var0) { return 0; }
+ public int indexOf(java.lang.String var0, int var1) { return 0; }
+ public java.lang.String intern() { return null; }
+ public int lastIndexOf(int var0) { return 0; }
+ public int lastIndexOf(int var0, int var1) { return 0; }
+ public int lastIndexOf(java.lang.String var0) { return 0; }
+ public int lastIndexOf(java.lang.String var0, int var1) { return 0; }
+ public int length() { return 0; }
+ public boolean regionMatches(int var0, java.lang.String var1, int var2, int var3) { return false; }
+ public boolean regionMatches(boolean var0, int var1, java.lang.String var2, int var3, int var4) { return false; }
+ public java.lang.String replace(char var0, char var1) { return null; }
+ public boolean startsWith(java.lang.String var0) { return false; }
+ public boolean startsWith(java.lang.String var0, int var1) { return false; }
+ public java.lang.String substring(int var0) { return null; }
+ public java.lang.String substring(int var0, int var1) { return null; }
+ public char[] toCharArray() { return null; }
+ public java.lang.String toLowerCase() { return null; }
+ public java.lang.String toLowerCase(java.util.Locale var0) { return null; }
+ public java.lang.String toString() { return null; }
+ public java.lang.String toUpperCase() { return null; }
+ public java.lang.String toUpperCase(java.util.Locale var0) { return null; }
+ public java.lang.String trim() { return null; }
+ public static java.lang.String valueOf(char[] var0) { return null; }
+ public static java.lang.String valueOf(char[] var0, int var1, int var2) { return null; }
+ public static java.lang.String valueOf(char var0) { return null; }
+ public static java.lang.String valueOf(double var0) { return null; }
+ public static java.lang.String valueOf(float var0) { return null; }
+ public static java.lang.String valueOf(int var0) { return null; }
+ public static java.lang.String valueOf(long var0) { return null; }
+ public static java.lang.String valueOf(java.lang.Object var0) { return null; }
+ public static java.lang.String valueOf(boolean var0) { return null; }
+ public final static java.util.Comparator CASE_INSENSITIVE_ORDER; static { CASE_INSENSITIVE_ORDER = null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/StringBuffer.java b/org.osgi.foundation/src/main/java/java/lang/StringBuffer.java
new file mode 100644
index 0000000..22c0f63
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/StringBuffer.java
@@ -0,0 +1,60 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/StringBuffer.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public final class StringBuffer implements java.io.Serializable {
+ public StringBuffer() { }
+ public StringBuffer(int var0) { }
+ public StringBuffer(java.lang.String var0) { }
+ public java.lang.StringBuffer append(char[] var0) { return null; }
+ public java.lang.StringBuffer append(char[] var0, int var1, int var2) { return null; }
+ public java.lang.StringBuffer append(char var0) { return null; }
+ public java.lang.StringBuffer append(double var0) { return null; }
+ public java.lang.StringBuffer append(float var0) { return null; }
+ public java.lang.StringBuffer append(int var0) { return null; }
+ public java.lang.StringBuffer append(long var0) { return null; }
+ public java.lang.StringBuffer append(java.lang.Object var0) { return null; }
+ public java.lang.StringBuffer append(java.lang.String var0) { return null; }
+ public java.lang.StringBuffer append(boolean var0) { return null; }
+ public int capacity() { return 0; }
+ public char charAt(int var0) { return 0; }
+ public java.lang.StringBuffer delete(int var0, int var1) { return null; }
+ public java.lang.StringBuffer deleteCharAt(int var0) { return null; }
+ public void ensureCapacity(int var0) { }
+ public void getChars(int var0, int var1, char[] var2, int var3) { }
+ public java.lang.StringBuffer insert(int var0, char[] var1) { return null; }
+ public java.lang.StringBuffer insert(int var0, char[] var1, int var2, int var3) { return null; }
+ public java.lang.StringBuffer insert(int var0, char var1) { return null; }
+ public java.lang.StringBuffer insert(int var0, double var1) { return null; }
+ public java.lang.StringBuffer insert(int var0, float var1) { return null; }
+ public java.lang.StringBuffer insert(int var0, int var1) { return null; }
+ public java.lang.StringBuffer insert(int var0, long var1) { return null; }
+ public java.lang.StringBuffer insert(int var0, java.lang.Object var1) { return null; }
+ public java.lang.StringBuffer insert(int var0, java.lang.String var1) { return null; }
+ public java.lang.StringBuffer insert(int var0, boolean var1) { return null; }
+ public int length() { return 0; }
+ public java.lang.StringBuffer replace(int var0, int var1, java.lang.String var2) { return null; }
+ public java.lang.StringBuffer reverse() { return null; }
+ public void setCharAt(int var0, char var1) { }
+ public void setLength(int var0) { }
+ public java.lang.String substring(int var0) { return null; }
+ public java.lang.String substring(int var0, int var1) { return null; }
+ public java.lang.String toString() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/StringIndexOutOfBoundsException.java b/org.osgi.foundation/src/main/java/java/lang/StringIndexOutOfBoundsException.java
new file mode 100644
index 0000000..e44fd8b
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/StringIndexOutOfBoundsException.java
@@ -0,0 +1,26 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/StringIndexOutOfBoundsException.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class StringIndexOutOfBoundsException extends java.lang.IndexOutOfBoundsException {
+ public StringIndexOutOfBoundsException() { }
+ public StringIndexOutOfBoundsException(int var0) { }
+ public StringIndexOutOfBoundsException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/System.java b/org.osgi.foundation/src/main/java/java/lang/System.java
new file mode 100644
index 0000000..ecb773f
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/System.java
@@ -0,0 +1,46 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/System.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public final class System {
+ public static void setIn(java.io.InputStream var0) { }
+ public static void setOut(java.io.PrintStream var0) { }
+ public static void setErr(java.io.PrintStream var0) { }
+ public static void arraycopy(java.lang.Object var0, int var1, java.lang.Object var2, int var3, int var4) { }
+ public static long currentTimeMillis() { return 0l; }
+ public static void exit(int var0) { }
+ public static void gc() { }
+ public static java.util.Properties getProperties() { return null; }
+ public static java.lang.String getProperty(java.lang.String var0) { return null; }
+ public static java.lang.String getProperty(java.lang.String var0, java.lang.String var1) { return null; }
+ public static java.lang.String setProperty(java.lang.String var0, java.lang.String var1) { return null; }
+ public static java.lang.SecurityManager getSecurityManager() { return null; }
+ public static int identityHashCode(java.lang.Object var0) { return 0; }
+ public static void load(java.lang.String var0) { }
+ public static void loadLibrary(java.lang.String var0) { }
+ public static void runFinalization() { }
+ public static void setProperties(java.util.Properties var0) { }
+ public static void setSecurityManager(java.lang.SecurityManager var0) { }
+ public static java.lang.String mapLibraryName(java.lang.String var0) { return null; }
+ public final static java.io.InputStream in; static { in = null; }
+ public final static java.io.PrintStream out; static { out = null; }
+ public final static java.io.PrintStream err; static { err = null; }
+ private System() { } /* generated constructor to prevent compiler adding default public constructor */
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/Thread.java b/org.osgi.foundation/src/main/java/java/lang/Thread.java
new file mode 100644
index 0000000..5d31f76
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/Thread.java
@@ -0,0 +1,61 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/Thread.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class Thread implements java.lang.Runnable {
+ public Thread() { }
+ public Thread(java.lang.Runnable var0) { }
+ public Thread(java.lang.Runnable var0, java.lang.String var1) { }
+ public Thread(java.lang.String var0) { }
+ public Thread(java.lang.ThreadGroup var0, java.lang.Runnable var1) { }
+ public Thread(java.lang.ThreadGroup var0, java.lang.Runnable var1, java.lang.String var2) { }
+ public Thread(java.lang.ThreadGroup var0, java.lang.String var1) { }
+ public static int activeCount() { return 0; }
+ public final void checkAccess() { }
+ public static java.lang.Thread currentThread() { return null; }
+ public void destroy() { }
+ public static void dumpStack() { }
+ public static int enumerate(java.lang.Thread[] var0) { return 0; }
+ public java.lang.ClassLoader getContextClassLoader() { return null; }
+ public final java.lang.String getName() { return null; }
+ public final int getPriority() { return 0; }
+ public final java.lang.ThreadGroup getThreadGroup() { return null; }
+ public void interrupt() { }
+ public static boolean interrupted() { return false; }
+ public final boolean isAlive() { return false; }
+ public final boolean isDaemon() { return false; }
+ public boolean isInterrupted() { return false; }
+ public final void join() throws java.lang.InterruptedException { }
+ public final void join(long var0) throws java.lang.InterruptedException { }
+ public final void join(long var0, int var1) throws java.lang.InterruptedException { }
+ public void run() { }
+ public void setContextClassLoader(java.lang.ClassLoader var0) { }
+ public final void setDaemon(boolean var0) { }
+ public final void setName(java.lang.String var0) { }
+ public final void setPriority(int var0) { }
+ public static void sleep(long var0) throws java.lang.InterruptedException { }
+ public static void sleep(long var0, int var1) throws java.lang.InterruptedException { }
+ public void start() { }
+ public java.lang.String toString() { return null; }
+ public static void yield() { }
+ public final static int MAX_PRIORITY = 10;
+ public final static int MIN_PRIORITY = 1;
+ public final static int NORM_PRIORITY = 5;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/ThreadDeath.java b/org.osgi.foundation/src/main/java/java/lang/ThreadDeath.java
new file mode 100644
index 0000000..f4554f4
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/ThreadDeath.java
@@ -0,0 +1,24 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/ThreadDeath.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class ThreadDeath extends java.lang.Error {
+ public ThreadDeath() { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/ThreadGroup.java b/org.osgi.foundation/src/main/java/java/lang/ThreadGroup.java
new file mode 100644
index 0000000..8ff62f5
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/ThreadGroup.java
@@ -0,0 +1,45 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/ThreadGroup.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class ThreadGroup {
+ public ThreadGroup(java.lang.String var0) { }
+ public ThreadGroup(java.lang.ThreadGroup var0, java.lang.String var1) { }
+ public int activeCount() { return 0; }
+ public int activeGroupCount() { return 0; }
+ public final void checkAccess() { }
+ public final void destroy() { }
+ public int enumerate(java.lang.Thread[] var0) { return 0; }
+ public int enumerate(java.lang.Thread[] var0, boolean var1) { return 0; }
+ public int enumerate(java.lang.ThreadGroup[] var0) { return 0; }
+ public int enumerate(java.lang.ThreadGroup[] var0, boolean var1) { return 0; }
+ public final int getMaxPriority() { return 0; }
+ public final java.lang.String getName() { return null; }
+ public final java.lang.ThreadGroup getParent() { return null; }
+ public final void interrupt() { }
+ public final boolean isDaemon() { return false; }
+ public boolean isDestroyed() { return false; }
+ public void list() { }
+ public final boolean parentOf(java.lang.ThreadGroup var0) { return false; }
+ public final void setDaemon(boolean var0) { }
+ public final void setMaxPriority(int var0) { }
+ public java.lang.String toString() { return null; }
+ public void uncaughtException(java.lang.Thread var0, java.lang.Throwable var1) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/ThreadLocal.java b/org.osgi.foundation/src/main/java/java/lang/ThreadLocal.java
new file mode 100644
index 0000000..436322c
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/ThreadLocal.java
@@ -0,0 +1,27 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/ThreadLocal.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class ThreadLocal {
+ public ThreadLocal() { }
+ public java.lang.Object get() { return null; }
+ protected java.lang.Object initialValue() { return null; }
+ public void set(java.lang.Object var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/Throwable.java b/org.osgi.foundation/src/main/java/java/lang/Throwable.java
new file mode 100644
index 0000000..3ba6ce0
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/Throwable.java
@@ -0,0 +1,32 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/Throwable.java,v 1.6 2006/03/14 01:20:24 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class Throwable implements java.io.Serializable {
+ public Throwable() { }
+ public Throwable(java.lang.String var0) { }
+ public java.lang.Throwable fillInStackTrace() { return null; }
+ public java.lang.String getMessage() { return null; }
+ public java.lang.String getLocalizedMessage() { return null; }
+ public void printStackTrace() { }
+ public void printStackTrace(java.io.PrintStream var0) { }
+ public void printStackTrace(java.io.PrintWriter var0) { }
+ public java.lang.String toString() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/UnknownError.java b/org.osgi.foundation/src/main/java/java/lang/UnknownError.java
new file mode 100644
index 0000000..5448e13
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/UnknownError.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/UnknownError.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class UnknownError extends java.lang.VirtualMachineError {
+ public UnknownError() { }
+ public UnknownError(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/UnsatisfiedLinkError.java b/org.osgi.foundation/src/main/java/java/lang/UnsatisfiedLinkError.java
new file mode 100644
index 0000000..0d080d7
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/UnsatisfiedLinkError.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/UnsatisfiedLinkError.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class UnsatisfiedLinkError extends java.lang.LinkageError {
+ public UnsatisfiedLinkError() { }
+ public UnsatisfiedLinkError(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/UnsupportedClassVersionError.java b/org.osgi.foundation/src/main/java/java/lang/UnsupportedClassVersionError.java
new file mode 100644
index 0000000..51af5b2
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/UnsupportedClassVersionError.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/UnsupportedClassVersionError.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class UnsupportedClassVersionError extends java.lang.ClassFormatError {
+ public UnsupportedClassVersionError() { }
+ public UnsupportedClassVersionError(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/UnsupportedOperationException.java b/org.osgi.foundation/src/main/java/java/lang/UnsupportedOperationException.java
new file mode 100644
index 0000000..bdeb33a
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/UnsupportedOperationException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/UnsupportedOperationException.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class UnsupportedOperationException extends java.lang.RuntimeException {
+ public UnsupportedOperationException() { }
+ public UnsupportedOperationException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/VerifyError.java b/org.osgi.foundation/src/main/java/java/lang/VerifyError.java
new file mode 100644
index 0000000..7aeeb16
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/VerifyError.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/VerifyError.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public class VerifyError extends java.lang.LinkageError {
+ public VerifyError() { }
+ public VerifyError(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/VirtualMachineError.java b/org.osgi.foundation/src/main/java/java/lang/VirtualMachineError.java
new file mode 100644
index 0000000..a9aead0
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/VirtualMachineError.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/VirtualMachineError.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public abstract class VirtualMachineError extends java.lang.Error {
+ public VirtualMachineError() { }
+ public VirtualMachineError(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/Void.java b/org.osgi.foundation/src/main/java/java/lang/Void.java
new file mode 100644
index 0000000..6cac9d2
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/Void.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/Void.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang;
+public final class Void {
+ public final static java.lang.Class TYPE; static { TYPE = null; }
+ private Void() { } /* generated constructor to prevent compiler adding default public constructor */
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/ref/PhantomReference.java b/org.osgi.foundation/src/main/java/java/lang/ref/PhantomReference.java
new file mode 100644
index 0000000..8e93a24
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/ref/PhantomReference.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/ref/PhantomReference.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang.ref;
+public class PhantomReference extends java.lang.ref.Reference {
+ public java.lang.Object get() { return null; }
+ public PhantomReference(java.lang.Object var0, java.lang.ref.ReferenceQueue var1) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/ref/Reference.java b/org.osgi.foundation/src/main/java/java/lang/ref/Reference.java
new file mode 100644
index 0000000..72e586c
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/ref/Reference.java
@@ -0,0 +1,28 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/ref/Reference.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang.ref;
+public abstract class Reference {
+ public void clear() { }
+ public boolean enqueue() { return false; }
+ public java.lang.Object get() { return null; }
+ public boolean isEnqueued() { return false; }
+ Reference() { } /* generated constructor to prevent compiler adding default public constructor */
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/ref/ReferenceQueue.java b/org.osgi.foundation/src/main/java/java/lang/ref/ReferenceQueue.java
new file mode 100644
index 0000000..4c6cc80
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/ref/ReferenceQueue.java
@@ -0,0 +1,27 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/ref/ReferenceQueue.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang.ref;
+public class ReferenceQueue {
+ public java.lang.ref.Reference poll() { return null; }
+ public java.lang.ref.Reference remove() throws java.lang.InterruptedException { return null; }
+ public java.lang.ref.Reference remove(long var0) throws java.lang.IllegalArgumentException, java.lang.InterruptedException { return null; }
+ public ReferenceQueue() { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/ref/SoftReference.java b/org.osgi.foundation/src/main/java/java/lang/ref/SoftReference.java
new file mode 100644
index 0000000..a4292bd
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/ref/SoftReference.java
@@ -0,0 +1,26 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/ref/SoftReference.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang.ref;
+public class SoftReference extends java.lang.ref.Reference {
+ public SoftReference(java.lang.Object var0, java.lang.ref.ReferenceQueue var1) { }
+ public SoftReference(java.lang.Object var0) { }
+ public java.lang.Object get() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/ref/WeakReference.java b/org.osgi.foundation/src/main/java/java/lang/ref/WeakReference.java
new file mode 100644
index 0000000..e7944cf
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/ref/WeakReference.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/ref/WeakReference.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang.ref;
+public class WeakReference extends java.lang.ref.Reference {
+ public WeakReference(java.lang.Object var0, java.lang.ref.ReferenceQueue var1) { }
+ public WeakReference(java.lang.Object var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/reflect/AccessibleObject.java b/org.osgi.foundation/src/main/java/java/lang/reflect/AccessibleObject.java
new file mode 100644
index 0000000..3053042
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/reflect/AccessibleObject.java
@@ -0,0 +1,27 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/reflect/AccessibleObject.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang.reflect;
+public class AccessibleObject {
+ protected AccessibleObject() { }
+ public boolean isAccessible() { return false; }
+ public static void setAccessible(java.lang.reflect.AccessibleObject[] var0, boolean var1) throws java.lang.SecurityException { }
+ public void setAccessible(boolean var0) throws java.lang.SecurityException { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/reflect/Array.java b/org.osgi.foundation/src/main/java/java/lang/reflect/Array.java
new file mode 100644
index 0000000..d54b1e2
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/reflect/Array.java
@@ -0,0 +1,45 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/reflect/Array.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang.reflect;
+public final class Array {
+ public static java.lang.Object get(java.lang.Object var0, int var1) throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException { return null; }
+ public static boolean getBoolean(java.lang.Object var0, int var1) throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException { return false; }
+ public static byte getByte(java.lang.Object var0, int var1) throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException { return 0; }
+ public static char getChar(java.lang.Object var0, int var1) throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException { return 0; }
+ public static double getDouble(java.lang.Object var0, int var1) throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException { return 0.0d; }
+ public static float getFloat(java.lang.Object var0, int var1) throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException { return 0.0f; }
+ public static int getInt(java.lang.Object var0, int var1) throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException { return 0; }
+ public static int getLength(java.lang.Object var0) throws java.lang.IllegalArgumentException { return 0; }
+ public static long getLong(java.lang.Object var0, int var1) throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException { return 0l; }
+ public static short getShort(java.lang.Object var0, int var1) throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException { return 0; }
+ public static java.lang.Object newInstance(java.lang.Class var0, int[] var1) throws java.lang.NegativeArraySizeException, java.lang.IllegalArgumentException { return null; }
+ public static java.lang.Object newInstance(java.lang.Class var0, int var1) throws java.lang.NegativeArraySizeException { return null; }
+ public static void set(java.lang.Object var0, int var1, java.lang.Object var2) throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException { }
+ public static void setBoolean(java.lang.Object var0, int var1, boolean var2) throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException { }
+ public static void setByte(java.lang.Object var0, int var1, byte var2) throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException { }
+ public static void setChar(java.lang.Object var0, int var1, char var2) throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException { }
+ public static void setDouble(java.lang.Object var0, int var1, double var2) throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException { }
+ public static void setFloat(java.lang.Object var0, int var1, float var2) throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException { }
+ public static void setInt(java.lang.Object var0, int var1, int var2) throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException { }
+ public static void setLong(java.lang.Object var0, int var1, long var2) throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException { }
+ public static void setShort(java.lang.Object var0, int var1, short var2) throws java.lang.IllegalArgumentException, java.lang.ArrayIndexOutOfBoundsException { }
+ private Array() { } /* generated constructor to prevent compiler adding default public constructor */
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/reflect/Constructor.java b/org.osgi.foundation/src/main/java/java/lang/reflect/Constructor.java
new file mode 100644
index 0000000..e1ce9bf
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/reflect/Constructor.java
@@ -0,0 +1,33 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/reflect/Constructor.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang.reflect;
+public final class Constructor extends java.lang.reflect.AccessibleObject implements java.lang.reflect.Member {
+ public boolean equals(java.lang.Object var0) { return false; }
+ public java.lang.Class getDeclaringClass() { return null; }
+ public java.lang.Class[] getExceptionTypes() { return null; }
+ public int getModifiers() { return 0; }
+ public java.lang.String getName() { return null; }
+ public java.lang.Class[] getParameterTypes() { return null; }
+ public int hashCode() { return 0; }
+ public java.lang.Object newInstance(java.lang.Object[] var0) throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException { return null; }
+ public java.lang.String toString() { return null; }
+ private Constructor() { } /* generated constructor to prevent compiler adding default public constructor */
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/reflect/Field.java b/org.osgi.foundation/src/main/java/java/lang/reflect/Field.java
new file mode 100644
index 0000000..c307f90
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/reflect/Field.java
@@ -0,0 +1,49 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/reflect/Field.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang.reflect;
+public final class Field extends java.lang.reflect.AccessibleObject implements java.lang.reflect.Member {
+ public boolean equals(java.lang.Object var0) { return false; }
+ public java.lang.Object get(java.lang.Object var0) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException { return null; }
+ public boolean getBoolean(java.lang.Object var0) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException { return false; }
+ public byte getByte(java.lang.Object var0) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException { return 0; }
+ public char getChar(java.lang.Object var0) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException { return 0; }
+ public java.lang.Class getDeclaringClass() { return null; }
+ public double getDouble(java.lang.Object var0) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException { return 0.0d; }
+ public float getFloat(java.lang.Object var0) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException { return 0.0f; }
+ public int getInt(java.lang.Object var0) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException { return 0; }
+ public long getLong(java.lang.Object var0) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException { return 0l; }
+ public int getModifiers() { return 0; }
+ public java.lang.String getName() { return null; }
+ public short getShort(java.lang.Object var0) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException { return 0; }
+ public java.lang.Class getType() { return null; }
+ public int hashCode() { return 0; }
+ public void set(java.lang.Object var0, java.lang.Object var1) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException { }
+ public void setBoolean(java.lang.Object var0, boolean var1) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException { }
+ public void setByte(java.lang.Object var0, byte var1) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException { }
+ public void setChar(java.lang.Object var0, char var1) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException { }
+ public void setDouble(java.lang.Object var0, double var1) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException { }
+ public void setFloat(java.lang.Object var0, float var1) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException { }
+ public void setInt(java.lang.Object var0, int var1) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException { }
+ public void setLong(java.lang.Object var0, long var1) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException { }
+ public void setShort(java.lang.Object var0, short var1) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException { }
+ public java.lang.String toString() { return null; }
+ private Field() { } /* generated constructor to prevent compiler adding default public constructor */
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/reflect/InvocationHandler.java b/org.osgi.foundation/src/main/java/java/lang/reflect/InvocationHandler.java
new file mode 100644
index 0000000..ded5134
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/reflect/InvocationHandler.java
@@ -0,0 +1,24 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/reflect/InvocationHandler.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang.reflect;
+public abstract interface InvocationHandler {
+ public abstract java.lang.Object invoke(java.lang.Object var0, java.lang.reflect.Method var1, java.lang.Object[] var2) throws java.lang.Throwable;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/reflect/InvocationTargetException.java b/org.osgi.foundation/src/main/java/java/lang/reflect/InvocationTargetException.java
new file mode 100644
index 0000000..b78019d
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/reflect/InvocationTargetException.java
@@ -0,0 +1,30 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/reflect/InvocationTargetException.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang.reflect;
+public class InvocationTargetException extends java.lang.Exception {
+ protected InvocationTargetException() { }
+ public InvocationTargetException(java.lang.Throwable var0) { }
+ public InvocationTargetException(java.lang.Throwable var0, java.lang.String var1) { }
+ public java.lang.Throwable getTargetException() { return null; }
+ public void printStackTrace() { }
+ public void printStackTrace(java.io.PrintStream var0) { }
+ public void printStackTrace(java.io.PrintWriter var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/reflect/Member.java b/org.osgi.foundation/src/main/java/java/lang/reflect/Member.java
new file mode 100644
index 0000000..7f79e35
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/reflect/Member.java
@@ -0,0 +1,28 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/reflect/Member.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang.reflect;
+public abstract interface Member {
+ public abstract java.lang.Class getDeclaringClass();
+ public abstract int getModifiers();
+ public abstract java.lang.String getName();
+ public final static int PUBLIC = 0;
+ public final static int DECLARED = 1;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/reflect/Method.java b/org.osgi.foundation/src/main/java/java/lang/reflect/Method.java
new file mode 100644
index 0000000..ba6fe1e
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/reflect/Method.java
@@ -0,0 +1,34 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/reflect/Method.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang.reflect;
+public final class Method extends java.lang.reflect.AccessibleObject implements java.lang.reflect.Member {
+ public boolean equals(java.lang.Object var0) { return false; }
+ public java.lang.Class getDeclaringClass() { return null; }
+ public java.lang.Class[] getExceptionTypes() { return null; }
+ public int getModifiers() { return 0; }
+ public java.lang.String getName() { return null; }
+ public java.lang.Class[] getParameterTypes() { return null; }
+ public java.lang.Class getReturnType() { return null; }
+ public int hashCode() { return 0; }
+ public java.lang.Object invoke(java.lang.Object var0, java.lang.Object[] var1) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException { return null; }
+ public java.lang.String toString() { return null; }
+ private Method() { } /* generated constructor to prevent compiler adding default public constructor */
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/reflect/Modifier.java b/org.osgi.foundation/src/main/java/java/lang/reflect/Modifier.java
new file mode 100644
index 0000000..b2941ad
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/reflect/Modifier.java
@@ -0,0 +1,49 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/reflect/Modifier.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang.reflect;
+public class Modifier {
+ public Modifier() { }
+ public static boolean isAbstract(int var0) { return false; }
+ public static boolean isFinal(int var0) { return false; }
+ public static boolean isInterface(int var0) { return false; }
+ public static boolean isNative(int var0) { return false; }
+ public static boolean isPrivate(int var0) { return false; }
+ public static boolean isProtected(int var0) { return false; }
+ public static boolean isPublic(int var0) { return false; }
+ public static boolean isStatic(int var0) { return false; }
+ public static boolean isStrict(int var0) { return false; }
+ public static boolean isSynchronized(int var0) { return false; }
+ public static boolean isTransient(int var0) { return false; }
+ public static boolean isVolatile(int var0) { return false; }
+ public static java.lang.String toString(int var0) { return null; }
+ public final static int PUBLIC = 1;
+ public final static int PRIVATE = 2;
+ public final static int PROTECTED = 4;
+ public final static int STATIC = 8;
+ public final static int FINAL = 16;
+ public final static int SYNCHRONIZED = 32;
+ public final static int VOLATILE = 64;
+ public final static int TRANSIENT = 128;
+ public final static int NATIVE = 256;
+ public final static int INTERFACE = 512;
+ public final static int ABSTRACT = 1024;
+ public final static int STRICT = 2048;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/reflect/Proxy.java b/org.osgi.foundation/src/main/java/java/lang/reflect/Proxy.java
new file mode 100644
index 0000000..d6409a9
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/reflect/Proxy.java
@@ -0,0 +1,29 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/reflect/Proxy.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang.reflect;
+public class Proxy implements java.io.Serializable {
+ protected Proxy(java.lang.reflect.InvocationHandler var0) { }
+ public static java.lang.Class getProxyClass(java.lang.ClassLoader var0, java.lang.Class[] var1) throws java.lang.IllegalArgumentException { return null; }
+ public static java.lang.Object newProxyInstance(java.lang.ClassLoader var0, java.lang.Class[] var1, java.lang.reflect.InvocationHandler var2) throws java.lang.IllegalArgumentException { return null; }
+ public static boolean isProxyClass(java.lang.Class var0) { return false; }
+ public static java.lang.reflect.InvocationHandler getInvocationHandler(java.lang.Object var0) throws java.lang.IllegalArgumentException { return null; }
+ protected java.lang.reflect.InvocationHandler h;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/reflect/ReflectPermission.java b/org.osgi.foundation/src/main/java/java/lang/reflect/ReflectPermission.java
new file mode 100644
index 0000000..9c51e2c
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/reflect/ReflectPermission.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/reflect/ReflectPermission.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang.reflect;
+public final class ReflectPermission extends java.security.BasicPermission {
+ public ReflectPermission(java.lang.String var0) { super((java.lang.String) null, (java.lang.String) null); }
+ public ReflectPermission(java.lang.String var0, java.lang.String var1) { super((java.lang.String) null, (java.lang.String) null); }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/lang/reflect/UndeclaredThrowableException.java b/org.osgi.foundation/src/main/java/java/lang/reflect/UndeclaredThrowableException.java
new file mode 100644
index 0000000..e4b4c88
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/lang/reflect/UndeclaredThrowableException.java
@@ -0,0 +1,29 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/lang/reflect/UndeclaredThrowableException.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.lang.reflect;
+public class UndeclaredThrowableException extends java.lang.RuntimeException {
+ public UndeclaredThrowableException(java.lang.Throwable var0) { }
+ public UndeclaredThrowableException(java.lang.Throwable var0, java.lang.String var1) { }
+ public java.lang.Throwable getUndeclaredThrowable() { return null; }
+ public void printStackTrace() { }
+ public void printStackTrace(java.io.PrintStream var0) { }
+ public void printStackTrace(java.io.PrintWriter var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/math/BigInteger.java b/org.osgi.foundation/src/main/java/java/math/BigInteger.java
new file mode 100644
index 0000000..8a804de
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/math/BigInteger.java
@@ -0,0 +1,74 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/math/BigInteger.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.math;
+public class BigInteger extends java.lang.Number implements java.lang.Comparable {
+ public BigInteger(int var0, java.util.Random var1) { }
+ public BigInteger(int var0, int var1, java.util.Random var2) { }
+ public BigInteger(byte[] var0) { }
+ public BigInteger(int var0, byte[] var1) { }
+ public byte[] toByteArray() { return null; }
+ public boolean isProbablePrime(int var0) { return false; }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public int compareTo(java.math.BigInteger var0) { return 0; }
+ public int compareTo(java.lang.Object var0) { return 0; }
+ public int intValue() { return 0; }
+ public long longValue() { return 0l; }
+ public static java.math.BigInteger valueOf(long var0) { return null; }
+ public java.math.BigInteger add(java.math.BigInteger var0) { return null; }
+ public java.math.BigInteger negate() { return null; }
+ public int signum() { return 0; }
+ public java.math.BigInteger abs() { return null; }
+ public java.math.BigInteger pow(int var0) { return null; }
+ public java.math.BigInteger modPow(java.math.BigInteger var0, java.math.BigInteger var1) { return null; }
+ public java.math.BigInteger gcd(java.math.BigInteger var0) { return null; }
+ public java.math.BigInteger modInverse(java.math.BigInteger var0) { return null; }
+ public int getLowestSetBit() { return 0; }
+ public java.math.BigInteger shiftRight(int var0) { return null; }
+ public java.math.BigInteger shiftLeft(int var0) { return null; }
+ public java.math.BigInteger subtract(java.math.BigInteger var0) { return null; }
+ public java.math.BigInteger multiply(java.math.BigInteger var0) { return null; }
+ public java.math.BigInteger divide(java.math.BigInteger var0) { return null; }
+ public java.math.BigInteger remainder(java.math.BigInteger var0) { return null; }
+ public java.math.BigInteger mod(java.math.BigInteger var0) { return null; }
+ public java.math.BigInteger[] divideAndRemainder(java.math.BigInteger var0) { return null; }
+ public BigInteger(java.lang.String var0) { }
+ public BigInteger(java.lang.String var0, int var1) { }
+ public java.lang.String toString() { return null; }
+ public java.lang.String toString(int var0) { return null; }
+ public java.math.BigInteger max(java.math.BigInteger var0) { return null; }
+ public java.math.BigInteger min(java.math.BigInteger var0) { return null; }
+ public int hashCode() { return 0; }
+ public boolean testBit(int var0) { return false; }
+ public java.math.BigInteger setBit(int var0) { return null; }
+ public java.math.BigInteger clearBit(int var0) { return null; }
+ public java.math.BigInteger flipBit(int var0) { return null; }
+ public java.math.BigInteger and(java.math.BigInteger var0) { return null; }
+ public java.math.BigInteger or(java.math.BigInteger var0) { return null; }
+ public java.math.BigInteger xor(java.math.BigInteger var0) { return null; }
+ public java.math.BigInteger not() { return null; }
+ public java.math.BigInteger andNot(java.math.BigInteger var0) { return null; }
+ public int bitLength() { return 0; }
+ public int bitCount() { return 0; }
+ public double doubleValue() { return 0.0d; }
+ public float floatValue() { return 0.0f; }
+ public final static java.math.BigInteger ZERO; static { ZERO = null; }
+ public final static java.math.BigInteger ONE; static { ONE = null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/Authenticator.java b/org.osgi.foundation/src/main/java/java/net/Authenticator.java
new file mode 100644
index 0000000..18e4967
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/Authenticator.java
@@ -0,0 +1,32 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/Authenticator.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public abstract class Authenticator {
+ public Authenticator() { }
+ protected java.net.PasswordAuthentication getPasswordAuthentication() { return null; }
+ protected final int getRequestingPort() { return 0; }
+ protected final java.net.InetAddress getRequestingSite() { return null; }
+ protected final java.lang.String getRequestingPrompt() { return null; }
+ protected final java.lang.String getRequestingProtocol() { return null; }
+ protected final java.lang.String getRequestingScheme() { return null; }
+ public static java.net.PasswordAuthentication requestPasswordAuthentication(java.net.InetAddress var0, int var1, java.lang.String var2, java.lang.String var3, java.lang.String var4) { return null; }
+ public static void setDefault(java.net.Authenticator var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/BindException.java b/org.osgi.foundation/src/main/java/java/net/BindException.java
new file mode 100644
index 0000000..f8b462e
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/BindException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/BindException.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public class BindException extends java.net.SocketException {
+ public BindException() { }
+ public BindException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/ConnectException.java b/org.osgi.foundation/src/main/java/java/net/ConnectException.java
new file mode 100644
index 0000000..6a4f0b3
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/ConnectException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/ConnectException.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public class ConnectException extends java.net.SocketException {
+ public ConnectException() { }
+ public ConnectException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/ContentHandler.java b/org.osgi.foundation/src/main/java/java/net/ContentHandler.java
new file mode 100644
index 0000000..bdb8ea9
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/ContentHandler.java
@@ -0,0 +1,26 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/ContentHandler.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public abstract class ContentHandler {
+ public ContentHandler() { }
+ public abstract java.lang.Object getContent(java.net.URLConnection var0) throws java.io.IOException;
+ public java.lang.Object getContent(java.net.URLConnection var0, java.lang.Class[] var1) throws java.io.IOException { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/ContentHandlerFactory.java b/org.osgi.foundation/src/main/java/java/net/ContentHandlerFactory.java
new file mode 100644
index 0000000..9187dc0
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/ContentHandlerFactory.java
@@ -0,0 +1,24 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/ContentHandlerFactory.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public abstract interface ContentHandlerFactory {
+ public abstract java.net.ContentHandler createContentHandler(java.lang.String var0);
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/DatagramPacket.java b/org.osgi.foundation/src/main/java/java/net/DatagramPacket.java
new file mode 100644
index 0000000..f372777
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/DatagramPacket.java
@@ -0,0 +1,37 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/DatagramPacket.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public final class DatagramPacket {
+ public DatagramPacket(byte[] var0, int var1) { }
+ public DatagramPacket(byte[] var0, int var1, int var2) { }
+ public DatagramPacket(byte[] var0, int var1, int var2, java.net.InetAddress var3, int var4) { }
+ public DatagramPacket(byte[] var0, int var1, java.net.InetAddress var2, int var3) { }
+ public java.net.InetAddress getAddress() { return null; }
+ public byte[] getData() { return null; }
+ public int getLength() { return 0; }
+ public int getOffset() { return 0; }
+ public int getPort() { return 0; }
+ public void setAddress(java.net.InetAddress var0) { }
+ public void setData(byte[] var0, int var1, int var2) { }
+ public void setData(byte[] var0) { }
+ public void setLength(int var0) { }
+ public void setPort(int var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/DatagramSocket.java b/org.osgi.foundation/src/main/java/java/net/DatagramSocket.java
new file mode 100644
index 0000000..882be3f
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/DatagramSocket.java
@@ -0,0 +1,42 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/DatagramSocket.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public class DatagramSocket {
+ public DatagramSocket() throws java.net.SocketException { }
+ public DatagramSocket(int var0) throws java.net.SocketException { }
+ public DatagramSocket(int var0, java.net.InetAddress var1) throws java.net.SocketException { }
+ public void close() { }
+ public void connect(java.net.InetAddress var0, int var1) { }
+ public void disconnect() { }
+ public java.net.InetAddress getInetAddress() { return null; }
+ public java.net.InetAddress getLocalAddress() { return null; }
+ public int getLocalPort() { return 0; }
+ public int getPort() { return 0; }
+ public int getReceiveBufferSize() throws java.net.SocketException { return 0; }
+ public int getSendBufferSize() throws java.net.SocketException { return 0; }
+ public int getSoTimeout() throws java.net.SocketException { return 0; }
+ public void receive(java.net.DatagramPacket var0) throws java.io.IOException { }
+ public void send(java.net.DatagramPacket var0) throws java.io.IOException { }
+ public void setSendBufferSize(int var0) throws java.net.SocketException { }
+ public void setReceiveBufferSize(int var0) throws java.net.SocketException { }
+ public void setSoTimeout(int var0) throws java.net.SocketException { }
+ public static void setDatagramSocketImplFactory(java.net.DatagramSocketImplFactory var0) throws java.io.IOException { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/DatagramSocketImpl.java b/org.osgi.foundation/src/main/java/java/net/DatagramSocketImpl.java
new file mode 100644
index 0000000..02d40af
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/DatagramSocketImpl.java
@@ -0,0 +1,40 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/DatagramSocketImpl.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public abstract class DatagramSocketImpl implements java.net.SocketOptions {
+ public DatagramSocketImpl() { }
+ protected abstract void bind(int var0, java.net.InetAddress var1) throws java.net.SocketException;
+ protected abstract void close();
+ protected abstract void create() throws java.net.SocketException;
+ protected java.io.FileDescriptor getFileDescriptor() { return null; }
+ protected int getLocalPort() { return 0; }
+ public abstract java.lang.Object getOption(int var0) throws java.net.SocketException;
+ protected abstract int getTimeToLive() throws java.io.IOException;
+ protected abstract void join(java.net.InetAddress var0) throws java.io.IOException;
+ protected abstract void leave(java.net.InetAddress var0) throws java.io.IOException;
+ protected abstract int peek(java.net.InetAddress var0) throws java.io.IOException;
+ protected abstract void receive(java.net.DatagramPacket var0) throws java.io.IOException;
+ protected abstract void send(java.net.DatagramPacket var0) throws java.io.IOException;
+ public abstract void setOption(int var0, java.lang.Object var1) throws java.net.SocketException;
+ protected abstract void setTimeToLive(int var0) throws java.io.IOException;
+ protected java.io.FileDescriptor fd;
+ protected int localPort;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/DatagramSocketImplFactory.java b/org.osgi.foundation/src/main/java/java/net/DatagramSocketImplFactory.java
new file mode 100644
index 0000000..55fa9cf
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/DatagramSocketImplFactory.java
@@ -0,0 +1,24 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/DatagramSocketImplFactory.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public abstract interface DatagramSocketImplFactory {
+ public abstract java.net.DatagramSocketImpl createDatagramSocketImpl();
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/FileNameMap.java b/org.osgi.foundation/src/main/java/java/net/FileNameMap.java
new file mode 100644
index 0000000..b7c1d39
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/FileNameMap.java
@@ -0,0 +1,24 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/FileNameMap.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public abstract interface FileNameMap {
+ public abstract java.lang.String getContentTypeFor(java.lang.String var0);
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/HttpURLConnection.java b/org.osgi.foundation/src/main/java/java/net/HttpURLConnection.java
new file mode 100644
index 0000000..437ba99
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/HttpURLConnection.java
@@ -0,0 +1,76 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/HttpURLConnection.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public abstract class HttpURLConnection extends java.net.URLConnection {
+ protected HttpURLConnection(java.net.URL var0) { super((java.net.URL) null); }
+ public abstract void disconnect();
+ public java.io.InputStream getErrorStream() { return null; }
+ public static boolean getFollowRedirects() { return false; }
+ public java.security.Permission getPermission() throws java.io.IOException { return null; }
+ public java.lang.String getRequestMethod() { return null; }
+ public int getResponseCode() throws java.io.IOException { return 0; }
+ public java.lang.String getResponseMessage() throws java.io.IOException { return null; }
+ public static void setFollowRedirects(boolean var0) { }
+ public void setRequestMethod(java.lang.String var0) throws java.net.ProtocolException { }
+ public abstract boolean usingProxy();
+ public boolean getInstanceFollowRedirects() { return false; }
+ public void setInstanceFollowRedirects(boolean var0) { }
+ public long getHeaderFieldDate(java.lang.String var0, long var1) { return 0l; }
+ protected java.lang.String method;
+ protected int responseCode;
+ protected java.lang.String responseMessage;
+ protected boolean instanceFollowRedirects;
+ public final static int HTTP_ACCEPTED = 202;
+ public final static int HTTP_BAD_GATEWAY = 502;
+ public final static int HTTP_BAD_METHOD = 405;
+ public final static int HTTP_BAD_REQUEST = 400;
+ public final static int HTTP_CLIENT_TIMEOUT = 408;
+ public final static int HTTP_CONFLICT = 409;
+ public final static int HTTP_CREATED = 201;
+ public final static int HTTP_ENTITY_TOO_LARGE = 413;
+ public final static int HTTP_FORBIDDEN = 403;
+ public final static int HTTP_GATEWAY_TIMEOUT = 504;
+ public final static int HTTP_GONE = 410;
+ public final static int HTTP_INTERNAL_ERROR = 500;
+ public final static int HTTP_LENGTH_REQUIRED = 411;
+ public final static int HTTP_MOVED_PERM = 301;
+ public final static int HTTP_MOVED_TEMP = 302;
+ public final static int HTTP_MULT_CHOICE = 300;
+ public final static int HTTP_NO_CONTENT = 204;
+ public final static int HTTP_NOT_ACCEPTABLE = 406;
+ public final static int HTTP_NOT_AUTHORITATIVE = 203;
+ public final static int HTTP_NOT_FOUND = 404;
+ public final static int HTTP_NOT_IMPLEMENTED = 501;
+ public final static int HTTP_NOT_MODIFIED = 304;
+ public final static int HTTP_OK = 200;
+ public final static int HTTP_PARTIAL = 206;
+ public final static int HTTP_PAYMENT_REQUIRED = 402;
+ public final static int HTTP_PRECON_FAILED = 412;
+ public final static int HTTP_PROXY_AUTH = 407;
+ public final static int HTTP_REQ_TOO_LONG = 414;
+ public final static int HTTP_RESET = 205;
+ public final static int HTTP_SEE_OTHER = 303;
+ public final static int HTTP_USE_PROXY = 305;
+ public final static int HTTP_UNAUTHORIZED = 401;
+ public final static int HTTP_UNSUPPORTED_TYPE = 415;
+ public final static int HTTP_UNAVAILABLE = 503;
+ public final static int HTTP_VERSION = 505;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/InetAddress.java b/org.osgi.foundation/src/main/java/java/net/InetAddress.java
new file mode 100644
index 0000000..3fada7f
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/InetAddress.java
@@ -0,0 +1,34 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/InetAddress.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public final class InetAddress implements java.io.Serializable {
+ public boolean equals(java.lang.Object var0) { return false; }
+ public byte[] getAddress() { return null; }
+ public static java.net.InetAddress[] getAllByName(java.lang.String var0) throws java.net.UnknownHostException { return null; }
+ public static java.net.InetAddress getByName(java.lang.String var0) throws java.net.UnknownHostException { return null; }
+ public java.lang.String getHostAddress() { return null; }
+ public java.lang.String getHostName() { return null; }
+ public static java.net.InetAddress getLocalHost() throws java.net.UnknownHostException { return null; }
+ public int hashCode() { return 0; }
+ public boolean isMulticastAddress() { return false; }
+ public java.lang.String toString() { return null; }
+ private InetAddress() { } /* generated constructor to prevent compiler adding default public constructor */
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/JarURLConnection.java b/org.osgi.foundation/src/main/java/java/net/JarURLConnection.java
new file mode 100644
index 0000000..4569ecc
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/JarURLConnection.java
@@ -0,0 +1,33 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/JarURLConnection.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public abstract class JarURLConnection extends java.net.URLConnection {
+ protected JarURLConnection(java.net.URL var0) throws java.net.MalformedURLException { super((java.net.URL) null); }
+ public java.util.jar.Attributes getAttributes() throws java.io.IOException { return null; }
+ public java.security.cert.Certificate[] getCertificates() throws java.io.IOException { return null; }
+ public java.lang.String getEntryName() { return null; }
+ public java.util.jar.JarEntry getJarEntry() throws java.io.IOException { return null; }
+ public java.util.jar.Manifest getManifest() throws java.io.IOException { return null; }
+ public abstract java.util.jar.JarFile getJarFile() throws java.io.IOException;
+ public java.net.URL getJarFileURL() { return null; }
+ public java.util.jar.Attributes getMainAttributes() throws java.io.IOException { return null; }
+ protected java.net.URLConnection jarFileURLConnection;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/MalformedURLException.java b/org.osgi.foundation/src/main/java/java/net/MalformedURLException.java
new file mode 100644
index 0000000..dd346de
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/MalformedURLException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/MalformedURLException.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public class MalformedURLException extends java.io.IOException {
+ public MalformedURLException() { }
+ public MalformedURLException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/MulticastSocket.java b/org.osgi.foundation/src/main/java/java/net/MulticastSocket.java
new file mode 100644
index 0000000..0684c74
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/MulticastSocket.java
@@ -0,0 +1,32 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/MulticastSocket.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public class MulticastSocket extends java.net.DatagramSocket {
+ public MulticastSocket() throws java.io.IOException { }
+ public MulticastSocket(int var0) throws java.io.IOException { }
+ public java.net.InetAddress getInterface() throws java.net.SocketException { return null; }
+ public int getTimeToLive() throws java.io.IOException { return 0; }
+ public void joinGroup(java.net.InetAddress var0) throws java.io.IOException { }
+ public void leaveGroup(java.net.InetAddress var0) throws java.io.IOException { }
+ public void send(java.net.DatagramPacket var0, byte var1) throws java.io.IOException { }
+ public void setInterface(java.net.InetAddress var0) throws java.net.SocketException { }
+ public void setTimeToLive(int var0) throws java.io.IOException { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/NetPermission.java b/org.osgi.foundation/src/main/java/java/net/NetPermission.java
new file mode 100644
index 0000000..06c224a
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/NetPermission.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/NetPermission.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public final class NetPermission extends java.security.BasicPermission {
+ public NetPermission(java.lang.String var0) { super((java.lang.String) null, (java.lang.String) null); }
+ public NetPermission(java.lang.String var0, java.lang.String var1) { super((java.lang.String) null, (java.lang.String) null); }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/NoRouteToHostException.java b/org.osgi.foundation/src/main/java/java/net/NoRouteToHostException.java
new file mode 100644
index 0000000..d25129c
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/NoRouteToHostException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/NoRouteToHostException.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public class NoRouteToHostException extends java.net.SocketException {
+ public NoRouteToHostException() { }
+ public NoRouteToHostException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/PasswordAuthentication.java b/org.osgi.foundation/src/main/java/java/net/PasswordAuthentication.java
new file mode 100644
index 0000000..74105b0
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/PasswordAuthentication.java
@@ -0,0 +1,26 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/PasswordAuthentication.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public final class PasswordAuthentication {
+ public PasswordAuthentication(java.lang.String var0, char[] var1) { }
+ public char[] getPassword() { return null; }
+ public java.lang.String getUserName() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/ProtocolException.java b/org.osgi.foundation/src/main/java/java/net/ProtocolException.java
new file mode 100644
index 0000000..8585cc2
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/ProtocolException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/ProtocolException.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public class ProtocolException extends java.io.IOException {
+ public ProtocolException() { }
+ public ProtocolException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/ServerSocket.java b/org.osgi.foundation/src/main/java/java/net/ServerSocket.java
new file mode 100644
index 0000000..fcc1c58
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/ServerSocket.java
@@ -0,0 +1,35 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/ServerSocket.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public class ServerSocket {
+ public ServerSocket(int var0) throws java.io.IOException { }
+ public ServerSocket(int var0, int var1) throws java.io.IOException { }
+ public ServerSocket(int var0, int var1, java.net.InetAddress var2) throws java.io.IOException { }
+ public java.net.Socket accept() throws java.io.IOException { return null; }
+ public void close() throws java.io.IOException { }
+ public java.net.InetAddress getInetAddress() { return null; }
+ public int getLocalPort() { return 0; }
+ public int getSoTimeout() throws java.io.IOException { return 0; }
+ protected final void implAccept(java.net.Socket var0) throws java.io.IOException { }
+ public static void setSocketFactory(java.net.SocketImplFactory var0) throws java.io.IOException { }
+ public void setSoTimeout(int var0) throws java.net.SocketException { }
+ public java.lang.String toString() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/Socket.java b/org.osgi.foundation/src/main/java/java/net/Socket.java
new file mode 100644
index 0000000..2203466
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/Socket.java
@@ -0,0 +1,52 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/Socket.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public class Socket {
+ protected Socket() { }
+ public Socket(java.lang.String var0, int var1) throws java.net.UnknownHostException, java.io.IOException { }
+ public Socket(java.lang.String var0, int var1, java.net.InetAddress var2, int var3) throws java.io.IOException { }
+ public Socket(java.net.InetAddress var0, int var1) throws java.io.IOException { }
+ public Socket(java.net.InetAddress var0, int var1, java.net.InetAddress var2, int var3) throws java.io.IOException { }
+ protected Socket(java.net.SocketImpl var0) throws java.net.SocketException { }
+ public void close() throws java.io.IOException { }
+ public java.net.InetAddress getInetAddress() { return null; }
+ public java.io.InputStream getInputStream() throws java.io.IOException { return null; }
+ public boolean getKeepAlive() throws java.net.SocketException { return false; }
+ public java.net.InetAddress getLocalAddress() { return null; }
+ public int getLocalPort() { return 0; }
+ public java.io.OutputStream getOutputStream() throws java.io.IOException { return null; }
+ public int getPort() { return 0; }
+ public int getSoLinger() throws java.net.SocketException { return 0; }
+ public int getReceiveBufferSize() throws java.net.SocketException { return 0; }
+ public int getSendBufferSize() throws java.net.SocketException { return 0; }
+ public int getSoTimeout() throws java.net.SocketException { return 0; }
+ public boolean getTcpNoDelay() throws java.net.SocketException { return false; }
+ public void setKeepAlive(boolean var0) throws java.net.SocketException { }
+ public static void setSocketImplFactory(java.net.SocketImplFactory var0) throws java.io.IOException { }
+ public void setSendBufferSize(int var0) throws java.net.SocketException { }
+ public void setReceiveBufferSize(int var0) throws java.net.SocketException { }
+ public void setSoLinger(boolean var0, int var1) throws java.net.SocketException { }
+ public void setSoTimeout(int var0) throws java.net.SocketException { }
+ public void setTcpNoDelay(boolean var0) throws java.net.SocketException { }
+ public java.lang.String toString() { return null; }
+ public void shutdownInput() throws java.io.IOException { }
+ public void shutdownOutput() throws java.io.IOException { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/SocketException.java b/org.osgi.foundation/src/main/java/java/net/SocketException.java
new file mode 100644
index 0000000..1f86187
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/SocketException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/SocketException.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public class SocketException extends java.io.IOException {
+ public SocketException() { }
+ public SocketException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/SocketImpl.java b/org.osgi.foundation/src/main/java/java/net/SocketImpl.java
new file mode 100644
index 0000000..97ec92f
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/SocketImpl.java
@@ -0,0 +1,47 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/SocketImpl.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public abstract class SocketImpl implements java.net.SocketOptions {
+ public SocketImpl() { }
+ protected abstract void accept(java.net.SocketImpl var0) throws java.io.IOException;
+ protected abstract int available() throws java.io.IOException;
+ protected abstract void bind(java.net.InetAddress var0, int var1) throws java.io.IOException;
+ protected abstract void close() throws java.io.IOException;
+ protected abstract void connect(java.lang.String var0, int var1) throws java.io.IOException;
+ protected abstract void connect(java.net.InetAddress var0, int var1) throws java.io.IOException;
+ protected abstract void create(boolean var0) throws java.io.IOException;
+ protected java.io.FileDescriptor getFileDescriptor() { return null; }
+ protected java.net.InetAddress getInetAddress() { return null; }
+ protected abstract java.io.InputStream getInputStream() throws java.io.IOException;
+ protected int getLocalPort() { return 0; }
+ public abstract java.lang.Object getOption(int var0) throws java.net.SocketException;
+ protected abstract java.io.OutputStream getOutputStream() throws java.io.IOException;
+ protected int getPort() { return 0; }
+ protected abstract void listen(int var0) throws java.io.IOException;
+ public abstract void setOption(int var0, java.lang.Object var1) throws java.net.SocketException;
+ public java.lang.String toString() { return null; }
+ protected void shutdownInput() throws java.io.IOException { }
+ protected void shutdownOutput() throws java.io.IOException { }
+ protected java.net.InetAddress address;
+ protected int port;
+ protected java.io.FileDescriptor fd;
+ protected int localport;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/SocketImplFactory.java b/org.osgi.foundation/src/main/java/java/net/SocketImplFactory.java
new file mode 100644
index 0000000..ef69d72
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/SocketImplFactory.java
@@ -0,0 +1,24 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/SocketImplFactory.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public abstract interface SocketImplFactory {
+ public abstract java.net.SocketImpl createSocketImpl();
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/SocketOptions.java b/org.osgi.foundation/src/main/java/java/net/SocketOptions.java
new file mode 100644
index 0000000..62cba5e
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/SocketOptions.java
@@ -0,0 +1,34 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/SocketOptions.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public abstract interface SocketOptions {
+ public abstract java.lang.Object getOption(int var0) throws java.net.SocketException;
+ public abstract void setOption(int var0, java.lang.Object var1) throws java.net.SocketException;
+ public final static int SO_LINGER = 128;
+ public final static int SO_TIMEOUT = 4102;
+ public final static int TCP_NODELAY = 1;
+ public final static int IP_MULTICAST_IF = 16;
+ public final static int SO_BINDADDR = 15;
+ public final static int SO_REUSEADDR = 4;
+ public final static int SO_SNDBUF = 4097;
+ public final static int SO_RCVBUF = 4098;
+ public final static int SO_KEEPALIVE = 8;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/SocketPermission.java b/org.osgi.foundation/src/main/java/java/net/SocketPermission.java
new file mode 100644
index 0000000..c06c19f
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/SocketPermission.java
@@ -0,0 +1,29 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/SocketPermission.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public final class SocketPermission extends java.security.Permission implements java.io.Serializable {
+ public SocketPermission(java.lang.String var0, java.lang.String var1) { super((java.lang.String) null); }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public int hashCode() { return 0; }
+ public java.lang.String getActions() { return null; }
+ public boolean implies(java.security.Permission var0) { return false; }
+ public java.security.PermissionCollection newPermissionCollection() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/URL.java b/org.osgi.foundation/src/main/java/java/net/URL.java
new file mode 100644
index 0000000..ca144b6
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/URL.java
@@ -0,0 +1,50 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/URL.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public final class URL implements java.io.Serializable {
+ public static void setURLStreamHandlerFactory(java.net.URLStreamHandlerFactory var0) { }
+ public URL(java.lang.String var0) throws java.net.MalformedURLException { }
+ public URL(java.net.URL var0, java.lang.String var1) throws java.net.MalformedURLException { }
+ public URL(java.net.URL var0, java.lang.String var1, java.net.URLStreamHandler var2) throws java.net.MalformedURLException { }
+ public URL(java.lang.String var0, java.lang.String var1, java.lang.String var2) throws java.net.MalformedURLException { }
+ public URL(java.lang.String var0, java.lang.String var1, int var2, java.lang.String var3) throws java.net.MalformedURLException { }
+ public URL(java.lang.String var0, java.lang.String var1, int var2, java.lang.String var3, java.net.URLStreamHandler var4) throws java.net.MalformedURLException { }
+ protected void set(java.lang.String var0, java.lang.String var1, int var2, java.lang.String var3, java.lang.String var4) { }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public boolean sameFile(java.net.URL var0) { return false; }
+ public int hashCode() { return 0; }
+ public final java.lang.Object getContent() throws java.io.IOException { return null; }
+ public final java.lang.Object getContent(java.lang.Class[] var0) throws java.io.IOException { return null; }
+ public final java.io.InputStream openStream() throws java.io.IOException { return null; }
+ public java.net.URLConnection openConnection() throws java.io.IOException { return null; }
+ public java.lang.String toString() { return null; }
+ public java.lang.String toExternalForm() { return null; }
+ public java.lang.String getFile() { return null; }
+ public java.lang.String getHost() { return null; }
+ public int getPort() { return 0; }
+ public java.lang.String getProtocol() { return null; }
+ public java.lang.String getRef() { return null; }
+ public java.lang.String getQuery() { return null; }
+ public java.lang.String getPath() { return null; }
+ public java.lang.String getUserInfo() { return null; }
+ public java.lang.String getAuthority() { return null; }
+ protected void set(java.lang.String var0, java.lang.String var1, int var2, java.lang.String var3, java.lang.String var4, java.lang.String var5, java.lang.String var6, java.lang.String var7) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/URLClassLoader.java b/org.osgi.foundation/src/main/java/java/net/URLClassLoader.java
new file mode 100644
index 0000000..1ea5874
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/URLClassLoader.java
@@ -0,0 +1,35 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/URLClassLoader.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public class URLClassLoader extends java.security.SecureClassLoader {
+ public URLClassLoader(java.net.URL[] var0) { }
+ public URLClassLoader(java.net.URL[] var0, java.lang.ClassLoader var1) { }
+ protected void addURL(java.net.URL var0) { }
+ public java.util.Enumeration findResources(java.lang.String var0) throws java.io.IOException { return null; }
+ protected java.security.PermissionCollection getPermissions(java.security.CodeSource var0) { return null; }
+ public java.net.URL[] getURLs() { return null; }
+ public static java.net.URLClassLoader newInstance(java.net.URL[] var0) { return null; }
+ public static java.net.URLClassLoader newInstance(java.net.URL[] var0, java.lang.ClassLoader var1) { return null; }
+ public URLClassLoader(java.net.URL[] var0, java.lang.ClassLoader var1, java.net.URLStreamHandlerFactory var2) { }
+ protected java.lang.Class findClass(java.lang.String var0) throws java.lang.ClassNotFoundException { return null; }
+ public java.net.URL findResource(java.lang.String var0) { return null; }
+ protected java.lang.Package definePackage(java.lang.String var0, java.util.jar.Manifest var1, java.net.URL var2) throws java.lang.IllegalArgumentException { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/URLConnection.java b/org.osgi.foundation/src/main/java/java/net/URLConnection.java
new file mode 100644
index 0000000..40b2b10
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/URLConnection.java
@@ -0,0 +1,71 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/URLConnection.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public abstract class URLConnection {
+ protected URLConnection(java.net.URL var0) { }
+ public abstract void connect() throws java.io.IOException;
+ public boolean getAllowUserInteraction() { return false; }
+ public java.lang.Object getContent() throws java.io.IOException { return null; }
+ public java.lang.Object getContent(java.lang.Class[] var0) throws java.io.IOException { return null; }
+ public java.lang.String getContentEncoding() { return null; }
+ public int getContentLength() { return 0; }
+ public java.lang.String getContentType() { return null; }
+ public long getDate() { return 0l; }
+ public static boolean getDefaultAllowUserInteraction() { return false; }
+ public boolean getDefaultUseCaches() { return false; }
+ public boolean getDoInput() { return false; }
+ public boolean getDoOutput() { return false; }
+ public long getExpiration() { return 0l; }
+ public static java.net.FileNameMap getFileNameMap() { return null; }
+ public java.lang.String getHeaderField(int var0) { return null; }
+ public java.lang.String getHeaderField(java.lang.String var0) { return null; }
+ public long getHeaderFieldDate(java.lang.String var0, long var1) { return 0l; }
+ public int getHeaderFieldInt(java.lang.String var0, int var1) { return 0; }
+ public java.lang.String getHeaderFieldKey(int var0) { return null; }
+ public long getIfModifiedSince() { return 0l; }
+ public java.io.InputStream getInputStream() throws java.io.IOException { return null; }
+ public long getLastModified() { return 0l; }
+ public java.io.OutputStream getOutputStream() throws java.io.IOException { return null; }
+ public java.security.Permission getPermission() throws java.io.IOException { return null; }
+ public java.lang.String getRequestProperty(java.lang.String var0) { return null; }
+ public java.net.URL getURL() { return null; }
+ public boolean getUseCaches() { return false; }
+ protected static java.lang.String guessContentTypeFromName(java.lang.String var0) { return null; }
+ public static java.lang.String guessContentTypeFromStream(java.io.InputStream var0) throws java.io.IOException { return null; }
+ public void setAllowUserInteraction(boolean var0) { }
+ public static void setContentHandlerFactory(java.net.ContentHandlerFactory var0) { }
+ public static void setDefaultAllowUserInteraction(boolean var0) { }
+ public void setDefaultUseCaches(boolean var0) { }
+ public void setDoInput(boolean var0) { }
+ public void setDoOutput(boolean var0) { }
+ public static void setFileNameMap(java.net.FileNameMap var0) { }
+ public void setIfModifiedSince(long var0) { }
+ public void setRequestProperty(java.lang.String var0, java.lang.String var1) { }
+ public void setUseCaches(boolean var0) { }
+ public java.lang.String toString() { return null; }
+ protected java.net.URL url;
+ protected long ifModifiedSince;
+ protected boolean useCaches;
+ protected boolean connected;
+ protected boolean doOutput;
+ protected boolean doInput;
+ protected boolean allowUserInteraction;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/URLDecoder.java b/org.osgi.foundation/src/main/java/java/net/URLDecoder.java
new file mode 100644
index 0000000..d611abf
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/URLDecoder.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/URLDecoder.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public class URLDecoder {
+ public URLDecoder() { }
+ public static java.lang.String decode(java.lang.String var0) { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/URLEncoder.java b/org.osgi.foundation/src/main/java/java/net/URLEncoder.java
new file mode 100644
index 0000000..7cb927a
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/URLEncoder.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/URLEncoder.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public class URLEncoder {
+ public static java.lang.String encode(java.lang.String var0) { return null; }
+ private URLEncoder() { } /* generated constructor to prevent compiler adding default public constructor */
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/URLStreamHandler.java b/org.osgi.foundation/src/main/java/java/net/URLStreamHandler.java
new file mode 100644
index 0000000..ffaa072
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/URLStreamHandler.java
@@ -0,0 +1,34 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/URLStreamHandler.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public abstract class URLStreamHandler {
+ public URLStreamHandler() { }
+ protected abstract java.net.URLConnection openConnection(java.net.URL var0) throws java.io.IOException;
+ protected void parseURL(java.net.URL var0, java.lang.String var1, int var2, int var3) { }
+ protected void setURL(java.net.URL var0, java.lang.String var1, java.lang.String var2, int var3, java.lang.String var4, java.lang.String var5, java.lang.String var6, java.lang.String var7, java.lang.String var8) { }
+ protected java.lang.String toExternalForm(java.net.URL var0) { return null; }
+ protected boolean equals(java.net.URL var0, java.net.URL var1) { return false; }
+ protected int getDefaultPort() { return 0; }
+ protected java.net.InetAddress getHostAddress(java.net.URL var0) { return null; }
+ protected int hashCode(java.net.URL var0) { return 0; }
+ protected boolean hostsEqual(java.net.URL var0, java.net.URL var1) { return false; }
+ protected boolean sameFile(java.net.URL var0, java.net.URL var1) { return false; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/URLStreamHandlerFactory.java b/org.osgi.foundation/src/main/java/java/net/URLStreamHandlerFactory.java
new file mode 100644
index 0000000..269c334
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/URLStreamHandlerFactory.java
@@ -0,0 +1,24 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/URLStreamHandlerFactory.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public abstract interface URLStreamHandlerFactory {
+ public abstract java.net.URLStreamHandler createURLStreamHandler(java.lang.String var0);
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/UnknownHostException.java b/org.osgi.foundation/src/main/java/java/net/UnknownHostException.java
new file mode 100644
index 0000000..6f0467a
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/UnknownHostException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/UnknownHostException.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public class UnknownHostException extends java.io.IOException {
+ public UnknownHostException() { }
+ public UnknownHostException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/net/UnknownServiceException.java b/org.osgi.foundation/src/main/java/java/net/UnknownServiceException.java
new file mode 100644
index 0000000..6be769e
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/net/UnknownServiceException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/net/UnknownServiceException.java,v 1.6 2006/03/14 01:20:23 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.net;
+public class UnknownServiceException extends java.io.IOException {
+ public UnknownServiceException() { }
+ public UnknownServiceException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/AccessControlContext.java b/org.osgi.foundation/src/main/java/java/security/AccessControlContext.java
new file mode 100644
index 0000000..b6dcfa3
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/AccessControlContext.java
@@ -0,0 +1,29 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/AccessControlContext.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public final class AccessControlContext {
+ public AccessControlContext(java.security.ProtectionDomain[] var0) { }
+ public AccessControlContext(java.security.AccessControlContext var0, java.security.DomainCombiner var1) { }
+ public void checkPermission(java.security.Permission var0) throws java.security.AccessControlException { }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public int hashCode() { return 0; }
+ public java.security.DomainCombiner getDomainCombiner() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/AccessControlException.java b/org.osgi.foundation/src/main/java/java/security/AccessControlException.java
new file mode 100644
index 0000000..5e1eb7d
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/AccessControlException.java
@@ -0,0 +1,26 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/AccessControlException.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public class AccessControlException extends java.lang.SecurityException {
+ public AccessControlException(java.lang.String var0) { }
+ public AccessControlException(java.lang.String var0, java.security.Permission var1) { }
+ public java.security.Permission getPermission() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/AccessController.java b/org.osgi.foundation/src/main/java/java/security/AccessController.java
new file mode 100644
index 0000000..b997eab
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/AccessController.java
@@ -0,0 +1,30 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/AccessController.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public final class AccessController {
+ public static void checkPermission(java.security.Permission var0) throws java.security.AccessControlException { }
+ public static java.security.AccessControlContext getContext() { return null; }
+ public static java.lang.Object doPrivileged(java.security.PrivilegedAction var0) { return null; }
+ public static java.lang.Object doPrivileged(java.security.PrivilegedAction var0, java.security.AccessControlContext var1) { return null; }
+ public static java.lang.Object doPrivileged(java.security.PrivilegedExceptionAction var0) throws java.security.PrivilegedActionException { return null; }
+ public static java.lang.Object doPrivileged(java.security.PrivilegedExceptionAction var0, java.security.AccessControlContext var1) throws java.security.PrivilegedActionException { return null; }
+ private AccessController() { } /* generated constructor to prevent compiler adding default public constructor */
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/AlgorithmParameterGenerator.java b/org.osgi.foundation/src/main/java/java/security/AlgorithmParameterGenerator.java
new file mode 100644
index 0000000..2b3bf5f
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/AlgorithmParameterGenerator.java
@@ -0,0 +1,33 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/AlgorithmParameterGenerator.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public class AlgorithmParameterGenerator {
+ protected AlgorithmParameterGenerator(java.security.AlgorithmParameterGeneratorSpi var0, java.security.Provider var1, java.lang.String var2) { }
+ public final java.security.AlgorithmParameters generateParameters() { return null; }
+ public final java.lang.String getAlgorithm() { return null; }
+ public static java.security.AlgorithmParameterGenerator getInstance(java.lang.String var0) throws java.security.NoSuchAlgorithmException { return null; }
+ public static java.security.AlgorithmParameterGenerator getInstance(java.lang.String var0, java.lang.String var1) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException { return null; }
+ public final java.security.Provider getProvider() { return null; }
+ public final void init(int var0) { }
+ public final void init(int var0, java.security.SecureRandom var1) { }
+ public final void init(java.security.spec.AlgorithmParameterSpec var0) throws java.security.InvalidAlgorithmParameterException { }
+ public final void init(java.security.spec.AlgorithmParameterSpec var0, java.security.SecureRandom var1) throws java.security.InvalidAlgorithmParameterException { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/AlgorithmParameterGeneratorSpi.java b/org.osgi.foundation/src/main/java/java/security/AlgorithmParameterGeneratorSpi.java
new file mode 100644
index 0000000..9a4d387
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/AlgorithmParameterGeneratorSpi.java
@@ -0,0 +1,27 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/AlgorithmParameterGeneratorSpi.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public abstract class AlgorithmParameterGeneratorSpi {
+ public AlgorithmParameterGeneratorSpi() { }
+ protected abstract java.security.AlgorithmParameters engineGenerateParameters();
+ protected abstract void engineInit(int var0, java.security.SecureRandom var1);
+ protected abstract void engineInit(java.security.spec.AlgorithmParameterSpec var0, java.security.SecureRandom var1) throws java.security.InvalidAlgorithmParameterException;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/AlgorithmParameters.java b/org.osgi.foundation/src/main/java/java/security/AlgorithmParameters.java
new file mode 100644
index 0000000..abcd560
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/AlgorithmParameters.java
@@ -0,0 +1,35 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/AlgorithmParameters.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public class AlgorithmParameters {
+ protected AlgorithmParameters(java.security.AlgorithmParametersSpi var0, java.security.Provider var1, java.lang.String var2) { }
+ public final java.lang.String getAlgorithm() { return null; }
+ public final byte[] getEncoded() throws java.io.IOException { return null; }
+ public final byte[] getEncoded(java.lang.String var0) throws java.io.IOException { return null; }
+ public static java.security.AlgorithmParameters getInstance(java.lang.String var0) throws java.security.NoSuchAlgorithmException { return null; }
+ public static java.security.AlgorithmParameters getInstance(java.lang.String var0, java.lang.String var1) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException { return null; }
+ public final java.security.spec.AlgorithmParameterSpec getParameterSpec(java.lang.Class var0) throws java.security.spec.InvalidParameterSpecException { return null; }
+ public final java.security.Provider getProvider() { return null; }
+ public final void init(byte[] var0) throws java.io.IOException { }
+ public final void init(byte[] var0, java.lang.String var1) throws java.io.IOException { }
+ public final void init(java.security.spec.AlgorithmParameterSpec var0) throws java.security.spec.InvalidParameterSpecException { }
+ public final java.lang.String toString() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/AlgorithmParametersSpi.java b/org.osgi.foundation/src/main/java/java/security/AlgorithmParametersSpi.java
new file mode 100644
index 0000000..16f3eb9
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/AlgorithmParametersSpi.java
@@ -0,0 +1,31 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/AlgorithmParametersSpi.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public abstract class AlgorithmParametersSpi {
+ public AlgorithmParametersSpi() { }
+ protected abstract byte[] engineGetEncoded() throws java.io.IOException;
+ protected abstract byte[] engineGetEncoded(java.lang.String var0) throws java.io.IOException;
+ protected abstract java.security.spec.AlgorithmParameterSpec engineGetParameterSpec(java.lang.Class var0) throws java.security.spec.InvalidParameterSpecException;
+ protected abstract void engineInit(byte[] var0) throws java.io.IOException;
+ protected abstract void engineInit(byte[] var0, java.lang.String var1) throws java.io.IOException;
+ protected abstract void engineInit(java.security.spec.AlgorithmParameterSpec var0) throws java.security.spec.InvalidParameterSpecException;
+ protected abstract java.lang.String engineToString();
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/AllPermission.java b/org.osgi.foundation/src/main/java/java/security/AllPermission.java
new file mode 100644
index 0000000..0e3b690
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/AllPermission.java
@@ -0,0 +1,30 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/AllPermission.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public final class AllPermission extends java.security.Permission {
+ public AllPermission() { super((java.lang.String) null); }
+ public AllPermission(java.lang.String var0, java.lang.String var1) { super((java.lang.String) null); }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public java.lang.String getActions() { return null; }
+ public int hashCode() { return 0; }
+ public boolean implies(java.security.Permission var0) { return false; }
+ public java.security.PermissionCollection newPermissionCollection() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/BasicPermission.java b/org.osgi.foundation/src/main/java/java/security/BasicPermission.java
new file mode 100644
index 0000000..5147d11
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/BasicPermission.java
@@ -0,0 +1,30 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/BasicPermission.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public abstract class BasicPermission extends java.security.Permission implements java.io.Serializable {
+ public BasicPermission(java.lang.String var0) { super((java.lang.String) null); }
+ public BasicPermission(java.lang.String var0, java.lang.String var1) { super((java.lang.String) null); }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public java.lang.String getActions() { return null; }
+ public int hashCode() { return 0; }
+ public boolean implies(java.security.Permission var0) { return false; }
+ public java.security.PermissionCollection newPermissionCollection() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/Certificate.java b/org.osgi.foundation/src/main/java/java/security/Certificate.java
new file mode 100644
index 0000000..62f299c
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/Certificate.java
@@ -0,0 +1,30 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/Certificate.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public abstract interface Certificate {
+ public abstract void decode(java.io.InputStream var0) throws java.security.KeyException, java.io.IOException;
+ public abstract void encode(java.io.OutputStream var0) throws java.security.KeyException, java.io.IOException;
+ public abstract java.lang.String getFormat();
+ public abstract java.security.Principal getGuarantor();
+ public abstract java.security.Principal getPrincipal();
+ public abstract java.security.PublicKey getPublicKey();
+ public abstract java.lang.String toString(boolean var0);
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/CodeSource.java b/org.osgi.foundation/src/main/java/java/security/CodeSource.java
new file mode 100644
index 0000000..f659a2b
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/CodeSource.java
@@ -0,0 +1,30 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/CodeSource.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public class CodeSource implements java.io.Serializable {
+ public CodeSource(java.net.URL var0, java.security.cert.Certificate[] var1) { }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public int hashCode() { return 0; }
+ public final java.security.cert.Certificate[] getCertificates() { return null; }
+ public final java.net.URL getLocation() { return null; }
+ public boolean implies(java.security.CodeSource var0) { return false; }
+ public java.lang.String toString() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/DigestException.java b/org.osgi.foundation/src/main/java/java/security/DigestException.java
new file mode 100644
index 0000000..54058b9
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/DigestException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/DigestException.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public class DigestException extends java.security.GeneralSecurityException {
+ public DigestException() { }
+ public DigestException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/DigestInputStream.java b/org.osgi.foundation/src/main/java/java/security/DigestInputStream.java
new file mode 100644
index 0000000..d348246
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/DigestInputStream.java
@@ -0,0 +1,31 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/DigestInputStream.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public class DigestInputStream extends java.io.FilterInputStream {
+ public DigestInputStream(java.io.InputStream var0, java.security.MessageDigest var1) { super((java.io.InputStream) null); }
+ public java.security.MessageDigest getMessageDigest() { return null; }
+ public void on(boolean var0) { }
+ public int read() throws java.io.IOException { return 0; }
+ public int read(byte[] var0, int var1, int var2) throws java.io.IOException { return 0; }
+ public void setMessageDigest(java.security.MessageDigest var0) { }
+ public java.lang.String toString() { return null; }
+ protected java.security.MessageDigest digest;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/DigestOutputStream.java b/org.osgi.foundation/src/main/java/java/security/DigestOutputStream.java
new file mode 100644
index 0000000..cd267c2
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/DigestOutputStream.java
@@ -0,0 +1,31 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/DigestOutputStream.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public class DigestOutputStream extends java.io.FilterOutputStream {
+ public DigestOutputStream(java.io.OutputStream var0, java.security.MessageDigest var1) { super((java.io.OutputStream) null); }
+ public java.security.MessageDigest getMessageDigest() { return null; }
+ public void on(boolean var0) { }
+ public void setMessageDigest(java.security.MessageDigest var0) { }
+ public java.lang.String toString() { return null; }
+ public void write(byte[] var0, int var1, int var2) throws java.io.IOException { }
+ public void write(int var0) throws java.io.IOException { }
+ protected java.security.MessageDigest digest;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/DomainCombiner.java b/org.osgi.foundation/src/main/java/java/security/DomainCombiner.java
new file mode 100644
index 0000000..c959f22
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/DomainCombiner.java
@@ -0,0 +1,24 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/DomainCombiner.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public abstract interface DomainCombiner {
+ public abstract java.security.ProtectionDomain[] combine(java.security.ProtectionDomain[] var0, java.security.ProtectionDomain[] var1);
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/GeneralSecurityException.java b/org.osgi.foundation/src/main/java/java/security/GeneralSecurityException.java
new file mode 100644
index 0000000..21b778c
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/GeneralSecurityException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/GeneralSecurityException.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public class GeneralSecurityException extends java.lang.Exception {
+ public GeneralSecurityException() { }
+ public GeneralSecurityException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/Guard.java b/org.osgi.foundation/src/main/java/java/security/Guard.java
new file mode 100644
index 0000000..00cf9ef
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/Guard.java
@@ -0,0 +1,24 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/Guard.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public abstract interface Guard {
+ public abstract void checkGuard(java.lang.Object var0) throws java.lang.SecurityException;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/GuardedObject.java b/org.osgi.foundation/src/main/java/java/security/GuardedObject.java
new file mode 100644
index 0000000..c846965
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/GuardedObject.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/GuardedObject.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public class GuardedObject implements java.io.Serializable {
+ public GuardedObject(java.lang.Object var0, java.security.Guard var1) { }
+ public java.lang.Object getObject() throws java.lang.SecurityException { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/Identity.java b/org.osgi.foundation/src/main/java/java/security/Identity.java
new file mode 100644
index 0000000..f6a6d65
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/Identity.java
@@ -0,0 +1,40 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/Identity.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public abstract class Identity implements java.security.Principal, java.io.Serializable {
+ protected Identity() { }
+ public Identity(java.lang.String var0) { }
+ public Identity(java.lang.String var0, java.security.IdentityScope var1) throws java.security.KeyManagementException { }
+ public final java.security.IdentityScope getScope() { return null; }
+ public java.security.PublicKey getPublicKey() { return null; }
+ public void setPublicKey(java.security.PublicKey var0) throws java.security.KeyManagementException { }
+ public final java.lang.String getName() { return null; }
+ public java.lang.String getInfo() { return null; }
+ public void setInfo(java.lang.String var0) { }
+ public java.security.Certificate[] certificates() { return null; }
+ public void addCertificate(java.security.Certificate var0) throws java.security.KeyManagementException { }
+ public void removeCertificate(java.security.Certificate var0) throws java.security.KeyManagementException { }
+ public final boolean equals(java.lang.Object var0) { return false; }
+ protected boolean identityEquals(java.security.Identity var0) { return false; }
+ public java.lang.String toString() { return null; }
+ public java.lang.String toString(boolean var0) { return null; }
+ public int hashCode() { return 0; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/IdentityScope.java b/org.osgi.foundation/src/main/java/java/security/IdentityScope.java
new file mode 100644
index 0000000..69e8e6c
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/IdentityScope.java
@@ -0,0 +1,36 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/IdentityScope.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public abstract class IdentityScope extends java.security.Identity {
+ protected IdentityScope() { }
+ public IdentityScope(java.lang.String var0) { }
+ public IdentityScope(java.lang.String var0, java.security.IdentityScope var1) throws java.security.KeyManagementException { }
+ public abstract void addIdentity(java.security.Identity var0) throws java.security.KeyManagementException;
+ public abstract void removeIdentity(java.security.Identity var0) throws java.security.KeyManagementException;
+ public abstract java.util.Enumeration identities();
+ public java.security.Identity getIdentity(java.security.Principal var0) { return null; }
+ public abstract java.security.Identity getIdentity(java.security.PublicKey var0);
+ public abstract java.security.Identity getIdentity(java.lang.String var0);
+ protected static void setSystemScope(java.security.IdentityScope var0) { }
+ public abstract int size();
+ public java.lang.String toString() { return null; }
+ public static java.security.IdentityScope getSystemScope() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/InvalidAlgorithmParameterException.java b/org.osgi.foundation/src/main/java/java/security/InvalidAlgorithmParameterException.java
new file mode 100644
index 0000000..c89a071
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/InvalidAlgorithmParameterException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/InvalidAlgorithmParameterException.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public class InvalidAlgorithmParameterException extends java.security.GeneralSecurityException {
+ public InvalidAlgorithmParameterException() { }
+ public InvalidAlgorithmParameterException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/InvalidKeyException.java b/org.osgi.foundation/src/main/java/java/security/InvalidKeyException.java
new file mode 100644
index 0000000..d3ba36b
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/InvalidKeyException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/InvalidKeyException.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public class InvalidKeyException extends java.security.KeyException {
+ public InvalidKeyException() { }
+ public InvalidKeyException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/InvalidParameterException.java b/org.osgi.foundation/src/main/java/java/security/InvalidParameterException.java
new file mode 100644
index 0000000..772d88e
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/InvalidParameterException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/InvalidParameterException.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public class InvalidParameterException extends java.lang.IllegalArgumentException {
+ public InvalidParameterException() { }
+ public InvalidParameterException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/Key.java b/org.osgi.foundation/src/main/java/java/security/Key.java
new file mode 100644
index 0000000..0ac1385
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/Key.java
@@ -0,0 +1,27 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/Key.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public abstract interface Key extends java.io.Serializable {
+ public abstract java.lang.String getAlgorithm();
+ public abstract byte[] getEncoded();
+ public abstract java.lang.String getFormat();
+ public final static long serialVersionUID = 6603384152749567654l;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/KeyException.java b/org.osgi.foundation/src/main/java/java/security/KeyException.java
new file mode 100644
index 0000000..7a96ec9
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/KeyException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/KeyException.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public class KeyException extends java.security.GeneralSecurityException {
+ public KeyException() { }
+ public KeyException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/KeyFactory.java b/org.osgi.foundation/src/main/java/java/security/KeyFactory.java
new file mode 100644
index 0000000..1fcbb99
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/KeyFactory.java
@@ -0,0 +1,32 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/KeyFactory.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public class KeyFactory {
+ protected KeyFactory(java.security.KeyFactorySpi var0, java.security.Provider var1, java.lang.String var2) { }
+ public final java.security.PrivateKey generatePrivate(java.security.spec.KeySpec var0) throws java.security.spec.InvalidKeySpecException { return null; }
+ public final java.security.PublicKey generatePublic(java.security.spec.KeySpec var0) throws java.security.spec.InvalidKeySpecException { return null; }
+ public final java.lang.String getAlgorithm() { return null; }
+ public static java.security.KeyFactory getInstance(java.lang.String var0) throws java.security.NoSuchAlgorithmException { return null; }
+ public static java.security.KeyFactory getInstance(java.lang.String var0, java.lang.String var1) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException { return null; }
+ public final java.security.spec.KeySpec getKeySpec(java.security.Key var0, java.lang.Class var1) throws java.security.spec.InvalidKeySpecException { return null; }
+ public final java.security.Provider getProvider() { return null; }
+ public final java.security.Key translateKey(java.security.Key var0) throws java.security.InvalidKeyException { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/KeyFactorySpi.java b/org.osgi.foundation/src/main/java/java/security/KeyFactorySpi.java
new file mode 100644
index 0000000..dfa8e30
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/KeyFactorySpi.java
@@ -0,0 +1,28 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/KeyFactorySpi.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public abstract class KeyFactorySpi {
+ public KeyFactorySpi() { }
+ protected abstract java.security.PrivateKey engineGeneratePrivate(java.security.spec.KeySpec var0) throws java.security.spec.InvalidKeySpecException;
+ protected abstract java.security.PublicKey engineGeneratePublic(java.security.spec.KeySpec var0) throws java.security.spec.InvalidKeySpecException;
+ protected abstract java.security.spec.KeySpec engineGetKeySpec(java.security.Key var0, java.lang.Class var1) throws java.security.spec.InvalidKeySpecException;
+ protected abstract java.security.Key engineTranslateKey(java.security.Key var0) throws java.security.InvalidKeyException;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/KeyManagementException.java b/org.osgi.foundation/src/main/java/java/security/KeyManagementException.java
new file mode 100644
index 0000000..61ee50e
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/KeyManagementException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/KeyManagementException.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public class KeyManagementException extends java.security.KeyException {
+ public KeyManagementException() { }
+ public KeyManagementException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/KeyPair.java b/org.osgi.foundation/src/main/java/java/security/KeyPair.java
new file mode 100644
index 0000000..a1dfb1a
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/KeyPair.java
@@ -0,0 +1,26 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/KeyPair.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public final class KeyPair implements java.io.Serializable {
+ public KeyPair(java.security.PublicKey var0, java.security.PrivateKey var1) { }
+ public java.security.PrivateKey getPrivate() { return null; }
+ public java.security.PublicKey getPublic() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/KeyPairGenerator.java b/org.osgi.foundation/src/main/java/java/security/KeyPairGenerator.java
new file mode 100644
index 0000000..09da699
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/KeyPairGenerator.java
@@ -0,0 +1,34 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/KeyPairGenerator.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public abstract class KeyPairGenerator extends java.security.KeyPairGeneratorSpi {
+ protected KeyPairGenerator(java.lang.String var0) { }
+ public final java.security.KeyPair genKeyPair() { return null; }
+ public java.lang.String getAlgorithm() { return null; }
+ public static java.security.KeyPairGenerator getInstance(java.lang.String var0) throws java.security.NoSuchAlgorithmException { return null; }
+ public static java.security.KeyPairGenerator getInstance(java.lang.String var0, java.lang.String var1) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException { return null; }
+ public final java.security.Provider getProvider() { return null; }
+ public void initialize(int var0) { }
+ public void initialize(int var0, java.security.SecureRandom var1) { }
+ public void initialize(java.security.spec.AlgorithmParameterSpec var0) throws java.security.InvalidAlgorithmParameterException { }
+ public void initialize(java.security.spec.AlgorithmParameterSpec var0, java.security.SecureRandom var1) throws java.security.InvalidAlgorithmParameterException { }
+ public java.security.KeyPair generateKeyPair() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/KeyPairGeneratorSpi.java b/org.osgi.foundation/src/main/java/java/security/KeyPairGeneratorSpi.java
new file mode 100644
index 0000000..610b287
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/KeyPairGeneratorSpi.java
@@ -0,0 +1,27 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/KeyPairGeneratorSpi.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public abstract class KeyPairGeneratorSpi {
+ public KeyPairGeneratorSpi() { }
+ public abstract java.security.KeyPair generateKeyPair();
+ public abstract void initialize(int var0, java.security.SecureRandom var1);
+ public void initialize(java.security.spec.AlgorithmParameterSpec var0, java.security.SecureRandom var1) throws java.security.InvalidAlgorithmParameterException { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/KeyStore.java b/org.osgi.foundation/src/main/java/java/security/KeyStore.java
new file mode 100644
index 0000000..bfecf27
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/KeyStore.java
@@ -0,0 +1,45 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/KeyStore.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public class KeyStore {
+ protected KeyStore(java.security.KeyStoreSpi var0, java.security.Provider var1, java.lang.String var2) { }
+ public final java.util.Enumeration aliases() throws java.security.KeyStoreException { return null; }
+ public final boolean containsAlias(java.lang.String var0) throws java.security.KeyStoreException { return false; }
+ public final void deleteEntry(java.lang.String var0) throws java.security.KeyStoreException { }
+ public final java.security.cert.Certificate getCertificate(java.lang.String var0) throws java.security.KeyStoreException { return null; }
+ public final java.lang.String getCertificateAlias(java.security.cert.Certificate var0) throws java.security.KeyStoreException { return null; }
+ public final java.security.cert.Certificate[] getCertificateChain(java.lang.String var0) throws java.security.KeyStoreException { return null; }
+ public final java.util.Date getCreationDate(java.lang.String var0) throws java.security.KeyStoreException { return null; }
+ public static java.security.KeyStore getInstance(java.lang.String var0) throws java.security.KeyStoreException { return null; }
+ public static java.security.KeyStore getInstance(java.lang.String var0, java.lang.String var1) throws java.security.KeyStoreException, java.security.NoSuchProviderException { return null; }
+ public final java.security.Key getKey(java.lang.String var0, char[] var1) throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException { return null; }
+ public final java.security.Provider getProvider() { return null; }
+ public final java.lang.String getType() { return null; }
+ public final boolean isCertificateEntry(java.lang.String var0) throws java.security.KeyStoreException { return false; }
+ public final boolean isKeyEntry(java.lang.String var0) throws java.security.KeyStoreException { return false; }
+ public final void load(java.io.InputStream var0, char[] var1) throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException { }
+ public final void setCertificateEntry(java.lang.String var0, java.security.cert.Certificate var1) throws java.security.KeyStoreException { }
+ public final void setKeyEntry(java.lang.String var0, byte[] var1, java.security.cert.Certificate[] var2) throws java.security.KeyStoreException { }
+ public final void setKeyEntry(java.lang.String var0, java.security.Key var1, char[] var2, java.security.cert.Certificate[] var3) throws java.security.KeyStoreException { }
+ public final int size() throws java.security.KeyStoreException { return 0; }
+ public final void store(java.io.OutputStream var0, char[] var1) throws java.security.KeyStoreException, java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException { }
+ public final static java.lang.String getDefaultType() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/KeyStoreException.java b/org.osgi.foundation/src/main/java/java/security/KeyStoreException.java
new file mode 100644
index 0000000..cbcebbd
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/KeyStoreException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/KeyStoreException.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public class KeyStoreException extends java.security.GeneralSecurityException {
+ public KeyStoreException() { }
+ public KeyStoreException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/KeyStoreSpi.java b/org.osgi.foundation/src/main/java/java/security/KeyStoreSpi.java
new file mode 100644
index 0000000..8270d0e
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/KeyStoreSpi.java
@@ -0,0 +1,40 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/KeyStoreSpi.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public abstract class KeyStoreSpi {
+ public KeyStoreSpi() { }
+ public abstract java.util.Enumeration engineAliases();
+ public abstract boolean engineContainsAlias(java.lang.String var0);
+ public abstract void engineDeleteEntry(java.lang.String var0) throws java.security.KeyStoreException;
+ public abstract java.security.cert.Certificate engineGetCertificate(java.lang.String var0);
+ public abstract java.lang.String engineGetCertificateAlias(java.security.cert.Certificate var0);
+ public abstract java.security.cert.Certificate[] engineGetCertificateChain(java.lang.String var0);
+ public abstract java.util.Date engineGetCreationDate(java.lang.String var0);
+ public abstract java.security.Key engineGetKey(java.lang.String var0, char[] var1) throws java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException;
+ public abstract boolean engineIsCertificateEntry(java.lang.String var0);
+ public abstract boolean engineIsKeyEntry(java.lang.String var0);
+ public abstract void engineLoad(java.io.InputStream var0, char[] var1) throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException;
+ public abstract void engineSetCertificateEntry(java.lang.String var0, java.security.cert.Certificate var1) throws java.security.KeyStoreException;
+ public abstract void engineSetKeyEntry(java.lang.String var0, byte[] var1, java.security.cert.Certificate[] var2) throws java.security.KeyStoreException;
+ public abstract void engineSetKeyEntry(java.lang.String var0, java.security.Key var1, char[] var2, java.security.cert.Certificate[] var3) throws java.security.KeyStoreException;
+ public abstract int engineSize();
+ public abstract void engineStore(java.io.OutputStream var0, char[] var1) throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/MessageDigest.java b/org.osgi.foundation/src/main/java/java/security/MessageDigest.java
new file mode 100644
index 0000000..ed8d2ac
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/MessageDigest.java
@@ -0,0 +1,39 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/MessageDigest.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public abstract class MessageDigest extends java.security.MessageDigestSpi {
+ protected MessageDigest(java.lang.String var0) { }
+ public java.lang.Object clone() throws java.lang.CloneNotSupportedException { return null; }
+ public byte[] digest() { return null; }
+ public byte[] digest(byte[] var0) { return null; }
+ public int digest(byte[] var0, int var1, int var2) throws java.security.DigestException { return 0; }
+ public final java.lang.String getAlgorithm() { return null; }
+ public final int getDigestLength() { return 0; }
+ public static java.security.MessageDigest getInstance(java.lang.String var0) throws java.security.NoSuchAlgorithmException { return null; }
+ public static java.security.MessageDigest getInstance(java.lang.String var0, java.lang.String var1) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException { return null; }
+ public final java.security.Provider getProvider() { return null; }
+ public static boolean isEqual(byte[] var0, byte[] var1) { return false; }
+ public void reset() { }
+ public java.lang.String toString() { return null; }
+ public void update(byte[] var0) { }
+ public void update(byte[] var0, int var1, int var2) { }
+ public void update(byte var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/MessageDigestSpi.java b/org.osgi.foundation/src/main/java/java/security/MessageDigestSpi.java
new file mode 100644
index 0000000..0f42170
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/MessageDigestSpi.java
@@ -0,0 +1,31 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/MessageDigestSpi.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public abstract class MessageDigestSpi {
+ public MessageDigestSpi() { }
+ public java.lang.Object clone() throws java.lang.CloneNotSupportedException { return null; }
+ protected abstract byte[] engineDigest();
+ protected int engineDigest(byte[] var0, int var1, int var2) throws java.security.DigestException { return 0; }
+ protected int engineGetDigestLength() { return 0; }
+ protected abstract void engineReset();
+ protected abstract void engineUpdate(byte[] var0, int var1, int var2);
+ protected abstract void engineUpdate(byte var0);
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/NoSuchAlgorithmException.java b/org.osgi.foundation/src/main/java/java/security/NoSuchAlgorithmException.java
new file mode 100644
index 0000000..112f5e3
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/NoSuchAlgorithmException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/NoSuchAlgorithmException.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public class NoSuchAlgorithmException extends java.security.GeneralSecurityException {
+ public NoSuchAlgorithmException() { }
+ public NoSuchAlgorithmException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/NoSuchProviderException.java b/org.osgi.foundation/src/main/java/java/security/NoSuchProviderException.java
new file mode 100644
index 0000000..df6b3ce
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/NoSuchProviderException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/NoSuchProviderException.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public class NoSuchProviderException extends java.security.GeneralSecurityException {
+ public NoSuchProviderException() { }
+ public NoSuchProviderException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/Permission.java b/org.osgi.foundation/src/main/java/java/security/Permission.java
new file mode 100644
index 0000000..3b0be65
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/Permission.java
@@ -0,0 +1,32 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/Permission.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public abstract class Permission implements java.security.Guard, java.io.Serializable {
+ public Permission(java.lang.String var0) { }
+ public abstract boolean equals(java.lang.Object var0);
+ public abstract int hashCode();
+ public void checkGuard(java.lang.Object var0) throws java.lang.SecurityException { }
+ public abstract java.lang.String getActions();
+ public final java.lang.String getName() { return null; }
+ public abstract boolean implies(java.security.Permission var0);
+ public java.security.PermissionCollection newPermissionCollection() { return null; }
+ public java.lang.String toString() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/PermissionCollection.java b/org.osgi.foundation/src/main/java/java/security/PermissionCollection.java
new file mode 100644
index 0000000..d5771e7
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/PermissionCollection.java
@@ -0,0 +1,30 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/PermissionCollection.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public abstract class PermissionCollection implements java.io.Serializable {
+ public PermissionCollection() { }
+ public abstract void add(java.security.Permission var0);
+ public abstract java.util.Enumeration elements();
+ public abstract boolean implies(java.security.Permission var0);
+ public boolean isReadOnly() { return false; }
+ public void setReadOnly() { }
+ public java.lang.String toString() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/Permissions.java b/org.osgi.foundation/src/main/java/java/security/Permissions.java
new file mode 100644
index 0000000..3601e7f
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/Permissions.java
@@ -0,0 +1,27 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/Permissions.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public final class Permissions extends java.security.PermissionCollection implements java.io.Serializable {
+ public Permissions() { }
+ public void add(java.security.Permission var0) { }
+ public java.util.Enumeration elements() { return null; }
+ public boolean implies(java.security.Permission var0) { return false; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/Policy.java b/org.osgi.foundation/src/main/java/java/security/Policy.java
new file mode 100644
index 0000000..b5a5708
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/Policy.java
@@ -0,0 +1,28 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/Policy.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public abstract class Policy {
+ public Policy() { }
+ public static java.security.Policy getPolicy() { return null; }
+ public static void setPolicy(java.security.Policy var0) { }
+ public abstract java.security.PermissionCollection getPermissions(java.security.CodeSource var0);
+ public abstract void refresh();
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/Principal.java b/org.osgi.foundation/src/main/java/java/security/Principal.java
new file mode 100644
index 0000000..67f4d75
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/Principal.java
@@ -0,0 +1,27 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/Principal.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public abstract interface Principal {
+ public abstract boolean equals(java.lang.Object var0);
+ public abstract java.lang.String getName();
+ public abstract int hashCode();
+ public abstract java.lang.String toString();
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/PrivateKey.java b/org.osgi.foundation/src/main/java/java/security/PrivateKey.java
new file mode 100644
index 0000000..efe5113
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/PrivateKey.java
@@ -0,0 +1,24 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/PrivateKey.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public abstract interface PrivateKey extends java.security.Key {
+ public final static long serialVersionUID = 6034044314589513430l;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/PrivilegedAction.java b/org.osgi.foundation/src/main/java/java/security/PrivilegedAction.java
new file mode 100644
index 0000000..87a4bcf
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/PrivilegedAction.java
@@ -0,0 +1,24 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/PrivilegedAction.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public abstract interface PrivilegedAction {
+ public abstract java.lang.Object run();
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/PrivilegedActionException.java b/org.osgi.foundation/src/main/java/java/security/PrivilegedActionException.java
new file mode 100644
index 0000000..47fe550
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/PrivilegedActionException.java
@@ -0,0 +1,29 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/PrivilegedActionException.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public class PrivilegedActionException extends java.lang.Exception {
+ public PrivilegedActionException(java.lang.Exception var0) { }
+ public java.lang.Exception getException() { return null; }
+ public void printStackTrace() { }
+ public void printStackTrace(java.io.PrintStream var0) { }
+ public void printStackTrace(java.io.PrintWriter var0) { }
+ public java.lang.String toString() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/PrivilegedExceptionAction.java b/org.osgi.foundation/src/main/java/java/security/PrivilegedExceptionAction.java
new file mode 100644
index 0000000..22ae908
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/PrivilegedExceptionAction.java
@@ -0,0 +1,24 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/PrivilegedExceptionAction.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public abstract interface PrivilegedExceptionAction {
+ public abstract java.lang.Object run() throws java.lang.Exception;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/ProtectionDomain.java b/org.osgi.foundation/src/main/java/java/security/ProtectionDomain.java
new file mode 100644
index 0000000..6c11640
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/ProtectionDomain.java
@@ -0,0 +1,28 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/ProtectionDomain.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public class ProtectionDomain {
+ public ProtectionDomain(java.security.CodeSource var0, java.security.PermissionCollection var1) { }
+ public final java.security.CodeSource getCodeSource() { return null; }
+ public final java.security.PermissionCollection getPermissions() { return null; }
+ public boolean implies(java.security.Permission var0) { return false; }
+ public java.lang.String toString() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/Provider.java b/org.osgi.foundation/src/main/java/java/security/Provider.java
new file mode 100644
index 0000000..516b525
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/Provider.java
@@ -0,0 +1,36 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/Provider.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public abstract class Provider extends java.util.Properties {
+ protected Provider(java.lang.String var0, double var1, java.lang.String var2) { }
+ public void clear() { }
+ public java.util.Set entrySet() { return null; }
+ public java.lang.String getInfo() { return null; }
+ public java.lang.String getName() { return null; }
+ public double getVersion() { return 0.0d; }
+ public java.util.Set keySet() { return null; }
+ public void load(java.io.InputStream var0) throws java.io.IOException { }
+ public java.lang.Object put(java.lang.Object var0, java.lang.Object var1) { return null; }
+ public void putAll(java.util.Map var0) { }
+ public java.lang.Object remove(java.lang.Object var0) { return null; }
+ public java.lang.String toString() { return null; }
+ public java.util.Collection values() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/ProviderException.java b/org.osgi.foundation/src/main/java/java/security/ProviderException.java
new file mode 100644
index 0000000..d7636dd
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/ProviderException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/ProviderException.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public class ProviderException extends java.lang.RuntimeException {
+ public ProviderException() { }
+ public ProviderException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/PublicKey.java b/org.osgi.foundation/src/main/java/java/security/PublicKey.java
new file mode 100644
index 0000000..ba0ae2a
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/PublicKey.java
@@ -0,0 +1,24 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/PublicKey.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public abstract interface PublicKey extends java.security.Key {
+ public final static long serialVersionUID = 7187392471159151072l;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/SecureClassLoader.java b/org.osgi.foundation/src/main/java/java/security/SecureClassLoader.java
new file mode 100644
index 0000000..370542c
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/SecureClassLoader.java
@@ -0,0 +1,27 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/SecureClassLoader.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public class SecureClassLoader extends java.lang.ClassLoader {
+ protected SecureClassLoader() { }
+ protected SecureClassLoader(java.lang.ClassLoader var0) { }
+ protected final java.lang.Class defineClass(java.lang.String var0, byte[] var1, int var2, int var3, java.security.CodeSource var4) { return null; }
+ protected java.security.PermissionCollection getPermissions(java.security.CodeSource var0) { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/SecureRandom.java b/org.osgi.foundation/src/main/java/java/security/SecureRandom.java
new file mode 100644
index 0000000..4e62650
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/SecureRandom.java
@@ -0,0 +1,35 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/SecureRandom.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public class SecureRandom extends java.util.Random {
+ public SecureRandom() { }
+ public SecureRandom(byte[] var0) { }
+ protected SecureRandom(java.security.SecureRandomSpi var0, java.security.Provider var1) { }
+ public byte[] generateSeed(int var0) { return null; }
+ public static java.security.SecureRandom getInstance(java.lang.String var0) throws java.security.NoSuchAlgorithmException { return null; }
+ public static java.security.SecureRandom getInstance(java.lang.String var0, java.lang.String var1) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException { return null; }
+ public final java.security.Provider getProvider() { return null; }
+ public static byte[] getSeed(int var0) { return null; }
+ protected final int next(int var0) { return 0; }
+ public void nextBytes(byte[] var0) { }
+ public void setSeed(byte[] var0) { }
+ public void setSeed(long var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/SecureRandomSpi.java b/org.osgi.foundation/src/main/java/java/security/SecureRandomSpi.java
new file mode 100644
index 0000000..b207112
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/SecureRandomSpi.java
@@ -0,0 +1,27 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/SecureRandomSpi.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public abstract class SecureRandomSpi implements java.io.Serializable {
+ public SecureRandomSpi() { }
+ protected abstract byte[] engineGenerateSeed(int var0);
+ protected abstract void engineNextBytes(byte[] var0);
+ protected abstract void engineSetSeed(byte[] var0);
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/Security.java b/org.osgi.foundation/src/main/java/java/security/Security.java
new file mode 100644
index 0000000..3b2f121
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/Security.java
@@ -0,0 +1,33 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/Security.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public final class Security {
+ public static java.lang.String getProperty(java.lang.String var0) { return null; }
+ public static void setProperty(java.lang.String var0, java.lang.String var1) { }
+ public static int addProvider(java.security.Provider var0) { return 0; }
+ public static java.security.Provider getProvider(java.lang.String var0) { return null; }
+ public static java.security.Provider[] getProviders() { return null; }
+ public static java.security.Provider[] getProviders(java.lang.String var0) { return null; }
+ public static java.security.Provider[] getProviders(java.util.Map var0) { return null; }
+ public static int insertProviderAt(java.security.Provider var0, int var1) { return 0; }
+ public static void removeProvider(java.lang.String var0) { }
+ private Security() { } /* generated constructor to prevent compiler adding default public constructor */
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/SecurityPermission.java b/org.osgi.foundation/src/main/java/java/security/SecurityPermission.java
new file mode 100644
index 0000000..c3d0193
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/SecurityPermission.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/SecurityPermission.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public final class SecurityPermission extends java.security.BasicPermission {
+ public SecurityPermission(java.lang.String var0) { super((java.lang.String) null, (java.lang.String) null); }
+ public SecurityPermission(java.lang.String var0, java.lang.String var1) { super((java.lang.String) null, (java.lang.String) null); }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/Signature.java b/org.osgi.foundation/src/main/java/java/security/Signature.java
new file mode 100644
index 0000000..3f9d222
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/Signature.java
@@ -0,0 +1,45 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/Signature.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public abstract class Signature extends java.security.SignatureSpi {
+ protected Signature(java.lang.String var0) { }
+ public java.lang.Object clone() throws java.lang.CloneNotSupportedException { return null; }
+ public final java.lang.String getAlgorithm() { return null; }
+ public static java.security.Signature getInstance(java.lang.String var0) throws java.security.NoSuchAlgorithmException { return null; }
+ public static java.security.Signature getInstance(java.lang.String var0, java.lang.String var1) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException { return null; }
+ public final java.security.Provider getProvider() { return null; }
+ public final void initSign(java.security.PrivateKey var0) throws java.security.InvalidKeyException { }
+ public final void initSign(java.security.PrivateKey var0, java.security.SecureRandom var1) throws java.security.InvalidKeyException { }
+ public final void initVerify(java.security.PublicKey var0) throws java.security.InvalidKeyException { }
+ public final void initVerify(java.security.cert.Certificate var0) throws java.security.InvalidKeyException { }
+ public final void setParameter(java.security.spec.AlgorithmParameterSpec var0) throws java.security.InvalidAlgorithmParameterException { }
+ public final byte[] sign() throws java.security.SignatureException { return null; }
+ public final int sign(byte[] var0, int var1, int var2) throws java.security.SignatureException { return 0; }
+ public java.lang.String toString() { return null; }
+ public final void update(byte[] var0) throws java.security.SignatureException { }
+ public final void update(byte[] var0, int var1, int var2) throws java.security.SignatureException { }
+ public final void update(byte var0) throws java.security.SignatureException { }
+ public final boolean verify(byte[] var0) throws java.security.SignatureException { return false; }
+ protected final static int UNINITIALIZED = 0;
+ protected final static int SIGN = 2;
+ protected final static int VERIFY = 3;
+ protected int state;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/SignatureException.java b/org.osgi.foundation/src/main/java/java/security/SignatureException.java
new file mode 100644
index 0000000..370edda
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/SignatureException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/SignatureException.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public class SignatureException extends java.security.GeneralSecurityException {
+ public SignatureException() { }
+ public SignatureException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/SignatureSpi.java b/org.osgi.foundation/src/main/java/java/security/SignatureSpi.java
new file mode 100644
index 0000000..d812ddb
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/SignatureSpi.java
@@ -0,0 +1,35 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/SignatureSpi.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public abstract class SignatureSpi {
+ public SignatureSpi() { }
+ public java.lang.Object clone() throws java.lang.CloneNotSupportedException { return null; }
+ protected abstract void engineInitSign(java.security.PrivateKey var0) throws java.security.InvalidKeyException;
+ protected void engineInitSign(java.security.PrivateKey var0, java.security.SecureRandom var1) throws java.security.InvalidKeyException { }
+ protected abstract void engineInitVerify(java.security.PublicKey var0) throws java.security.InvalidKeyException;
+ protected void engineSetParameter(java.security.spec.AlgorithmParameterSpec var0) throws java.security.InvalidAlgorithmParameterException { }
+ protected abstract byte[] engineSign() throws java.security.SignatureException;
+ protected int engineSign(byte[] var0, int var1, int var2) throws java.security.SignatureException { return 0; }
+ protected abstract void engineUpdate(byte[] var0, int var1, int var2) throws java.security.SignatureException;
+ protected abstract void engineUpdate(byte var0) throws java.security.SignatureException;
+ protected abstract boolean engineVerify(byte[] var0) throws java.security.SignatureException;
+ protected java.security.SecureRandom appRandom;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/SignedObject.java b/org.osgi.foundation/src/main/java/java/security/SignedObject.java
new file mode 100644
index 0000000..4e724c2
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/SignedObject.java
@@ -0,0 +1,28 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/SignedObject.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public final class SignedObject implements java.io.Serializable {
+ public SignedObject(java.io.Serializable var0, java.security.PrivateKey var1, java.security.Signature var2) throws java.io.IOException, java.security.InvalidKeyException, java.security.SignatureException { }
+ public java.lang.String getAlgorithm() { return null; }
+ public byte[] getSignature() { return null; }
+ public boolean verify(java.security.PublicKey var0, java.security.Signature var1) throws java.security.InvalidKeyException, java.security.SignatureException { return false; }
+ public java.lang.Object getObject() throws java.io.IOException, java.lang.ClassNotFoundException { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/Signer.java b/org.osgi.foundation/src/main/java/java/security/Signer.java
new file mode 100644
index 0000000..aa73f3f
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/Signer.java
@@ -0,0 +1,29 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/Signer.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public abstract class Signer extends java.security.Identity {
+ protected Signer() { }
+ public Signer(java.lang.String var0) { }
+ public Signer(java.lang.String var0, java.security.IdentityScope var1) throws java.security.KeyManagementException { }
+ public java.security.PrivateKey getPrivateKey() { return null; }
+ public final void setKeyPair(java.security.KeyPair var0) throws java.security.InvalidParameterException, java.security.KeyException { }
+ public java.lang.String toString() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/UnrecoverableKeyException.java b/org.osgi.foundation/src/main/java/java/security/UnrecoverableKeyException.java
new file mode 100644
index 0000000..44fc42e
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/UnrecoverableKeyException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/UnrecoverableKeyException.java,v 1.6 2006/03/14 01:20:27 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public class UnrecoverableKeyException extends java.security.GeneralSecurityException {
+ public UnrecoverableKeyException() { }
+ public UnrecoverableKeyException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/UnresolvedPermission.java b/org.osgi.foundation/src/main/java/java/security/UnresolvedPermission.java
new file mode 100644
index 0000000..651127b
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/UnresolvedPermission.java
@@ -0,0 +1,30 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/UnresolvedPermission.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security;
+public final class UnresolvedPermission extends java.security.Permission implements java.io.Serializable {
+ public UnresolvedPermission(java.lang.String var0, java.lang.String var1, java.lang.String var2, java.security.cert.Certificate[] var3) { super((java.lang.String) null); }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public boolean implies(java.security.Permission var0) { return false; }
+ public java.security.PermissionCollection newPermissionCollection() { return null; }
+ public java.lang.String getActions() { return null; }
+ public int hashCode() { return 0; }
+ public java.lang.String toString() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/acl/Acl.java b/org.osgi.foundation/src/main/java/java/security/acl/Acl.java
new file mode 100644
index 0000000..0b2c742
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/acl/Acl.java
@@ -0,0 +1,31 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/acl/Acl.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.acl;
+public abstract interface Acl extends java.security.acl.Owner {
+ public abstract boolean addEntry(java.security.Principal var0, java.security.acl.AclEntry var1) throws java.security.acl.NotOwnerException;
+ public abstract boolean checkPermission(java.security.Principal var0, java.security.acl.Permission var1);
+ public abstract java.util.Enumeration entries();
+ public abstract java.lang.String getName();
+ public abstract java.util.Enumeration getPermissions(java.security.Principal var0);
+ public abstract boolean removeEntry(java.security.Principal var0, java.security.acl.AclEntry var1) throws java.security.acl.NotOwnerException;
+ public abstract void setName(java.security.Principal var0, java.lang.String var1) throws java.security.acl.NotOwnerException;
+ public abstract java.lang.String toString();
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/acl/AclEntry.java b/org.osgi.foundation/src/main/java/java/security/acl/AclEntry.java
new file mode 100644
index 0000000..c26a642
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/acl/AclEntry.java
@@ -0,0 +1,33 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/acl/AclEntry.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.acl;
+public abstract interface AclEntry extends java.lang.Cloneable {
+ public abstract boolean addPermission(java.security.acl.Permission var0);
+ public abstract boolean checkPermission(java.security.acl.Permission var0);
+ public abstract java.lang.Object clone();
+ public abstract java.security.Principal getPrincipal();
+ public abstract boolean isNegative();
+ public abstract java.util.Enumeration permissions();
+ public abstract boolean removePermission(java.security.acl.Permission var0);
+ public abstract void setNegativePermissions();
+ public abstract boolean setPrincipal(java.security.Principal var0);
+ public abstract java.lang.String toString();
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/acl/AclNotFoundException.java b/org.osgi.foundation/src/main/java/java/security/acl/AclNotFoundException.java
new file mode 100644
index 0000000..e98e73c
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/acl/AclNotFoundException.java
@@ -0,0 +1,24 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/acl/AclNotFoundException.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.acl;
+public class AclNotFoundException extends java.lang.Exception {
+ public AclNotFoundException() { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/acl/Group.java b/org.osgi.foundation/src/main/java/java/security/acl/Group.java
new file mode 100644
index 0000000..4439a75
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/acl/Group.java
@@ -0,0 +1,27 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/acl/Group.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.acl;
+public abstract interface Group extends java.security.Principal {
+ public abstract boolean addMember(java.security.Principal var0);
+ public abstract boolean isMember(java.security.Principal var0);
+ public abstract java.util.Enumeration members();
+ public abstract boolean removeMember(java.security.Principal var0);
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/acl/LastOwnerException.java b/org.osgi.foundation/src/main/java/java/security/acl/LastOwnerException.java
new file mode 100644
index 0000000..aad5f71
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/acl/LastOwnerException.java
@@ -0,0 +1,24 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/acl/LastOwnerException.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.acl;
+public class LastOwnerException extends java.lang.Exception {
+ public LastOwnerException() { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/acl/NotOwnerException.java b/org.osgi.foundation/src/main/java/java/security/acl/NotOwnerException.java
new file mode 100644
index 0000000..7b81f24
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/acl/NotOwnerException.java
@@ -0,0 +1,24 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/acl/NotOwnerException.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.acl;
+public class NotOwnerException extends java.lang.Exception {
+ public NotOwnerException() { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/acl/Owner.java b/org.osgi.foundation/src/main/java/java/security/acl/Owner.java
new file mode 100644
index 0000000..9ab63df
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/acl/Owner.java
@@ -0,0 +1,26 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/acl/Owner.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.acl;
+public abstract interface Owner {
+ public abstract boolean addOwner(java.security.Principal var0, java.security.Principal var1) throws java.security.acl.NotOwnerException;
+ public abstract boolean deleteOwner(java.security.Principal var0, java.security.Principal var1) throws java.security.acl.NotOwnerException, java.security.acl.LastOwnerException;
+ public abstract boolean isOwner(java.security.Principal var0);
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/acl/Permission.java b/org.osgi.foundation/src/main/java/java/security/acl/Permission.java
new file mode 100644
index 0000000..fcb642b
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/acl/Permission.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/acl/Permission.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.acl;
+public abstract interface Permission {
+ public abstract boolean equals(java.lang.Object var0);
+ public abstract java.lang.String toString();
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/cert/CRL.java b/org.osgi.foundation/src/main/java/java/security/cert/CRL.java
new file mode 100644
index 0000000..7bfb137
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/cert/CRL.java
@@ -0,0 +1,27 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/cert/CRL.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.cert;
+public abstract class CRL {
+ protected CRL(java.lang.String var0) { }
+ public final java.lang.String getType() { return null; }
+ public abstract boolean isRevoked(java.security.cert.Certificate var0);
+ public abstract java.lang.String toString();
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/cert/CRLException.java b/org.osgi.foundation/src/main/java/java/security/cert/CRLException.java
new file mode 100644
index 0000000..3dcb33c
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/cert/CRLException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/cert/CRLException.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.cert;
+public class CRLException extends java.security.GeneralSecurityException {
+ public CRLException() { }
+ public CRLException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/cert/Certificate.java b/org.osgi.foundation/src/main/java/java/security/cert/Certificate.java
new file mode 100644
index 0000000..c04a636
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/cert/Certificate.java
@@ -0,0 +1,37 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/cert/Certificate.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.cert;
+public abstract class Certificate implements java.io.Serializable {
+ protected Certificate(java.lang.String var0) { }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public abstract byte[] getEncoded() throws java.security.cert.CertificateEncodingException;
+ public abstract java.security.PublicKey getPublicKey();
+ public final java.lang.String getType() { return null; }
+ public int hashCode() { return 0; }
+ public abstract java.lang.String toString();
+ public abstract void verify(java.security.PublicKey var0) throws java.security.cert.CertificateException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.SignatureException;
+ public abstract void verify(java.security.PublicKey var0, java.lang.String var1) throws java.security.cert.CertificateException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.SignatureException;
+ protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return null; }
+ protected static class CertificateRep implements java.io.Serializable {
+ protected CertificateRep(java.lang.String var0, byte[] var1) { }
+ protected java.lang.Object readResolve() throws java.io.ObjectStreamException { return null; }
+ }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/cert/CertificateEncodingException.java b/org.osgi.foundation/src/main/java/java/security/cert/CertificateEncodingException.java
new file mode 100644
index 0000000..2825771
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/cert/CertificateEncodingException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/cert/CertificateEncodingException.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.cert;
+public class CertificateEncodingException extends java.security.cert.CertificateException {
+ public CertificateEncodingException() { }
+ public CertificateEncodingException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/cert/CertificateException.java b/org.osgi.foundation/src/main/java/java/security/cert/CertificateException.java
new file mode 100644
index 0000000..a02b96c
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/cert/CertificateException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/cert/CertificateException.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.cert;
+public class CertificateException extends java.security.GeneralSecurityException {
+ public CertificateException() { }
+ public CertificateException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/cert/CertificateExpiredException.java b/org.osgi.foundation/src/main/java/java/security/cert/CertificateExpiredException.java
new file mode 100644
index 0000000..7370e1e
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/cert/CertificateExpiredException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/cert/CertificateExpiredException.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.cert;
+public class CertificateExpiredException extends java.security.cert.CertificateException {
+ public CertificateExpiredException() { }
+ public CertificateExpiredException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/cert/CertificateFactory.java b/org.osgi.foundation/src/main/java/java/security/cert/CertificateFactory.java
new file mode 100644
index 0000000..8f63c39
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/cert/CertificateFactory.java
@@ -0,0 +1,32 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/cert/CertificateFactory.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.cert;
+public class CertificateFactory {
+ protected CertificateFactory(java.security.cert.CertificateFactorySpi var0, java.security.Provider var1, java.lang.String var2) { }
+ public final java.security.cert.Certificate generateCertificate(java.io.InputStream var0) throws java.security.cert.CertificateException { return null; }
+ public final java.util.Collection generateCertificates(java.io.InputStream var0) throws java.security.cert.CertificateException { return null; }
+ public final java.security.cert.CRL generateCRL(java.io.InputStream var0) throws java.security.cert.CRLException { return null; }
+ public final java.util.Collection generateCRLs(java.io.InputStream var0) throws java.security.cert.CRLException { return null; }
+ public final static java.security.cert.CertificateFactory getInstance(java.lang.String var0) throws java.security.cert.CertificateException { return null; }
+ public final static java.security.cert.CertificateFactory getInstance(java.lang.String var0, java.lang.String var1) throws java.security.cert.CertificateException, java.security.NoSuchProviderException { return null; }
+ public final java.security.Provider getProvider() { return null; }
+ public final java.lang.String getType() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/cert/CertificateFactorySpi.java b/org.osgi.foundation/src/main/java/java/security/cert/CertificateFactorySpi.java
new file mode 100644
index 0000000..f7ea0fe
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/cert/CertificateFactorySpi.java
@@ -0,0 +1,28 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/cert/CertificateFactorySpi.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.cert;
+public abstract class CertificateFactorySpi {
+ public CertificateFactorySpi() { }
+ public abstract java.security.cert.Certificate engineGenerateCertificate(java.io.InputStream var0) throws java.security.cert.CertificateException;
+ public abstract java.util.Collection engineGenerateCertificates(java.io.InputStream var0) throws java.security.cert.CertificateException;
+ public abstract java.security.cert.CRL engineGenerateCRL(java.io.InputStream var0) throws java.security.cert.CRLException;
+ public abstract java.util.Collection engineGenerateCRLs(java.io.InputStream var0) throws java.security.cert.CRLException;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/cert/CertificateNotYetValidException.java b/org.osgi.foundation/src/main/java/java/security/cert/CertificateNotYetValidException.java
new file mode 100644
index 0000000..ae90fdf
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/cert/CertificateNotYetValidException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/cert/CertificateNotYetValidException.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.cert;
+public class CertificateNotYetValidException extends java.security.cert.CertificateException {
+ public CertificateNotYetValidException() { }
+ public CertificateNotYetValidException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/cert/CertificateParsingException.java b/org.osgi.foundation/src/main/java/java/security/cert/CertificateParsingException.java
new file mode 100644
index 0000000..8f8881d
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/cert/CertificateParsingException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/cert/CertificateParsingException.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.cert;
+public class CertificateParsingException extends java.security.cert.CertificateException {
+ public CertificateParsingException() { }
+ public CertificateParsingException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/cert/X509CRL.java b/org.osgi.foundation/src/main/java/java/security/cert/X509CRL.java
new file mode 100644
index 0000000..f8787fd
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/cert/X509CRL.java
@@ -0,0 +1,44 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/cert/X509CRL.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.cert;
+public abstract class X509CRL extends java.security.cert.CRL implements java.security.cert.X509Extension {
+ protected X509CRL() { super((java.lang.String) null); }
+ public abstract byte[] getEncoded() throws java.security.cert.CRLException;
+ public abstract java.security.Principal getIssuerDN();
+ public abstract java.util.Date getNextUpdate();
+ public abstract java.security.cert.X509CRLEntry getRevokedCertificate(java.math.BigInteger var0);
+ public abstract java.util.Set getRevokedCertificates();
+ public abstract java.lang.String getSigAlgName();
+ public abstract java.lang.String getSigAlgOID();
+ public abstract byte[] getSigAlgParams();
+ public abstract byte[] getSignature();
+ public abstract byte[] getTBSCertList() throws java.security.cert.CRLException;
+ public abstract java.util.Date getThisUpdate();
+ public abstract int getVersion();
+ public abstract void verify(java.security.PublicKey var0) throws java.security.cert.CRLException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.SignatureException;
+ public abstract void verify(java.security.PublicKey var0, java.lang.String var1) throws java.security.cert.CRLException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.SignatureException;
+ public boolean equals(java.lang.Object var0) { return false; }
+ public int hashCode() { return 0; }
+ public abstract boolean hasUnsupportedCriticalExtension();
+ public abstract java.util.Set getCriticalExtensionOIDs();
+ public abstract java.util.Set getNonCriticalExtensionOIDs();
+ public abstract byte[] getExtensionValue(java.lang.String var0);
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/cert/X509CRLEntry.java b/org.osgi.foundation/src/main/java/java/security/cert/X509CRLEntry.java
new file mode 100644
index 0000000..eb6c3e8
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/cert/X509CRLEntry.java
@@ -0,0 +1,35 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/cert/X509CRLEntry.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.cert;
+public abstract class X509CRLEntry implements java.security.cert.X509Extension {
+ public X509CRLEntry() { }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public abstract byte[] getEncoded() throws java.security.cert.CRLException;
+ public abstract java.math.BigInteger getSerialNumber();
+ public abstract java.util.Date getRevocationDate();
+ public abstract boolean hasExtensions();
+ public int hashCode() { return 0; }
+ public abstract java.lang.String toString();
+ public abstract boolean hasUnsupportedCriticalExtension();
+ public abstract java.util.Set getCriticalExtensionOIDs();
+ public abstract java.util.Set getNonCriticalExtensionOIDs();
+ public abstract byte[] getExtensionValue(java.lang.String var0);
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/cert/X509Certificate.java b/org.osgi.foundation/src/main/java/java/security/cert/X509Certificate.java
new file mode 100644
index 0000000..816aeb6
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/cert/X509Certificate.java
@@ -0,0 +1,45 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/cert/X509Certificate.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.cert;
+public abstract class X509Certificate extends java.security.cert.Certificate implements java.security.cert.X509Extension {
+ protected X509Certificate() { super((java.lang.String) null); }
+ public abstract void checkValidity() throws java.security.cert.CertificateExpiredException, java.security.cert.CertificateNotYetValidException;
+ public abstract void checkValidity(java.util.Date var0) throws java.security.cert.CertificateExpiredException, java.security.cert.CertificateNotYetValidException;
+ public abstract int getBasicConstraints();
+ public abstract java.security.Principal getIssuerDN();
+ public abstract boolean[] getIssuerUniqueID();
+ public abstract boolean[] getKeyUsage();
+ public abstract java.util.Date getNotAfter();
+ public abstract java.util.Date getNotBefore();
+ public abstract java.math.BigInteger getSerialNumber();
+ public abstract java.lang.String getSigAlgName();
+ public abstract java.lang.String getSigAlgOID();
+ public abstract byte[] getSigAlgParams();
+ public abstract byte[] getSignature();
+ public abstract java.security.Principal getSubjectDN();
+ public abstract boolean[] getSubjectUniqueID();
+ public abstract byte[] getTBSCertificate() throws java.security.cert.CertificateEncodingException;
+ public abstract int getVersion();
+ public abstract boolean hasUnsupportedCriticalExtension();
+ public abstract java.util.Set getCriticalExtensionOIDs();
+ public abstract java.util.Set getNonCriticalExtensionOIDs();
+ public abstract byte[] getExtensionValue(java.lang.String var0);
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/cert/X509Extension.java b/org.osgi.foundation/src/main/java/java/security/cert/X509Extension.java
new file mode 100644
index 0000000..1eb0eda
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/cert/X509Extension.java
@@ -0,0 +1,27 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/cert/X509Extension.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.cert;
+public abstract interface X509Extension {
+ public abstract boolean hasUnsupportedCriticalExtension();
+ public abstract java.util.Set getCriticalExtensionOIDs();
+ public abstract java.util.Set getNonCriticalExtensionOIDs();
+ public abstract byte[] getExtensionValue(java.lang.String var0);
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/interfaces/DSAKey.java b/org.osgi.foundation/src/main/java/java/security/interfaces/DSAKey.java
new file mode 100644
index 0000000..62babe1
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/interfaces/DSAKey.java
@@ -0,0 +1,24 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/interfaces/DSAKey.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.interfaces;
+public abstract interface DSAKey {
+ public abstract java.security.interfaces.DSAParams getParams();
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/interfaces/DSAKeyPairGenerator.java b/org.osgi.foundation/src/main/java/java/security/interfaces/DSAKeyPairGenerator.java
new file mode 100644
index 0000000..beabee9
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/interfaces/DSAKeyPairGenerator.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/interfaces/DSAKeyPairGenerator.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.interfaces;
+public abstract interface DSAKeyPairGenerator {
+ public abstract void initialize(java.security.interfaces.DSAParams var0, java.security.SecureRandom var1) throws java.security.InvalidParameterException;
+ public abstract void initialize(int var0, boolean var1, java.security.SecureRandom var2) throws java.security.InvalidParameterException;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/interfaces/DSAParams.java b/org.osgi.foundation/src/main/java/java/security/interfaces/DSAParams.java
new file mode 100644
index 0000000..4655785
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/interfaces/DSAParams.java
@@ -0,0 +1,26 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/interfaces/DSAParams.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.interfaces;
+public abstract interface DSAParams {
+ public abstract java.math.BigInteger getP();
+ public abstract java.math.BigInteger getQ();
+ public abstract java.math.BigInteger getG();
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/interfaces/DSAPrivateKey.java b/org.osgi.foundation/src/main/java/java/security/interfaces/DSAPrivateKey.java
new file mode 100644
index 0000000..408486e4
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/interfaces/DSAPrivateKey.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/interfaces/DSAPrivateKey.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.interfaces;
+public abstract interface DSAPrivateKey extends java.security.interfaces.DSAKey, java.security.PrivateKey {
+ public abstract java.math.BigInteger getX();
+ public final static long serialVersionUID = 7776497482533790279l;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/interfaces/DSAPublicKey.java b/org.osgi.foundation/src/main/java/java/security/interfaces/DSAPublicKey.java
new file mode 100644
index 0000000..53aab62
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/interfaces/DSAPublicKey.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/interfaces/DSAPublicKey.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.interfaces;
+public abstract interface DSAPublicKey extends java.security.interfaces.DSAKey, java.security.PublicKey {
+ public abstract java.math.BigInteger getY();
+ public final static long serialVersionUID = 1234526332779022332l;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/interfaces/RSAKey.java b/org.osgi.foundation/src/main/java/java/security/interfaces/RSAKey.java
new file mode 100644
index 0000000..457b856
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/interfaces/RSAKey.java
@@ -0,0 +1,24 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/interfaces/RSAKey.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.interfaces;
+public abstract interface RSAKey {
+ public abstract java.math.BigInteger getModulus();
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/interfaces/RSAPrivateCrtKey.java b/org.osgi.foundation/src/main/java/java/security/interfaces/RSAPrivateCrtKey.java
new file mode 100644
index 0000000..058cc5d
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/interfaces/RSAPrivateCrtKey.java
@@ -0,0 +1,29 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/interfaces/RSAPrivateCrtKey.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.interfaces;
+public abstract interface RSAPrivateCrtKey extends java.security.interfaces.RSAPrivateKey {
+ public abstract java.math.BigInteger getPublicExponent();
+ public abstract java.math.BigInteger getPrimeP();
+ public abstract java.math.BigInteger getPrimeQ();
+ public abstract java.math.BigInteger getPrimeExponentP();
+ public abstract java.math.BigInteger getPrimeExponentQ();
+ public abstract java.math.BigInteger getCrtCoefficient();
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/interfaces/RSAPrivateKey.java b/org.osgi.foundation/src/main/java/java/security/interfaces/RSAPrivateKey.java
new file mode 100644
index 0000000..0f80684
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/interfaces/RSAPrivateKey.java
@@ -0,0 +1,24 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/interfaces/RSAPrivateKey.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.interfaces;
+public abstract interface RSAPrivateKey extends java.security.PrivateKey, java.security.interfaces.RSAKey {
+ public abstract java.math.BigInteger getPrivateExponent();
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/interfaces/RSAPublicKey.java b/org.osgi.foundation/src/main/java/java/security/interfaces/RSAPublicKey.java
new file mode 100644
index 0000000..5cc26a0
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/interfaces/RSAPublicKey.java
@@ -0,0 +1,24 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/interfaces/RSAPublicKey.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.interfaces;
+public abstract interface RSAPublicKey extends java.security.PublicKey, java.security.interfaces.RSAKey {
+ public abstract java.math.BigInteger getPublicExponent();
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/spec/AlgorithmParameterSpec.java b/org.osgi.foundation/src/main/java/java/security/spec/AlgorithmParameterSpec.java
new file mode 100644
index 0000000..f589318
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/spec/AlgorithmParameterSpec.java
@@ -0,0 +1,23 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/spec/AlgorithmParameterSpec.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.spec;
+public abstract interface AlgorithmParameterSpec {
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/spec/DSAParameterSpec.java b/org.osgi.foundation/src/main/java/java/security/spec/DSAParameterSpec.java
new file mode 100644
index 0000000..891cb81
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/spec/DSAParameterSpec.java
@@ -0,0 +1,27 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/spec/DSAParameterSpec.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.spec;
+public class DSAParameterSpec implements java.security.spec.AlgorithmParameterSpec, java.security.interfaces.DSAParams {
+ public java.math.BigInteger getG() { return null; }
+ public java.math.BigInteger getP() { return null; }
+ public java.math.BigInteger getQ() { return null; }
+ public DSAParameterSpec(java.math.BigInteger var0, java.math.BigInteger var1, java.math.BigInteger var2) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/spec/DSAPrivateKeySpec.java b/org.osgi.foundation/src/main/java/java/security/spec/DSAPrivateKeySpec.java
new file mode 100644
index 0000000..0614f0b
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/spec/DSAPrivateKeySpec.java
@@ -0,0 +1,28 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/spec/DSAPrivateKeySpec.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.spec;
+public class DSAPrivateKeySpec implements java.security.spec.KeySpec {
+ public java.math.BigInteger getG() { return null; }
+ public java.math.BigInteger getP() { return null; }
+ public java.math.BigInteger getQ() { return null; }
+ public java.math.BigInteger getX() { return null; }
+ public DSAPrivateKeySpec(java.math.BigInteger var0, java.math.BigInteger var1, java.math.BigInteger var2, java.math.BigInteger var3) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/spec/DSAPublicKeySpec.java b/org.osgi.foundation/src/main/java/java/security/spec/DSAPublicKeySpec.java
new file mode 100644
index 0000000..ccd7a0f
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/spec/DSAPublicKeySpec.java
@@ -0,0 +1,28 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/spec/DSAPublicKeySpec.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.spec;
+public class DSAPublicKeySpec implements java.security.spec.KeySpec {
+ public java.math.BigInteger getG() { return null; }
+ public java.math.BigInteger getP() { return null; }
+ public java.math.BigInteger getQ() { return null; }
+ public java.math.BigInteger getY() { return null; }
+ public DSAPublicKeySpec(java.math.BigInteger var0, java.math.BigInteger var1, java.math.BigInteger var2, java.math.BigInteger var3) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/spec/EncodedKeySpec.java b/org.osgi.foundation/src/main/java/java/security/spec/EncodedKeySpec.java
new file mode 100644
index 0000000..630dc4b
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/spec/EncodedKeySpec.java
@@ -0,0 +1,26 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/spec/EncodedKeySpec.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.spec;
+public abstract class EncodedKeySpec implements java.security.spec.KeySpec {
+ public EncodedKeySpec(byte[] var0) { }
+ public byte[] getEncoded() { return null; }
+ public abstract java.lang.String getFormat();
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/spec/InvalidKeySpecException.java b/org.osgi.foundation/src/main/java/java/security/spec/InvalidKeySpecException.java
new file mode 100644
index 0000000..4aff286
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/spec/InvalidKeySpecException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/spec/InvalidKeySpecException.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.spec;
+public class InvalidKeySpecException extends java.security.GeneralSecurityException {
+ public InvalidKeySpecException() { }
+ public InvalidKeySpecException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/spec/InvalidParameterSpecException.java b/org.osgi.foundation/src/main/java/java/security/spec/InvalidParameterSpecException.java
new file mode 100644
index 0000000..d751f65
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/spec/InvalidParameterSpecException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/spec/InvalidParameterSpecException.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.spec;
+public class InvalidParameterSpecException extends java.security.GeneralSecurityException {
+ public InvalidParameterSpecException() { }
+ public InvalidParameterSpecException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/spec/KeySpec.java b/org.osgi.foundation/src/main/java/java/security/spec/KeySpec.java
new file mode 100644
index 0000000..0514804
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/spec/KeySpec.java
@@ -0,0 +1,23 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/spec/KeySpec.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.spec;
+public abstract interface KeySpec {
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/spec/PKCS8EncodedKeySpec.java b/org.osgi.foundation/src/main/java/java/security/spec/PKCS8EncodedKeySpec.java
new file mode 100644
index 0000000..55d4b41
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/spec/PKCS8EncodedKeySpec.java
@@ -0,0 +1,26 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/spec/PKCS8EncodedKeySpec.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.spec;
+public class PKCS8EncodedKeySpec extends java.security.spec.EncodedKeySpec {
+ public PKCS8EncodedKeySpec(byte[] var0) { super((byte[]) null); }
+ public byte[] getEncoded() { return null; }
+ public final java.lang.String getFormat() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/spec/RSAKeyGenParameterSpec.java b/org.osgi.foundation/src/main/java/java/security/spec/RSAKeyGenParameterSpec.java
new file mode 100644
index 0000000..05d844d
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/spec/RSAKeyGenParameterSpec.java
@@ -0,0 +1,28 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/spec/RSAKeyGenParameterSpec.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.spec;
+public class RSAKeyGenParameterSpec implements java.security.spec.AlgorithmParameterSpec {
+ public RSAKeyGenParameterSpec(int var0, java.math.BigInteger var1) { }
+ public java.math.BigInteger getPublicExponent() { return null; }
+ public int getKeysize() { return 0; }
+ public final static java.math.BigInteger F0; static { F0 = null; }
+ public final static java.math.BigInteger F4; static { F4 = null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/spec/RSAPrivateCrtKeySpec.java b/org.osgi.foundation/src/main/java/java/security/spec/RSAPrivateCrtKeySpec.java
new file mode 100644
index 0000000..5d4bf35
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/spec/RSAPrivateCrtKeySpec.java
@@ -0,0 +1,30 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/spec/RSAPrivateCrtKeySpec.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.spec;
+public class RSAPrivateCrtKeySpec extends java.security.spec.RSAPrivateKeySpec {
+ public RSAPrivateCrtKeySpec(java.math.BigInteger var0, java.math.BigInteger var1, java.math.BigInteger var2, java.math.BigInteger var3, java.math.BigInteger var4, java.math.BigInteger var5, java.math.BigInteger var6, java.math.BigInteger var7) { super((java.math.BigInteger) null, (java.math.BigInteger) null); }
+ public java.math.BigInteger getPublicExponent() { return null; }
+ public java.math.BigInteger getCrtCoefficient() { return null; }
+ public java.math.BigInteger getPrimeP() { return null; }
+ public java.math.BigInteger getPrimeQ() { return null; }
+ public java.math.BigInteger getPrimeExponentP() { return null; }
+ public java.math.BigInteger getPrimeExponentQ() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/spec/RSAPrivateKeySpec.java b/org.osgi.foundation/src/main/java/java/security/spec/RSAPrivateKeySpec.java
new file mode 100644
index 0000000..8d2e4f4
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/spec/RSAPrivateKeySpec.java
@@ -0,0 +1,26 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/spec/RSAPrivateKeySpec.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.spec;
+public class RSAPrivateKeySpec implements java.security.spec.KeySpec {
+ public RSAPrivateKeySpec(java.math.BigInteger var0, java.math.BigInteger var1) { }
+ public java.math.BigInteger getModulus() { return null; }
+ public java.math.BigInteger getPrivateExponent() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/spec/RSAPublicKeySpec.java b/org.osgi.foundation/src/main/java/java/security/spec/RSAPublicKeySpec.java
new file mode 100644
index 0000000..af689e9
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/spec/RSAPublicKeySpec.java
@@ -0,0 +1,26 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/spec/RSAPublicKeySpec.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.spec;
+public class RSAPublicKeySpec implements java.security.spec.KeySpec {
+ public RSAPublicKeySpec(java.math.BigInteger var0, java.math.BigInteger var1) { }
+ public java.math.BigInteger getModulus() { return null; }
+ public java.math.BigInteger getPublicExponent() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/security/spec/X509EncodedKeySpec.java b/org.osgi.foundation/src/main/java/java/security/spec/X509EncodedKeySpec.java
new file mode 100644
index 0000000..7c327aa
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/security/spec/X509EncodedKeySpec.java
@@ -0,0 +1,26 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/security/spec/X509EncodedKeySpec.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.security.spec;
+public class X509EncodedKeySpec extends java.security.spec.EncodedKeySpec {
+ public X509EncodedKeySpec(byte[] var0) { super((byte[]) null); }
+ public byte[] getEncoded() { return null; }
+ public final java.lang.String getFormat() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/text/Annotation.java b/org.osgi.foundation/src/main/java/java/text/Annotation.java
new file mode 100644
index 0000000..c747ee3
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/text/Annotation.java
@@ -0,0 +1,26 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/text/Annotation.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.text;
+public class Annotation {
+ public Annotation(java.lang.Object var0) { }
+ public java.lang.Object getValue() { return null; }
+ public java.lang.String toString() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/text/AttributedCharacterIterator.java b/org.osgi.foundation/src/main/java/java/text/AttributedCharacterIterator.java
new file mode 100644
index 0000000..6942250
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/text/AttributedCharacterIterator.java
@@ -0,0 +1,43 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/text/AttributedCharacterIterator.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.text;
+public abstract interface AttributedCharacterIterator extends java.text.CharacterIterator {
+ public abstract java.util.Set getAllAttributeKeys();
+ public abstract java.lang.Object getAttribute(java.text.AttributedCharacterIterator.Attribute var0);
+ public abstract java.util.Map getAttributes();
+ public abstract int getRunLimit();
+ public abstract int getRunLimit(java.text.AttributedCharacterIterator.Attribute var0);
+ public abstract int getRunLimit(java.util.Set var0);
+ public abstract int getRunStart();
+ public abstract int getRunStart(java.text.AttributedCharacterIterator.Attribute var0);
+ public abstract int getRunStart(java.util.Set var0);
+ public static class Attribute implements java.io.Serializable {
+ protected Attribute(java.lang.String var0) { }
+ public final boolean equals(java.lang.Object var0) { return false; }
+ protected java.lang.String getName() { return null; }
+ public final int hashCode() { return 0; }
+ protected java.lang.Object readResolve() throws java.io.InvalidObjectException { return null; }
+ public java.lang.String toString() { return null; }
+ public final static java.text.AttributedCharacterIterator.Attribute INPUT_METHOD_SEGMENT; static { INPUT_METHOD_SEGMENT = null; }
+ public final static java.text.AttributedCharacterIterator.Attribute LANGUAGE; static { LANGUAGE = null; }
+ public final static java.text.AttributedCharacterIterator.Attribute READING; static { READING = null; }
+ }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/text/AttributedString.java b/org.osgi.foundation/src/main/java/java/text/AttributedString.java
new file mode 100644
index 0000000..7651623
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/text/AttributedString.java
@@ -0,0 +1,34 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/text/AttributedString.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.text;
+public class AttributedString {
+ public AttributedString(java.text.AttributedCharacterIterator var0) { }
+ public AttributedString(java.text.AttributedCharacterIterator var0, int var1, int var2) { }
+ public AttributedString(java.text.AttributedCharacterIterator var0, int var1, int var2, java.text.AttributedCharacterIterator.Attribute[] var3) { }
+ public AttributedString(java.lang.String var0) { }
+ public AttributedString(java.lang.String var0, java.util.Map var1) { }
+ public void addAttribute(java.text.AttributedCharacterIterator.Attribute var0, java.lang.Object var1) { }
+ public void addAttribute(java.text.AttributedCharacterIterator.Attribute var0, java.lang.Object var1, int var2, int var3) { }
+ public void addAttributes(java.util.Map var0, int var1, int var2) { }
+ public java.text.AttributedCharacterIterator getIterator() { return null; }
+ public java.text.AttributedCharacterIterator getIterator(java.text.AttributedCharacterIterator.Attribute[] var0) { return null; }
+ public java.text.AttributedCharacterIterator getIterator(java.text.AttributedCharacterIterator.Attribute[] var0, int var1, int var2) { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/text/BreakIterator.java b/org.osgi.foundation/src/main/java/java/text/BreakIterator.java
new file mode 100644
index 0000000..8756f09
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/text/BreakIterator.java
@@ -0,0 +1,47 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/text/BreakIterator.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.text;
+public abstract class BreakIterator implements java.lang.Cloneable {
+ protected BreakIterator() { }
+ public java.lang.Object clone() { return null; }
+ public abstract int first();
+ public abstract int last();
+ public abstract int next(int var0);
+ public abstract int next();
+ public abstract int previous();
+ public abstract int following(int var0);
+ public int preceding(int var0) { return 0; }
+ public boolean isBoundary(int var0) { return false; }
+ public abstract int current();
+ public abstract java.text.CharacterIterator getText();
+ public void setText(java.lang.String var0) { }
+ public abstract void setText(java.text.CharacterIterator var0);
+ public static java.text.BreakIterator getWordInstance() { return null; }
+ public static java.text.BreakIterator getWordInstance(java.util.Locale var0) { return null; }
+ public static java.text.BreakIterator getLineInstance() { return null; }
+ public static java.text.BreakIterator getLineInstance(java.util.Locale var0) { return null; }
+ public static java.text.BreakIterator getCharacterInstance() { return null; }
+ public static java.text.BreakIterator getCharacterInstance(java.util.Locale var0) { return null; }
+ public static java.text.BreakIterator getSentenceInstance() { return null; }
+ public static java.text.BreakIterator getSentenceInstance(java.util.Locale var0) { return null; }
+ public static java.util.Locale[] getAvailableLocales() { return null; }
+ public final static int DONE = -1;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/text/CharacterIterator.java b/org.osgi.foundation/src/main/java/java/text/CharacterIterator.java
new file mode 100644
index 0000000..3173e6b
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/text/CharacterIterator.java
@@ -0,0 +1,34 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/text/CharacterIterator.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.text;
+public abstract interface CharacterIterator extends java.lang.Cloneable {
+ public abstract java.lang.Object clone();
+ public abstract char current();
+ public abstract char first();
+ public abstract int getBeginIndex();
+ public abstract int getEndIndex();
+ public abstract int getIndex();
+ public abstract char last();
+ public abstract char next();
+ public abstract char previous();
+ public abstract char setIndex(int var0);
+ public final static char DONE = 65535;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/text/ChoiceFormat.java b/org.osgi.foundation/src/main/java/java/text/ChoiceFormat.java
new file mode 100644
index 0000000..8302b37
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/text/ChoiceFormat.java
@@ -0,0 +1,39 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/text/ChoiceFormat.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.text;
+public class ChoiceFormat extends java.text.NumberFormat {
+ public ChoiceFormat(double[] var0, java.lang.String[] var1) { }
+ public ChoiceFormat(java.lang.String var0) { }
+ public void applyPattern(java.lang.String var0) { }
+ public java.lang.Object clone() { return null; }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public java.lang.StringBuffer format(double var0, java.lang.StringBuffer var1, java.text.FieldPosition var2) { return null; }
+ public java.lang.StringBuffer format(long var0, java.lang.StringBuffer var1, java.text.FieldPosition var2) { return null; }
+ public java.lang.Object[] getFormats() { return null; }
+ public double[] getLimits() { return null; }
+ public int hashCode() { return 0; }
+ public final static double nextDouble(double var0) { return 0.0d; }
+ public static double nextDouble(double var0, boolean var1) { return 0.0d; }
+ public java.lang.Number parse(java.lang.String var0, java.text.ParsePosition var1) { return null; }
+ public final static double previousDouble(double var0) { return 0.0d; }
+ public void setChoices(double[] var0, java.lang.String[] var1) { }
+ public java.lang.String toPattern() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/text/CollationElementIterator.java b/org.osgi.foundation/src/main/java/java/text/CollationElementIterator.java
new file mode 100644
index 0000000..499ac37
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/text/CollationElementIterator.java
@@ -0,0 +1,36 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/text/CollationElementIterator.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.text;
+public final class CollationElementIterator {
+ public void reset() { }
+ public int next() { return 0; }
+ public int previous() { return 0; }
+ public final static int primaryOrder(int var0) { return 0; }
+ public final static short secondaryOrder(int var0) { return 0; }
+ public final static short tertiaryOrder(int var0) { return 0; }
+ public void setOffset(int var0) { }
+ public int getOffset() { return 0; }
+ public int getMaxExpansion(int var0) { return 0; }
+ public void setText(java.lang.String var0) { }
+ public void setText(java.text.CharacterIterator var0) { }
+ public final static int NULLORDER = -1;
+ private CollationElementIterator() { } /* generated constructor to prevent compiler adding default public constructor */
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/text/CollationKey.java b/org.osgi.foundation/src/main/java/java/text/CollationKey.java
new file mode 100644
index 0000000..6f13434
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/text/CollationKey.java
@@ -0,0 +1,30 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/text/CollationKey.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.text;
+public final class CollationKey implements java.lang.Comparable {
+ public int compareTo(java.text.CollationKey var0) { return 0; }
+ public int compareTo(java.lang.Object var0) { return 0; }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public java.lang.String getSourceString() { return null; }
+ public int hashCode() { return 0; }
+ public byte[] toByteArray() { return null; }
+ private CollationKey() { } /* generated constructor to prevent compiler adding default public constructor */
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/text/Collator.java b/org.osgi.foundation/src/main/java/java/text/Collator.java
new file mode 100644
index 0000000..132482b
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/text/Collator.java
@@ -0,0 +1,45 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/text/Collator.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.text;
+public abstract class Collator implements java.util.Comparator, java.lang.Cloneable {
+ protected Collator() { }
+ public java.lang.Object clone() { return null; }
+ public int compare(java.lang.Object var0, java.lang.Object var1) { return 0; }
+ public abstract int compare(java.lang.String var0, java.lang.String var1);
+ public boolean equals(java.lang.Object var0) { return false; }
+ public boolean equals(java.lang.String var0, java.lang.String var1) { return false; }
+ public static java.util.Locale[] getAvailableLocales() { return null; }
+ public abstract java.text.CollationKey getCollationKey(java.lang.String var0);
+ public int getDecomposition() { return 0; }
+ public static java.text.Collator getInstance() { return null; }
+ public static java.text.Collator getInstance(java.util.Locale var0) { return null; }
+ public int getStrength() { return 0; }
+ public abstract int hashCode();
+ public void setDecomposition(int var0) { }
+ public void setStrength(int var0) { }
+ public final static int NO_DECOMPOSITION = 0;
+ public final static int CANONICAL_DECOMPOSITION = 1;
+ public final static int FULL_DECOMPOSITION = 2;
+ public final static int PRIMARY = 0;
+ public final static int SECONDARY = 1;
+ public final static int TERTIARY = 2;
+ public final static int IDENTICAL = 3;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/text/DateFormat.java b/org.osgi.foundation/src/main/java/java/text/DateFormat.java
new file mode 100644
index 0000000..660edbd
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/text/DateFormat.java
@@ -0,0 +1,77 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/text/DateFormat.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.text;
+public abstract class DateFormat extends java.text.Format {
+ protected DateFormat() { }
+ public java.lang.Object clone() { return null; }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public final java.lang.StringBuffer format(java.lang.Object var0, java.lang.StringBuffer var1, java.text.FieldPosition var2) { return null; }
+ public final java.lang.String format(java.util.Date var0) { return null; }
+ public abstract java.lang.StringBuffer format(java.util.Date var0, java.lang.StringBuffer var1, java.text.FieldPosition var2);
+ public static java.util.Locale[] getAvailableLocales() { return null; }
+ public java.util.Calendar getCalendar() { return null; }
+ public final static java.text.DateFormat getDateInstance() { return null; }
+ public final static java.text.DateFormat getDateInstance(int var0) { return null; }
+ public final static java.text.DateFormat getDateInstance(int var0, java.util.Locale var1) { return null; }
+ public final static java.text.DateFormat getDateTimeInstance() { return null; }
+ public final static java.text.DateFormat getDateTimeInstance(int var0, int var1) { return null; }
+ public final static java.text.DateFormat getDateTimeInstance(int var0, int var1, java.util.Locale var2) { return null; }
+ public final static java.text.DateFormat getInstance() { return null; }
+ public java.text.NumberFormat getNumberFormat() { return null; }
+ public final static java.text.DateFormat getTimeInstance() { return null; }
+ public final static java.text.DateFormat getTimeInstance(int var0) { return null; }
+ public final static java.text.DateFormat getTimeInstance(int var0, java.util.Locale var1) { return null; }
+ public java.util.TimeZone getTimeZone() { return null; }
+ public int hashCode() { return 0; }
+ public boolean isLenient() { return false; }
+ public java.util.Date parse(java.lang.String var0) throws java.text.ParseException { return null; }
+ public abstract java.util.Date parse(java.lang.String var0, java.text.ParsePosition var1);
+ public java.lang.Object parseObject(java.lang.String var0, java.text.ParsePosition var1) { return null; }
+ public void setCalendar(java.util.Calendar var0) { }
+ public void setLenient(boolean var0) { }
+ public void setNumberFormat(java.text.NumberFormat var0) { }
+ public void setTimeZone(java.util.TimeZone var0) { }
+ protected java.util.Calendar calendar;
+ protected java.text.NumberFormat numberFormat;
+ public final static int DEFAULT = 2;
+ public final static int FULL = 0;
+ public final static int LONG = 1;
+ public final static int MEDIUM = 2;
+ public final static int SHORT = 3;
+ public final static int ERA_FIELD = 0;
+ public final static int YEAR_FIELD = 1;
+ public final static int MONTH_FIELD = 2;
+ public final static int DATE_FIELD = 3;
+ public final static int HOUR_OF_DAY1_FIELD = 4;
+ public final static int HOUR_OF_DAY0_FIELD = 5;
+ public final static int MINUTE_FIELD = 6;
+ public final static int SECOND_FIELD = 7;
+ public final static int MILLISECOND_FIELD = 8;
+ public final static int DAY_OF_WEEK_FIELD = 9;
+ public final static int DAY_OF_YEAR_FIELD = 10;
+ public final static int DAY_OF_WEEK_IN_MONTH_FIELD = 11;
+ public final static int WEEK_OF_YEAR_FIELD = 12;
+ public final static int WEEK_OF_MONTH_FIELD = 13;
+ public final static int AM_PM_FIELD = 14;
+ public final static int HOUR1_FIELD = 15;
+ public final static int HOUR0_FIELD = 16;
+ public final static int TIMEZONE_FIELD = 17;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/text/DateFormatSymbols.java b/org.osgi.foundation/src/main/java/java/text/DateFormatSymbols.java
new file mode 100644
index 0000000..ba3fbc2
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/text/DateFormatSymbols.java
@@ -0,0 +1,44 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/text/DateFormatSymbols.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.text;
+public class DateFormatSymbols implements java.io.Serializable, java.lang.Cloneable {
+ public DateFormatSymbols() { }
+ public DateFormatSymbols(java.util.Locale var0) { }
+ public java.lang.Object clone() { return null; }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public java.lang.String[] getAmPmStrings() { return null; }
+ public java.lang.String[] getEras() { return null; }
+ public java.lang.String getLocalPatternChars() { return null; }
+ public java.lang.String[] getMonths() { return null; }
+ public java.lang.String[] getShortMonths() { return null; }
+ public java.lang.String[] getShortWeekdays() { return null; }
+ public java.lang.String[] getWeekdays() { return null; }
+ public java.lang.String[][] getZoneStrings() { return null; }
+ public int hashCode() { return 0; }
+ public void setAmPmStrings(java.lang.String[] var0) { }
+ public void setEras(java.lang.String[] var0) { }
+ public void setLocalPatternChars(java.lang.String var0) { }
+ public void setMonths(java.lang.String[] var0) { }
+ public void setShortMonths(java.lang.String[] var0) { }
+ public void setShortWeekdays(java.lang.String[] var0) { }
+ public void setWeekdays(java.lang.String[] var0) { }
+ public void setZoneStrings(java.lang.String[][] var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/text/DecimalFormat.java b/org.osgi.foundation/src/main/java/java/text/DecimalFormat.java
new file mode 100644
index 0000000..2488596
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/text/DecimalFormat.java
@@ -0,0 +1,56 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/text/DecimalFormat.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.text;
+public class DecimalFormat extends java.text.NumberFormat {
+ public DecimalFormat() { }
+ public DecimalFormat(java.lang.String var0) { }
+ public DecimalFormat(java.lang.String var0, java.text.DecimalFormatSymbols var1) { }
+ public void applyLocalizedPattern(java.lang.String var0) { }
+ public void applyPattern(java.lang.String var0) { }
+ public java.lang.Object clone() { return null; }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public java.lang.StringBuffer format(double var0, java.lang.StringBuffer var1, java.text.FieldPosition var2) { return null; }
+ public java.lang.StringBuffer format(long var0, java.lang.StringBuffer var1, java.text.FieldPosition var2) { return null; }
+ public java.text.DecimalFormatSymbols getDecimalFormatSymbols() { return null; }
+ public int getGroupingSize() { return 0; }
+ public int getMultiplier() { return 0; }
+ public java.lang.String getNegativePrefix() { return null; }
+ public java.lang.String getNegativeSuffix() { return null; }
+ public java.lang.String getPositivePrefix() { return null; }
+ public java.lang.String getPositiveSuffix() { return null; }
+ public int hashCode() { return 0; }
+ public boolean isDecimalSeparatorAlwaysShown() { return false; }
+ public java.lang.Number parse(java.lang.String var0, java.text.ParsePosition var1) { return null; }
+ public void setDecimalFormatSymbols(java.text.DecimalFormatSymbols var0) { }
+ public void setDecimalSeparatorAlwaysShown(boolean var0) { }
+ public void setGroupingSize(int var0) { }
+ public void setMaximumFractionDigits(int var0) { }
+ public void setMaximumIntegerDigits(int var0) { }
+ public void setMinimumFractionDigits(int var0) { }
+ public void setMinimumIntegerDigits(int var0) { }
+ public void setMultiplier(int var0) { }
+ public void setNegativePrefix(java.lang.String var0) { }
+ public void setNegativeSuffix(java.lang.String var0) { }
+ public void setPositivePrefix(java.lang.String var0) { }
+ public void setPositiveSuffix(java.lang.String var0) { }
+ public java.lang.String toLocalizedPattern() { return null; }
+ public java.lang.String toPattern() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/text/DecimalFormatSymbols.java b/org.osgi.foundation/src/main/java/java/text/DecimalFormatSymbols.java
new file mode 100644
index 0000000..88d9762
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/text/DecimalFormatSymbols.java
@@ -0,0 +1,54 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/text/DecimalFormatSymbols.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.text;
+public final class DecimalFormatSymbols implements java.lang.Cloneable, java.io.Serializable {
+ public DecimalFormatSymbols() { }
+ public DecimalFormatSymbols(java.util.Locale var0) { }
+ public java.lang.Object clone() { return null; }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public java.lang.String getCurrencySymbol() { return null; }
+ public char getDecimalSeparator() { return 0; }
+ public char getDigit() { return 0; }
+ public char getGroupingSeparator() { return 0; }
+ public java.lang.String getInfinity() { return null; }
+ public java.lang.String getInternationalCurrencySymbol() { return null; }
+ public char getMinusSign() { return 0; }
+ public char getMonetaryDecimalSeparator() { return 0; }
+ public java.lang.String getNaN() { return null; }
+ public char getPatternSeparator() { return 0; }
+ public char getPercent() { return 0; }
+ public char getPerMill() { return 0; }
+ public char getZeroDigit() { return 0; }
+ public int hashCode() { return 0; }
+ public void setCurrencySymbol(java.lang.String var0) { }
+ public void setDecimalSeparator(char var0) { }
+ public void setDigit(char var0) { }
+ public void setGroupingSeparator(char var0) { }
+ public void setInfinity(java.lang.String var0) { }
+ public void setInternationalCurrencySymbol(java.lang.String var0) { }
+ public void setMinusSign(char var0) { }
+ public void setMonetaryDecimalSeparator(char var0) { }
+ public void setNaN(java.lang.String var0) { }
+ public void setPatternSeparator(char var0) { }
+ public void setPercent(char var0) { }
+ public void setPerMill(char var0) { }
+ public void setZeroDigit(char var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/text/FieldPosition.java b/org.osgi.foundation/src/main/java/java/text/FieldPosition.java
new file mode 100644
index 0000000..29a3f9b
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/text/FieldPosition.java
@@ -0,0 +1,32 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/text/FieldPosition.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.text;
+public class FieldPosition {
+ public FieldPosition(int var0) { }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public int getBeginIndex() { return 0; }
+ public int getEndIndex() { return 0; }
+ public int getField() { return 0; }
+ public int hashCode() { return 0; }
+ public void setBeginIndex(int var0) { }
+ public void setEndIndex(int var0) { }
+ public java.lang.String toString() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/text/Format.java b/org.osgi.foundation/src/main/java/java/text/Format.java
new file mode 100644
index 0000000..176d8a9
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/text/Format.java
@@ -0,0 +1,29 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/text/Format.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.text;
+public abstract class Format implements java.io.Serializable, java.lang.Cloneable {
+ public Format() { }
+ public java.lang.Object clone() { return null; }
+ public final java.lang.String format(java.lang.Object var0) { return null; }
+ public abstract java.lang.StringBuffer format(java.lang.Object var0, java.lang.StringBuffer var1, java.text.FieldPosition var2);
+ public java.lang.Object parseObject(java.lang.String var0) throws java.text.ParseException { return null; }
+ public abstract java.lang.Object parseObject(java.lang.String var0, java.text.ParsePosition var1);
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/text/MessageFormat.java b/org.osgi.foundation/src/main/java/java/text/MessageFormat.java
new file mode 100644
index 0000000..8de8621
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/text/MessageFormat.java
@@ -0,0 +1,40 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/text/MessageFormat.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.text;
+public class MessageFormat extends java.text.Format {
+ public MessageFormat(java.lang.String var0) { }
+ public void applyPattern(java.lang.String var0) { }
+ public java.lang.Object clone() { return null; }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public final java.lang.StringBuffer format(java.lang.Object[] var0, java.lang.StringBuffer var1, java.text.FieldPosition var2) { return null; }
+ public final java.lang.StringBuffer format(java.lang.Object var0, java.lang.StringBuffer var1, java.text.FieldPosition var2) { return null; }
+ public static java.lang.String format(java.lang.String var0, java.lang.Object[] var1) { return null; }
+ public java.text.Format[] getFormats() { return null; }
+ public java.util.Locale getLocale() { return null; }
+ public int hashCode() { return 0; }
+ public java.lang.Object[] parse(java.lang.String var0) throws java.text.ParseException { return null; }
+ public java.lang.Object[] parse(java.lang.String var0, java.text.ParsePosition var1) { return null; }
+ public java.lang.Object parseObject(java.lang.String var0, java.text.ParsePosition var1) { return null; }
+ public void setFormat(int var0, java.text.Format var1) { }
+ public void setFormats(java.text.Format[] var0) { }
+ public void setLocale(java.util.Locale var0) { }
+ public java.lang.String toPattern() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/text/NumberFormat.java b/org.osgi.foundation/src/main/java/java/text/NumberFormat.java
new file mode 100644
index 0000000..7df89be
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/text/NumberFormat.java
@@ -0,0 +1,58 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/text/NumberFormat.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.text;
+public abstract class NumberFormat extends java.text.Format {
+ public NumberFormat() { }
+ public java.lang.Object clone() { return null; }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public final java.lang.String format(double var0) { return null; }
+ public abstract java.lang.StringBuffer format(double var0, java.lang.StringBuffer var1, java.text.FieldPosition var2);
+ public final java.lang.String format(long var0) { return null; }
+ public abstract java.lang.StringBuffer format(long var0, java.lang.StringBuffer var1, java.text.FieldPosition var2);
+ public final java.lang.StringBuffer format(java.lang.Object var0, java.lang.StringBuffer var1, java.text.FieldPosition var2) { return null; }
+ public static java.util.Locale[] getAvailableLocales() { return null; }
+ public final static java.text.NumberFormat getCurrencyInstance() { return null; }
+ public static java.text.NumberFormat getCurrencyInstance(java.util.Locale var0) { return null; }
+ public final static java.text.NumberFormat getInstance() { return null; }
+ public static java.text.NumberFormat getInstance(java.util.Locale var0) { return null; }
+ public int getMaximumFractionDigits() { return 0; }
+ public int getMaximumIntegerDigits() { return 0; }
+ public int getMinimumFractionDigits() { return 0; }
+ public int getMinimumIntegerDigits() { return 0; }
+ public final static java.text.NumberFormat getNumberInstance() { return null; }
+ public static java.text.NumberFormat getNumberInstance(java.util.Locale var0) { return null; }
+ public final static java.text.NumberFormat getPercentInstance() { return null; }
+ public static java.text.NumberFormat getPercentInstance(java.util.Locale var0) { return null; }
+ public int hashCode() { return 0; }
+ public boolean isGroupingUsed() { return false; }
+ public boolean isParseIntegerOnly() { return false; }
+ public java.lang.Number parse(java.lang.String var0) throws java.text.ParseException { return null; }
+ public abstract java.lang.Number parse(java.lang.String var0, java.text.ParsePosition var1);
+ public final java.lang.Object parseObject(java.lang.String var0, java.text.ParsePosition var1) { return null; }
+ public void setGroupingUsed(boolean var0) { }
+ public void setMaximumFractionDigits(int var0) { }
+ public void setMaximumIntegerDigits(int var0) { }
+ public void setMinimumFractionDigits(int var0) { }
+ public void setMinimumIntegerDigits(int var0) { }
+ public void setParseIntegerOnly(boolean var0) { }
+ public final static int INTEGER_FIELD = 0;
+ public final static int FRACTION_FIELD = 1;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/text/ParseException.java b/org.osgi.foundation/src/main/java/java/text/ParseException.java
new file mode 100644
index 0000000..968a838
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/text/ParseException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/text/ParseException.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.text;
+public class ParseException extends java.lang.Exception {
+ public ParseException(java.lang.String var0, int var1) { }
+ public int getErrorOffset() { return 0; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/text/ParsePosition.java b/org.osgi.foundation/src/main/java/java/text/ParsePosition.java
new file mode 100644
index 0000000..349c6cc
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/text/ParsePosition.java
@@ -0,0 +1,31 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/text/ParsePosition.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.text;
+public class ParsePosition {
+ public ParsePosition(int var0) { }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public int getErrorIndex() { return 0; }
+ public int getIndex() { return 0; }
+ public int hashCode() { return 0; }
+ public void setErrorIndex(int var0) { }
+ public void setIndex(int var0) { }
+ public java.lang.String toString() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/text/RuleBasedCollator.java b/org.osgi.foundation/src/main/java/java/text/RuleBasedCollator.java
new file mode 100644
index 0000000..649f1b0
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/text/RuleBasedCollator.java
@@ -0,0 +1,32 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/text/RuleBasedCollator.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.text;
+public class RuleBasedCollator extends java.text.Collator {
+ public RuleBasedCollator(java.lang.String var0) throws java.text.ParseException { }
+ public java.lang.String getRules() { return null; }
+ public java.text.CollationElementIterator getCollationElementIterator(java.lang.String var0) { return null; }
+ public java.text.CollationElementIterator getCollationElementIterator(java.text.CharacterIterator var0) { return null; }
+ public int compare(java.lang.String var0, java.lang.String var1) { return 0; }
+ public java.text.CollationKey getCollationKey(java.lang.String var0) { return null; }
+ public java.lang.Object clone() { return null; }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public int hashCode() { return 0; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/text/SimpleDateFormat.java b/org.osgi.foundation/src/main/java/java/text/SimpleDateFormat.java
new file mode 100644
index 0000000..14419ab
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/text/SimpleDateFormat.java
@@ -0,0 +1,40 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/text/SimpleDateFormat.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.text;
+public class SimpleDateFormat extends java.text.DateFormat {
+ public SimpleDateFormat() { }
+ public SimpleDateFormat(java.lang.String var0) { }
+ public SimpleDateFormat(java.lang.String var0, java.text.DateFormatSymbols var1) { }
+ public SimpleDateFormat(java.lang.String var0, java.util.Locale var1) { }
+ public void applyLocalizedPattern(java.lang.String var0) { }
+ public void applyPattern(java.lang.String var0) { }
+ public java.lang.Object clone() { return null; }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public java.lang.StringBuffer format(java.util.Date var0, java.lang.StringBuffer var1, java.text.FieldPosition var2) { return null; }
+ public java.util.Date get2DigitYearStart() { return null; }
+ public java.text.DateFormatSymbols getDateFormatSymbols() { return null; }
+ public int hashCode() { return 0; }
+ public java.util.Date parse(java.lang.String var0, java.text.ParsePosition var1) { return null; }
+ public void set2DigitYearStart(java.util.Date var0) { }
+ public void setDateFormatSymbols(java.text.DateFormatSymbols var0) { }
+ public java.lang.String toLocalizedPattern() { return null; }
+ public java.lang.String toPattern() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/text/StringCharacterIterator.java b/org.osgi.foundation/src/main/java/java/text/StringCharacterIterator.java
new file mode 100644
index 0000000..4d36734
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/text/StringCharacterIterator.java
@@ -0,0 +1,39 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/text/StringCharacterIterator.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.text;
+public final class StringCharacterIterator implements java.text.CharacterIterator {
+ public StringCharacterIterator(java.lang.String var0) { }
+ public StringCharacterIterator(java.lang.String var0, int var1) { }
+ public StringCharacterIterator(java.lang.String var0, int var1, int var2, int var3) { }
+ public java.lang.Object clone() { return null; }
+ public char current() { return 0; }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public char first() { return 0; }
+ public int getBeginIndex() { return 0; }
+ public int getEndIndex() { return 0; }
+ public int getIndex() { return 0; }
+ public int hashCode() { return 0; }
+ public char last() { return 0; }
+ public char next() { return 0; }
+ public char previous() { return 0; }
+ public char setIndex(int var0) { return 0; }
+ public void setText(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/text/resources/BreakIteratorRules.java b/org.osgi.foundation/src/main/java/java/text/resources/BreakIteratorRules.java
new file mode 100644
index 0000000..fa7d495
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/text/resources/BreakIteratorRules.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/text/resources/BreakIteratorRules.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.text.resources;
+public class BreakIteratorRules extends java.util.ListResourceBundle {
+ public BreakIteratorRules() { }
+ public java.lang.Object[][] getContents() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/text/resources/BreakIteratorRules_th.java b/org.osgi.foundation/src/main/java/java/text/resources/BreakIteratorRules_th.java
new file mode 100644
index 0000000..affcc5e
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/text/resources/BreakIteratorRules_th.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/text/resources/BreakIteratorRules_th.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.text.resources;
+public class BreakIteratorRules_th extends java.util.ListResourceBundle {
+ public BreakIteratorRules_th() { }
+ public java.lang.Object[][] getContents() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/AbstractCollection.java b/org.osgi.foundation/src/main/java/java/util/AbstractCollection.java
new file mode 100644
index 0000000..6febd18
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/AbstractCollection.java
@@ -0,0 +1,38 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/AbstractCollection.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public abstract class AbstractCollection implements java.util.Collection {
+ protected AbstractCollection() { }
+ public boolean add(java.lang.Object var0) { return false; }
+ public boolean addAll(java.util.Collection var0) { return false; }
+ public void clear() { }
+ public boolean contains(java.lang.Object var0) { return false; }
+ public boolean containsAll(java.util.Collection var0) { return false; }
+ public boolean isEmpty() { return false; }
+ public abstract java.util.Iterator iterator();
+ public boolean remove(java.lang.Object var0) { return false; }
+ public boolean removeAll(java.util.Collection var0) { return false; }
+ public boolean retainAll(java.util.Collection var0) { return false; }
+ public abstract int size();
+ public java.lang.Object[] toArray() { return null; }
+ public java.lang.Object[] toArray(java.lang.Object[] var0) { return null; }
+ public java.lang.String toString() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/AbstractList.java b/org.osgi.foundation/src/main/java/java/util/AbstractList.java
new file mode 100644
index 0000000..2727ab1
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/AbstractList.java
@@ -0,0 +1,41 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/AbstractList.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public abstract class AbstractList extends java.util.AbstractCollection implements java.util.List {
+ protected AbstractList() { }
+ public void add(int var0, java.lang.Object var1) { }
+ public boolean add(java.lang.Object var0) { return false; }
+ public boolean addAll(int var0, java.util.Collection var1) { return false; }
+ public void clear() { }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public abstract java.lang.Object get(int var0);
+ public int hashCode() { return 0; }
+ public int indexOf(java.lang.Object var0) { return 0; }
+ public java.util.Iterator iterator() { return null; }
+ public int lastIndexOf(java.lang.Object var0) { return 0; }
+ public java.util.ListIterator listIterator() { return null; }
+ public java.util.ListIterator listIterator(int var0) { return null; }
+ public java.lang.Object remove(int var0) { return null; }
+ protected void removeRange(int var0, int var1) { }
+ public java.lang.Object set(int var0, java.lang.Object var1) { return null; }
+ public java.util.List subList(int var0, int var1) { return null; }
+ protected int modCount;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/AbstractMap.java b/org.osgi.foundation/src/main/java/java/util/AbstractMap.java
new file mode 100644
index 0000000..29ec433
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/AbstractMap.java
@@ -0,0 +1,39 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/AbstractMap.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public abstract class AbstractMap implements java.util.Map {
+ protected AbstractMap() { }
+ public void clear() { }
+ public boolean containsKey(java.lang.Object var0) { return false; }
+ public boolean containsValue(java.lang.Object var0) { return false; }
+ public abstract java.util.Set entrySet();
+ public boolean equals(java.lang.Object var0) { return false; }
+ public java.lang.Object get(java.lang.Object var0) { return null; }
+ public int hashCode() { return 0; }
+ public boolean isEmpty() { return false; }
+ public java.util.Set keySet() { return null; }
+ public java.lang.Object put(java.lang.Object var0, java.lang.Object var1) { return null; }
+ public void putAll(java.util.Map var0) { }
+ public java.lang.Object remove(java.lang.Object var0) { return null; }
+ public int size() { return 0; }
+ public java.lang.String toString() { return null; }
+ public java.util.Collection values() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/AbstractSequentialList.java b/org.osgi.foundation/src/main/java/java/util/AbstractSequentialList.java
new file mode 100644
index 0000000..a437dc8
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/AbstractSequentialList.java
@@ -0,0 +1,31 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/AbstractSequentialList.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public abstract class AbstractSequentialList extends java.util.AbstractList {
+ protected AbstractSequentialList() { }
+ public void add(int var0, java.lang.Object var1) { }
+ public boolean addAll(int var0, java.util.Collection var1) { return false; }
+ public java.lang.Object get(int var0) { return null; }
+ public java.util.Iterator iterator() { return null; }
+ public abstract java.util.ListIterator listIterator(int var0);
+ public java.lang.Object remove(int var0) { return null; }
+ public java.lang.Object set(int var0, java.lang.Object var1) { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/AbstractSet.java b/org.osgi.foundation/src/main/java/java/util/AbstractSet.java
new file mode 100644
index 0000000..8448786
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/AbstractSet.java
@@ -0,0 +1,27 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/AbstractSet.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public abstract class AbstractSet extends java.util.AbstractCollection implements java.util.Set {
+ protected AbstractSet() { }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public int hashCode() { return 0; }
+ public boolean removeAll(java.util.Collection var0) { return false; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/ArrayList.java b/org.osgi.foundation/src/main/java/java/util/ArrayList.java
new file mode 100644
index 0000000..2af8e50
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/ArrayList.java
@@ -0,0 +1,45 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/ArrayList.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public class ArrayList extends java.util.AbstractList implements java.util.List, java.lang.Cloneable, java.io.Serializable {
+ public ArrayList() { }
+ public ArrayList(int var0) { }
+ public ArrayList(java.util.Collection var0) { }
+ public void add(int var0, java.lang.Object var1) { }
+ public boolean add(java.lang.Object var0) { return false; }
+ public boolean addAll(int var0, java.util.Collection var1) { return false; }
+ public boolean addAll(java.util.Collection var0) { return false; }
+ public void clear() { }
+ public java.lang.Object clone() { return null; }
+ public boolean contains(java.lang.Object var0) { return false; }
+ public void ensureCapacity(int var0) { }
+ public java.lang.Object get(int var0) { return null; }
+ public int indexOf(java.lang.Object var0) { return 0; }
+ public boolean isEmpty() { return false; }
+ public int lastIndexOf(java.lang.Object var0) { return 0; }
+ public java.lang.Object remove(int var0) { return null; }
+ protected void removeRange(int var0, int var1) { }
+ public java.lang.Object set(int var0, java.lang.Object var1) { return null; }
+ public int size() { return 0; }
+ public java.lang.Object[] toArray() { return null; }
+ public java.lang.Object[] toArray(java.lang.Object[] var0) { return null; }
+ public void trimToSize() { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/Arrays.java b/org.osgi.foundation/src/main/java/java/util/Arrays.java
new file mode 100644
index 0000000..9d5c4ff
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/Arrays.java
@@ -0,0 +1,79 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/Arrays.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public class Arrays {
+ public static java.util.List asList(java.lang.Object[] var0) { return null; }
+ public static int binarySearch(byte[] var0, byte var1) { return 0; }
+ public static int binarySearch(char[] var0, char var1) { return 0; }
+ public static int binarySearch(double[] var0, double var1) { return 0; }
+ public static int binarySearch(float[] var0, float var1) { return 0; }
+ public static int binarySearch(int[] var0, int var1) { return 0; }
+ public static int binarySearch(long[] var0, long var1) { return 0; }
+ public static int binarySearch(java.lang.Object[] var0, java.lang.Object var1) { return 0; }
+ public static int binarySearch(java.lang.Object[] var0, java.lang.Object var1, java.util.Comparator var2) { return 0; }
+ public static int binarySearch(short[] var0, short var1) { return 0; }
+ public static void fill(byte[] var0, byte var1) { }
+ public static void fill(byte[] var0, int var1, int var2, byte var3) { }
+ public static void fill(short[] var0, short var1) { }
+ public static void fill(short[] var0, int var1, int var2, short var3) { }
+ public static void fill(char[] var0, char var1) { }
+ public static void fill(char[] var0, int var1, int var2, char var3) { }
+ public static void fill(int[] var0, int var1) { }
+ public static void fill(int[] var0, int var1, int var2, int var3) { }
+ public static void fill(long[] var0, long var1) { }
+ public static void fill(long[] var0, int var1, int var2, long var3) { }
+ public static void fill(float[] var0, float var1) { }
+ public static void fill(float[] var0, int var1, int var2, float var3) { }
+ public static void fill(double[] var0, double var1) { }
+ public static void fill(double[] var0, int var1, int var2, double var3) { }
+ public static void fill(boolean[] var0, boolean var1) { }
+ public static void fill(boolean[] var0, int var1, int var2, boolean var3) { }
+ public static void fill(java.lang.Object[] var0, java.lang.Object var1) { }
+ public static void fill(java.lang.Object[] var0, int var1, int var2, java.lang.Object var3) { }
+ public static boolean equals(byte[] var0, byte[] var1) { return false; }
+ public static boolean equals(short[] var0, short[] var1) { return false; }
+ public static boolean equals(char[] var0, char[] var1) { return false; }
+ public static boolean equals(int[] var0, int[] var1) { return false; }
+ public static boolean equals(long[] var0, long[] var1) { return false; }
+ public static boolean equals(float[] var0, float[] var1) { return false; }
+ public static boolean equals(double[] var0, double[] var1) { return false; }
+ public static boolean equals(boolean[] var0, boolean[] var1) { return false; }
+ public static boolean equals(java.lang.Object[] var0, java.lang.Object[] var1) { return false; }
+ public static void sort(byte[] var0) { }
+ public static void sort(byte[] var0, int var1, int var2) { }
+ public static void sort(char[] var0) { }
+ public static void sort(char[] var0, int var1, int var2) { }
+ public static void sort(double[] var0) { }
+ public static void sort(double[] var0, int var1, int var2) { }
+ public static void sort(float[] var0) { }
+ public static void sort(float[] var0, int var1, int var2) { }
+ public static void sort(int[] var0) { }
+ public static void sort(int[] var0, int var1, int var2) { }
+ public static void sort(long[] var0) { }
+ public static void sort(long[] var0, int var1, int var2) { }
+ public static void sort(java.lang.Object[] var0) { }
+ public static void sort(java.lang.Object[] var0, int var1, int var2) { }
+ public static void sort(java.lang.Object[] var0, int var1, int var2, java.util.Comparator var3) { }
+ public static void sort(java.lang.Object[] var0, java.util.Comparator var1) { }
+ public static void sort(short[] var0) { }
+ public static void sort(short[] var0, int var1, int var2) { }
+ private Arrays() { } /* generated constructor to prevent compiler adding default public constructor */
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/BitSet.java b/org.osgi.foundation/src/main/java/java/util/BitSet.java
new file mode 100644
index 0000000..44e4c67
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/BitSet.java
@@ -0,0 +1,38 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/BitSet.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public class BitSet implements java.io.Serializable, java.lang.Cloneable {
+ public BitSet() { }
+ public BitSet(int var0) { }
+ public void and(java.util.BitSet var0) { }
+ public void clear(int var0) { }
+ public java.lang.Object clone() { return null; }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public boolean get(int var0) { return false; }
+ public int hashCode() { return 0; }
+ public void or(java.util.BitSet var0) { }
+ public void set(int var0) { }
+ public int size() { return 0; }
+ public java.lang.String toString() { return null; }
+ public void xor(java.util.BitSet var0) { }
+ public int length() { return 0; }
+ public void andNot(java.util.BitSet var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/Calendar.java b/org.osgi.foundation/src/main/java/java/util/Calendar.java
new file mode 100644
index 0000000..9912b33
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/Calendar.java
@@ -0,0 +1,115 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/Calendar.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public abstract class Calendar implements java.io.Serializable, java.lang.Cloneable {
+ protected Calendar() { }
+ protected Calendar(java.util.TimeZone var0, java.util.Locale var1) { }
+ public abstract void add(int var0, int var1);
+ public boolean after(java.lang.Object var0) { return false; }
+ public boolean before(java.lang.Object var0) { return false; }
+ public final void clear() { }
+ public final void clear(int var0) { }
+ public java.lang.Object clone() { return null; }
+ protected void complete() { }
+ protected abstract void computeFields();
+ protected abstract void computeTime();
+ public boolean equals(java.lang.Object var0) { return false; }
+ public final int get(int var0) { return 0; }
+ public int getActualMaximum(int var0) { return 0; }
+ public int getActualMinimum(int var0) { return 0; }
+ public static java.util.Locale[] getAvailableLocales() { return null; }
+ public int getFirstDayOfWeek() { return 0; }
+ public abstract int getGreatestMinimum(int var0);
+ public static java.util.Calendar getInstance() { return null; }
+ public static java.util.Calendar getInstance(java.util.Locale var0) { return null; }
+ public static java.util.Calendar getInstance(java.util.TimeZone var0) { return null; }
+ public static java.util.Calendar getInstance(java.util.TimeZone var0, java.util.Locale var1) { return null; }
+ public abstract int getLeastMaximum(int var0);
+ public abstract int getMaximum(int var0);
+ public int getMinimalDaysInFirstWeek() { return 0; }
+ public abstract int getMinimum(int var0);
+ public final java.util.Date getTime() { return null; }
+ protected long getTimeInMillis() { return 0l; }
+ public java.util.TimeZone getTimeZone() { return null; }
+ public int hashCode() { return 0; }
+ protected final int internalGet(int var0) { return 0; }
+ public boolean isLenient() { return false; }
+ public final boolean isSet(int var0) { return false; }
+ public void roll(int var0, int var1) { }
+ public abstract void roll(int var0, boolean var1);
+ public final void set(int var0, int var1) { }
+ public final void set(int var0, int var1, int var2) { }
+ public final void set(int var0, int var1, int var2, int var3, int var4) { }
+ public final void set(int var0, int var1, int var2, int var3, int var4, int var5) { }
+ public void setFirstDayOfWeek(int var0) { }
+ public void setLenient(boolean var0) { }
+ public void setMinimalDaysInFirstWeek(int var0) { }
+ public final void setTime(java.util.Date var0) { }
+ protected void setTimeInMillis(long var0) { }
+ public void setTimeZone(java.util.TimeZone var0) { }
+ public java.lang.String toString() { return null; }
+ protected boolean areFieldsSet;
+ protected int[] fields;
+ protected boolean[] isSet;
+ protected boolean isTimeSet;
+ protected long time;
+ public final static int JANUARY = 0;
+ public final static int FEBRUARY = 1;
+ public final static int MARCH = 2;
+ public final static int APRIL = 3;
+ public final static int MAY = 4;
+ public final static int JUNE = 5;
+ public final static int JULY = 6;
+ public final static int AUGUST = 7;
+ public final static int SEPTEMBER = 8;
+ public final static int OCTOBER = 9;
+ public final static int NOVEMBER = 10;
+ public final static int DECEMBER = 11;
+ public final static int UNDECIMBER = 12;
+ public final static int SUNDAY = 1;
+ public final static int MONDAY = 2;
+ public final static int TUESDAY = 3;
+ public final static int WEDNESDAY = 4;
+ public final static int THURSDAY = 5;
+ public final static int FRIDAY = 6;
+ public final static int SATURDAY = 7;
+ public final static int ERA = 0;
+ public final static int YEAR = 1;
+ public final static int MONTH = 2;
+ public final static int WEEK_OF_YEAR = 3;
+ public final static int WEEK_OF_MONTH = 4;
+ public final static int DATE = 5;
+ public final static int DAY_OF_MONTH = 5;
+ public final static int DAY_OF_YEAR = 6;
+ public final static int DAY_OF_WEEK = 7;
+ public final static int DAY_OF_WEEK_IN_MONTH = 8;
+ public final static int AM_PM = 9;
+ public final static int HOUR = 10;
+ public final static int HOUR_OF_DAY = 11;
+ public final static int MINUTE = 12;
+ public final static int SECOND = 13;
+ public final static int MILLISECOND = 14;
+ public final static int ZONE_OFFSET = 15;
+ public final static int DST_OFFSET = 16;
+ public final static int FIELD_COUNT = 17;
+ public final static int AM = 0;
+ public final static int PM = 1;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/Collection.java b/org.osgi.foundation/src/main/java/java/util/Collection.java
new file mode 100644
index 0000000..985e35e
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/Collection.java
@@ -0,0 +1,38 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/Collection.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public abstract interface Collection {
+ public abstract boolean add(java.lang.Object var0);
+ public abstract boolean addAll(java.util.Collection var0);
+ public abstract void clear();
+ public abstract boolean contains(java.lang.Object var0);
+ public abstract boolean containsAll(java.util.Collection var0);
+ public abstract boolean equals(java.lang.Object var0);
+ public abstract int hashCode();
+ public abstract boolean isEmpty();
+ public abstract java.util.Iterator iterator();
+ public abstract boolean remove(java.lang.Object var0);
+ public abstract boolean removeAll(java.util.Collection var0);
+ public abstract boolean retainAll(java.util.Collection var0);
+ public abstract int size();
+ public abstract java.lang.Object[] toArray();
+ public abstract java.lang.Object[] toArray(java.lang.Object[] var0);
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/Collections.java b/org.osgi.foundation/src/main/java/java/util/Collections.java
new file mode 100644
index 0000000..fa452c2
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/Collections.java
@@ -0,0 +1,58 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/Collections.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public class Collections {
+ public static int binarySearch(java.util.List var0, java.lang.Object var1) { return 0; }
+ public static int binarySearch(java.util.List var0, java.lang.Object var1, java.util.Comparator var2) { return 0; }
+ public static void copy(java.util.List var0, java.util.List var1) { }
+ public static java.util.Enumeration enumeration(java.util.Collection var0) { return null; }
+ public static void fill(java.util.List var0, java.lang.Object var1) { }
+ public static java.lang.Object max(java.util.Collection var0) { return null; }
+ public static java.lang.Object max(java.util.Collection var0, java.util.Comparator var1) { return null; }
+ public static java.lang.Object min(java.util.Collection var0) { return null; }
+ public static java.lang.Object min(java.util.Collection var0, java.util.Comparator var1) { return null; }
+ public static java.util.List nCopies(int var0, java.lang.Object var1) { return null; }
+ public static void reverse(java.util.List var0) { }
+ public static java.util.Comparator reverseOrder() { return null; }
+ public static void shuffle(java.util.List var0) { }
+ public static void shuffle(java.util.List var0, java.util.Random var1) { }
+ public static java.util.Set singleton(java.lang.Object var0) { return null; }
+ public static java.util.List singletonList(java.lang.Object var0) { return null; }
+ public static java.util.Map singletonMap(java.lang.Object var0, java.lang.Object var1) { return null; }
+ public static void sort(java.util.List var0) { }
+ public static void sort(java.util.List var0, java.util.Comparator var1) { }
+ public static java.util.Collection synchronizedCollection(java.util.Collection var0) { return null; }
+ public static java.util.List synchronizedList(java.util.List var0) { return null; }
+ public static java.util.Map synchronizedMap(java.util.Map var0) { return null; }
+ public static java.util.Set synchronizedSet(java.util.Set var0) { return null; }
+ public static java.util.SortedMap synchronizedSortedMap(java.util.SortedMap var0) { return null; }
+ public static java.util.SortedSet synchronizedSortedSet(java.util.SortedSet var0) { return null; }
+ public static java.util.Collection unmodifiableCollection(java.util.Collection var0) { return null; }
+ public static java.util.List unmodifiableList(java.util.List var0) { return null; }
+ public static java.util.Map unmodifiableMap(java.util.Map var0) { return null; }
+ public static java.util.Set unmodifiableSet(java.util.Set var0) { return null; }
+ public static java.util.SortedMap unmodifiableSortedMap(java.util.SortedMap var0) { return null; }
+ public static java.util.SortedSet unmodifiableSortedSet(java.util.SortedSet var0) { return null; }
+ public final static java.util.List EMPTY_LIST; static { EMPTY_LIST = null; }
+ public final static java.util.Set EMPTY_SET; static { EMPTY_SET = null; }
+ public final static java.util.Map EMPTY_MAP; static { EMPTY_MAP = null; }
+ private Collections() { } /* generated constructor to prevent compiler adding default public constructor */
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/Comparator.java b/org.osgi.foundation/src/main/java/java/util/Comparator.java
new file mode 100644
index 0000000..b977285
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/Comparator.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/Comparator.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public abstract interface Comparator {
+ public abstract int compare(java.lang.Object var0, java.lang.Object var1);
+ public abstract boolean equals(java.lang.Object var0);
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/ConcurrentModificationException.java b/org.osgi.foundation/src/main/java/java/util/ConcurrentModificationException.java
new file mode 100644
index 0000000..829e3ce
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/ConcurrentModificationException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/ConcurrentModificationException.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public class ConcurrentModificationException extends java.lang.RuntimeException {
+ public ConcurrentModificationException() { }
+ public ConcurrentModificationException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/Date.java b/org.osgi.foundation/src/main/java/java/util/Date.java
new file mode 100644
index 0000000..123388b
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/Date.java
@@ -0,0 +1,35 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/Date.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public class Date implements java.io.Serializable, java.lang.Cloneable, java.lang.Comparable {
+ public Date() { }
+ public Date(long var0) { }
+ public boolean after(java.util.Date var0) { return false; }
+ public boolean before(java.util.Date var0) { return false; }
+ public java.lang.Object clone() { return null; }
+ public int compareTo(java.lang.Object var0) { return 0; }
+ public int compareTo(java.util.Date var0) { return 0; }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public long getTime() { return 0l; }
+ public int hashCode() { return 0; }
+ public void setTime(long var0) { }
+ public java.lang.String toString() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/Dictionary.java b/org.osgi.foundation/src/main/java/java/util/Dictionary.java
new file mode 100644
index 0000000..977afd9
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/Dictionary.java
@@ -0,0 +1,31 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/Dictionary.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public abstract class Dictionary {
+ public Dictionary() { }
+ public abstract java.util.Enumeration elements();
+ public abstract java.lang.Object get(java.lang.Object var0);
+ public abstract boolean isEmpty();
+ public abstract java.util.Enumeration keys();
+ public abstract java.lang.Object put(java.lang.Object var0, java.lang.Object var1);
+ public abstract java.lang.Object remove(java.lang.Object var0);
+ public abstract int size();
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/EmptyStackException.java b/org.osgi.foundation/src/main/java/java/util/EmptyStackException.java
new file mode 100644
index 0000000..9b3c57d
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/EmptyStackException.java
@@ -0,0 +1,24 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/EmptyStackException.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public class EmptyStackException extends java.lang.RuntimeException {
+ public EmptyStackException() { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/Enumeration.java b/org.osgi.foundation/src/main/java/java/util/Enumeration.java
new file mode 100644
index 0000000..eff5b3a
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/Enumeration.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/Enumeration.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public abstract interface Enumeration {
+ public abstract boolean hasMoreElements();
+ public abstract java.lang.Object nextElement();
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/EventListener.java b/org.osgi.foundation/src/main/java/java/util/EventListener.java
new file mode 100644
index 0000000..9bdb6ea
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/EventListener.java
@@ -0,0 +1,23 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/EventListener.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public abstract interface EventListener {
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/EventObject.java b/org.osgi.foundation/src/main/java/java/util/EventObject.java
new file mode 100644
index 0000000..9bef5e7
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/EventObject.java
@@ -0,0 +1,27 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/EventObject.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public class EventObject implements java.io.Serializable {
+ public EventObject(java.lang.Object var0) { }
+ public java.lang.Object getSource() { return null; }
+ public java.lang.String toString() { return null; }
+ protected java.lang.Object source;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/GregorianCalendar.java b/org.osgi.foundation/src/main/java/java/util/GregorianCalendar.java
new file mode 100644
index 0000000..7cd7175
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/GregorianCalendar.java
@@ -0,0 +1,48 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/GregorianCalendar.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public class GregorianCalendar extends java.util.Calendar {
+ public GregorianCalendar() { }
+ public GregorianCalendar(int var0, int var1, int var2) { }
+ public GregorianCalendar(int var0, int var1, int var2, int var3, int var4) { }
+ public GregorianCalendar(int var0, int var1, int var2, int var3, int var4, int var5) { }
+ public GregorianCalendar(java.util.Locale var0) { }
+ public GregorianCalendar(java.util.TimeZone var0) { }
+ public GregorianCalendar(java.util.TimeZone var0, java.util.Locale var1) { }
+ public void add(int var0, int var1) { }
+ protected void computeFields() { }
+ protected void computeTime() { }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public int getActualMaximum(int var0) { return 0; }
+ public int getActualMinimum(int var0) { return 0; }
+ public int getGreatestMinimum(int var0) { return 0; }
+ public final java.util.Date getGregorianChange() { return null; }
+ public int getLeastMaximum(int var0) { return 0; }
+ public int getMaximum(int var0) { return 0; }
+ public int getMinimum(int var0) { return 0; }
+ public int hashCode() { return 0; }
+ public boolean isLeapYear(int var0) { return false; }
+ public void roll(int var0, int var1) { }
+ public void roll(int var0, boolean var1) { }
+ public void setGregorianChange(java.util.Date var0) { }
+ public final static int BC = 0;
+ public final static int AD = 1;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/HashMap.java b/org.osgi.foundation/src/main/java/java/util/HashMap.java
new file mode 100644
index 0000000..506187e
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/HashMap.java
@@ -0,0 +1,40 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/HashMap.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public class HashMap extends java.util.AbstractMap implements java.util.Map, java.lang.Cloneable, java.io.Serializable {
+ public HashMap() { }
+ public HashMap(int var0) { }
+ public HashMap(int var0, float var1) { }
+ public HashMap(java.util.Map var0) { }
+ public void clear() { }
+ public java.lang.Object clone() { return null; }
+ public boolean containsKey(java.lang.Object var0) { return false; }
+ public boolean containsValue(java.lang.Object var0) { return false; }
+ public java.util.Set entrySet() { return null; }
+ public java.lang.Object get(java.lang.Object var0) { return null; }
+ public boolean isEmpty() { return false; }
+ public java.util.Set keySet() { return null; }
+ public java.lang.Object put(java.lang.Object var0, java.lang.Object var1) { return null; }
+ public void putAll(java.util.Map var0) { }
+ public java.lang.Object remove(java.lang.Object var0) { return null; }
+ public int size() { return 0; }
+ public java.util.Collection values() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/HashSet.java b/org.osgi.foundation/src/main/java/java/util/HashSet.java
new file mode 100644
index 0000000..5d16a4d
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/HashSet.java
@@ -0,0 +1,35 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/HashSet.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public class HashSet extends java.util.AbstractSet implements java.util.Set, java.lang.Cloneable, java.io.Serializable {
+ public HashSet() { }
+ public HashSet(int var0) { }
+ public HashSet(int var0, float var1) { }
+ public HashSet(java.util.Collection var0) { }
+ public boolean add(java.lang.Object var0) { return false; }
+ public void clear() { }
+ public java.lang.Object clone() { return null; }
+ public boolean contains(java.lang.Object var0) { return false; }
+ public boolean isEmpty() { return false; }
+ public java.util.Iterator iterator() { return null; }
+ public boolean remove(java.lang.Object var0) { return false; }
+ public int size() { return 0; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/Hashtable.java b/org.osgi.foundation/src/main/java/java/util/Hashtable.java
new file mode 100644
index 0000000..e77464a
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/Hashtable.java
@@ -0,0 +1,47 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/Hashtable.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public class Hashtable extends java.util.Dictionary implements java.util.Map, java.lang.Cloneable, java.io.Serializable {
+ public Hashtable() { }
+ public Hashtable(int var0) { }
+ public Hashtable(int var0, float var1) { }
+ public Hashtable(java.util.Map var0) { }
+ public void clear() { }
+ public java.lang.Object clone() { return null; }
+ public boolean contains(java.lang.Object var0) { return false; }
+ public boolean containsKey(java.lang.Object var0) { return false; }
+ public boolean containsValue(java.lang.Object var0) { return false; }
+ public java.util.Enumeration elements() { return null; }
+ public java.util.Set entrySet() { return null; }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public java.lang.Object get(java.lang.Object var0) { return null; }
+ public int hashCode() { return 0; }
+ public boolean isEmpty() { return false; }
+ public java.util.Enumeration keys() { return null; }
+ public java.util.Set keySet() { return null; }
+ public java.lang.Object put(java.lang.Object var0, java.lang.Object var1) { return null; }
+ public void putAll(java.util.Map var0) { }
+ protected void rehash() { }
+ public java.lang.Object remove(java.lang.Object var0) { return null; }
+ public int size() { return 0; }
+ public java.lang.String toString() { return null; }
+ public java.util.Collection values() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/Iterator.java b/org.osgi.foundation/src/main/java/java/util/Iterator.java
new file mode 100644
index 0000000..a715983
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/Iterator.java
@@ -0,0 +1,26 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/Iterator.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public abstract interface Iterator {
+ public abstract boolean hasNext();
+ public abstract java.lang.Object next();
+ public abstract void remove();
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/LinkedList.java b/org.osgi.foundation/src/main/java/java/util/LinkedList.java
new file mode 100644
index 0000000..6c42f1a
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/LinkedList.java
@@ -0,0 +1,48 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/LinkedList.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public class LinkedList extends java.util.AbstractSequentialList implements java.util.List, java.lang.Cloneable, java.io.Serializable {
+ public LinkedList() { }
+ public LinkedList(java.util.Collection var0) { }
+ public void add(int var0, java.lang.Object var1) { }
+ public boolean add(java.lang.Object var0) { return false; }
+ public boolean addAll(int var0, java.util.Collection var1) { return false; }
+ public boolean addAll(java.util.Collection var0) { return false; }
+ public void addFirst(java.lang.Object var0) { }
+ public void addLast(java.lang.Object var0) { }
+ public void clear() { }
+ public java.lang.Object clone() { return null; }
+ public boolean contains(java.lang.Object var0) { return false; }
+ public java.lang.Object get(int var0) { return null; }
+ public java.lang.Object getFirst() { return null; }
+ public java.lang.Object getLast() { return null; }
+ public int indexOf(java.lang.Object var0) { return 0; }
+ public int lastIndexOf(java.lang.Object var0) { return 0; }
+ public java.util.ListIterator listIterator(int var0) { return null; }
+ public java.lang.Object remove(int var0) { return null; }
+ public boolean remove(java.lang.Object var0) { return false; }
+ public java.lang.Object removeFirst() { return null; }
+ public java.lang.Object removeLast() { return null; }
+ public java.lang.Object set(int var0, java.lang.Object var1) { return null; }
+ public int size() { return 0; }
+ public java.lang.Object[] toArray() { return null; }
+ public java.lang.Object[] toArray(java.lang.Object[] var0) { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/List.java b/org.osgi.foundation/src/main/java/java/util/List.java
new file mode 100644
index 0000000..57df7ea
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/List.java
@@ -0,0 +1,48 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/List.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public abstract interface List extends java.util.Collection {
+ public abstract void add(int var0, java.lang.Object var1);
+ public abstract boolean add(java.lang.Object var0);
+ public abstract boolean addAll(int var0, java.util.Collection var1);
+ public abstract boolean addAll(java.util.Collection var0);
+ public abstract void clear();
+ public abstract boolean contains(java.lang.Object var0);
+ public abstract boolean containsAll(java.util.Collection var0);
+ public abstract boolean equals(java.lang.Object var0);
+ public abstract java.lang.Object get(int var0);
+ public abstract int hashCode();
+ public abstract int indexOf(java.lang.Object var0);
+ public abstract boolean isEmpty();
+ public abstract java.util.Iterator iterator();
+ public abstract int lastIndexOf(java.lang.Object var0);
+ public abstract java.util.ListIterator listIterator();
+ public abstract java.util.ListIterator listIterator(int var0);
+ public abstract java.lang.Object remove(int var0);
+ public abstract boolean remove(java.lang.Object var0);
+ public abstract boolean removeAll(java.util.Collection var0);
+ public abstract boolean retainAll(java.util.Collection var0);
+ public abstract java.lang.Object set(int var0, java.lang.Object var1);
+ public abstract int size();
+ public abstract java.util.List subList(int var0, int var1);
+ public abstract java.lang.Object[] toArray();
+ public abstract java.lang.Object[] toArray(java.lang.Object[] var0);
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/ListIterator.java b/org.osgi.foundation/src/main/java/java/util/ListIterator.java
new file mode 100644
index 0000000..0138312
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/ListIterator.java
@@ -0,0 +1,32 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/ListIterator.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public abstract interface ListIterator extends java.util.Iterator {
+ public abstract void add(java.lang.Object var0);
+ public abstract boolean hasNext();
+ public abstract boolean hasPrevious();
+ public abstract java.lang.Object next();
+ public abstract int nextIndex();
+ public abstract java.lang.Object previous();
+ public abstract int previousIndex();
+ public abstract void remove();
+ public abstract void set(java.lang.Object var0);
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/ListResourceBundle.java b/org.osgi.foundation/src/main/java/java/util/ListResourceBundle.java
new file mode 100644
index 0000000..cea95ff
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/ListResourceBundle.java
@@ -0,0 +1,27 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/ListResourceBundle.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public abstract class ListResourceBundle extends java.util.ResourceBundle {
+ public ListResourceBundle() { }
+ protected abstract java.lang.Object[][] getContents();
+ public java.util.Enumeration getKeys() { return null; }
+ public final java.lang.Object handleGetObject(java.lang.String var0) { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/Locale.java b/org.osgi.foundation/src/main/java/java/util/Locale.java
new file mode 100644
index 0000000..df28d97
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/Locale.java
@@ -0,0 +1,68 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/Locale.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public final class Locale implements java.lang.Cloneable, java.io.Serializable {
+ public Locale(java.lang.String var0, java.lang.String var1) { }
+ public Locale(java.lang.String var0, java.lang.String var1, java.lang.String var2) { }
+ public java.lang.Object clone() { return null; }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public static java.util.Locale[] getAvailableLocales() { return null; }
+ public java.lang.String getCountry() { return null; }
+ public static java.util.Locale getDefault() { return null; }
+ public final java.lang.String getDisplayCountry() { return null; }
+ public java.lang.String getDisplayCountry(java.util.Locale var0) { return null; }
+ public final java.lang.String getDisplayLanguage() { return null; }
+ public java.lang.String getDisplayLanguage(java.util.Locale var0) { return null; }
+ public final java.lang.String getDisplayName() { return null; }
+ public java.lang.String getDisplayName(java.util.Locale var0) { return null; }
+ public final java.lang.String getDisplayVariant() { return null; }
+ public java.lang.String getDisplayVariant(java.util.Locale var0) { return null; }
+ public java.lang.String getISO3Country() throws java.util.MissingResourceException { return null; }
+ public java.lang.String getISO3Language() throws java.util.MissingResourceException { return null; }
+ public static java.lang.String[] getISOCountries() { return null; }
+ public static java.lang.String[] getISOLanguages() { return null; }
+ public java.lang.String getLanguage() { return null; }
+ public java.lang.String getVariant() { return null; }
+ public int hashCode() { return 0; }
+ public static void setDefault(java.util.Locale var0) { }
+ public final java.lang.String toString() { return null; }
+ public final static java.util.Locale CANADA; static { CANADA = null; }
+ public final static java.util.Locale CANADA_FRENCH; static { CANADA_FRENCH = null; }
+ public final static java.util.Locale CHINA; static { CHINA = null; }
+ public final static java.util.Locale CHINESE; static { CHINESE = null; }
+ public final static java.util.Locale ENGLISH; static { ENGLISH = null; }
+ public final static java.util.Locale FRANCE; static { FRANCE = null; }
+ public final static java.util.Locale FRENCH; static { FRENCH = null; }
+ public final static java.util.Locale GERMAN; static { GERMAN = null; }
+ public final static java.util.Locale GERMANY; static { GERMANY = null; }
+ public final static java.util.Locale ITALIAN; static { ITALIAN = null; }
+ public final static java.util.Locale ITALY; static { ITALY = null; }
+ public final static java.util.Locale JAPAN; static { JAPAN = null; }
+ public final static java.util.Locale JAPANESE; static { JAPANESE = null; }
+ public final static java.util.Locale KOREA; static { KOREA = null; }
+ public final static java.util.Locale KOREAN; static { KOREAN = null; }
+ public final static java.util.Locale PRC; static { PRC = null; }
+ public final static java.util.Locale SIMPLIFIED_CHINESE; static { SIMPLIFIED_CHINESE = null; }
+ public final static java.util.Locale TAIWAN; static { TAIWAN = null; }
+ public final static java.util.Locale TRADITIONAL_CHINESE; static { TRADITIONAL_CHINESE = null; }
+ public final static java.util.Locale UK; static { UK = null; }
+ public final static java.util.Locale US; static { US = null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/Map.java b/org.osgi.foundation/src/main/java/java/util/Map.java
new file mode 100644
index 0000000..5efe372
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/Map.java
@@ -0,0 +1,44 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/Map.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public abstract interface Map {
+ public abstract void clear();
+ public abstract boolean containsKey(java.lang.Object var0);
+ public abstract boolean containsValue(java.lang.Object var0);
+ public abstract java.util.Set entrySet();
+ public abstract boolean equals(java.lang.Object var0);
+ public abstract java.lang.Object get(java.lang.Object var0);
+ public abstract int hashCode();
+ public abstract boolean isEmpty();
+ public abstract java.util.Set keySet();
+ public abstract java.lang.Object put(java.lang.Object var0, java.lang.Object var1);
+ public abstract void putAll(java.util.Map var0);
+ public abstract java.lang.Object remove(java.lang.Object var0);
+ public abstract int size();
+ public abstract java.util.Collection values();
+ public static abstract interface Entry {
+ public abstract boolean equals(java.lang.Object var0);
+ public abstract java.lang.Object getKey();
+ public abstract java.lang.Object getValue();
+ public abstract int hashCode();
+ public abstract java.lang.Object setValue(java.lang.Object var0);
+ }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/MissingResourceException.java b/org.osgi.foundation/src/main/java/java/util/MissingResourceException.java
new file mode 100644
index 0000000..5a16e21
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/MissingResourceException.java
@@ -0,0 +1,26 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/MissingResourceException.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public class MissingResourceException extends java.lang.RuntimeException {
+ public MissingResourceException(java.lang.String var0, java.lang.String var1, java.lang.String var2) { }
+ public java.lang.String getClassName() { return null; }
+ public java.lang.String getKey() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/NoSuchElementException.java b/org.osgi.foundation/src/main/java/java/util/NoSuchElementException.java
new file mode 100644
index 0000000..c1d6dc8
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/NoSuchElementException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/NoSuchElementException.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public class NoSuchElementException extends java.lang.RuntimeException {
+ public NoSuchElementException() { }
+ public NoSuchElementException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/Observable.java b/org.osgi.foundation/src/main/java/java/util/Observable.java
new file mode 100644
index 0000000..e56f52c
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/Observable.java
@@ -0,0 +1,33 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/Observable.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public class Observable {
+ public Observable() { }
+ public void addObserver(java.util.Observer var0) { }
+ protected void clearChanged() { }
+ public int countObservers() { return 0; }
+ public void deleteObserver(java.util.Observer var0) { }
+ public void deleteObservers() { }
+ public boolean hasChanged() { return false; }
+ public void notifyObservers() { }
+ public void notifyObservers(java.lang.Object var0) { }
+ protected void setChanged() { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/Observer.java b/org.osgi.foundation/src/main/java/java/util/Observer.java
new file mode 100644
index 0000000..f896e32
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/Observer.java
@@ -0,0 +1,24 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/Observer.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public abstract interface Observer {
+ public abstract void update(java.util.Observable var0, java.lang.Object var1);
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/Properties.java b/org.osgi.foundation/src/main/java/java/util/Properties.java
new file mode 100644
index 0000000..7e8185c
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/Properties.java
@@ -0,0 +1,35 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/Properties.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public class Properties extends java.util.Hashtable {
+ public Properties() { }
+ public Properties(java.util.Properties var0) { }
+ public java.lang.String getProperty(java.lang.String var0) { return null; }
+ public java.lang.String getProperty(java.lang.String var0, java.lang.String var1) { return null; }
+ public void list(java.io.PrintStream var0) { }
+ public void list(java.io.PrintWriter var0) { }
+ public void load(java.io.InputStream var0) throws java.io.IOException { }
+ public java.util.Enumeration propertyNames() { return null; }
+ public void save(java.io.OutputStream var0, java.lang.String var1) { }
+ public java.lang.Object setProperty(java.lang.String var0, java.lang.String var1) { return null; }
+ public void store(java.io.OutputStream var0, java.lang.String var1) throws java.io.IOException { }
+ protected java.util.Properties defaults;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/PropertyPermission.java b/org.osgi.foundation/src/main/java/java/util/PropertyPermission.java
new file mode 100644
index 0000000..8091f92
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/PropertyPermission.java
@@ -0,0 +1,29 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/PropertyPermission.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public final class PropertyPermission extends java.security.BasicPermission {
+ public PropertyPermission(java.lang.String var0, java.lang.String var1) { super((java.lang.String) null, (java.lang.String) null); }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public java.lang.String getActions() { return null; }
+ public int hashCode() { return 0; }
+ public boolean implies(java.security.Permission var0) { return false; }
+ public java.security.PermissionCollection newPermissionCollection() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/PropertyResourceBundle.java b/org.osgi.foundation/src/main/java/java/util/PropertyResourceBundle.java
new file mode 100644
index 0000000..9310f41
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/PropertyResourceBundle.java
@@ -0,0 +1,26 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/PropertyResourceBundle.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public class PropertyResourceBundle extends java.util.ResourceBundle {
+ public PropertyResourceBundle(java.io.InputStream var0) throws java.io.IOException { }
+ public java.util.Enumeration getKeys() { return null; }
+ public java.lang.Object handleGetObject(java.lang.String var0) { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/Random.java b/org.osgi.foundation/src/main/java/java/util/Random.java
new file mode 100644
index 0000000..7ba2c58
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/Random.java
@@ -0,0 +1,35 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/Random.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public class Random implements java.io.Serializable {
+ public Random() { }
+ public Random(long var0) { }
+ protected int next(int var0) { return 0; }
+ public boolean nextBoolean() { return false; }
+ public void nextBytes(byte[] var0) { }
+ public double nextDouble() { return 0.0d; }
+ public float nextFloat() { return 0.0f; }
+ public double nextGaussian() { return 0.0d; }
+ public int nextInt() { return 0; }
+ public int nextInt(int var0) { return 0; }
+ public long nextLong() { return 0l; }
+ public void setSeed(long var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/ResourceBundle.java b/org.osgi.foundation/src/main/java/java/util/ResourceBundle.java
new file mode 100644
index 0000000..84767f8
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/ResourceBundle.java
@@ -0,0 +1,35 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/ResourceBundle.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public abstract class ResourceBundle {
+ public ResourceBundle() { }
+ public final static java.util.ResourceBundle getBundle(java.lang.String var0) throws java.util.MissingResourceException { return null; }
+ public final static java.util.ResourceBundle getBundle(java.lang.String var0, java.util.Locale var1) { return null; }
+ public static java.util.ResourceBundle getBundle(java.lang.String var0, java.util.Locale var1, java.lang.ClassLoader var2) throws java.util.MissingResourceException { return null; }
+ public abstract java.util.Enumeration getKeys();
+ public java.util.Locale getLocale() { return null; }
+ public final java.lang.Object getObject(java.lang.String var0) throws java.util.MissingResourceException { return null; }
+ public final java.lang.String getString(java.lang.String var0) throws java.util.MissingResourceException { return null; }
+ public final java.lang.String[] getStringArray(java.lang.String var0) throws java.util.MissingResourceException { return null; }
+ protected abstract java.lang.Object handleGetObject(java.lang.String var0) throws java.util.MissingResourceException;
+ protected void setParent(java.util.ResourceBundle var0) { }
+ protected java.util.ResourceBundle parent;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/Set.java b/org.osgi.foundation/src/main/java/java/util/Set.java
new file mode 100644
index 0000000..69da8da
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/Set.java
@@ -0,0 +1,38 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/Set.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public abstract interface Set extends java.util.Collection {
+ public abstract boolean add(java.lang.Object var0);
+ public abstract boolean addAll(java.util.Collection var0);
+ public abstract void clear();
+ public abstract boolean contains(java.lang.Object var0);
+ public abstract boolean containsAll(java.util.Collection var0);
+ public abstract boolean equals(java.lang.Object var0);
+ public abstract int hashCode();
+ public abstract boolean isEmpty();
+ public abstract java.util.Iterator iterator();
+ public abstract boolean remove(java.lang.Object var0);
+ public abstract boolean removeAll(java.util.Collection var0);
+ public abstract boolean retainAll(java.util.Collection var0);
+ public abstract int size();
+ public abstract java.lang.Object[] toArray();
+ public abstract java.lang.Object[] toArray(java.lang.Object[] var0);
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/SimpleTimeZone.java b/org.osgi.foundation/src/main/java/java/util/SimpleTimeZone.java
new file mode 100644
index 0000000..642d472
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/SimpleTimeZone.java
@@ -0,0 +1,45 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/SimpleTimeZone.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public class SimpleTimeZone extends java.util.TimeZone {
+ public SimpleTimeZone(int var0, java.lang.String var1) { }
+ public SimpleTimeZone(int var0, java.lang.String var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9) { }
+ public SimpleTimeZone(int var0, java.lang.String var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10) { }
+ public java.lang.Object clone() { return null; }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public int getDSTSavings() { return 0; }
+ public int getOffset(int var0, int var1, int var2, int var3, int var4, int var5) { return 0; }
+ public int getRawOffset() { return 0; }
+ public int hashCode() { return 0; }
+ public boolean hasSameRules(java.util.TimeZone var0) { return false; }
+ public boolean inDaylightTime(java.util.Date var0) { return false; }
+ public void setDSTSavings(int var0) { }
+ public void setEndRule(int var0, int var1, int var2) { }
+ public void setEndRule(int var0, int var1, int var2, int var3) { }
+ public void setEndRule(int var0, int var1, int var2, int var3, boolean var4) { }
+ public void setRawOffset(int var0) { }
+ public void setStartRule(int var0, int var1, int var2) { }
+ public void setStartRule(int var0, int var1, int var2, int var3) { }
+ public void setStartRule(int var0, int var1, int var2, int var3, boolean var4) { }
+ public void setStartYear(int var0) { }
+ public java.lang.String toString() { return null; }
+ public boolean useDaylightTime() { return false; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/SortedMap.java b/org.osgi.foundation/src/main/java/java/util/SortedMap.java
new file mode 100644
index 0000000..794ff42
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/SortedMap.java
@@ -0,0 +1,29 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/SortedMap.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public abstract interface SortedMap extends java.util.Map {
+ public abstract java.util.Comparator comparator();
+ public abstract java.lang.Object firstKey();
+ public abstract java.util.SortedMap headMap(java.lang.Object var0);
+ public abstract java.lang.Object lastKey();
+ public abstract java.util.SortedMap subMap(java.lang.Object var0, java.lang.Object var1);
+ public abstract java.util.SortedMap tailMap(java.lang.Object var0);
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/SortedSet.java b/org.osgi.foundation/src/main/java/java/util/SortedSet.java
new file mode 100644
index 0000000..6aebef0
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/SortedSet.java
@@ -0,0 +1,29 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/SortedSet.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public abstract interface SortedSet extends java.util.Set {
+ public abstract java.util.Comparator comparator();
+ public abstract java.lang.Object first();
+ public abstract java.util.SortedSet headSet(java.lang.Object var0);
+ public abstract java.lang.Object last();
+ public abstract java.util.SortedSet subSet(java.lang.Object var0, java.lang.Object var1);
+ public abstract java.util.SortedSet tailSet(java.lang.Object var0);
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/Stack.java b/org.osgi.foundation/src/main/java/java/util/Stack.java
new file mode 100644
index 0000000..417a217
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/Stack.java
@@ -0,0 +1,29 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/Stack.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public class Stack extends java.util.Vector {
+ public Stack() { }
+ public boolean empty() { return false; }
+ public java.lang.Object peek() { return null; }
+ public java.lang.Object pop() { return null; }
+ public java.lang.Object push(java.lang.Object var0) { return null; }
+ public int search(java.lang.Object var0) { return 0; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/StringTokenizer.java b/org.osgi.foundation/src/main/java/java/util/StringTokenizer.java
new file mode 100644
index 0000000..becbcac
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/StringTokenizer.java
@@ -0,0 +1,32 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/StringTokenizer.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public class StringTokenizer implements java.util.Enumeration {
+ public StringTokenizer(java.lang.String var0) { }
+ public StringTokenizer(java.lang.String var0, java.lang.String var1) { }
+ public StringTokenizer(java.lang.String var0, java.lang.String var1, boolean var2) { }
+ public int countTokens() { return 0; }
+ public boolean hasMoreElements() { return false; }
+ public boolean hasMoreTokens() { return false; }
+ public java.lang.Object nextElement() { return null; }
+ public java.lang.String nextToken() { return null; }
+ public java.lang.String nextToken(java.lang.String var0) { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/TimeZone.java b/org.osgi.foundation/src/main/java/java/util/TimeZone.java
new file mode 100644
index 0000000..ba3be4a
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/TimeZone.java
@@ -0,0 +1,44 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/TimeZone.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public abstract class TimeZone implements java.io.Serializable, java.lang.Cloneable {
+ public TimeZone() { }
+ public java.lang.Object clone() { return null; }
+ public static java.lang.String[] getAvailableIDs() { return null; }
+ public static java.lang.String[] getAvailableIDs(int var0) { return null; }
+ public static java.util.TimeZone getDefault() { return null; }
+ public final java.lang.String getDisplayName() { return null; }
+ public final java.lang.String getDisplayName(java.util.Locale var0) { return null; }
+ public final java.lang.String getDisplayName(boolean var0, int var1) { return null; }
+ public java.lang.String getDisplayName(boolean var0, int var1, java.util.Locale var2) { return null; }
+ public java.lang.String getID() { return null; }
+ public abstract int getOffset(int var0, int var1, int var2, int var3, int var4, int var5);
+ public abstract int getRawOffset();
+ public static java.util.TimeZone getTimeZone(java.lang.String var0) { return null; }
+ public boolean hasSameRules(java.util.TimeZone var0) { return false; }
+ public abstract boolean inDaylightTime(java.util.Date var0);
+ public static void setDefault(java.util.TimeZone var0) { }
+ public void setID(java.lang.String var0) { }
+ public abstract void setRawOffset(int var0);
+ public abstract boolean useDaylightTime();
+ public final static int SHORT = 0;
+ public final static int LONG = 1;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/Timer.java b/org.osgi.foundation/src/main/java/java/util/Timer.java
new file mode 100644
index 0000000..c261ec2
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/Timer.java
@@ -0,0 +1,32 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/Timer.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public class Timer {
+ public Timer(boolean var0) { }
+ public Timer() { }
+ public void cancel() { }
+ public void schedule(java.util.TimerTask var0, java.util.Date var1) { }
+ public void schedule(java.util.TimerTask var0, long var1) { }
+ public void schedule(java.util.TimerTask var0, long var1, long var2) { }
+ public void schedule(java.util.TimerTask var0, java.util.Date var1, long var2) { }
+ public void scheduleAtFixedRate(java.util.TimerTask var0, long var1, long var2) { }
+ public void scheduleAtFixedRate(java.util.TimerTask var0, java.util.Date var1, long var2) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/TimerTask.java b/org.osgi.foundation/src/main/java/java/util/TimerTask.java
new file mode 100644
index 0000000..bdfce97
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/TimerTask.java
@@ -0,0 +1,27 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/TimerTask.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public abstract class TimerTask implements java.lang.Runnable {
+ protected TimerTask() { }
+ public boolean cancel() { return false; }
+ public long scheduledExecutionTime() { return 0l; }
+ public abstract void run();
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/TooManyListenersException.java b/org.osgi.foundation/src/main/java/java/util/TooManyListenersException.java
new file mode 100644
index 0000000..bd94738
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/TooManyListenersException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/TooManyListenersException.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public class TooManyListenersException extends java.lang.Exception {
+ public TooManyListenersException() { }
+ public TooManyListenersException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/TreeMap.java b/org.osgi.foundation/src/main/java/java/util/TreeMap.java
new file mode 100644
index 0000000..0eb4fba
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/TreeMap.java
@@ -0,0 +1,45 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/TreeMap.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public class TreeMap extends java.util.AbstractMap implements java.util.SortedMap, java.lang.Cloneable, java.io.Serializable {
+ public TreeMap() { }
+ public TreeMap(java.util.Comparator var0) { }
+ public TreeMap(java.util.Map var0) { }
+ public TreeMap(java.util.SortedMap var0) { }
+ public void clear() { }
+ public java.lang.Object clone() { return null; }
+ public java.util.Comparator comparator() { return null; }
+ public boolean containsKey(java.lang.Object var0) { return false; }
+ public boolean containsValue(java.lang.Object var0) { return false; }
+ public java.util.Set entrySet() { return null; }
+ public java.lang.Object firstKey() { return null; }
+ public java.lang.Object get(java.lang.Object var0) { return null; }
+ public java.util.SortedMap headMap(java.lang.Object var0) { return null; }
+ public java.util.Set keySet() { return null; }
+ public java.lang.Object lastKey() { return null; }
+ public java.lang.Object put(java.lang.Object var0, java.lang.Object var1) { return null; }
+ public void putAll(java.util.Map var0) { }
+ public java.lang.Object remove(java.lang.Object var0) { return null; }
+ public int size() { return 0; }
+ public java.util.SortedMap subMap(java.lang.Object var0, java.lang.Object var1) { return null; }
+ public java.util.SortedMap tailMap(java.lang.Object var0) { return null; }
+ public java.util.Collection values() { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/TreeSet.java b/org.osgi.foundation/src/main/java/java/util/TreeSet.java
new file mode 100644
index 0000000..e44c496
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/TreeSet.java
@@ -0,0 +1,42 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/TreeSet.java,v 1.6 2006/03/14 01:20:25 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public class TreeSet extends java.util.AbstractSet implements java.util.SortedSet, java.lang.Cloneable, java.io.Serializable {
+ public TreeSet() { }
+ public TreeSet(java.util.Collection var0) { }
+ public TreeSet(java.util.Comparator var0) { }
+ public TreeSet(java.util.SortedSet var0) { }
+ public boolean add(java.lang.Object var0) { return false; }
+ public boolean addAll(java.util.Collection var0) { return false; }
+ public void clear() { }
+ public java.lang.Object clone() { return null; }
+ public java.util.Comparator comparator() { return null; }
+ public boolean contains(java.lang.Object var0) { return false; }
+ public java.lang.Object first() { return null; }
+ public java.util.SortedSet headSet(java.lang.Object var0) { return null; }
+ public boolean isEmpty() { return false; }
+ public java.util.Iterator iterator() { return null; }
+ public java.lang.Object last() { return null; }
+ public boolean remove(java.lang.Object var0) { return false; }
+ public int size() { return 0; }
+ public java.util.SortedSet subSet(java.lang.Object var0, java.lang.Object var1) { return null; }
+ public java.util.SortedSet tailSet(java.lang.Object var0) { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/Vector.java b/org.osgi.foundation/src/main/java/java/util/Vector.java
new file mode 100644
index 0000000..a949d46
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/Vector.java
@@ -0,0 +1,72 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/Vector.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public class Vector extends java.util.AbstractList implements java.util.List, java.lang.Cloneable, java.io.Serializable {
+ public Vector() { }
+ public Vector(int var0) { }
+ public Vector(int var0, int var1) { }
+ public Vector(java.util.Collection var0) { }
+ public void add(int var0, java.lang.Object var1) { }
+ public boolean add(java.lang.Object var0) { return false; }
+ public boolean addAll(int var0, java.util.Collection var1) { return false; }
+ public boolean addAll(java.util.Collection var0) { return false; }
+ public void addElement(java.lang.Object var0) { }
+ public int capacity() { return 0; }
+ public void clear() { }
+ public java.lang.Object clone() { return null; }
+ public boolean contains(java.lang.Object var0) { return false; }
+ public boolean containsAll(java.util.Collection var0) { return false; }
+ public void copyInto(java.lang.Object[] var0) { }
+ public java.lang.Object elementAt(int var0) { return null; }
+ public java.util.Enumeration elements() { return null; }
+ public void ensureCapacity(int var0) { }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public java.lang.Object firstElement() { return null; }
+ public java.lang.Object get(int var0) { return null; }
+ public int hashCode() { return 0; }
+ public int indexOf(java.lang.Object var0) { return 0; }
+ public int indexOf(java.lang.Object var0, int var1) { return 0; }
+ public void insertElementAt(java.lang.Object var0, int var1) { }
+ public boolean isEmpty() { return false; }
+ public java.lang.Object lastElement() { return null; }
+ public int lastIndexOf(java.lang.Object var0) { return 0; }
+ public int lastIndexOf(java.lang.Object var0, int var1) { return 0; }
+ public java.lang.Object remove(int var0) { return null; }
+ public boolean remove(java.lang.Object var0) { return false; }
+ public boolean removeAll(java.util.Collection var0) { return false; }
+ public void removeAllElements() { }
+ public boolean removeElement(java.lang.Object var0) { return false; }
+ public void removeElementAt(int var0) { }
+ protected void removeRange(int var0, int var1) { }
+ public boolean retainAll(java.util.Collection var0) { return false; }
+ public java.lang.Object set(int var0, java.lang.Object var1) { return null; }
+ public void setElementAt(java.lang.Object var0, int var1) { }
+ public void setSize(int var0) { }
+ public int size() { return 0; }
+ public java.util.List subList(int var0, int var1) { return null; }
+ public java.lang.Object[] toArray() { return null; }
+ public java.lang.Object[] toArray(java.lang.Object[] var0) { return null; }
+ public java.lang.String toString() { return null; }
+ public void trimToSize() { }
+ protected int elementCount;
+ protected java.lang.Object[] elementData;
+ protected int capacityIncrement;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/WeakHashMap.java b/org.osgi.foundation/src/main/java/java/util/WeakHashMap.java
new file mode 100644
index 0000000..d806884
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/WeakHashMap.java
@@ -0,0 +1,35 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/WeakHashMap.java,v 1.6 2006/03/14 01:20:26 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util;
+public class WeakHashMap extends java.util.AbstractMap implements java.util.Map {
+ public WeakHashMap() { }
+ public WeakHashMap(int var0) { }
+ public WeakHashMap(int var0, float var1) { }
+ public WeakHashMap(java.util.Map var0) { }
+ public void clear() { }
+ public boolean containsKey(java.lang.Object var0) { return false; }
+ public java.util.Set entrySet() { return null; }
+ public java.lang.Object get(java.lang.Object var0) { return null; }
+ public boolean isEmpty() { return false; }
+ public java.lang.Object put(java.lang.Object var0, java.lang.Object var1) { return null; }
+ public java.lang.Object remove(java.lang.Object var0) { return null; }
+ public int size() { return 0; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/jar/Attributes.java b/org.osgi.foundation/src/main/java/java/util/jar/Attributes.java
new file mode 100644
index 0000000..4968514
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/jar/Attributes.java
@@ -0,0 +1,68 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/jar/Attributes.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util.jar;
+public class Attributes implements java.lang.Cloneable, java.util.Map {
+ public Attributes() { }
+ public Attributes(java.util.jar.Attributes var0) { }
+ public Attributes(int var0) { }
+ public void clear() { }
+ public boolean containsKey(java.lang.Object var0) { return false; }
+ public boolean containsValue(java.lang.Object var0) { return false; }
+ public java.util.Set entrySet() { return null; }
+ public java.lang.Object get(java.lang.Object var0) { return null; }
+ public boolean isEmpty() { return false; }
+ public java.util.Set keySet() { return null; }
+ public java.lang.Object put(java.lang.Object var0, java.lang.Object var1) { return null; }
+ public void putAll(java.util.Map var0) { }
+ public java.lang.Object remove(java.lang.Object var0) { return null; }
+ public int size() { return 0; }
+ public java.util.Collection values() { return null; }
+ public java.lang.Object clone() { return null; }
+ public int hashCode() { return 0; }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public java.lang.String getValue(java.util.jar.Attributes.Name var0) { return null; }
+ public java.lang.String getValue(java.lang.String var0) { return null; }
+ public java.lang.String putValue(java.lang.String var0, java.lang.String var1) { return null; }
+ protected java.util.Map map;
+ public static class Name {
+ public Name(java.lang.String var0) { }
+ public java.lang.String toString() { return null; }
+ public boolean equals(java.lang.Object var0) { return false; }
+ public int hashCode() { return 0; }
+ public final static java.util.jar.Attributes.Name CLASS_PATH; static { CLASS_PATH = null; }
+ public final static java.util.jar.Attributes.Name MANIFEST_VERSION; static { MANIFEST_VERSION = null; }
+ public final static java.util.jar.Attributes.Name MAIN_CLASS; static { MAIN_CLASS = null; }
+ public final static java.util.jar.Attributes.Name SIGNATURE_VERSION; static { SIGNATURE_VERSION = null; }
+ public final static java.util.jar.Attributes.Name CONTENT_TYPE; static { CONTENT_TYPE = null; }
+ public final static java.util.jar.Attributes.Name SEALED; static { SEALED = null; }
+ public final static java.util.jar.Attributes.Name IMPLEMENTATION_TITLE; static { IMPLEMENTATION_TITLE = null; }
+ public final static java.util.jar.Attributes.Name IMPLEMENTATION_VERSION; static { IMPLEMENTATION_VERSION = null; }
+ public final static java.util.jar.Attributes.Name IMPLEMENTATION_VENDOR; static { IMPLEMENTATION_VENDOR = null; }
+ public final static java.util.jar.Attributes.Name SPECIFICATION_TITLE; static { SPECIFICATION_TITLE = null; }
+ public final static java.util.jar.Attributes.Name SPECIFICATION_VERSION; static { SPECIFICATION_VERSION = null; }
+ public final static java.util.jar.Attributes.Name SPECIFICATION_VENDOR; static { SPECIFICATION_VENDOR = null; }
+ public final static java.util.jar.Attributes.Name EXTENSION_LIST; static { EXTENSION_LIST = null; }
+ public final static java.util.jar.Attributes.Name EXTENSION_NAME; static { EXTENSION_NAME = null; }
+ public final static java.util.jar.Attributes.Name EXTENSION_INSTALLATION; static { EXTENSION_INSTALLATION = null; }
+ public final static java.util.jar.Attributes.Name IMPLEMENTATION_VENDOR_ID; static { IMPLEMENTATION_VENDOR_ID = null; }
+ public final static java.util.jar.Attributes.Name IMPLEMENTATION_URL; static { IMPLEMENTATION_URL = null; }
+ }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/jar/JarEntry.java b/org.osgi.foundation/src/main/java/java/util/jar/JarEntry.java
new file mode 100644
index 0000000..93e8213
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/jar/JarEntry.java
@@ -0,0 +1,28 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/jar/JarEntry.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util.jar;
+public class JarEntry extends java.util.zip.ZipEntry {
+ public JarEntry(java.lang.String var0) { super((java.util.zip.ZipEntry) null); }
+ public JarEntry(java.util.zip.ZipEntry var0) { super((java.util.zip.ZipEntry) null); }
+ public java.util.jar.Attributes getAttributes() throws java.io.IOException { return null; }
+ public java.security.cert.Certificate[] getCertificates() { return null; }
+ public JarEntry(java.util.jar.JarEntry var0) { super((java.util.zip.ZipEntry) null); }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/jar/JarException.java b/org.osgi.foundation/src/main/java/java/util/jar/JarException.java
new file mode 100644
index 0000000..d08ef6a
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/jar/JarException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/jar/JarException.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util.jar;
+public class JarException extends java.util.zip.ZipException {
+ public JarException() { }
+ public JarException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/jar/JarFile.java b/org.osgi.foundation/src/main/java/java/util/jar/JarFile.java
new file mode 100644
index 0000000..2b59a53
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/jar/JarFile.java
@@ -0,0 +1,34 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/jar/JarFile.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util.jar;
+public class JarFile extends java.util.zip.ZipFile {
+ public JarFile(java.io.File var0) throws java.io.IOException { super((java.io.File) null); }
+ public JarFile(java.io.File var0, boolean var1) throws java.io.IOException { super((java.io.File) null); }
+ public JarFile(java.io.File var0, boolean var1, int var2) throws java.io.IOException { super((java.io.File) null); }
+ public JarFile(java.lang.String var0) throws java.io.IOException { super((java.io.File) null); }
+ public JarFile(java.lang.String var0, boolean var1) throws java.io.IOException { super((java.io.File) null); }
+ public java.util.Enumeration entries() { return null; }
+ public java.util.jar.JarEntry getJarEntry(java.lang.String var0) { return null; }
+ public java.util.jar.Manifest getManifest() throws java.io.IOException { return null; }
+ public java.io.InputStream getInputStream(java.util.zip.ZipEntry var0) throws java.io.IOException { return null; }
+ public java.util.zip.ZipEntry getEntry(java.lang.String var0) { return null; }
+ public final static java.lang.String MANIFEST_NAME = "META-INF/MANIFEST.MF";
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/jar/JarInputStream.java b/org.osgi.foundation/src/main/java/java/util/jar/JarInputStream.java
new file mode 100644
index 0000000..4f0a774
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/jar/JarInputStream.java
@@ -0,0 +1,30 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/jar/JarInputStream.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util.jar;
+public class JarInputStream extends java.util.zip.ZipInputStream {
+ public JarInputStream(java.io.InputStream var0, boolean var1) throws java.io.IOException { super((java.io.InputStream) null); }
+ public JarInputStream(java.io.InputStream var0) throws java.io.IOException { super((java.io.InputStream) null); }
+ public java.util.jar.Manifest getManifest() { return null; }
+ public java.util.jar.JarEntry getNextJarEntry() throws java.io.IOException { return null; }
+ public int read(byte[] var0, int var1, int var2) throws java.io.IOException { return 0; }
+ public java.util.zip.ZipEntry getNextEntry() throws java.io.IOException { return null; }
+ protected java.util.zip.ZipEntry createZipEntry(java.lang.String var0) { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/jar/JarOutputStream.java b/org.osgi.foundation/src/main/java/java/util/jar/JarOutputStream.java
new file mode 100644
index 0000000..7a1d92a
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/jar/JarOutputStream.java
@@ -0,0 +1,26 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/jar/JarOutputStream.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util.jar;
+public class JarOutputStream extends java.util.zip.ZipOutputStream {
+ public JarOutputStream(java.io.OutputStream var0, java.util.jar.Manifest var1) throws java.io.IOException { super((java.io.OutputStream) null); }
+ public JarOutputStream(java.io.OutputStream var0) throws java.io.IOException { super((java.io.OutputStream) null); }
+ public void putNextEntry(java.util.zip.ZipEntry var0) throws java.io.IOException { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/jar/Manifest.java b/org.osgi.foundation/src/main/java/java/util/jar/Manifest.java
new file mode 100644
index 0000000..04de7b6
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/jar/Manifest.java
@@ -0,0 +1,35 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/jar/Manifest.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util.jar;
+public class Manifest implements java.lang.Cloneable {
+ public Manifest() { }
+ public Manifest(java.io.InputStream var0) throws java.io.IOException { }
+ public void clear() { }
+ public java.util.jar.Attributes getAttributes(java.lang.String var0) { return null; }
+ public java.util.Map getEntries() { return null; }
+ public java.util.jar.Attributes getMainAttributes() { return null; }
+ public Manifest(java.util.jar.Manifest var0) { }
+ public java.lang.Object clone() { return null; }
+ public void write(java.io.OutputStream var0) throws java.io.IOException { }
+ public void read(java.io.InputStream var0) throws java.io.IOException { }
+ public int hashCode() { return 0; }
+ public boolean equals(java.lang.Object var0) { return false; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/zip/Adler32.java b/org.osgi.foundation/src/main/java/java/util/zip/Adler32.java
new file mode 100644
index 0000000..5ccfb5e
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/zip/Adler32.java
@@ -0,0 +1,29 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/zip/Adler32.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util.zip;
+public class Adler32 implements java.util.zip.Checksum {
+ public Adler32() { }
+ public long getValue() { return 0l; }
+ public void reset() { }
+ public void update(int var0) { }
+ public void update(byte[] var0) { }
+ public void update(byte[] var0, int var1, int var2) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/zip/CRC32.java b/org.osgi.foundation/src/main/java/java/util/zip/CRC32.java
new file mode 100644
index 0000000..584fc1c
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/zip/CRC32.java
@@ -0,0 +1,29 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/zip/CRC32.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util.zip;
+public class CRC32 implements java.util.zip.Checksum {
+ public CRC32() { }
+ public long getValue() { return 0l; }
+ public void reset() { }
+ public void update(int var0) { }
+ public void update(byte[] var0) { }
+ public void update(byte[] var0, int var1, int var2) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/zip/CheckedInputStream.java b/org.osgi.foundation/src/main/java/java/util/zip/CheckedInputStream.java
new file mode 100644
index 0000000..4bb93f4
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/zip/CheckedInputStream.java
@@ -0,0 +1,28 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/zip/CheckedInputStream.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util.zip;
+public class CheckedInputStream extends java.io.FilterInputStream {
+ public CheckedInputStream(java.io.InputStream var0, java.util.zip.Checksum var1) { super((java.io.InputStream) null); }
+ public int read() throws java.io.IOException { return 0; }
+ public int read(byte[] var0, int var1, int var2) throws java.io.IOException { return 0; }
+ public java.util.zip.Checksum getChecksum() { return null; }
+ public long skip(long var0) throws java.io.IOException { return 0l; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/zip/CheckedOutputStream.java b/org.osgi.foundation/src/main/java/java/util/zip/CheckedOutputStream.java
new file mode 100644
index 0000000..d8a3916
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/zip/CheckedOutputStream.java
@@ -0,0 +1,27 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/zip/CheckedOutputStream.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util.zip;
+public class CheckedOutputStream extends java.io.FilterOutputStream {
+ public CheckedOutputStream(java.io.OutputStream var0, java.util.zip.Checksum var1) { super((java.io.OutputStream) null); }
+ public java.util.zip.Checksum getChecksum() { return null; }
+ public void write(int var0) throws java.io.IOException { }
+ public void write(byte[] var0, int var1, int var2) throws java.io.IOException { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/zip/Checksum.java b/org.osgi.foundation/src/main/java/java/util/zip/Checksum.java
new file mode 100644
index 0000000..821bc25
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/zip/Checksum.java
@@ -0,0 +1,27 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/zip/Checksum.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util.zip;
+public abstract interface Checksum {
+ public abstract long getValue();
+ public abstract void reset();
+ public abstract void update(int var0);
+ public abstract void update(byte[] var0, int var1, int var2);
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/zip/DataFormatException.java b/org.osgi.foundation/src/main/java/java/util/zip/DataFormatException.java
new file mode 100644
index 0000000..12672de
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/zip/DataFormatException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/zip/DataFormatException.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util.zip;
+public class DataFormatException extends java.lang.Exception {
+ public DataFormatException() { }
+ public DataFormatException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/zip/Deflater.java b/org.osgi.foundation/src/main/java/java/util/zip/Deflater.java
new file mode 100644
index 0000000..22787db
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/zip/Deflater.java
@@ -0,0 +1,51 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/zip/Deflater.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util.zip;
+public class Deflater {
+ public int deflate(byte[] var0) { return 0; }
+ public int deflate(byte[] var0, int var1, int var2) { return 0; }
+ public void end() { }
+ protected void finalize() { }
+ public void finish() { }
+ public boolean finished() { return false; }
+ public int getAdler() { return 0; }
+ public int getTotalIn() { return 0; }
+ public int getTotalOut() { return 0; }
+ public boolean needsInput() { return false; }
+ public void reset() { }
+ public void setDictionary(byte[] var0) { }
+ public void setDictionary(byte[] var0, int var1, int var2) { }
+ public void setInput(byte[] var0) { }
+ public void setInput(byte[] var0, int var1, int var2) { }
+ public void setLevel(int var0) { }
+ public void setStrategy(int var0) { }
+ public Deflater() { }
+ public Deflater(int var0, boolean var1) { }
+ public Deflater(int var0) { }
+ public final static int BEST_COMPRESSION = 9;
+ public final static int BEST_SPEED = 1;
+ public final static int DEFAULT_COMPRESSION = -1;
+ public final static int DEFAULT_STRATEGY = 0;
+ public final static int DEFLATED = 8;
+ public final static int FILTERED = 1;
+ public final static int HUFFMAN_ONLY = 2;
+ public final static int NO_COMPRESSION = 0;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/zip/DeflaterOutputStream.java b/org.osgi.foundation/src/main/java/java/util/zip/DeflaterOutputStream.java
new file mode 100644
index 0000000..944df5c
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/zip/DeflaterOutputStream.java
@@ -0,0 +1,33 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/zip/DeflaterOutputStream.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util.zip;
+public class DeflaterOutputStream extends java.io.FilterOutputStream {
+ public DeflaterOutputStream(java.io.OutputStream var0, java.util.zip.Deflater var1) { super((java.io.OutputStream) null); }
+ public DeflaterOutputStream(java.io.OutputStream var0) { super((java.io.OutputStream) null); }
+ public DeflaterOutputStream(java.io.OutputStream var0, java.util.zip.Deflater var1, int var2) { super((java.io.OutputStream) null); }
+ protected void deflate() throws java.io.IOException { }
+ public void close() throws java.io.IOException { }
+ public void finish() throws java.io.IOException { }
+ public void write(int var0) throws java.io.IOException { }
+ public void write(byte[] var0, int var1, int var2) throws java.io.IOException { }
+ protected byte[] buf;
+ protected java.util.zip.Deflater def;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/zip/GZIPInputStream.java b/org.osgi.foundation/src/main/java/java/util/zip/GZIPInputStream.java
new file mode 100644
index 0000000..4836689
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/zip/GZIPInputStream.java
@@ -0,0 +1,30 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/zip/GZIPInputStream.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util.zip;
+public class GZIPInputStream extends java.util.zip.InflaterInputStream {
+ public GZIPInputStream(java.io.InputStream var0) throws java.io.IOException { super((java.io.InputStream) null, (java.util.zip.Inflater) null, 0); }
+ public GZIPInputStream(java.io.InputStream var0, int var1) throws java.io.IOException { super((java.io.InputStream) null, (java.util.zip.Inflater) null, 0); }
+ public int read(byte[] var0, int var1, int var2) throws java.io.IOException { return 0; }
+ public void close() throws java.io.IOException { }
+ protected java.util.zip.CRC32 crc;
+ protected boolean eos;
+ public final static int GZIP_MAGIC = 35615;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/zip/GZIPOutputStream.java b/org.osgi.foundation/src/main/java/java/util/zip/GZIPOutputStream.java
new file mode 100644
index 0000000..6bb5393
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/zip/GZIPOutputStream.java
@@ -0,0 +1,29 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/zip/GZIPOutputStream.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util.zip;
+public class GZIPOutputStream extends java.util.zip.DeflaterOutputStream {
+ public GZIPOutputStream(java.io.OutputStream var0) throws java.io.IOException { super((java.io.OutputStream) null, (java.util.zip.Deflater) null, 0); }
+ public GZIPOutputStream(java.io.OutputStream var0, int var1) throws java.io.IOException { super((java.io.OutputStream) null, (java.util.zip.Deflater) null, 0); }
+ public void finish() throws java.io.IOException { }
+ public void close() throws java.io.IOException { }
+ public void write(byte[] var0, int var1, int var2) throws java.io.IOException { }
+ protected java.util.zip.CRC32 crc;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/zip/Inflater.java b/org.osgi.foundation/src/main/java/java/util/zip/Inflater.java
new file mode 100644
index 0000000..5c66401
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/zip/Inflater.java
@@ -0,0 +1,41 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/zip/Inflater.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util.zip;
+public class Inflater {
+ public void end() { }
+ protected void finalize() { }
+ public boolean finished() { return false; }
+ public int getAdler() { return 0; }
+ public int getRemaining() { return 0; }
+ public int getTotalIn() { return 0; }
+ public int getTotalOut() { return 0; }
+ public int inflate(byte[] var0) throws java.util.zip.DataFormatException { return 0; }
+ public int inflate(byte[] var0, int var1, int var2) throws java.util.zip.DataFormatException { return 0; }
+ public Inflater() { }
+ public Inflater(boolean var0) { }
+ public boolean needsDictionary() { return false; }
+ public boolean needsInput() { return false; }
+ public void reset() { }
+ public void setDictionary(byte[] var0) { }
+ public void setDictionary(byte[] var0, int var1, int var2) { }
+ public void setInput(byte[] var0) { }
+ public void setInput(byte[] var0, int var1, int var2) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/zip/InflaterInputStream.java b/org.osgi.foundation/src/main/java/java/util/zip/InflaterInputStream.java
new file mode 100644
index 0000000..856b453
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/zip/InflaterInputStream.java
@@ -0,0 +1,35 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/zip/InflaterInputStream.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util.zip;
+public class InflaterInputStream extends java.io.FilterInputStream {
+ public InflaterInputStream(java.io.InputStream var0) { super((java.io.InputStream) null); }
+ public InflaterInputStream(java.io.InputStream var0, java.util.zip.Inflater var1) { super((java.io.InputStream) null); }
+ public InflaterInputStream(java.io.InputStream var0, java.util.zip.Inflater var1, int var2) { super((java.io.InputStream) null); }
+ public int read() throws java.io.IOException { return 0; }
+ public int read(byte[] var0, int var1, int var2) throws java.io.IOException { return 0; }
+ protected void fill() throws java.io.IOException { }
+ public long skip(long var0) throws java.io.IOException { return 0l; }
+ public int available() throws java.io.IOException { return 0; }
+ public void close() throws java.io.IOException { }
+ protected java.util.zip.Inflater inf;
+ protected byte[] buf;
+ protected int len;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/zip/ZipConstants.java b/org.osgi.foundation/src/main/java/java/util/zip/ZipConstants.java
new file mode 100644
index 0000000..9133977
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/zip/ZipConstants.java
@@ -0,0 +1,63 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/zip/ZipConstants.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util.zip;
+abstract interface ZipConstants {
+ public final static long LOCSIG = 67324752l;
+ public final static long EXTSIG = 134695760l;
+ public final static long CENSIG = 33639248l;
+ public final static long ENDSIG = 101010256l;
+ public final static int LOCHDR = 30;
+ public final static int EXTHDR = 16;
+ public final static int CENHDR = 46;
+ public final static int ENDHDR = 22;
+ public final static int LOCVER = 4;
+ public final static int LOCFLG = 6;
+ public final static int LOCHOW = 8;
+ public final static int LOCTIM = 10;
+ public final static int LOCCRC = 14;
+ public final static int LOCSIZ = 18;
+ public final static int LOCLEN = 22;
+ public final static int LOCNAM = 26;
+ public final static int LOCEXT = 28;
+ public final static int EXTCRC = 4;
+ public final static int EXTSIZ = 8;
+ public final static int EXTLEN = 12;
+ public final static int CENVEM = 4;
+ public final static int CENVER = 6;
+ public final static int CENFLG = 8;
+ public final static int CENHOW = 10;
+ public final static int CENTIM = 12;
+ public final static int CENCRC = 16;
+ public final static int CENSIZ = 20;
+ public final static int CENLEN = 24;
+ public final static int CENNAM = 28;
+ public final static int CENEXT = 30;
+ public final static int CENCOM = 32;
+ public final static int CENDSK = 34;
+ public final static int CENATT = 36;
+ public final static int CENATX = 38;
+ public final static int CENOFF = 42;
+ public final static int ENDSUB = 8;
+ public final static int ENDTOT = 10;
+ public final static int ENDSIZ = 12;
+ public final static int ENDOFF = 16;
+ public final static int ENDCOM = 20;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/zip/ZipEntry.java b/org.osgi.foundation/src/main/java/java/util/zip/ZipEntry.java
new file mode 100644
index 0000000..474e1bb
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/zip/ZipEntry.java
@@ -0,0 +1,46 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/zip/ZipEntry.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util.zip;
+public class ZipEntry implements java.util.zip.ZipConstants, java.lang.Cloneable {
+ public ZipEntry(java.lang.String var0) { }
+ public java.lang.String getComment() { return null; }
+ public long getCompressedSize() { return 0l; }
+ public long getCrc() { return 0l; }
+ public byte[] getExtra() { return null; }
+ public int getMethod() { return 0; }
+ public java.lang.String getName() { return null; }
+ public long getSize() { return 0l; }
+ public long getTime() { return 0l; }
+ public boolean isDirectory() { return false; }
+ public void setComment(java.lang.String var0) { }
+ public void setCompressedSize(long var0) { }
+ public void setCrc(long var0) { }
+ public void setExtra(byte[] var0) { }
+ public void setMethod(int var0) { }
+ public void setSize(long var0) { }
+ public void setTime(long var0) { }
+ public java.lang.String toString() { return null; }
+ public ZipEntry(java.util.zip.ZipEntry var0) { }
+ public java.lang.Object clone() { return null; }
+ public int hashCode() { return 0; }
+ public final static int DEFLATED = 8;
+ public final static int STORED = 0;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/zip/ZipException.java b/org.osgi.foundation/src/main/java/java/util/zip/ZipException.java
new file mode 100644
index 0000000..6943bdb
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/zip/ZipException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/zip/ZipException.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util.zip;
+public class ZipException extends java.io.IOException {
+ public ZipException() { }
+ public ZipException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/zip/ZipFile.java b/org.osgi.foundation/src/main/java/java/util/zip/ZipFile.java
new file mode 100644
index 0000000..043f5b1
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/zip/ZipFile.java
@@ -0,0 +1,35 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/zip/ZipFile.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util.zip;
+public class ZipFile implements java.util.zip.ZipConstants {
+ public ZipFile(java.io.File var0) throws java.util.zip.ZipException, java.io.IOException { }
+ public ZipFile(java.io.File var0, int var1) throws java.io.IOException { }
+ public ZipFile(java.lang.String var0) throws java.io.IOException { }
+ protected void finalize() throws java.io.IOException { }
+ public void close() throws java.io.IOException { }
+ public java.util.Enumeration entries() { return null; }
+ public java.util.zip.ZipEntry getEntry(java.lang.String var0) { return null; }
+ public java.io.InputStream getInputStream(java.util.zip.ZipEntry var0) throws java.io.IOException { return null; }
+ public java.lang.String getName() { return null; }
+ public int size() { return 0; }
+ public final static int OPEN_READ = 1;
+ public final static int OPEN_DELETE = 4;
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/zip/ZipInputStream.java b/org.osgi.foundation/src/main/java/java/util/zip/ZipInputStream.java
new file mode 100644
index 0000000..74abd52
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/zip/ZipInputStream.java
@@ -0,0 +1,31 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/zip/ZipInputStream.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util.zip;
+public class ZipInputStream extends java.util.zip.InflaterInputStream implements java.util.zip.ZipConstants {
+ public ZipInputStream(java.io.InputStream var0) { super((java.io.InputStream) null, (java.util.zip.Inflater) null, 0); }
+ public void close() throws java.io.IOException { }
+ public void closeEntry() throws java.io.IOException { }
+ public java.util.zip.ZipEntry getNextEntry() throws java.io.IOException { return null; }
+ public int read(byte[] var0, int var1, int var2) throws java.io.IOException { return 0; }
+ public long skip(long var0) throws java.io.IOException { return 0l; }
+ public int available() throws java.io.IOException { return 0; }
+ protected java.util.zip.ZipEntry createZipEntry(java.lang.String var0) { return null; }
+}
+
diff --git a/org.osgi.foundation/src/main/java/java/util/zip/ZipOutputStream.java b/org.osgi.foundation/src/main/java/java/util/zip/ZipOutputStream.java
new file mode 100644
index 0000000..e01c07a
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/java/util/zip/ZipOutputStream.java
@@ -0,0 +1,34 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/java/util/zip/ZipOutputStream.java,v 1.6 2006/03/14 01:20:30 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.util.zip;
+public class ZipOutputStream extends java.util.zip.DeflaterOutputStream implements java.util.zip.ZipConstants {
+ public ZipOutputStream(java.io.OutputStream var0) { super((java.io.OutputStream) null, (java.util.zip.Deflater) null, 0); }
+ public void close() throws java.io.IOException { }
+ public void closeEntry() throws java.io.IOException { }
+ public void finish() throws java.io.IOException { }
+ public void putNextEntry(java.util.zip.ZipEntry var0) throws java.io.IOException { }
+ public void setComment(java.lang.String var0) { }
+ public void setLevel(int var0) { }
+ public void setMethod(int var0) { }
+ public void write(byte[] var0, int var1, int var2) throws java.io.IOException { }
+ public final static int DEFLATED = 8;
+ public final static int STORED = 0;
+}
+
diff --git a/org.osgi.foundation/src/main/java/javax/microedition/io/Connection.java b/org.osgi.foundation/src/main/java/javax/microedition/io/Connection.java
new file mode 100644
index 0000000..742d358
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/javax/microedition/io/Connection.java
@@ -0,0 +1,24 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/javax/microedition/io/Connection.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.microedition.io;
+public abstract interface Connection {
+ public abstract void close() throws java.io.IOException;
+}
+
diff --git a/org.osgi.foundation/src/main/java/javax/microedition/io/ConnectionNotFoundException.java b/org.osgi.foundation/src/main/java/javax/microedition/io/ConnectionNotFoundException.java
new file mode 100644
index 0000000..7a2be03
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/javax/microedition/io/ConnectionNotFoundException.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/javax/microedition/io/ConnectionNotFoundException.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.microedition.io;
+public class ConnectionNotFoundException extends java.io.IOException {
+ public ConnectionNotFoundException() { }
+ public ConnectionNotFoundException(java.lang.String var0) { }
+}
+
diff --git a/org.osgi.foundation/src/main/java/javax/microedition/io/Connector.java b/org.osgi.foundation/src/main/java/javax/microedition/io/Connector.java
new file mode 100644
index 0000000..f2d284f
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/javax/microedition/io/Connector.java
@@ -0,0 +1,34 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/javax/microedition/io/Connector.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.microedition.io;
+public class Connector {
+ public static javax.microedition.io.Connection open(java.lang.String var0) throws java.io.IOException { return null; }
+ public static javax.microedition.io.Connection open(java.lang.String var0, int var1) throws java.io.IOException { return null; }
+ public static javax.microedition.io.Connection open(java.lang.String var0, int var1, boolean var2) throws java.io.IOException { return null; }
+ public static java.io.DataInputStream openDataInputStream(java.lang.String var0) throws java.io.IOException { return null; }
+ public static java.io.DataOutputStream openDataOutputStream(java.lang.String var0) throws java.io.IOException { return null; }
+ public static java.io.InputStream openInputStream(java.lang.String var0) throws java.io.IOException { return null; }
+ public static java.io.OutputStream openOutputStream(java.lang.String var0) throws java.io.IOException { return null; }
+ public final static int READ = 1;
+ public final static int WRITE = 2;
+ public final static int READ_WRITE = 3;
+ private Connector() { } /* generated constructor to prevent compiler adding default public constructor */
+}
+
diff --git a/org.osgi.foundation/src/main/java/javax/microedition/io/ContentConnection.java b/org.osgi.foundation/src/main/java/javax/microedition/io/ContentConnection.java
new file mode 100644
index 0000000..e523e26
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/javax/microedition/io/ContentConnection.java
@@ -0,0 +1,26 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/javax/microedition/io/ContentConnection.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.microedition.io;
+public abstract interface ContentConnection extends javax.microedition.io.StreamConnection {
+ public abstract java.lang.String getEncoding();
+ public abstract long getLength();
+ public abstract java.lang.String getType();
+}
+
diff --git a/org.osgi.foundation/src/main/java/javax/microedition/io/Datagram.java b/org.osgi.foundation/src/main/java/javax/microedition/io/Datagram.java
new file mode 100644
index 0000000..0b90e0b
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/javax/microedition/io/Datagram.java
@@ -0,0 +1,32 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/javax/microedition/io/Datagram.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.microedition.io;
+public abstract interface Datagram extends java.io.DataInput, java.io.DataOutput {
+ public abstract java.lang.String getAddress();
+ public abstract byte[] getData();
+ public abstract int getLength();
+ public abstract int getOffset();
+ public abstract void reset();
+ public abstract void setAddress(javax.microedition.io.Datagram var0);
+ public abstract void setAddress(java.lang.String var0) throws java.io.IOException;
+ public abstract void setData(byte[] var0, int var1, int var2);
+ public abstract void setLength(int var0);
+}
+
diff --git a/org.osgi.foundation/src/main/java/javax/microedition/io/DatagramConnection.java b/org.osgi.foundation/src/main/java/javax/microedition/io/DatagramConnection.java
new file mode 100644
index 0000000..05f9b6c
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/javax/microedition/io/DatagramConnection.java
@@ -0,0 +1,31 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/javax/microedition/io/DatagramConnection.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.microedition.io;
+public abstract interface DatagramConnection extends javax.microedition.io.Connection {
+ public abstract int getMaximumLength() throws java.io.IOException;
+ public abstract int getNominalLength() throws java.io.IOException;
+ public abstract javax.microedition.io.Datagram newDatagram(byte[] var0, int var1) throws java.io.IOException;
+ public abstract javax.microedition.io.Datagram newDatagram(byte[] var0, int var1, java.lang.String var2) throws java.io.IOException;
+ public abstract javax.microedition.io.Datagram newDatagram(int var0) throws java.io.IOException;
+ public abstract javax.microedition.io.Datagram newDatagram(int var0, java.lang.String var1) throws java.io.IOException;
+ public abstract void receive(javax.microedition.io.Datagram var0) throws java.io.IOException;
+ public abstract void send(javax.microedition.io.Datagram var0) throws java.io.IOException;
+}
+
diff --git a/org.osgi.foundation/src/main/java/javax/microedition/io/HttpConnection.java b/org.osgi.foundation/src/main/java/javax/microedition/io/HttpConnection.java
new file mode 100644
index 0000000..1a7b7fb
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/javax/microedition/io/HttpConnection.java
@@ -0,0 +1,85 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/javax/microedition/io/HttpConnection.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.microedition.io;
+public abstract interface HttpConnection extends javax.microedition.io.ContentConnection {
+ public abstract long getDate() throws java.io.IOException;
+ public abstract long getExpiration() throws java.io.IOException;
+ public abstract java.lang.String getFile();
+ public abstract java.lang.String getHeaderField(int var0) throws java.io.IOException;
+ public abstract java.lang.String getHeaderField(java.lang.String var0) throws java.io.IOException;
+ public abstract long getHeaderFieldDate(java.lang.String var0, long var1) throws java.io.IOException;
+ public abstract int getHeaderFieldInt(java.lang.String var0, int var1) throws java.io.IOException;
+ public abstract java.lang.String getHeaderFieldKey(int var0) throws java.io.IOException;
+ public abstract java.lang.String getHost();
+ public abstract long getLastModified() throws java.io.IOException;
+ public abstract int getPort();
+ public abstract java.lang.String getProtocol();
+ public abstract java.lang.String getQuery();
+ public abstract java.lang.String getRef();
+ public abstract java.lang.String getRequestMethod();
+ public abstract java.lang.String getRequestProperty(java.lang.String var0);
+ public abstract int getResponseCode() throws java.io.IOException;
+ public abstract java.lang.String getResponseMessage() throws java.io.IOException;
+ public abstract java.lang.String getURL();
+ public abstract void setRequestMethod(java.lang.String var0) throws java.io.IOException;
+ public abstract void setRequestProperty(java.lang.String var0, java.lang.String var1) throws java.io.IOException;
+ public final static java.lang.String GET = "GET";
+ public final static java.lang.String HEAD = "HEAD";
+ public final static java.lang.String POST = "POST";
+ public final static int HTTP_ACCEPTED = 202;
+ public final static int HTTP_BAD_GATEWAY = 502;
+ public final static int HTTP_BAD_METHOD = 405;
+ public final static int HTTP_BAD_REQUEST = 400;
+ public final static int HTTP_CLIENT_TIMEOUT = 408;
+ public final static int HTTP_CONFLICT = 409;
+ public final static int HTTP_CREATED = 201;
+ public final static int HTTP_ENTITY_TOO_LARGE = 413;
+ public final static int HTTP_EXPECT_FAILED = 417;
+ public final static int HTTP_FORBIDDEN = 403;
+ public final static int HTTP_GATEWAY_TIMEOUT = 504;
+ public final static int HTTP_GONE = 410;
+ public final static int HTTP_INTERNAL_ERROR = 500;
+ public final static int HTTP_LENGTH_REQUIRED = 411;
+ public final static int HTTP_MOVED_PERM = 301;
+ public final static int HTTP_MOVED_TEMP = 302;
+ public final static int HTTP_MULT_CHOICE = 300;
+ public final static int HTTP_NO_CONTENT = 204;
+ public final static int HTTP_NOT_ACCEPTABLE = 406;
+ public final static int HTTP_NOT_AUTHORITATIVE = 203;
+ public final static int HTTP_NOT_FOUND = 404;
+ public final static int HTTP_NOT_IMPLEMENTED = 501;
+ public final static int HTTP_NOT_MODIFIED = 304;
+ public final static int HTTP_OK = 200;
+ public final static int HTTP_PARTIAL = 206;
+ public final static int HTTP_PAYMENT_REQUIRED = 402;
+ public final static int HTTP_PRECON_FAILED = 412;
+ public final static int HTTP_PROXY_AUTH = 407;
+ public final static int HTTP_REQ_TOO_LONG = 414;
+ public final static int HTTP_RESET = 205;
+ public final static int HTTP_SEE_OTHER = 303;
+ public final static int HTTP_TEMP_REDIRECT = 307;
+ public final static int HTTP_UNAUTHORIZED = 401;
+ public final static int HTTP_UNAVAILABLE = 503;
+ public final static int HTTP_UNSUPPORTED_RANGE = 416;
+ public final static int HTTP_UNSUPPORTED_TYPE = 415;
+ public final static int HTTP_USE_PROXY = 305;
+ public final static int HTTP_VERSION = 505;
+}
+
diff --git a/org.osgi.foundation/src/main/java/javax/microedition/io/InputConnection.java b/org.osgi.foundation/src/main/java/javax/microedition/io/InputConnection.java
new file mode 100644
index 0000000..7099d4a
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/javax/microedition/io/InputConnection.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/javax/microedition/io/InputConnection.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.microedition.io;
+public abstract interface InputConnection extends javax.microedition.io.Connection {
+ public abstract java.io.DataInputStream openDataInputStream() throws java.io.IOException;
+ public abstract java.io.InputStream openInputStream() throws java.io.IOException;
+}
+
diff --git a/org.osgi.foundation/src/main/java/javax/microedition/io/OutputConnection.java b/org.osgi.foundation/src/main/java/javax/microedition/io/OutputConnection.java
new file mode 100644
index 0000000..cb9508d
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/javax/microedition/io/OutputConnection.java
@@ -0,0 +1,25 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/javax/microedition/io/OutputConnection.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.microedition.io;
+public abstract interface OutputConnection extends javax.microedition.io.Connection {
+ public abstract java.io.DataOutputStream openDataOutputStream() throws java.io.IOException;
+ public abstract java.io.OutputStream openOutputStream() throws java.io.IOException;
+}
+
diff --git a/org.osgi.foundation/src/main/java/javax/microedition/io/StreamConnection.java b/org.osgi.foundation/src/main/java/javax/microedition/io/StreamConnection.java
new file mode 100644
index 0000000..cf6f524
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/javax/microedition/io/StreamConnection.java
@@ -0,0 +1,23 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/javax/microedition/io/StreamConnection.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.microedition.io;
+public abstract interface StreamConnection extends javax.microedition.io.InputConnection, javax.microedition.io.OutputConnection {
+}
+
diff --git a/org.osgi.foundation/src/main/java/javax/microedition/io/StreamConnectionNotifier.java b/org.osgi.foundation/src/main/java/javax/microedition/io/StreamConnectionNotifier.java
new file mode 100644
index 0000000..584c9ef
--- /dev/null
+++ b/org.osgi.foundation/src/main/java/javax/microedition/io/StreamConnectionNotifier.java
@@ -0,0 +1,24 @@
+/*
+ * $Header: /cvshome/build/ee.foundation/src/javax/microedition/io/StreamConnectionNotifier.java,v 1.6 2006/03/14 01:20:29 hargrave Exp $
+ *
+ * (C) Copyright 2001 Sun Microsystems, Inc.
+ * Copyright (c) OSGi Alliance (2001, 2005). All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.microedition.io;
+public abstract interface StreamConnectionNotifier extends javax.microedition.io.Connection {
+ public abstract javax.microedition.io.StreamConnection acceptAndOpen() throws java.io.IOException;
+}
+