Class Hierarchy (Java Card API, Connected Edition)
Date: 2009-12-11

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Hierarchy For All Packages

Package Hierarchies:
  java.io, java.lang, java.lang.annotation, java.rmi, java.security, java.util, javacard.framework, javacard.framework.service, javacard.security, javacardx.apdu, javacardx.biometry, javacardx.crypto, javacardx.external, javacardx.facilities, javacardx.framework, javacardx.framework.math, javacardx.framework.tlv, javacardx.framework.util, javacardx.framework.util.intx, javacardx.io, javacardx.security, javacardx.servlet.http, javax.microedition.io, javax.microedition.pki, javax.servlet, javax.servlet.http

## Class Hierarchy

- java.lang.Object
  - java.security.AccessController
  - javacard.framework.AID
  - javacard.framework.APDU
  - javacard.framework.Applet
  - javacardx.framework.util.ArrayLogic
  - javacard.framework.service.BasicService (implements javacard.framework.service.Service)
    - javacard.framework.service.RMIService (implements javacard.framework.service.RemoteService)
  - javacardx.framework.math.BCDUtil
  - javacardx.framework.tlv.BERTag
    - javacardx.framework.tlv.ConstructedBERTag
    - javacardx.framework.tlv.PrimitiveBERTag
  - javacardx.framework.tlv.BERTLV
    - javacardx.framework.tlv.ConstructedBERTLV
    - javacardx.framework.tlv.PrimitiveBERTLV
  - javacardx.framework.math.BigNumber
  - javacardx.biometry.BioBuilder
  - java.lang.Boolean
  - java.lang.Byte
  - java.util.Calendar
  - javacard.framework.service.CardRemoteObject (implements java.rmi.Remote)
  - java.lang.Character
  - javacard.security.Checksum
  - javacardx.crypto.Cipher
  - java.lang.Class<T>
  - javacardx.framework.ClassicSIOProxy
  - javax.microedition.io.Connector
  - javax.servlet.http.Cookie
  - javacardx.security.CredentialManager
  - javacardx.security.CredentialManager.SecurityRequirements
  - javacardx.security.CryptoServices
  - java.util.Date
  - javacard.framework.service.Dispatcher
  - java.lang.Enum<E>
  - java.util.EventObject
    - javacardx.facilities.Event (implements javacardx.facilities.SharedEvent)
    - javax.servlet.http.HttpSessionEvent
      - javax.servlet.http.HttpSessionBindingEvent
    - javax.servlet.ServletContextEvent
      - javax.servlet.ServletContextAttributeEvent
    - javax.servlet.ServletRequestEvent
      - javax.servlet.ServletRequestAttributeEvent
  - javacardx.facilities.EventRegistry
  - javax.servlet.GenericServlet (implements javax.servlet.Servlet, javax.servlet.ServletConfig)
    - javax.servlet.http.HttpServlet
      - javacardx.servlet.http.DefaultServlet
  - java.util.Hashtable<K,V>
  - java.io.InputStream
    - java.io.ByteArrayInputStream
    - java.io.DataInputStream (implements java.io.DataInput)
    - javax.servlet.ServletInputStream
  - java.lang.Integer
  - javacardx.framework.util.intx.JCint
  - javacard.framework.JCSystem
  - javacardx.framework.JCSystem
  - javacard.security.KeyAgreement
  - javacard.security.KeyBuilder
  - javacard.security.KeyPair
  - java.util.Locale
  - java.lang.Long
  - java.lang.Math
  - javacardx.external.Memory
  - javacard.security.MessageDigest
    - javacard.security.InitializedMessageDigest
  - java.io.OutputStream
    - java.io.ByteArrayOutputStream
    - java.io.DataOutputStream (implements java.io.DataOutput)
    - java.io.PrintStream
    - javax.servlet.ServletOutputStream
  - javacard.framework.OwnerPIN (implements javacard.framework.PIN)
  - javacardx.framework.math.ParityBit
  - java.security.Permission
    - java.security.BasicPermission
      - javacardx.security.CryptoServicePermission
      - javacardx.framework.JCRuntimePermission
      - javacardx.security.NamedPermission
      - javacardx.facilities.TaskRegistryPermission
    - javacardx.security.URIPermission
      - javacardx.io.ConnectorPermission
      - javacardx.framework.ContextPermission
      - javacardx.facilities.EventRegistryPermission
      - javacardx.facilities.ServiceRegistryPermission
  - java.util.Random
  - javacard.security.RandomData
  - java.io.Reader
    - java.io.BufferedReader
    - java.io.InputStreamReader
  - java.util.ResourceBundle
    - java.util.ListResourceBundle
  - java.lang.Runtime
  - javacardx.facilities.ServiceRegistry
  - javax.servlet.ServletRequestWrapper (implements javax.servlet.ServletRequest)
    - javax.servlet.http.HttpServletRequestWrapper (implements javax.servlet.http.HttpServletRequest)
  - javax.servlet.ServletResponseWrapper (implements javax.servlet.ServletResponse)
    - javax.servlet.http.HttpServletResponseWrapper (implements javax.servlet.http.HttpServletResponse)
  - java.lang.Short
  - javacard.security.Signature
  - java.lang.String
  - java.lang.StringBuffer
  - java.lang.StringBuilder
  - java.util.StringTokenizer (implements java.util.Enumeration<E>)
  - java.lang.System
  - javacardx.facilities.TaskRegistry
  - java.lang.Thread (implements java.lang.Runnable)
  - java.lang.Throwable
    - java.lang.Error
      - java.lang.annotation.AnnotationFormatError
      - java.lang.AssertionError
      - java.lang.NoClassDefFoundError
      - java.lang.NoSuchFieldError
      - java.lang.VirtualMachineError
        - java.lang.OutOfMemoryError
    - java.lang.Exception
      - javacardx.framework.ApplicationException
      - javacard.framework.CardException
        - javacard.framework.UserException
      - java.lang.ClassNotFoundException
      - java.lang.IllegalAccessException
      - java.lang.InstantiationException
      - java.lang.InterruptedException
      - java.io.IOException
        - javax.microedition.pki.CertificateException
        - javax.microedition.io.ConnectionNotFoundException
        - java.io.EOFException
        - java.io.InterruptedIOException
        - javacardx.io.PSKException
        - java.rmi.RemoteException
        - java.io.UnsupportedEncodingException
        - java.io.UTFDataFormatException
      - java.lang.RuntimeException
        - java.lang.ArithmeticException
        - java.lang.ArrayStoreException
        - javacard.framework.CardRuntimeException
          - javacard.framework.APDUException
          - javacardx.biometry.BioException
          - javacard.security.CryptoException
          - javacardx.external.ExternalException
          - javacard.framework.ISOException
          - javacard.framework.PINException
          - javacard.framework.service.ServiceException
          - javacard.framework.SystemException
          - javacardx.framework.tlv.TLVException
          - javacard.framework.TransactionException
          - javacardx.framework.util.UtilException
        - java.lang.ClassCastException
        - java.util.EmptyStackException
        - java.lang.IllegalArgumentException
          - java.lang.IllegalThreadStateException
          - java.lang.NumberFormatException
        - java.lang.IllegalMonitorStateException
        - java.lang.IllegalStateException
        - java.lang.IndexOutOfBoundsException
          - java.lang.ArrayIndexOutOfBoundsException
          - java.lang.StringIndexOutOfBoundsException
        - java.util.MissingResourceException
        - java.lang.NegativeArraySizeException
        - java.util.NoSuchElementException
        - java.lang.NullPointerException
        - java.lang.SecurityException
          - java.security.AccessControlException
      - javax.servlet.ServletException
        - javax.servlet.UnavailableException
  - java.util.TimeZone
  - javacardx.framework.TransientReference<T>
  - javacard.framework.Util
  - java.util.Vector<E> (implements java.lang.Iterable<T>)
    - java.util.Stack<E>
  - java.lang.Void
  - java.io.Writer
    - java.io.BufferedWriter
    - java.io.OutputStreamWriter
    - java.io.PrintWriter

## Interface Hierarchy

- java.lang.annotation.Annotation
- javacard.framework.AppletEvent
- javacardx.biometry.BioTemplate
  - javacardx.biometry.OwnerBioTemplate
  - javacardx.biometry.SharedBioTemplate (also extends javacard.framework.Shareable)
    - javacardx.framework.SharedBioTemplateAuth (also extends javacardx.framework.Authenticator)
  - javacardx.framework.SharedBioTemplateAuth (also extends javacardx.framework.Authenticator, javacardx.biometry.SharedBioTemplate)
- javax.microedition.pki.Certificate
- javax.microedition.io.Connection
  - javax.microedition.io.ContentConnection
    - javax.microedition.io.HttpConnection
      - javax.microedition.io.HttpsConnection
    - javax.microedition.io.HttpsConnection
  - javax.microedition.io.DatagramConnection
    - javax.microedition.io.UDPDatagramConnection
  - javacardx.io.FileConnection
  - javax.microedition.io.HttpConnection
    - javax.microedition.io.HttpsConnection
  - javax.microedition.io.HttpsConnection
  - javax.microedition.io.InputConnection
    - javax.microedition.io.ContentConnection
      - javax.microedition.io.HttpConnection
        - javax.microedition.io.HttpsConnection
      - javax.microedition.io.HttpsConnection
    - javacardx.io.FileConnection
    - javax.microedition.io.HttpConnection
      - javax.microedition.io.HttpsConnection
    - javax.microedition.io.HttpsConnection
    - javax.microedition.io.SecureConnection
    - javax.microedition.io.SocketConnection
      - javax.microedition.io.SecureConnection
    - javax.microedition.io.StreamConnection (also extends javax.microedition.io.OutputConnection)
      - javax.microedition.io.ContentConnection
        - javax.microedition.io.HttpConnection
          - javax.microedition.io.HttpsConnection
        - javax.microedition.io.HttpsConnection
      - javacardx.io.FileConnection
      - javax.microedition.io.HttpConnection
        - javax.microedition.io.HttpsConnection
      - javax.microedition.io.HttpsConnection
      - javax.microedition.io.SecureConnection
      - javax.microedition.io.SocketConnection
        - javax.microedition.io.SecureConnection
  - javax.microedition.io.OutputConnection
    - javax.microedition.io.ContentConnection
      - javax.microedition.io.HttpConnection
        - javax.microedition.io.HttpsConnection
      - javax.microedition.io.HttpsConnection
    - javacardx.io.FileConnection
    - javax.microedition.io.HttpConnection
      - javax.microedition.io.HttpsConnection
    - javax.microedition.io.HttpsConnection
    - javax.microedition.io.SecureConnection
    - javax.microedition.io.SocketConnection
      - javax.microedition.io.SecureConnection
    - javax.microedition.io.StreamConnection (also extends javax.microedition.io.InputConnection)
      - javax.microedition.io.ContentConnection
        - javax.microedition.io.HttpConnection
          - javax.microedition.io.HttpsConnection
        - javax.microedition.io.HttpsConnection
      - javacardx.io.FileConnection
      - javax.microedition.io.HttpConnection
        - javax.microedition.io.HttpsConnection
      - javax.microedition.io.HttpsConnection
      - javax.microedition.io.SecureConnection
      - javax.microedition.io.SocketConnection
        - javax.microedition.io.SecureConnection
  - javax.microedition.io.SecureConnection
  - javacardx.io.ServerSecureConnection
  - javax.microedition.io.ServerSocketConnection
    - javacardx.io.ServerSecureConnection
  - javax.microedition.io.SocketConnection
    - javax.microedition.io.SecureConnection
  - javax.microedition.io.StreamConnection (also extends javax.microedition.io.InputConnection, javax.microedition.io.OutputConnection)
    - javax.microedition.io.ContentConnection
      - javax.microedition.io.HttpConnection
        - javax.microedition.io.HttpsConnection
      - javax.microedition.io.HttpsConnection
    - javacardx.io.FileConnection
    - javax.microedition.io.HttpConnection
      - javax.microedition.io.HttpsConnection
    - javax.microedition.io.HttpsConnection
    - javax.microedition.io.SecureConnection
    - javax.microedition.io.SocketConnection
      - javax.microedition.io.SecureConnection
  - javax.microedition.io.StreamConnectionNotifier
    - javacardx.io.ServerSecureConnection
    - javax.microedition.io.ServerSocketConnection
      - javacardx.io.ServerSecureConnection
  - javax.microedition.io.UDPDatagramConnection
- java.io.DataInput
  - javax.microedition.io.Datagram (also extends java.io.DataOutput)
- java.io.DataOutput
  - javax.microedition.io.Datagram (also extends java.io.DataInput)
- javacard.security.DSAKey
  - javacard.security.DSAPrivateKey (also extends javacard.security.PrivateKey)
  - javacard.security.DSAPublicKey (also extends javacard.security.PublicKey)
- javacard.security.ECKey
  - javacard.security.ECPrivateKey (also extends javacard.security.PrivateKey)
  - javacard.security.ECPublicKey (also extends javacard.security.PublicKey)
- java.util.Enumeration<E>
- java.util.EventListener
  - javacardx.facilities.EventNotificationListener
  - javax.servlet.http.HttpSessionAttributeListener
  - javax.servlet.http.HttpSessionBindingListener
  - javax.servlet.http.HttpSessionListener
  - javax.servlet.ServletContextAttributeListener
  - javax.servlet.ServletContextListener
  - javax.servlet.ServletRequestAttributeListener
  - javax.servlet.ServletRequestListener
- javacardx.apdu.ExtendedLength
- javax.servlet.Filter
- javax.servlet.FilterChain
- javax.servlet.FilterConfig
- javax.servlet.http.HttpSession
- javacard.framework.ISO7816
- java.lang.Iterable<T>
- java.util.Iterator<E>
- javacard.security.Key
  - javacard.security.AESKey
  - javacard.security.DESKey
  - javacard.security.DSAPrivateKey (also extends javacard.security.DSAKey, javacard.security.PrivateKey)
  - javacard.security.DSAPublicKey (also extends javacard.security.DSAKey, javacard.security.PublicKey)
  - javacard.security.ECPrivateKey (also extends javacard.security.ECKey, javacard.security.PrivateKey)
  - javacard.security.ECPublicKey (also extends javacard.security.ECKey, javacard.security.PublicKey)
  - javacard.security.HMACKey
  - javacard.security.KoreanSEEDKey
  - javacard.security.PrivateKey
    - javacard.security.DSAPrivateKey (also extends javacard.security.DSAKey)
    - javacard.security.ECPrivateKey (also extends javacard.security.ECKey)
    - javacard.security.RSAPrivateCrtKey
    - javacard.security.RSAPrivateKey
  - javacard.security.PublicKey
    - javacard.security.DSAPublicKey (also extends javacard.security.DSAKey)
    - javacard.security.ECPublicKey (also extends javacard.security.ECKey)
    - javacard.security.RSAPublicKey
  - javacard.security.RSAPrivateCrtKey
  - javacard.security.RSAPrivateKey
  - javacard.security.RSAPublicKey
  - javacard.security.SecretKey
    - javacard.security.AESKey
    - javacard.security.DESKey
    - javacard.security.HMACKey
    - javacard.security.KoreanSEEDKey
- javacardx.crypto.KeyEncryption
- javacardx.external.MemoryAccess
- javacard.framework.MultiSelectable
- javacardx.framework.Password
  - javacardx.framework.SharedPasswordAuth (also extends javacardx.framework.Authenticator)
- javacard.framework.PIN
  - javacardx.framework.SharedPINAuth (also extends javacardx.framework.Authenticator)
- java.rmi.Remote
- javax.servlet.RequestDispatcher
- java.lang.Runnable
- javax.microedition.io.SecurityInfo
  - javacardx.io.TLSSecurityInfo
- javacard.framework.service.Service
  - javacard.framework.service.RemoteService
  - javacard.framework.service.SecurityService
- javacardx.facilities.ServiceFactory
- javax.servlet.Servlet
- javax.servlet.ServletConfig
- javax.servlet.ServletContext
- javax.servlet.ServletRequest
  - javax.servlet.http.HttpServletRequest
- javax.servlet.ServletResponse
  - javax.servlet.http.HttpServletResponse
- javacard.framework.Shareable
  - javacardx.framework.Authenticator
    - javacardx.framework.SharedBioTemplateAuth (also extends javacardx.biometry.SharedBioTemplate)
    - javacardx.framework.SharedPasswordAuth (also extends javacardx.framework.Password)
    - javacardx.framework.SharedPINAuth (also extends javacard.framework.PIN)
  - javacardx.servlet.http.HttpDigestAuthentication
  - javacardx.biometry.SharedBioTemplate (also extends javacardx.biometry.BioTemplate)
    - javacardx.framework.SharedBioTemplateAuth (also extends javacardx.framework.Authenticator)
  - javacardx.framework.SharedBioTemplateAuth (also extends javacardx.framework.Authenticator, javacardx.biometry.SharedBioTemplate)
  - javacardx.facilities.SharedEvent
  - javacardx.framework.SharedPasswordAuth (also extends javacardx.framework.Authenticator, javacardx.framework.Password)
  - javacardx.framework.SharedPINAuth (also extends javacardx.framework.Authenticator, javacard.framework.PIN)
- javacard.security.SignatureMessageRecovery

## Annotation Type Hierarchy

- java.lang.SuppressWarnings (implements java.lang.annotation.Annotation)
- java.lang.Override (implements java.lang.annotation.Annotation)
- java.lang.annotation.Target (implements java.lang.annotation.Annotation)
- java.lang.annotation.Retention (implements java.lang.annotation.Annotation)
- java.lang.annotation.Inherited (implements java.lang.annotation.Annotation)
- java.lang.annotation.Documented (implements java.lang.annotation.Annotation)
- javacardx.framework.TransactionType (implements java.lang.annotation.Annotation)
- javacardx.security.SensitiveType (implements java.lang.annotation.Annotation)
- javacardx.security.SensitiveMethod (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E>
    - java.lang.annotation.RetentionPolicy
    - java.lang.annotation.ElementType
    - javacardx.framework.TransactionTypeValue
    - javacardx.security.SensitivityValue

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

Copyright (c) 2009 Sun Microsystems, Inc. All rights reserved.