pl.edu.agh.cast.schema.editor.request
Interface ICreationFactory

All Superinterfaces:
org.eclipse.gef.requests.CreationFactory
All Known Implementing Classes:
SchemaConnectionFactory, SchemaNodeFactory

public interface ICreationFactory
extends org.eclipse.gef.requests.CreationFactory

A custom version of CreationFactory which instead of CreationFactory.getNewObject() method defines getNewObject(ISchemaDataSet) method which used data set to initialize a new object.

Author:
AGH CAST Team

Method Summary
 Object getNewObject(ISchemaDataSet dataSet)
           Returns a new object which belongs to given schema data set.
 Type getObjectType()
          
 
Methods inherited from interface org.eclipse.gef.requests.CreationFactory
getNewObject
 

Method Detail

getObjectType

Type getObjectType()

Specified by:
getObjectType in interface org.eclipse.gef.requests.CreationFactory
See Also:
CreationFactory.getObjectType()

getNewObject

Object getNewObject(ISchemaDataSet dataSet)

Returns a new object which belongs to given schema data set.

Note: The element must be explicitly added to the data set using ISchemaDataSet#addElement(pl.edu.agh.cast.schema.model.presentation.ISchemaElement) method.

Parameters:
dataSet - schema data set.
Returns:
a new object


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