Packagecom.yworks.graph.model
Classpublic class DefaultPortLookup
InheritanceDefaultPortLookup Inheritance DefaultItemLookup

The default lookup delegat used for IPort instances.



Protected Properties
 PropertyDefined by
 Inheriteditem : IModelItem
Gets the context item.
DefaultItemLookup
Public Methods
 MethodDefined by
  
Create a new instance with the given item as context.
DefaultPortLookup
 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
Set the port that will be used as the lookup context.
DefaultPortLookup
 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
Subclasses need to override this method.
DefaultPortLookup
Constructor detail
DefaultPortLookup()constructor
public function DefaultPortLookup(item:IModelItem = null)

Create a new instance with the given item as context.

Parameters
item:IModelItem (default = null)

Throws
— If the given item is not an IPort.
Method detail
itemLookup()method
protected override function itemLookup(item:IModelItem, type:Class, nextLookup:ILookup, lastLookup:ILookup):Object

Subclasses need to override this method.

Parameters
item:IModelItem — The context item to lookup 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 or null.
setItem()method 
public override function setItem(item:IModelItem):void

Set the port that will be used as the lookup context.

Parameters
item:IModelItem

Throws
— If the given item is not an IPort.