pl.edu.agh.cast.schema.model.presentation
Interface ISchemaDataSet

All Superinterfaces:
ICopyable<ISchemaElement<? extends IElement>>, IDataSet<ISchemaElement<? extends IElement>>, Identifiable, IDisposable, IPastable<ISchemaElement<? extends IElement>>, IPresentationDataSet<ISchemaElement<? extends IElement>>, IPropertyChangeProvider, IPropertyContainer, IValidatable, Observer, Serializable
All Known Implementing Classes:
SchemaDataSet

public interface ISchemaDataSet
extends IPresentationDataSet<ISchemaElement<? extends IElement>>, ICopyable<ISchemaElement<? extends IElement>>, IPastable<ISchemaElement<? extends IElement>>

Schema model data set which is set of nodes (ISchemaNode) connected with connections ( ISchemaConnection). It can contain lone nodes (without any connections) but each connection has to be associated with at least two nodes within the data set.

Author:
AGH CAST Team
See Also:
ISchemaNode, ISchemaConnection

Nested Class Summary
 
Nested classes/interfaces inherited from interface pl.edu.agh.cast.data.model.presentation.IPresentationDataSet
IPresentationDataSet.Properties
 
Field Summary
static Collection<Type> ACCEPTED_TYPES
          Collection of element types accepted by this type of data set.
static Type TYPE
          The type of this data set.
 
Fields inherited from interface pl.edu.agh.cast.data.model.presentation.IPresentationDataSet
CHILD_EVENT, CHILDREN_EVENT
 
Method Summary
 Collection<ISchemaConnection> getConnections()
          Gets all connections in data set.
 Collection<ISchemaNode> getNodes()
          Gets all nodes in data set.
 
Methods inherited from interface pl.edu.agh.cast.data.model.presentation.IPresentationDataSet
getDescriptor, getOriginalDataSets, getVisualDataSet, hasAssociatedVisualDataSet, setOriginalDataSets, setSuppressAllEvents, setVisualDataSet
 
Methods inherited from interface pl.edu.agh.cast.data.model.IDataSet
addElement, addElements, addElements, addMetaPropertyManager, addMetaPropertyManagersForAcceptedTypes, getAcceptedTypes, getAssignableElements, getCreationDate, getElement, getElementCount, getElements, getElements, getElementTypes, getMetaPropertyManager, getMetaPropertyManagers, getName, getRegisteredTypes, removeElement, removeElement, removeElements, removeElements, setCreationDate, setElements, setName
 
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.data.model.property.IPropertyChangeProvider
addPropertyChangeListener, removePropertyChangeListener
 
Methods inherited from interface pl.edu.agh.cast.data.model.copier.ICopyable
getCopiers, getDefaultCopier
 
Methods inherited from interface pl.edu.agh.cast.data.model.copier.IPastable
paste, unpaste
 

Field Detail

TYPE

static final Type TYPE
The type of this data set.


ACCEPTED_TYPES

static final Collection<Type> ACCEPTED_TYPES
Collection of element types accepted by this type of data set.

Method Detail

getNodes

Collection<ISchemaNode> getNodes()
Gets all nodes in data set.

Returns:
nodes in data set

getConnections

Collection<ISchemaConnection> getConnections()
Gets all connections in data set.

Returns:
connections in data set


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