Package | com.yworks.graph.model |
Class | public class DefaultNodeLookup |
Inheritance | DefaultNodeLookup DefaultItemLookup Object |
INode
instances.
Method | Defined By | ||
---|---|---|---|
DefaultNodeLookup(item:IModelItem = null)
Create a new instance with the given node as context. | DefaultNodeLookup | ||
lookup(type:Class):Object
Returns an instance that implements the given type or null. | DefaultItemLookup | ||
lookupForItem(item:Object, type:Class):Object
Tries to create or retrieve an implementation of the given type
for a given item. | DefaultItemLookup | ||
setItem(item:IModelItem):void [override]
Set the node that will be used as the lookup context. | DefaultNodeLookup | ||
setNext(next:IContextLookup):void
This method is called by the framework to register the fallback lookup implementation
that should be used during a call to IContextLookup.lookup(). | DefaultItemLookup |
Method | Defined By | ||
---|---|---|---|
[override]
Provides several default implementations for the various aspects of an INode. | DefaultNodeLookup |
DefaultNodeLookup | () | Constructor |
public function DefaultNodeLookup(item:IModelItem = null)
Create a new instance with the given node as context.
Parametersitem:IModelItem (default = null )
|
ArgumentError — If the given item is not an INode .
|
itemLookup | () | method |
override protected function itemLookup(item:IModelItem, type:Class, nextLookup:ILookup, lastLookup:ILookup):Object
Provides several default implementations for the various aspects of an INode
.
Parameters
item:IModelItem — The node to find an implementation for.
| |
type:Class — The type of the implementation to find.
| |
nextLookup:ILookup — The lookup to use for another type.
| |
lastLookup:ILookup — The lookup to use as a fallback for the type.
|
Object — an implementation of type .
|
setItem | () | method |
override public function setItem(item:IModelItem):void
Set the node that will be used as the lookup context.
Parameters
item:IModelItem — The node to be set.
|
ArgumentError — If the given item is not an INode .
|