public class BasicViewElementFactory extends Object
Constructor and Description |
---|
BasicViewElementFactory(org.eclipse.draw2d.FigureCanvas canvas,
org.eclipse.jface.resource.ResourceManager manager,
SymbolLoader symbolLoader) |
BasicViewElementFactory(org.eclipse.draw2d.FigureCanvas canvas,
org.eclipse.jface.resource.ResourceManager manager,
SymbolLoader symbolLoader,
FactoryContext factoryContext) |
BasicViewElementFactory(org.eclipse.draw2d.FigureCanvas canvas,
org.eclipse.jface.resource.ResourceManager manager,
SymbolLoader symbolLoader,
FactoryContext factoryContext,
Map<org.eclipse.emf.common.util.URI,XMISymbolLoader> symbolCache) |
Modifier and Type | Method and Description |
---|---|
org.eclipse.draw2d.geometry.Rectangle |
create(Position position,
Dimension dimension) |
Controller |
create(SymbolController controller,
Primitive element) |
void |
createConnections(org.eclipse.draw2d.Layer layer,
SymbolController controller,
org.eclipse.emf.common.util.EList<Connection> connections) |
BasicViewElementFactory |
createSubFactory(SymbolLoader symbolLoader)
Create a new factory with the resource root based on the provided symbol
loader
|
protected void |
fireResourceLoaded(org.eclipse.emf.common.util.URI uri) |
SymbolLoader |
getRoot() |
protected XMISymbolLoader |
load(String stringUri)
Loads a new symbol based on the current symbol/resource context
|
public BasicViewElementFactory(org.eclipse.draw2d.FigureCanvas canvas, org.eclipse.jface.resource.ResourceManager manager, SymbolLoader symbolLoader)
public BasicViewElementFactory(org.eclipse.draw2d.FigureCanvas canvas, org.eclipse.jface.resource.ResourceManager manager, SymbolLoader symbolLoader, FactoryContext factoryContext)
public BasicViewElementFactory(org.eclipse.draw2d.FigureCanvas canvas, org.eclipse.jface.resource.ResourceManager manager, SymbolLoader symbolLoader, FactoryContext factoryContext, Map<org.eclipse.emf.common.util.URI,XMISymbolLoader> symbolCache)
protected void fireResourceLoaded(org.eclipse.emf.common.util.URI uri)
public Controller create(SymbolController controller, Primitive element) throws Exception
Exception
protected XMISymbolLoader load(String stringUri) throws Exception
Note that the implementation caches by URI
uri
- the URI from where to load the symbolException
- if anything goes wrongpublic SymbolLoader getRoot()
public BasicViewElementFactory createSubFactory(SymbolLoader symbolLoader)
Since the factory holds a reference to the symbol loader, which is the context for resolving resource URIs, a new factory must be created for every child symbol.
symbolLoader
- symbol loader, resource context for the new factorypublic void createConnections(org.eclipse.draw2d.Layer layer, SymbolController controller, org.eclipse.emf.common.util.EList<Connection> connections)
Copyright © 2016 Eclipse NeoSCADA Project. All rights reserved.