Package com.tenduke.types

Declares and defines common and generic types used in the the 10Duke SDK.

See:
          Description

Interface Summary
BindableObjectActor Actor that acts on a AbstractBindableObject, e.g.
BindableObjectActorRole Role given to a BindableObjectActor.
BindableObjectDependency Interface to be implemented by many-to-many related objects where the many-to-many relation should support marking dependency states.
DataSource DataSource is an interface to be implemented by data sources that are used with data providers.
Distributable Interface for objects that can be distributed.
GenericSerializable Interface to be implemented by classes that support passing generic type arguments along with the serialization.
Owned Interface for objects that can be owned by a BindableObjectActor.
PermissionAccessGrant Interface to be implemented by objects that are in many-to-many relation with Permission, for marking permission actions granted to the related object.
RelationObject Interface to be implemented by objects that can work in a graph of related objects.
SerializableObject Interface implemented by classes that support hierarchical model serialization.
StorageContainerNaming Interface to be implemented by objects that support giving name or name by id to storage containers.
Updatable Interface to be implemented by classes that support marking last update timestamp and id of the updater.
 

Class Summary
AbstractBindableObject Base class for classes that support binding / persistent storage: e.g.
CharacterUtils Utilities for working with characters.
HashString Character sequence that contains a hash, e.g.
KeyWords Class that declares and defines common keywords and constants.
KeyWords.EncodingKeywords Key words and names related to encoding.
KeyWords.SessionParameterKeywords Key words and names related to client session management.
ObjectCount Class that represents number of items in a set of objects.
ObjectRelation<T,U> Class that describes relation from a class to another derived class.
ObjectRelationHandler Handler for object dynamic relations.
ObjectStateChange Enumerated constants for describing a change to an object model state.
RandomIntegerSeries A series of random integers.
RandomIntegerSeriesIterator Iterator for accessing the random series.
ReflectionUtils Utilities for using Reflection.
TimeFrame Simple class to hold values for time frame parameters.
TimeMeasure Class that describes measure of time (e.g.
ValueChange Object containing old and new value of a changed value.
 

Enum Summary
Rounding Rounding by enumerated rounding rules.
TimeUnit TimeUnit represents time durations at a given unit of granularity and provides utility methods to convert across units, and to perform timing and delay operations in these units.
 

Annotation Types Summary
BigDecimalPrecision Annotation for defining confiration keys and default configurations for BigDecimals used as object fields.
FieldName Format specifier annotation used to document a field name and provide means to access fields by means of reflection.
SerializableClass Annotation to be used by classes to support instance creation by reflection, ie.
SerializableField Annotation to be used by AbstractBindableObject and SerializableObject fields that should be serialized when serializing the object.
 

Package com.tenduke.types Description

Declares and defines common and generic types used in the the 10Duke SDK.

Primary design intent is to lay out the foundation and support for:

Good starting points to study classes, interfaces and annotations in com.tenduke.types: