Version16Dot16
Inheritance: java.lang.Object
All Implemented Interfaces: java.lang.Cloneable
public class Version16Dot16 implements Cloneable
Represents Version16Dot16 datatype
Constructors
Constructor | Description |
---|---|
Version16Dot16() | Constructor |
Version16Dot16(int majorNumber, int minorNumber) | Constructor |
Methods
Method | Description |
---|---|
getMajorNumber() | Gets major version number. |
setMajorNumber(int value) | Sets major version number. |
getMinorNumber() | Gets minor version number. |
setMinorNumber(int value) | Sets minor version number. |
getRawBytes() | Gets all raw bits for Version16Dot16 version number as byte array with size 4 bytes. |
toString() | Return version value as a formated string For example “0.5”, “1.1”, “3.0” etc. |
clone() | Create a copy of Version16Dot16 object. |
Version16Dot16()
public Version16Dot16()
Constructor
Version16Dot16(int majorNumber, int minorNumber)
public Version16Dot16(int majorNumber, int minorNumber)
Constructor
Parameters:
Parameter | Type | Description |
---|---|---|
majorNumber | int | Major version number |
minorNumber | int | Minor version number |
getMajorNumber()
public int getMajorNumber()
Gets major version number. Value has sense only in hexademical notation, for example version 0.5 for ‘maxp’ in actual font files is 4 bytes: {0, 0, 80, 0}, what has hexademical representation 0x00005000. After reading this version from font file, Major and minor numbers for object Version16Dot16 will be 0 and 20480 respectively. And these values in hexademical form are 0x0000 and 0x5000.
Returns: int - Major version number.
setMajorNumber(int value)
public void setMajorNumber(int value)
Sets major version number. Value has sense only in hexademical notation, for example version 0.5 for ‘maxp’ in actual font files is 4 bytes: {0, 0, 80, 0}, what has hexademical representation 0x00005000. After reading this version from font file, Major and minor numbers for object Version16Dot16 will be 0 and 20480 respectively. And these values in hexademical form are 0x0000 and 0x5000.
Parameters:
Parameter | Type | Description |
---|---|---|
value | int | Major version number. |
getMinorNumber()
public int getMinorNumber()
Gets minor version number. Value has sense only in hexademical notation, for example version 0.5 for ‘maxp’ in actual font files is 4 bytes: {0, 0, 80, 0}, what has hexademical representation 0x00005000. After reading this version from font file, Major and minor numbers for object Version16Dot16 will be 0 and 20480 respectively. And these values in hexademical form are 0x0000 and 0x5000.
Returns: int - Minor version number.
setMinorNumber(int value)
public void setMinorNumber(int value)
Sets minor version number. Value has sense only in hexademical notation, for example version 0.5 for ‘maxp’ in actual font files is 4 bytes: {0, 0, 80, 0}, what has hexademical representation 0x00005000. After reading this version from font file, Major and minor numbers for object Version16Dot16 will be 0 and 20480 respectively. And these values in hexademical form are 0x0000 and 0x5000.
Parameters:
Parameter | Type | Description |
---|---|---|
value | int | Minor version number. |
getRawBytes()
public byte[] getRawBytes()
Gets all raw bits for Version16Dot16 version number as byte array with size 4 bytes.
Returns: byte[] - All raw bits for Version16Dot16 version number as byte array with size 4 bytes.
toString()
public String toString()
Return version value as a formated string For example “0.5”, “1.1”, “3.0” etc.
Returns: java.lang.String - Object of String type
clone()
public Object clone()
Create a copy of Version16Dot16 object.
Returns: java.lang.Object - Object of type Version16Dot16