# Uses of Package
javax.jdo.spi

- Packages that use javax.jdo.spi
  Package | Description
  --- | ---
  javax.jdo | This package contains the JDO specification interfaces and classes.
  javax.jdo.identity | This package contains the JDO specification identity interfaces and classes.
  javax.jdo.spi | This package contains the interfaces and classes used by JDO implementations.

- Classes in javax.jdo.spi used by javax.jdo
  Class and Description
  JDOPermission The `JDOPermission` class is for operations that are reserved for JDO implementations and should not be called by other code.

- Classes in javax.jdo.spi used by javax.jdo.identity
  Class and Description
  I18NHelper Helper class for constructing messages from bundles.

- Classes in javax.jdo.spi used by javax.jdo.spi
  Class and Description
  Detachable This interface is implemented by classes that can be detached from the persistence context and later attached.
  I18NHelper Helper class for constructing messages from bundles.
  JDOImplHelper This class is a helper class for JDO implementations.
  JDOImplHelper.StateInterrogationBooleanReturn This is an interface used to interrogate the state of an instance that does not implement PersistenceCapable.
  JDOImplHelper.StateInterrogationObjectReturn This is an interface used to interrogate the state of an instance that does not implement PersistenceCapable.
  JDOImplHelper.StringConstructor Construct an instance of a key class using a String as input.
  JDOPermission The `JDOPermission` class is for operations that are reserved for JDO implementations and should not be called by other code.
  PersistenceCapable A class that can be managed by a binary-compatible JDO implementation must implement this interface.
  PersistenceCapable.ObjectIdFieldConsumer This interface is used to store fields from the Object id instance.
  PersistenceCapable.ObjectIdFieldSupplier This interface is used to provide fields to the Object id instance.
  RegisterClassEvent A `RegisterClassEvent` event gets delivered whenever a persistence-capable class registers itself with the `JDOImplHelper`.
  RegisterClassListener A "RegisterClassEvent" event gets fired whenever a persistence-capable class is loaded and gets registered with the `JDOImplHelper`.
  StateInterrogation This interface is implemented by a non-binary-compatible JDO implementation to provide state interrogation for non-enhanced persistent classes.
  StateManager This interface is the point of contact between managed instances of `PersistenceCapable` classes and the JDO implementation.

Copyright © 2005–2022 The Apache Software Foundation. All rights reserved.