General utility classes.
Interface Summary Interface Description CayenneMapEntryDefining a double-linked named entry in CayenneMap. EntityMergeListenerEntityMergeListener interface defines API useful for listening to EntityMergeSupport processing. PersistentObjectCollection<E>Simple interface to unify PersistentObject* collections in way of setting properties directly XMLSerializableInterface for Cayenne objects that can be saved to XML.
Class Summary Class Description Base64CodecProvides Base64 encoding and decoding as defined by RFC 2045. CompareToBuilderAssists in implementing
ConversionUtilA collection of static conversion utility methods. DeepMergeOperationAn operation that merges changes from an object graph, whose objects are registered in some ObjectContext, to peer objects in an ObjectConext that is a child of that context. DeleteRuleUpdaterDeleteRuleUpdater is responsible for auto-setting delete rules for object relationships EqualsBuilderAssists in implementing
EventUtilContains access stack events related utility methods. GenericQueryResult<T>Generic implementation of QueryResult using List as QueryResultItem storage. GenericResponseA simple serializable implementation of QueryResponse. HashCodeBuilderAssists in implementing
IDUtilhelper class to generate pseudo-GUID sequences. IncrementalListResponseA QueryResponse that contains a sublist of the query result. IndexPropertyListA List implementation that would maintain its internal ordering based on some object numeric "index" property. InvocationInvocation represents a dynamic method invocation bound to a specific target. ListResponseA QueryResponse optimized to hold a single object or data row list. LocalizedStringsHandlerProvides access to various modeler resources (mainly strings) obtained via a ResourceBundle. MemoryBlobA Blob implementation that stores content in memory. MemoryClobA Clob implementation that stores contents in memory. ObjectContextGraphActionA base implementation of a helper class to handle
ObjectContext.propertyChanged(org.apache.cayenne.Persistent, String, Object, Object)processing on behalf of an ObjectContext.
ObjectContextQueryActionA helper class that implements
DataChannel.onQuery(ObjectContext, Query)logic on behalf of an ObjectContext.
ObjectDetachOperationAn operation that creates a subgraph of detached objects, using the PrefetchTree to delineate the graph boundaries. PersistentObjectHolder<E>A ValueHolder implementation that holds a single Persistent object related to an object used to initialize PersistentObjectHolder. PersistentObjectList<E>A list of persistent objects lazily resolved on the first access. PersistentObjectMap PersistentObjectSet<E> ProcedureResultBuilder<T> QueryResultBuilder RelationshipFault<E>An abstract superclass of lazily faulted to-one and to-many relationships. ResultIteratorIterator<T> ShallowMergeOperationAn operation that merges changes from a single object registered in some ObjectContext, to a peer object in an ObjectConext that is a child of that context. SoftValueMap<K,V>Map that stores values wrapped into
ToStringBuilderA utility class to simplify implementation of Object toString methods. UtilContains various unorganized static utility methods used across Cayenne. WeakValueMap<K,V>Map that stores values wrapped into
XMLEncoderA helper class to encode objects to XML.