Package com.opencloud.util
Defines utility classes that are common to more than one OpenCloud product.
-
Interface Summary Interface Description DataObject Indicates that the object is a simple data-carrying POJO.FastSerializable FastSerializable provides an alternative to the Serializable interface where the exact type of the object to be serialized is known at compile time.Immutable Marker interface that claims that instances of the implementing class are immutable after construction. -
Class Summary Class Description AbstractDataObject Simple base implementation of DataObject for cases where there's no other inheritance structure to get in the way.AbstractFieldsObject An AbstractFieldsObject is an AbstractDataObject for whichequals()
,hashCode()
andtoString()
are defined in terms of fields' names and values.CompareUtil Utility class containing static comparison methods.FastSerialize Utility functions based around the FastSerializable contract.ImmutableDataObject Simple base implementation of an immutable DataObject for cases where there's no other inheritance structure to get in the way.IntSet IntSet provides efficient management of a set of primitive integers.NamedInteger Superclass for integer values that have certain well-known named values, but can also take other values.OCObjectInputStream Object input stream that uses the current thread's context class loader rather than the unpredictable class loader that ObjectInputStream uses.StringUtil Utility class containing static methods for appending to strings. -
Enum Summary Enum Description FastSerialize.SerialisableType