org.eclipse.amp.escape.ascape.adapt
Class AscapePartFactory

java.lang.Object
  extended by org.eclipse.amp.escape.ascape.adapt.AscapePartFactory
Direct Known Subclasses:
Ascape3DPartFactory

public class AscapePartFactory
extends java.lang.Object

A factory for creating AscapePart objects.


Field Summary
(package private)  AscapeProvider ascapeProvider
           
(package private)  IFilter filter
           
 
Constructor Summary
AscapePartFactory()
           
 
Method Summary
 EditPart createEditPart(EditPart context, java.lang.Object model)
           
 IFilter getFilter(Scape scape)
           
protected  ICompositionProvider getMemberProvider(Scape scape)
           
protected  EditPart getPartForElement(java.lang.Object model)
          Maps an object to an EditPart.
 void setFilter(IFilter filter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ascapeProvider

AscapeProvider ascapeProvider

filter

IFilter filter
Constructor Detail

AscapePartFactory

public AscapePartFactory()
Method Detail

createEditPart

public EditPart createEditPart(EditPart context,
                               java.lang.Object model)
Parameters:
context -
model -
Returns:
See Also:
org.eclipse.gef.EditPartFactory#createEditPart(org.eclipse.gef.EditPart, java.lang.Object)

getPartForElement

protected EditPart getPartForElement(java.lang.Object model)
Maps an object to an EditPart.

Parameters:
model - the model
Returns:
the part for element
Throws:
java.lang.RuntimeException - if no match was found (programming error)

getMemberProvider

protected ICompositionProvider getMemberProvider(Scape scape)

getFilter

public IFilter getFilter(Scape scape)

setFilter

public void setFilter(IFilter filter)


Copyright (C) 2007-2009 Metascape, LLC, 2009 Miles Parker, 2006-2007 Argonne National Labs, and Contributors