Packageorg.omoa.symbol
Classpublic class AbstractSymbol
InheritanceAbstractSymbol Inheritance flash.events.EventDispatcher
Implements ISymbol
Subclasses DirectionsSymbol, LabelSymbol, PointSymbol, PointSymbolEntity, VectorSymbol

...



Public Properties
 PropertyDefined By
  interactive : Boolean
[read-only]
AbstractSymbol
  needsEntities : Boolean
[read-only]
AbstractSymbol
  needsInteractivity : Boolean
[read-only]
AbstractSymbol
  needsRecenter : Boolean
[read-only]
AbstractSymbol
  needsRescale : Boolean
[read-only]
AbstractSymbol
  needsTransformation : Boolean
[read-only]
AbstractSymbol
Protected Properties
 PropertyDefined By
  _dynamicProperties : Vector.<SymbolProperty>
AbstractSymbol
  _entities : Boolean = false
AbstractSymbol
  _interactive : Boolean = false
AbstractSymbol
  _propertyIndexes : Object
AbstractSymbol
  _propertyNames : Array
AbstractSymbol
  _recenter : Boolean = false
AbstractSymbol
  _rescale : Boolean = false
AbstractSymbol
  _symbolProperties : Vector.<SymbolProperty>
AbstractSymbol
  _temporaryDatum : Datum
AbstractSymbol
  _transform : Boolean = true
AbstractSymbol
Public Methods
 MethodDefined By
  
AbstractSymbol
  
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
[override]
AbstractSymbol
  
getProperty(propertyName:String):SymbolProperty
AbstractSymbol
  
AbstractSymbol
  
prepareRender(parentSprite:Sprite):void
AbstractSymbol
  
recenter(target:DisplayObject, spaceEntity:SpaceModelEntity, displayExtent:Rectangle, viewportBounds:BoundingBox, transformation:Matrix):void
AbstractSymbol
  
render(target:DisplayObject, spaceEntity:SpaceModelEntity, transformation:Matrix):void
AbstractSymbol
  
rescale(target:DisplayObject, spaceEntity:SpaceModelEntity, displayExtent:Rectangle, viewportBounds:BoundingBox, transformation:Matrix):void
AbstractSymbol
  
setProperty(propertyName:String, manipulator:ISymbolPropertyManipulator):void
AbstractSymbol
  
setupEntity(parentSprite:Sprite, spaceEntity:SpaceModelEntity):DisplayObject
AbstractSymbol
  
updateValues(spaceEntity:SpaceModelEntity, property:SymbolProperty):void
AbstractSymbol
Protected Methods
 MethodDefined By
  
renderEntity(target:DisplayObject, spaceEntity:SpaceModelEntity, transformation:Matrix):void
AbstractSymbol
  
AbstractSymbol
  
AbstractSymbol
Property Detail
_dynamicPropertiesproperty
protected var _dynamicProperties:Vector.<SymbolProperty>

_entitiesproperty 
protected var _entities:Boolean = false

_interactiveproperty 
protected var _interactive:Boolean = false

_propertyIndexesproperty 
protected var _propertyIndexes:Object

_propertyNamesproperty 
protected var _propertyNames:Array

_recenterproperty 
protected var _recenter:Boolean = false

_rescaleproperty 
protected var _rescale:Boolean = false

_symbolPropertiesproperty 
protected var _symbolProperties:Vector.<SymbolProperty>

_temporaryDatumproperty 
protected var _temporaryDatum:Datum

_transformproperty 
protected var _transform:Boolean = true

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
Constructor Detail
AbstractSymbol()Constructor
public function AbstractSymbol()



Method Detail
addEventListener()method
override public function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void

Parameters

type:String
 
listener:Function
 
useCapture:Boolean (default = false)
 
priority:int (default = 0)
 
useWeakReference:Boolean (default = false)

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

renderEntity()method 
protected function renderEntity(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

setStaticProperty()method 
protected function setStaticProperty(property:SymbolProperty):void

Parameters

property:SymbolProperty

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

Parameters

parentSprite:Sprite
 
spaceEntity:SpaceModelEntity

Returns
DisplayObject
updateDynamicProperties()method 
protected function updateDynamicProperties(spaceEntity:SpaceModelEntity):void

Parameters

spaceEntity:SpaceModelEntity

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

Parameters

spaceEntity:SpaceModelEntity
 
property:SymbolProperty