org.eclipse.gef.requests
Class CreateRequest
java.lang.Object
org.eclipse.gef.Request
org.eclipse.gef.requests.CreateRequest
-
All Implemented Interfaces:
-
DropRequest
-
Direct Known Subclasses:
-
CreateConnectionRequest
- public class CreateRequest
- extends
Request
- implements
DropRequest
A Request to create a new object.
Constructor Summary
|
CreateRequest
()
Creates a CreateRequest with the default type. |
CreateRequest
(java.lang.Object type)
Creates a CreateRequest with the given type. |
Methods inherited from class java.lang.Object
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
|
CreateRequest
public CreateRequest()
- Creates a CreateRequest with the default type.
CreateRequest
public CreateRequest(java.lang.Object type)
- Creates a CreateRequest with the given type.
-
Parameters:
-
type
- The type of request.
getFactory
protected
CreationFactory getFactory()
- Returns the CreationFactory for this request.
-
-
-
Returns:
- the CreationFactory
getLocation
public
Point getLocation()
- Returns the location of the object to be created.
-
-
Specified by:
-
getLocation
in interface
DropRequest
-
-
Returns:
- the location
getNewObject
public java.lang.Object getNewObject()
- Gets the new object from the factory and returns that object.
-
-
-
Returns:
- the new object
getNewObjectType
public java.lang.Object getNewObjectType()
- Returns the type of the new object.
-
-
-
Returns:
- the type of the new object
getSize
public
Dimension getSize()
- Returns the size of the object to be created.
-
-
-
Returns:
- the size
setFactory
public void setFactory(
CreationFactory factory)
- Sets the factory to be used when creating the new object.
-
-
-
Parameters:
-
factory
- the factory
setLocation
public void setLocation(
Point location)
- Sets the location where the new object will be placed.
-
-
-
Parameters:
-
location
- the location
setSize
public void setSize(
Dimension size)
- Sets the size of the new object.
-
-
-
Parameters:
-
size
- the size
Copyright (c) IBM Corp. and others 2000, 2007. All Rights Reserved.