public class GlyphLine extends Object
| 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(GlyphLine other)
Add a line to the current one.
|
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) |
int |
hashCode() |
Iterator<GlyphLine.GlyphLinePart> |
iterator() |
void |
replaceContent(GlyphLine other)
Replaces the current content with the other line's content.
|
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.
|
public int start
public int end
public int idx
protected List<GlyphLine.ActualText> actualText
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 add(GlyphLine other)
other - the line that should be added to the current onepublic void replaceContent(GlyphLine other)
other - the line with the content to be set to the current onepublic 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–2023 iText Group NV. All rights reserved.