Package com.sun.pdfview.font.ttf
Class Glyf
java.lang.Object
com.sun.pdfview.font.ttf.Glyf
- Direct Known Subclasses:
GlyfCompound
,GlyfSimple
A single glyph in a pdf font. May be simple or compound via subclasses
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
If true, the glyf is compoundprivate short
the maximum x valueprivate short
the maximum y valueprivate short
the minimum x valueprivate short
the minimum y valueprivate short
the number of contours -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Glyf()
Creates a new instance of glyf Don't use this directly, useGlyf.getGlyf()
-
Method Summary
Modifier and TypeMethodDescriptiongetData()
Get the data in this glyf as a byte buffer.static Glyf
getGlyf
(ByteBuffer data) Get a map from the given data This method reads the format, data and length variables of the map.short
Get the length of this glyf.short
getMaxX()
Get the maximum x in this glyfshort
getMaxY()
Get the maximum y in this glyfshort
getMinX()
Get the minimum x in this glyfshort
getMinY()
Get the minimum y in this glyfshort
Get the number of contours in this glyfboolean
Get whether this is a simple or compound glyfprotected void
setCompound
(boolean isCompound) Set whether this is a simple or compound glyfvoid
setData
(ByteBuffer data) Set the data for this glyf.protected void
setMaxX
(short maxX) Set the maximum X in this glyfprotected void
setMaxY
(short maxY) Set the maximum Y in this glyfprotected void
setMinX
(short minX) Set the minimum X in this glyfprotected void
setMinY
(short minY) Set the minimum Y in this glyfprotected void
setNumContours
(short numContours) Set the number of contours in this glyf
-
Field Details
-
isCompound
private boolean isCompoundIf true, the glyf is compound -
numContours
private short numContoursthe number of contours -
minX
private short minXthe minimum x value -
minY
private short minYthe minimum y value -
maxX
private short maxXthe maximum x value -
maxY
private short maxYthe maximum y value
-
-
Constructor Details
-
Glyf
protected Glyf()Creates a new instance of glyf Don't use this directly, useGlyf.getGlyf()
-
-
Method Details
-
getGlyf
Get a map from the given data This method reads the format, data and length variables of the map. -
setData
Set the data for this glyf. Do nothing, since a glyf with no contours has no glyf data. -
getData
Get the data in this glyf as a byte buffer. Return the basic glyf data only, since there is no specific data. This method returns the data un-flipped, so subclasses can simply append to the allocated buffer. -
getLength
public short getLength()Get the length of this glyf. A glyf with no data has a length of 10 (2 bytes each for 5 short values) -
isCompound
public boolean isCompound()Get whether this is a simple or compound glyf -
setCompound
protected void setCompound(boolean isCompound) Set whether this is a simple or compound glyf -
getNumContours
public short getNumContours()Get the number of contours in this glyf -
setNumContours
protected void setNumContours(short numContours) Set the number of contours in this glyf -
getMinX
public short getMinX()Get the minimum x in this glyf -
setMinX
protected void setMinX(short minX) Set the minimum X in this glyf -
getMinY
public short getMinY()Get the minimum y in this glyf -
setMinY
protected void setMinY(short minY) Set the minimum Y in this glyf -
getMaxX
public short getMaxX()Get the maximum x in this glyf -
setMaxX
protected void setMaxX(short maxX) Set the maximum X in this glyf -
getMaxY
public short getMaxY()Get the maximum y in this glyf -
setMaxY
protected void setMaxY(short maxY) Set the maximum Y in this glyf
-