Packageorg.omoa.framework
Interfacepublic interface ISymbol extends flash.events.IEventDispatcher
Implementors AbstractSymbol

Implementations of this interface are responsible for the visualization of SpaceModel(Entities) for example inside a SymbolLayer.

See also

SymbolLayer


Public Properties
 PropertyDefined By
  interactive : Boolean
[read-only]
ISymbol
  needsEntities : Boolean
[read-only]
ISymbol
  needsInteractivity : Boolean
[read-only]
ISymbol
  needsRecenter : Boolean
[read-only]
ISymbol
  needsRescale : Boolean
[read-only]
ISymbol
  needsTransformation : Boolean
[read-only]
ISymbol
Public Methods
 MethodDefined By
  
getProperty(propertyName:String):SymbolProperty
ISymbol
  
ISymbol
  
prepareRender(parentSprite:Sprite):void
ISymbol
  
recenter(target:DisplayObject, spaceEntity:SpaceModelEntity, displayExtent:Rectangle, viewportBounds:BoundingBox, transformation:Matrix):void
ISymbol
  
render(target:DisplayObject, spaceEntity:SpaceModelEntity, transformation:Matrix):void
ISymbol
  
rescale(target:DisplayObject, spaceEntity:SpaceModelEntity, displayExtent:Rectangle, viewportBounds:BoundingBox, transformation:Matrix):void
ISymbol
  
setProperty(propertyName:String, manipulator:ISymbolPropertyManipulator):void
ISymbol
  
setupEntity(parentSprite:Sprite, spaceEntity:SpaceModelEntity):DisplayObject
ISymbol
  
updateValues(spaceEntity:SpaceModelEntity, property:SymbolProperty):void
ISymbol
Property Detail
interactiveproperty
interactive:Boolean  [read-only]


Implementation
    public function get interactive():Boolean
needsEntitiesproperty 
needsEntities:Boolean  [read-only]


Implementation
    public function get needsEntities():Boolean
needsInteractivityproperty 
needsInteractivity:Boolean  [read-only]


Implementation
    public function get needsInteractivity():Boolean
needsRecenterproperty 
needsRecenter:Boolean  [read-only]


Implementation
    public function get needsRecenter():Boolean
needsRescaleproperty 
needsRescale:Boolean  [read-only]


Implementation
    public function get needsRescale():Boolean
needsTransformationproperty 
needsTransformation:Boolean  [read-only]


Implementation
    public function get needsTransformation():Boolean
Method Detail
getProperty()method
public function getProperty(propertyName:String):SymbolProperty

Parameters

propertyName:String

Returns
SymbolProperty
getPropertyNames()method 
public function getPropertyNames():Array

Returns
Array
prepareRender()method 
public function prepareRender(parentSprite:Sprite):void

Parameters

parentSprite:Sprite

recenter()method 
public function recenter(target:DisplayObject, spaceEntity:SpaceModelEntity, displayExtent:Rectangle, viewportBounds:BoundingBox, transformation:Matrix):void

Parameters

target:DisplayObject
 
spaceEntity:SpaceModelEntity
 
displayExtent:Rectangle
 
viewportBounds:BoundingBox
 
transformation:Matrix

render()method 
public function render(target:DisplayObject, spaceEntity:SpaceModelEntity, transformation:Matrix):void

Parameters

target:DisplayObject
 
spaceEntity:SpaceModelEntity
 
transformation:Matrix

rescale()method 
public function rescale(target:DisplayObject, spaceEntity:SpaceModelEntity, displayExtent:Rectangle, viewportBounds:BoundingBox, transformation:Matrix):void

Parameters

target:DisplayObject
 
spaceEntity:SpaceModelEntity
 
displayExtent:Rectangle
 
viewportBounds:BoundingBox
 
transformation:Matrix

setProperty()method 
public function setProperty(propertyName:String, manipulator:ISymbolPropertyManipulator):void

Parameters

propertyName:String
 
manipulator:ISymbolPropertyManipulator

setupEntity()method 
public function setupEntity(parentSprite:Sprite, spaceEntity:SpaceModelEntity):DisplayObject

Parameters

parentSprite:Sprite
 
spaceEntity:SpaceModelEntity

Returns
DisplayObject
updateValues()method 
public function updateValues(spaceEntity:SpaceModelEntity, property:SymbolProperty):void

Parameters

spaceEntity:SpaceModelEntity
 
property:SymbolProperty