org.rubato.math.yoneda
Interface Yoneda

All Superinterfaces:
java.lang.Cloneable, java.io.Serializable
All Known Implementing Classes:
AbstractConnectableYoneda, ColimitDenotator, ColimitForm, CompoundMorphism, Denotator, DenotatorReference, Diagram, Form, FormDiagram, FormReference, IdentityMorphism, LimitDenotator, LimitForm, ListDenotator, ListForm, MathDiagram, Morphism, NameDenotator, NameForm, PowerDenotator, PowerForm, ProperIdentityMorphism, RepresentableIdentityMorphism, SimpleDenotator, SimpleForm

public interface Yoneda
extends java.lang.Cloneable, java.io.Serializable

Base interface for Form, Morphism, Diagram and Denotator.

Author:
Gérard Milmeister, Stefan Müller, Stefan Göller

Field Summary
static int COLIMIT
           
static int LIMIT
           
static int LIST
           
static int POWER
           
static int SIMPLE
           
 
Method Summary
 java.lang.Object clone()
          Clone object.
 

Field Detail

SIMPLE

static final int SIMPLE
See Also:
Constant Field Values

LIMIT

static final int LIMIT
See Also:
Constant Field Values

COLIMIT

static final int COLIMIT
See Also:
Constant Field Values

POWER

static final int POWER
See Also:
Constant Field Values

LIST

static final int LIST
See Also:
Constant Field Values
Method Detail

clone

java.lang.Object clone()
Clone object. All yoneda classes must support cloning, thus clone() is overridden at this point without the "CloneNotSupported" exception. The clone operation has different semantics for different yoneda subclasses.