public class PreviewModelImpl extends Object implements PreviewModel
| Constructor and Description |
|---|
PreviewModelImpl(Workspace workspace) |
PreviewModelImpl(Workspace workspace,
PreviewController previewController) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
PreviewMouseListener[] |
getEnabledMouseListeners() |
CanvasSize |
getGraphicsCanvasSize()
Computes the graphics canvas size.
|
Item |
getItem(String type,
Object source)
Returns the item attached to
source and with the type
type. |
Item[] |
getItems(Object source)
Returns all items attached to
source. |
Item[] |
getItems(String type)
Returns all items with
type as type. |
String[] |
getItemTypes() |
Renderer[] |
getManagedEnabledRenderers()
Returns
managedRenderers Renderers that are enabled, or null if
managedRenderers is null. |
ManagedRenderer[] |
getManagedRenderers()
Returns currently managed renderers, or null.
|
PreviewProperties |
getProperties()
Returns the preview properties attached to this model.
|
Workspace |
getWorkspace() |
void |
loadItems(String type,
Item[] items) |
void |
readXML(XMLStreamReader reader) |
void |
setManagedRenderers(ManagedRenderer[] managedRenderers)
Sets an user-defined array of managed renderers to use when rendering.
|
void |
writeXML(XMLStreamWriter writer) |
public PreviewModelImpl(Workspace workspace)
public PreviewModelImpl(Workspace workspace, PreviewController previewController)
public PreviewProperties getProperties()
PreviewModelgetProperties in interface PreviewModelpublic Item[] getItems(String type)
PreviewModeltype as type. Default types are Item.NODE, Item.EDGE, Item.NODE_LABEL and Item.EDGE_LABEL.
getItems in interface PreviewModeltype - the item's typepublic Item getItem(String type, Object source)
PreviewModelsource and with the type
type. The source is the graph object behind the item (e.g.
Node or Edge) and the type a default or a custom type.
Default types are Item.NODE, Item.EDGE, Item.NODE_LABEL and Item.EDGE_LABEL.
getItem in interface PreviewModeltype - the item's typesource - the item's source objectnull if not foundpublic Item[] getItems(Object source)
PreviewModelsource. The source is the graph object behind the item (e.g.
Node or Edge). Multiple items can be created from the same source object. For instance both
Item.NODE and
Item.NODE_LABEL have the node object as source.
getItems in interface PreviewModelsource - the item's sourcesource as sourcepublic String[] getItemTypes()
public void clear()
public Workspace getWorkspace()
public CanvasSize getGraphicsCanvasSize()
PreviewModelgetGraphicsCanvasSize in interface PreviewModelpublic ManagedRenderer[] getManagedRenderers()
PreviewModelReturns currently managed renderers, or null.
If
managedRenderers is set to null, all renderers will be executed when rendering, in default implementation order.
getManagedRenderers in interface PreviewModelpublic void setManagedRenderers(ManagedRenderer[] managedRenderers)
PreviewModelSets an user-defined array of managed renderers to use when rendering.
Only the renderers marked as enabled will be executed when rendering, and respecting the array order
If the input array does not contain a managed renderer for some renderer existing implementation, a new not enabled managed renderer will be added to the end of the input array
If
managedRenderers is set to null, all renderers will be executed when rendering, in default implementation order.
setManagedRenderers in interface PreviewModelmanagedRenderers - Managed renderers for future renderingspublic Renderer[] getManagedEnabledRenderers()
PreviewModelmanagedRenderers Renderers that are enabled, or null if
managedRenderers is null.getManagedEnabledRenderers in interface PreviewModelpublic void writeXML(XMLStreamWriter writer) throws XMLStreamException
XMLStreamExceptionpublic void readXML(XMLStreamReader reader) throws XMLStreamException
XMLStreamExceptionpublic PreviewMouseListener[] getEnabledMouseListeners()
getEnabledMouseListeners in interface PreviewModelCopyright © 2007–2017. All rights reserved.