Package org.expasy.jpl.commons.base

Provides JPL base objects and interfaces.

See:
          Description

Interface Summary
Counter A Counter interface should be implemented by any counters that handle objects counting.
DomainOfDefinition<T> The DomainOfDefinition interface has to be implemented by all class that defines specific domain of definition.
Editor<T> The Editor interface should be implemented by any object editing T type instance.
Evaluable Any class that can be evaluate as a double needs to implement this interface.
ExplicitlyCloneable The ExplicitlyCloneable interface should be implemented by any object that may be duplicated.
Pluggable<T> The Pluggable interface should be implemented by any object that can plug a T type instance.
Registrable All Registrable objects have to be identifiable.
Resetable The Resetable interface should be implemented by any mutable object that can be reused principally for performance reasons.
SerialIdentifiable The SerialIdentifiable interface has to be implemented by all class that can be serialized and identified.
 

Class Summary
AbstractDecorator<T> A Decorator is a design pattern allowing new behaviour or responsabilities to be added to an existing T-object dynamically.
CounterImpl CounterImpl is a simple counter and a better alternative than Integer as a new instance is created each time you want to set the value.
GenericProperties<T> A simple generic properties object.
TypedDataContainer This object is a container for TypedDatas.
TypedDatum<T> Typed data object.
TypedDatum.Type<T> A simple data type with wrapped string-to-T conversion with control type.
 

Exception Summary
EditorException This exception is thrown by a Editor when an object cannot been correctly edited.
TypedDatum.IllegalDataAssignmentException Exception thrown when an assignment imply incompatible types.
 

Package org.expasy.jpl.commons.base Description

Provides JPL base objects and interfaces.



Copyright (c) 2012 Swiss Institute of Bioinformatics. All rights reserved.