Packagestimulsoft.report.barCodes
Classpublic class StiBarCodeTypeService
InheritanceStiBarCodeTypeService Inheritance StiService Inheritance StiObject Inheritance Object
Implements IStiRef, IStiSerializable
Subclasses StiAustraliaPost4StateBarCodeType, StiCodabarBarCodeType, StiCode11BarCodeType, StiCode128BarCodeType, StiCode39BarCodeType, StiCode93BarCodeType, StiDataMatrixBarCodeType, StiDutchKIXBarCodeType, StiEAN13BarCodeType, StiFIMBarCodeType, StiInterleaved2of5BarCodeType, StiITF14BarCodeType, StiPdf417BarCodeType, StiPharmacodeBarCodeType, StiPlesseyBarCodeType, StiPostnetBarCodeType, StiQRCodeBarCodeType, StiRoyalMail4StateBarCodeType, StiStandard2of5BarCodeType



Public Properties
 PropertyDefined By
  height : Number
StiBarCodeTypeService
  labelFontHeight : Number
[read-only]
StiBarCodeTypeService
  module : Number
StiBarCodeTypeService
 Inheritedproperties : StiRepositoryItems
StiService
  ref : int
StiBarCodeTypeService
 InheritedserviceCategory : String
[read-only] Gets a service category.
StiService
 InheritedserviceInfo : String
[read-only] Gets a service description.
StiService
 InheritedserviceName : String
[read-only] Gets a service name.
StiService
 InheritedserviceType : Class
[read-only] Gets a service type.
StiService
Protected Properties
 PropertyDefined By
  barCodeData : StiBarCodeData
[read-only]
StiBarCodeTypeService
  rectWindow : StiRectangle
StiBarCodeTypeService
  textAlignment : int
[read-only]
StiBarCodeTypeService
Public Methods
 MethodDefined By
  
StiBarCodeTypeService
 Inherited
clone(... args):Object
[override] Creates a new object that is a copy of the current instance.
StiService
  
draw(g:StiGraphics, barCode:StiBarCode, rect:StiRectangle, zoom:Number):void
StiBarCodeTypeService
 Inherited
equals(object:Object):Boolean
StiObject
  
getCode(barCode:IStiBarCode):String
Returns string of char - input data for calculation of bar code.
StiBarCodeTypeService
 Inherited
Get a short object type name (without library path).
StiObject
 Inherited
getType():Class
StiObject
 Inherited
getTypeName():String
StiObject
 Inherited
isSimple(object:*):Boolean
[static]
StiObject
  
[override]
StiBarCodeTypeService
 Inherited
StiService
Protected Methods
 MethodDefined By
  
baseDrawRectangle(g:StiGraphics, penColor:StiColor, penSize:Number, x:Number, y:Number, width:Number, height:Number):void
StiBarCodeTypeService
  
baseDrawString(g:StiGraphics, st:String, font:StiFont, brush:StiBrush, x:Number, y:Number):void
StiBarCodeTypeService
  
baseDrawStringRect(g:StiGraphics, st:String, font:StiFont, brush:StiBrush, rect:StiRectangle):void
StiBarCodeTypeService
  
baseFillRectangle(g:StiGraphics, brush:StiBrush, x:Number, y:Number, width:Number, height:Number):void
StiBarCodeTypeService
  
baseFillRectangle2D(g:StiGraphics, brush:StiBrush, x:Number, y:Number, width:Number, height:Number):void
StiBarCodeTypeService
  
StiBarCodeTypeService
  
StiBarCodeTypeService
  
baseTransform(g:StiGraphics, x:Number, y:Number, angle:Number, dx:Number, dy:Number):void
StiBarCodeTypeService
  
calculateSize2(spaceLeft:Number, spaceRight:Number, spaceTop:Number, spaceBottom:Number, lineHeightShort:Number, lineHeightLong:Number, textPosition:Number, textHeight:Number, mainHeight:Number, wideToNarrowRatio:Number, zoom:Number, barsArray:String, rect:StiRectangle, barCode:StiBarCode):void
StiBarCodeTypeService
  
calculateSizeFull(spaceLeft:Number, spaceRight:Number, spaceTop:Number, spaceBottom:Number, lineHeightShort:Number, lineHeightLong:Number, textPosition:Number, textHeight:Number, mainHeight:Number, lineHeightForCut:Number, wideToNarrowRatio:Number, zoom:Number, code:String, textString:String, barsArray:String, rect:StiRectangle, barCode:StiBarCode):void
StiBarCodeTypeService
  
checkCodeSymbols(inputCode:String, tolerantSymbols:String):String
Remove from string all undefined symbols.
StiBarCodeTypeService
  
draw2DBarCode(g:StiGraphics, rect:StiRectangle, barCode:StiBarCode, zoom:Number):void
StiBarCodeTypeService
  
Draws bar code.
StiBarCodeTypeService
  
drawBarCodeError(g:StiGraphics, rect:StiRectangle, barCode:StiBarCode, message:String = null):void
StiBarCodeTypeService
  
drawBars(g:StiGraphics, sym:String, foreBrush:StiBrush):void
Draws content of bar code.
StiBarCodeTypeService
  
getSymbolsStringWidth(symbolsString:String):Number
Returns width of string in modules.
StiBarCodeTypeService
  
getSymbolWidth(symbol:String):Number
Returns width of one symbol in module.
StiBarCodeTypeService
  
IsSymbolLong(symbol:String):Boolean
Returns true if one line is long.
StiBarCodeTypeService
  
isSymbolPostDescend(symbol:String):Boolean
Returns true if short line is post-descend
StiBarCodeTypeService
  
isSymbolSpace(symbol:String):Boolean
Returns true is char is space.
StiBarCodeTypeService
  
StiBarCodeTypeService
  
Translate coordinates using vertical and horizontal justify
StiBarCodeTypeService
Protected Constants
 ConstantDefined By
  defaultLabelFontHeight : Number = 8
StiBarCodeTypeService
Property Detail
barCodeDataproperty
barCodeData:StiBarCodeData  [read-only]


Implementation
    protected function get barCodeData():StiBarCodeData
heightproperty 
height:Number


Implementation
    public function get height():Number
    public function set height(value:Number):void
labelFontHeightproperty 
labelFontHeight:Number  [read-only]


Implementation
    public function get labelFontHeight():Number
moduleproperty 
module:Number


Implementation
    public function get module():Number
    public function set module(value:Number):void
rectWindowproperty 
protected var rectWindow:StiRectangle

refproperty 
ref:int


Implementation
    public function get ref():int
    public function set ref(value:int):void
textAlignmentproperty 
textAlignment:int  [read-only]


Implementation
    protected function get textAlignment():int
Constructor Detail
StiBarCodeTypeService()Constructor
public function StiBarCodeTypeService()



Method Detail
baseDrawRectangle()method
protected function baseDrawRectangle(g:StiGraphics, penColor:StiColor, penSize:Number, x:Number, y:Number, width:Number, height:Number):void

Parameters

g:StiGraphics
 
penColor:StiColor
 
penSize:Number
 
x:Number
 
y:Number
 
width:Number
 
height:Number

baseDrawString()method 
protected function baseDrawString(g:StiGraphics, st:String, font:StiFont, brush:StiBrush, x:Number, y:Number):void

Parameters

g:StiGraphics
 
st:String
 
font:StiFont
 
brush:StiBrush
 
x:Number
 
y:Number

baseDrawStringRect()method 
protected function baseDrawStringRect(g:StiGraphics, st:String, font:StiFont, brush:StiBrush, rect:StiRectangle):void

Parameters

g:StiGraphics
 
st:String
 
font:StiFont
 
brush:StiBrush
 
rect:StiRectangle

baseFillRectangle()method 
protected function baseFillRectangle(g:StiGraphics, brush:StiBrush, x:Number, y:Number, width:Number, height:Number):void

Parameters

g:StiGraphics
 
brush:StiBrush
 
x:Number
 
y:Number
 
width:Number
 
height:Number

baseFillRectangle2D()method 
protected function baseFillRectangle2D(g:StiGraphics, brush:StiBrush, x:Number, y:Number, width:Number, height:Number):void

Parameters

g:StiGraphics
 
brush:StiBrush
 
x:Number
 
y:Number
 
width:Number
 
height:Number

baseMeasureString()method 
protected function baseMeasureString(g:StiGraphics, st:String, font:StiFont):StiSize

Parameters

g:StiGraphics
 
st:String
 
font:StiFont

Returns
StiSize
baseRollbackTransform()method 
protected function baseRollbackTransform(g:StiGraphics):void

Parameters

g:StiGraphics

baseTransform()method 
protected function baseTransform(g:StiGraphics, x:Number, y:Number, angle:Number, dx:Number, dy:Number):void

Parameters

g:StiGraphics
 
x:Number
 
y:Number
 
angle:Number
 
dx:Number
 
dy:Number

calculateSize2()method 
protected function calculateSize2(spaceLeft:Number, spaceRight:Number, spaceTop:Number, spaceBottom:Number, lineHeightShort:Number, lineHeightLong:Number, textPosition:Number, textHeight:Number, mainHeight:Number, wideToNarrowRatio:Number, zoom:Number, barsArray:String, rect:StiRectangle, barCode:StiBarCode):void

Parameters

spaceLeft:Number
 
spaceRight:Number
 
spaceTop:Number
 
spaceBottom:Number
 
lineHeightShort:Number
 
lineHeightLong:Number
 
textPosition:Number
 
textHeight:Number
 
mainHeight:Number
 
wideToNarrowRatio:Number
 
zoom:Number
 
barsArray:String
 
rect:StiRectangle
 
barCode:StiBarCode

calculateSizeFull()method 
protected function calculateSizeFull(spaceLeft:Number, spaceRight:Number, spaceTop:Number, spaceBottom:Number, lineHeightShort:Number, lineHeightLong:Number, textPosition:Number, textHeight:Number, mainHeight:Number, lineHeightForCut:Number, wideToNarrowRatio:Number, zoom:Number, code:String, textString:String, barsArray:String, rect:StiRectangle, barCode:StiBarCode):void

Parameters

spaceLeft:Number
 
spaceRight:Number
 
spaceTop:Number
 
spaceBottom:Number
 
lineHeightShort:Number
 
lineHeightLong:Number
 
textPosition:Number
 
textHeight:Number
 
mainHeight:Number
 
lineHeightForCut:Number
 
wideToNarrowRatio:Number
 
zoom:Number
 
code:String
 
textString:String
 
barsArray:String
 
rect:StiRectangle
 
barCode:StiBarCode

checkCodeSymbols()method 
protected function checkCodeSymbols(inputCode:String, tolerantSymbols:String):String

Remove from string all undefined symbols.

Parameters

inputCode:String
 
tolerantSymbols:String

Returns
String
draw()method 
public function draw(g:StiGraphics, barCode:StiBarCode, rect:StiRectangle, zoom:Number):void

Parameters

g:StiGraphics
 
barCode:StiBarCode
 
rect:StiRectangle
 
zoom:Number

draw2DBarCode()method 
protected function draw2DBarCode(g:StiGraphics, rect:StiRectangle, barCode:StiBarCode, zoom:Number):void

Parameters

g:StiGraphics
 
rect:StiRectangle
 
barCode:StiBarCode
 
zoom:Number

drawBarCode()method 
protected function drawBarCode(g:StiGraphics, rect:StiRectangle, barCode:StiBarCode):void

Draws bar code.

Parameters

g:StiGraphics
 
rect:StiRectangle
 
barCode:StiBarCode

drawBarCodeError()method 
protected function drawBarCodeError(g:StiGraphics, rect:StiRectangle, barCode:StiBarCode, message:String = null):void

Parameters

g:StiGraphics
 
rect:StiRectangle
 
barCode:StiBarCode
 
message:String (default = null)

drawBars()method 
protected function drawBars(g:StiGraphics, sym:String, foreBrush:StiBrush):void

Draws content of bar code.

Parameters

g:StiGraphics
 
sym:String
 
foreBrush:StiBrush

getCode()method 
public function getCode(barCode:IStiBarCode):String

Returns string of char - input data for calculation of bar code.

Parameters

barCode:IStiBarCode

Returns
String
getSymbolsStringWidth()method 
protected function getSymbolsStringWidth(symbolsString:String):Number

Returns width of string in modules.

Parameters

symbolsString:String

Returns
Number
getSymbolWidth()method 
protected function getSymbolWidth(symbol:String):Number

Returns width of one symbol in module.

Parameters

symbol:String

Returns
Number
IsSymbolLong()method 
protected function IsSymbolLong(symbol:String):Boolean

Returns true if one line is long.

Parameters

symbol:String

Returns
Boolean
isSymbolPostDescend()method 
protected function isSymbolPostDescend(symbol:String):Boolean

Returns true if short line is post-descend

Parameters

symbol:String

Returns
Boolean
isSymbolSpace()method 
protected function isSymbolSpace(symbol:String):Boolean

Returns true is char is space.

Parameters

symbol:String

Returns
Boolean
memberwiseClone()method 
override public function memberwiseClone():Object

Returns
Object
rollbackTransform()method 
protected function rollbackTransform(g:StiGraphics):void

Parameters

g:StiGraphics

translateRect()method 
protected function translateRect(g:StiGraphics, rect:StiRectangle, barCode:StiBarCode):void

Translate coordinates using vertical and horizontal justify

Parameters

g:StiGraphics
 
rect:StiRectangle
 
barCode:StiBarCode

Constant Detail
defaultLabelFontHeightConstant
protected const defaultLabelFontHeight:Number = 8