public class GlyphLine extends Object implements Serializable
| Modifier and Type | Class and Description |
|---|---|
protected static class |
GlyphLine.ActualText |
static class |
GlyphLine.GlyphLinePart |
static interface |
GlyphLine.IGlyphLineFilter |
| Modifier and Type | Field and Description |
|---|---|
protected List<GlyphLine.ActualText> |
actualText |
int |
end |
protected List<Glyph> |
glyphs |
int |
idx |
int |
start |
| Modifier | Constructor and Description |
|---|---|
|
GlyphLine() |
|
GlyphLine(GlyphLine other)
Copy a line of Glyphs.
|
|
GlyphLine(GlyphLine other,
int start,
int end)
Copy a slice of a line of Glyphs
|
|
GlyphLine(List<Glyph> glyphs)
Create a new line of Glyphs.
|
|
GlyphLine(List<Glyph> glyphs,
int start,
int end)
Create a new line of Glyphs from a slice of a List of Glyphs.
|
protected |
GlyphLine(List<Glyph> glyphs,
List<GlyphLine.ActualText> actualText,
int start,
int end)
Create a new line of Glyphs from a slice of a List of Glyphs, and add the actual text.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(Glyph glyph) |
void |
add(int index,
Glyph glyph) |
GlyphLine |
copy(int left,
int right)
Copy a slice of this Glyphline.
|
boolean |
equals(Object obj) |
GlyphLine |
filter(GlyphLine.IGlyphLineFilter filter) |
Glyph |
get(int index) |
Iterator<GlyphLine.GlyphLinePart> |
iterator() |
void |
replaceContent(GlyphLine other) |
Glyph |
set(int index,
Glyph glyph) |
void |
setActualText(int left,
int right,
String text) |
void |
setGlyphs(List<Glyph> replacementGlyphs) |
int |
size() |
void |
substituteManyToOne(OpenTypeFontTableReader tableReader,
int lookupFlag,
int rightPartLen,
int substitutionGlyphIndex) |
void |
substituteOneToMany(OpenTypeFontTableReader tableReader,
int[] substGlyphIds) |
void |
substituteOneToOne(OpenTypeFontTableReader tableReader,
int substitutionGlyphIndex) |
String |
toString() |
String |
toUnicodeString(int start,
int end)
Get the unicode string representation of the GlyphLine slice.
|
protected List<GlyphLine.ActualText> actualText
public int start
public int end
public int idx
public GlyphLine()
public GlyphLine(List<Glyph> glyphs)
glyphs - list containing the glyphspublic GlyphLine(List<Glyph> glyphs, int start, int end)
glyphs - list of Glyphs to slicestart - starting index of the sliceend - terminating index of the sliceprotected GlyphLine(List<Glyph> glyphs, List<GlyphLine.ActualText> actualText, int start, int end)
glyphs - list of Glyphs to sliceactualText - corresponding list containing the actual text the glyphs representstart - starting index of the sliceend - terminating index of the slicepublic GlyphLine(GlyphLine other)
other - line of Glyphs to copypublic GlyphLine(GlyphLine other, int start, int end)
other - line of Glyphs to copystart - starting index of the sliceend - terminating index of the slicepublic String toUnicodeString(int start, int end)
start - starting index of the sliceend - terminating index of the slicepublic GlyphLine copy(int left, int right)
left - leftmost index of the sliceright - rightmost index of the slicepublic Glyph get(int index)
public void add(Glyph glyph)
public void add(int index,
Glyph glyph)
public void replaceContent(GlyphLine other)
public int size()
public void substituteManyToOne(OpenTypeFontTableReader tableReader, int lookupFlag, int rightPartLen, int substitutionGlyphIndex)
public void substituteOneToOne(OpenTypeFontTableReader tableReader, int substitutionGlyphIndex)
public void substituteOneToMany(OpenTypeFontTableReader tableReader, int[] substGlyphIds)
public GlyphLine filter(GlyphLine.IGlyphLineFilter filter)
public void setActualText(int left,
int right,
String text)
public Iterator<GlyphLine.GlyphLinePart> iterator()
Copyright © 1998–2017 iText Group NV. All rights reserved.