StiBidirectionalConvert2 Class
Namespace: Stimulsoft.Report.Export
Methods
| Method | Returns | Description |
|---|---|---|
classifyCharacters static |
void | |
computeReorderingIndexes static |
number[] | |
convertArabicHebrew static |
string | |
convertString static |
string | |
getExplicitEmbeddingLevels static |
void | |
getLevelRuns static |
number[][] | |
getMatchingPDI static |
void | |
getMultiLineReordered static |
number[] | |
getOrderedString static |
string | |
getParagraphEmbeddingLevel static |
number | |
getPartsIndexes static |
string | |
getReorderedIndexes static |
number[] | |
getRunForCharacter static |
number[] | |
getTextLevels static |
number[] | |
getTypeForLevel static |
BidiClass | |
isBidiControlChar static |
boolean | |
isBracketTypeClose static |
boolean | |
isBracketTypeOpen static |
boolean | |
isOdd static |
boolean | |
leastGreaterEven static |
number | |
leastGreaterOdd static |
number | |
logicalToVisual static |
string | |
makeMirrorChars static |
string | |
removeX9Characters static |
void | |
setLevels static |
void |
Method Details
classifyCharacters static
classifyCharacters(text: string, refTypesList: { ref: number[] }): void
Parameters
- text (string)
- refTypesList ({ ref: number[] })
computeReorderingIndexes static
computeReorderingIndexes(levels: number[]): number[]
Parameters
- levels (number[])
Returns number[]
convertArabicHebrew static
convertArabicHebrew(inputSB: string, keepSize: any): string
Parameters
- inputSB (string)
- keepSize (any)
Returns string
convertString static
convertString(input: string, rightToLeft: boolean, modePdf: any, paddingWithSpaces: any): string
Parameters
- input (string)
- rightToLeft (boolean)
- modePdf (any)
- paddingWithSpaces (any)
Returns string
getExplicitEmbeddingLevels static
getExplicitEmbeddingLevels(level: number, types: number[], refLevels: { ref: number[] }, matchingPDI: number[]): void
Parameters
- level (number)
- types (number[])
- refLevels ({ ref: number[] })
- matchingPDI (number[])
getLevelRuns static
getLevelRuns(levels: number[]): number[][]
Parameters
- levels (number[])
Returns number[][]
getMatchingPDI static
getMatchingPDI(types: number[], outMatchingPDI: { ref: number[] }, outMatchingIsolateInitiator: { ref: number[] }): void
Parameters
- types (number[])
- outMatchingPDI ({ ref: number[] })
- outMatchingIsolateInitiator ({ ref: number[] })
getMultiLineReordered static
getMultiLineReordered(levels: number[], lineBreaks: number[]): number[]
Parameters
- levels (number[])
- lineBreaks (number[])
Returns number[]
getOrderedString static
getOrderedString(input: string, newIndexes: number[], levels: number[]): string
Parameters
- input (string)
- newIndexes (number[])
- levels (number[])
Returns string
getParagraphEmbeddingLevel static
getParagraphEmbeddingLevel(types: number[], matchingPDI: number[], si: any, ei: any): number
Parameters
- types (number[])
- matchingPDI (number[])
- si (any)
- ei (any)
Returns number
getPartsIndexes static
getPartsIndexes(input: string, rightToLeft: boolean, parts: StiBidiPartIndex[]): string
Parameters
- input (string)
- rightToLeft (boolean)
- parts (StiBidiPartIndex[])
Returns string
getReorderedIndexes static
getReorderedIndexes(level: number, typesList: number[], levelsList: number[], lineBreaks: number[], refLevels: { ref: number[] }): number[]
Parameters
- level (number)
- typesList (number[])
- levelsList (number[])
- lineBreaks (number[])
- refLevels ({ ref: number[] })
Returns number[]
getRunForCharacter static
getRunForCharacter(levelRuns: number[][], length: number): number[]
Parameters
- levelRuns (number[][])
- length (number)
Returns number[]
getTextLevels static
getTextLevels(paragraphEmbeddingLevel: number, typesList: number[], levelsList: number[], lineBreaks: number[]): number[]
Parameters
- paragraphEmbeddingLevel (number)
- typesList (number[])
- levelsList (number[])
- lineBreaks (number[])
Returns number[]
getTypeForLevel static
getTypeForLevel(level: number): BidiClass
Parameters
- level (number)
Returns BidiClass
isBidiControlChar static
isBidiControlChar(ch: number): boolean
Parameters
- ch (number)
Returns boolean
isBracketTypeClose static
isBracketTypeClose(ch: string): boolean
Parameters
- ch (string)
Returns boolean
isBracketTypeOpen static
isBracketTypeOpen(ch: string): boolean
Parameters
- ch (string)
Returns boolean
isOdd static
isOdd(n: number): boolean
Parameters
- n (number)
Returns boolean
leastGreaterEven static
leastGreaterEven(l: number): number
Parameters
- l (number)
Returns number
leastGreaterOdd static
leastGreaterOdd(l: number): number
Parameters
- l (number)
Returns number
logicalToVisual static
logicalToVisual(input: string, rightToLeft: boolean, lineBreaks: number[], parts: StiBidiPartIndex[]): string
Parameters
- input (string)
- rightToLeft (boolean)
- lineBreaks (number[])
- parts (StiBidiPartIndex[])
Returns string
makeMirrorChars static
makeMirrorChars(input: string): string
Parameters
- input (string)
Returns string
removeX9Characters static
removeX9Characters(refBuffer: { ref: number[] }): void
Parameters
- refBuffer ({ ref: number[] })
setLevels static
setLevels(refLevels: { ref: number[] }, newLevel: number): void
Parameters
- refLevels ({ ref: number[] })
- newLevel (number)
Fields
| Field | Type | Description |
|---|---|---|
| alignWidth | any | |
| cct | any | |
| cct | any | |
| cct | any | |
| cct | any | |
| cct | any | |
| cct | any | |
| cct | any | |
| ch | any | |
| ch | any | |
| ch | any | |
| ch | any | |
| ch | any | |
| ch | any | |
| ch | any | |
| ch | any | |
| ch | any | |
| ch | any | |
| ch | any | |
| ch | any | |
| ct | any | |
| currRunSequence | any | |
| currentLevel | any | |
| first | any | |
| found | any | |
| hasMatchingPDI | any | |
| highestLevel | any | |
| i | any | |
| i | any | |
| input | any | |
| input | any | |
| lastType | any | |
| lastType | any | |
| lowestOddLevel | any | |
| nct | any | |
| nct | any | |
| newLevel | any | |
| newLevel | any | |
| output | any | |
| overflowEmbeddingCount | any | |
| overflowEmbeddingCount | any | |
| overflowIsolateCount | any | |
| start | any | |
| start | any | |
| t | any | |
| t | any | |
| t | any | |
| t | any | |
| t | any | |
| tempSB | any | |
| tempSB | any | |
| validIsolateCount | any |