pl.edu.agh.cast.data.model
Interface IElement

All Superinterfaces:
Identifiable, IDisposable, IPropertyContainer, IReplicable, IValidatable, Observer, Serializable
All Known Subinterfaces:
IDomainElement, IEntity, IGeneralElement, IManyToManyRelation, IOneToOneRelation, IPresentationElement<T>, ISchemaConnection, ISchemaElement<T>, ISchemaNode, ITimedManyToManyRelation, ITimedOneToOneRelation, IVisualElement<M>, IVisualSchemaConnection, IVisualSchemaElement<T>, IVisualSchemaNode
All Known Implementing Classes:
AbstractElement, Entity, ManyToManyRelation, OneToOneRelation, PresentationElement, SchemaConnection, SchemaNode, TimedManyToManyRelation, TimedOneToOneRelation, VisualElement, VisualSchemaConnection, VisualSchemaNode

public interface IElement
extends Identifiable, IPropertyContainer, IDisposable, IValidatable, IReplicable

Interface of data element.

Elements are pieces of data which belong to one data set from the beginning and they cannot change it.

Author:
AGH CAST Team
See Also:
IDataSet

Nested Class Summary
 
Nested classes/interfaces inherited from interface pl.edu.agh.cast.data.model.Identifiable
Identifiable.Properties
 
Field Summary
static Type TYPE
          Type of IElement.
 
Method Summary
 IDataSet<? extends IElement> getDataSet()
          Returns the data set this element is in.
 
Methods inherited from interface pl.edu.agh.cast.data.model.Identifiable
getId, getType
 
Methods inherited from interface pl.edu.agh.cast.data.model.property.IPropertyContainer
addProperty, getCustomProperties, getMetaPropertyManager, getPermanentProperties, getProperties, getProperty, getTransientProperties, matches, removeProperty, setProperty
 
Methods inherited from interface java.util.Observer
update
 
Methods inherited from interface pl.edu.agh.cast.common.IValidatable
isValid
 
Methods inherited from interface pl.edu.agh.cast.common.IDisposable
dispose
 
Methods inherited from interface pl.edu.agh.cast.common.IReplicable
replicate, replicateTo
 

Field Detail

TYPE

static final Type TYPE
Type of IElement.

Method Detail

getDataSet

@PropertyGetter(name="DATA_SET",
                type=REFERENCE,
                matchable=false,
                required=false)
IDataSet<? extends IElement> getDataSet()
Returns the data set this element is in.

Returns:
the data set this element is in


Copyright © 2007-2009 IISG AGH-UST Krakow, Poland. All Rights Reserved.