⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ee.java

📁 OSGI这是一个中间件,与UPNP齐名,是用于移植到嵌入式平台之上
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
/* * Copyright (c) 2003, KNOPFLERFISH project * All rights reserved. * * Redistribution and use in source and binary forms, with or without  * modification, are permitted provided that the following conditions are met: *  * - Redistributions of source code must retain the above copyright notice,  *   this list of conditions and the following disclaimer.  *  * - Redistributions in binary form must reproduce the above copyright notice,  *   this list of conditions and the following disclaimer in the documentation  *   and/or other materials provided with the distribution.  *  * - Neither the name of the KNOPFLERFISH project nor the names of its  *   contributors may be used to endorse or promote products derived  *   from this software without specific prior written permission.  *  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED * OF THE POSSIBILITY OF SUCH DAMAGE. */package org.knopflerfish.ant.taskdefs.bundle;import java.util.Hashtable;/** * Utility class with static methods for checking classes with * the standard OSGi profiles. See r3.book.pdf for details. */public class EE {      final static String[] EE_MINIMUM = {    "java.io.BufferedInputStream",    "java.io.FilterInputStream",    "java.io.InputStream",    "java.io.IOException",    "java.io.Serializable",    "java.io.PrintStream",    "java.io.FilterOutputStream",    "java.io.OutputStream",    "java.io.PrintWriter",    "java.io.Writer",    "java.io.UnsupportedEncodingException",    "java.io.BufferedOutputStream",    "java.io.BufferedReader",    "java.io.Reader",    "java.io.BufferedWriter",    "java.io.ByteArrayInputStream",    "java.io.ByteArrayOutputStream",    "java.io.CharConversionException",    "java.io.DataInput",    "java.io.DataInputStream",    "java.io.DataOutput",    "java.io.DataOutputStream",    "java.io.EOFException",    "java.io.Externalizable",    "java.io.ObjectInput",    "java.io.ObjectOutput",    "java.io.File",    "java.io.FileDescriptor",    "java.io.SyncFailedException",    "java.io.FileInputStream",    "java.io.FileNotFoundException",    "java.io.FileOutputStream",    "java.io.FilePermission",    "java.io.FileReader",    "java.io.InputStreamReader",    "java.io.FileWriter",    "java.io.OutputStreamWriter",    "java.io.InterruptedIOException",    "java.io.InvalidClassException",    "java.io.ObjectStreamException",    "java.io.InvalidObjectException",    "java.io.NotActiveException",    "java.io.NotSerializableException",    "java.io.ObjectInputStream$GetField",    "java.io.ObjectInputStream",    "java.io.ObjectStreamConstants",    "java.io.StreamCorruptedException",    "java.io.ObjectStreamClass",    "java.io.OptionalDataException",    "java.io.ObjectInputValidation",    "java.io.SerializablePermission",    "java.io.ObjectStreamField",    "java.io.ObjectOutputStream$PutField",    "java.io.ObjectOutputStream",    "java.io.PushbackInputStream",    "java.io.RandomAccessFile",    "java.io.StringReader",    "java.io.StringWriter",    "java.io.UTFDataFormatException",    "java.io.WriteAbortedException",    "java.lang.ref.PhantomReference",    "java.lang.ref.Reference",    "java.lang.ref.ReferenceQueue",    "java.lang.ref.SoftReference",    "java.lang.ref.WeakReference",    "java.lang.reflect.Constructor",    "java.lang.reflect.AccessibleObject",    "java.lang.reflect.Member",    "java.lang.reflect.Field",    "java.lang.reflect.Method",    "java.lang.reflect.InvocationTargetException",    "java.lang.reflect.Array",    "java.lang.reflect.InvocationHandler",    "java.lang.reflect.Modifier",    "java.lang.reflect.Proxy",    "java.lang.reflect.ReflectPermission",    "java.lang.reflect.UndeclaredThrowableException",    "java.lang.Object",    "java.lang.Exception",    "java.lang.Throwable",    "java.lang.CloneNotSupportedException",    "java.lang.Class",    "java.lang.String",    "java.lang.Comparable",    "java.lang.InterruptedException",    "java.lang.ClassNotFoundException",    "java.lang.ClassLoader",    "java.lang.NoSuchMethodException",    "java.lang.SecurityException",    "java.lang.RuntimeException",    "java.lang.NoSuchFieldException",    "java.lang.IllegalAccessException",    "java.lang.InstantiationException",    "java.lang.ClassFormatError",    "java.lang.LinkageError",    "java.lang.Error",    "java.lang.IllegalArgumentException",    "java.lang.StringBuffer",    "java.lang.AbstractMethodError",    "java.lang.IncompatibleClassChangeError",    "java.lang.ArithmeticException",    "java.lang.ArrayIndexOutOfBoundsException",    "java.lang.IndexOutOfBoundsException",    "java.lang.ArrayStoreException",    "java.lang.Boolean",    "java.lang.Byte",    "java.lang.Number",    "java.lang.NumberFormatException",    "java.lang.Character",    "java.lang.ClassCastException",    "java.lang.ClassCircularityError",    "java.lang.Cloneable",    "java.lang.Double",    "java.lang.ExceptionInInitializerError",    "java.lang.Float",    "java.lang.IllegalAccessError",    "java.lang.IllegalMonitorStateException",    "java.lang.IllegalStateException",    "java.lang.IllegalThreadStateException",    "java.lang.InstantiationError",    "java.lang.Integer",    "java.lang.InternalError",    "java.lang.VirtualMachineError",    "java.lang.Long",    "java.lang.Math",    "java.lang.NegativeArraySizeException",    "java.lang.NoClassDefFoundError",    "java.lang.NoSuchFieldError",    "java.lang.NoSuchMethodError",    "java.lang.NullPointerException",    "java.lang.OutOfMemoryError",    "java.lang.Process",    "java.lang.Runnable",    "java.lang.Runtime",    "java.lang.RuntimePermission",    "java.lang.SecurityManager",    "java.lang.Thread",    "java.lang.ThreadGroup",    "java.lang.Short",    "java.lang.System",    "java.lang.Void",    "java.lang.StackOverflowError",    "java.lang.StringIndexOutOfBoundsException",    "java.lang.ThreadDeath",    "java.lang.UnknownError",    "java.lang.UnsatisfiedLinkError",    "java.lang.UnsupportedOperationException",    "java.lang.VerifyError",    "java.net.URL",    "java.net.URLStreamHandlerFactory",    "java.net.MalformedURLException",    "java.net.URLStreamHandler",    "java.net.URLConnection",    "java.net.InetAddress",    "java.net.FileNameMap",    "java.net.ContentHandlerFactory",    "java.net.UnknownHostException",    "java.net.ContentHandler",    "java.net.Authenticator",    "java.net.PasswordAuthentication",    "java.net.BindException",    "java.net.SocketException",    "java.net.ConnectException",    "java.net.DatagramPacket",    "java.net.DatagramSocket",    "java.net.DatagramSocketImpl",    "java.net.SocketOptions",    "java.net.HttpURLConnection",    "java.net.ProtocolException",    "java.net.JarURLConnection",    "java.net.MulticastSocket",    "java.net.NetPermission",    "java.net.NoRouteToHostException",    "java.net.ServerSocket",    "java.net.Socket",    "java.net.SocketImpl",    "java.net.SocketImplFactory",    "java.net.SocketPermission",    "java.net.URLDecoder",    "java.net.URLEncoder",    "java.net.UnknownServiceException",    "java.security.cert.Certificate",    "java.security.ProtectionDomain",    "java.security.CodeSource",    "java.security.PermissionCollection",    "java.security.Permission",    "java.security.BasicPermission",    "java.security.AccessControlContext",    "java.security.AccessControlException",    "java.security.AccessController",    "java.security.PrivilegedAction",    "java.security.PrivilegedExceptionAction",    "java.security.PrivilegedActionException",    "java.security.AllPermission",    "java.security.Permissions",    "java.security.Policy",    "java.security.Principal",    "java.security.Security",    "java.security.SecurityPermission",    "java.security.UnresolvedPermission",    "java.util.zip.CRC32",    "java.util.zip.Checksum",    "java.util.zip.DataFormatException",    "java.util.zip.Inflater",    "java.util.zip.InflaterInputStream",    "java.util.zip.ZipConstants",    "java.util.zip.ZipEntry",    "java.util.zip.ZipException",    "java.util.zip.ZipFile",    "java.util.zip.ZipInputStream",    "java.util.Comparator",    "java.util.Enumeration",    "java.util.Properties",    "java.util.Hashtable",    "java.util.Dictionary",    "java.util.Map$Entry",    "java.util.Map",    "java.util.Set",    "java.util.Collection",    "java.util.Iterator",    "java.util.AbstractCollection",    "java.util.AbstractList",    "java.util.List",    "java.util.ListIterator",    "java.util.AbstractMap",    "java.util.AbstractSequentialList",    "java.util.AbstractSet",    "java.util.ArrayList",    "java.util.Arrays",    "java.util.Calendar",    "java.util.TimeZone",    "java.util.Date",    "java.util.Collections",    "java.util.Random",    "java.util.SortedMap",    "java.util.SortedSet",    "java.util.ConcurrentModificationException",    "java.util.EventListener",    "java.util.EventObject",    "java.util.GregorianCalendar",    "java.util.ListResourceBundle",    "java.util.ResourceBundle",    "java.util.MissingResourceException",    "java.util.Locale",    "java.util.NoSuchElementException",    "java.util.PropertyPermission",    "java.util.PropertyResourceBundle",    "java.util.SimpleTimeZone",    "java.util.StringTokenizer",    "java.util.Vector",    "java.util.WeakHashMap",  };  final static String[] EE_FOUNDATION = {    "java.io.BufferedInputStream",    "java.io.FilterInputStream",    "java.io.InputStream",    "java.io.IOException",    "java.io.Serializable",    "java.io.PrintStream",    "java.io.FilterOutputStream",    "java.io.OutputStream",    "java.io.PrintWriter",    "java.io.Writer",    "java.io.UnsupportedEncodingException",    "java.io.ObjectStreamException",    "java.io.BufferedOutputStream",    "java.io.BufferedReader",    "java.io.Reader",    "java.io.BufferedWriter",    "java.io.ByteArrayInputStream",    "java.io.ByteArrayOutputStream",    "java.io.CharArrayReader",    "java.io.CharArrayWriter",    "java.io.CharConversionException",    "java.io.DataInput",    "java.io.DataInputStream",    "java.io.DataOutput",    "java.io.DataOutputStream",    "java.io.EOFException",    "java.io.Externalizable",    "java.io.ObjectInput",    "java.io.ObjectOutput",    "java.io.File",    "java.io.FilenameFilter",    "java.io.FileFilter",    "java.io.FileDescriptor",    "java.io.SyncFailedException",    "java.io.FileInputStream",    "java.io.FileNotFoundException",    "java.io.FileOutputStream",    "java.io.FilePermission",    "java.io.FileReader",    "java.io.InputStreamReader",    "java.io.FileWriter",    "java.io.OutputStreamWriter",    "java.io.FilterReader",    "java.io.FilterWriter",    "java.io.InterruptedIOException",    "java.io.InvalidClassException",    "java.io.InvalidObjectException",    "java.io.LineNumberReader",    "java.io.NotActiveException",    "java.io.NotSerializableException",    "java.io.ObjectInputStream$GetField",    "java.io.ObjectInputStream",    "java.io.ObjectStreamConstants",    "java.io.StreamCorruptedException",    "java.io.ObjectStreamClass",    "java.io.OptionalDataException",    "java.io.ObjectInputValidation",    "java.io.SerializablePermission",    "java.io.ObjectStreamField",    "java.io.ObjectOutputStream",    "java.io.ObjectOutputStream$PutField",    "java.io.PipedInputStream",    "java.io.PipedOutputStream",    "java.io.PipedReader",    "java.io.PipedWriter",    "java.io.PushbackInputStream",    "java.io.PushbackReader",    "java.io.RandomAccessFile",    "java.io.SequenceInputStream",    "java.io.StreamTokenizer",    "java.io.StringReader",    "java.io.StringWriter",    "java.io.UTFDataFormatException",    "java.io.WriteAbortedException",    "java.lang.ref.PhantomReference",    "java.lang.ref.Reference",    "java.lang.ref.ReferenceQueue",    "java.lang.ref.SoftReference",    "java.lang.ref.WeakReference",    "java.lang.reflect.Constructor",    "java.lang.reflect.AccessibleObject",    "java.lang.reflect.Member",    "java.lang.reflect.Field",    "java.lang.reflect.Method",    "java.lang.reflect.InvocationTargetException",    "java.lang.reflect.Array",

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -