Packagecom.yworks.graph.model
Classpublic class DefaultNodeLookup
InheritanceDefaultNodeLookup Inheritance DefaultItemLookup Inheritance Object

This is the default implementation for lookup queries on INode instances.



Protected Properties
 PropertyDefined By
 Inheriteditem : IModelItem
[read-only] Gets the context item.
DefaultItemLookup
Public Methods
 MethodDefined By
  
Create a new instance with the given node as context.
DefaultNodeLookup
 Inherited
lookup(type:Class):Object
Returns an instance that implements the given type or null.
DefaultItemLookup
 Inherited
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
 Inherited
This method is called by the framework to register the fallback lookup implementation that should be used during a call to IContextLookup.lookup().
DefaultItemLookup
Protected Methods
 MethodDefined By
  
itemLookup(item:IModelItem, type:Class, nextLookup:ILookup, lastLookup:ILookup):Object
[override] Provides several default implementations for the various aspects of an INode.
DefaultNodeLookup
Constructor Detail
DefaultNodeLookup()Constructor
public function DefaultNodeLookup(item:IModelItem = null)

Create a new instance with the given node as context.

Parameters
item:IModelItem (default = null)

Throws
ArgumentError — If the given item is not an INode.
Method Detail
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.

Returns
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.


Throws
ArgumentError — If the given item is not an INode.