org.foray.ps.encode
Class EncodingMacExpert

java.lang.Object
  extended by org.foray.ps.encode.EncodingVector4a
      extended by org.foray.ps.encode.EncodingMacExpert
All Implemented Interfaces:
Serializable, org.axsl.ps.Encoding, org.axsl.ps.PsEncoding

public final class EncodingMacExpert
extends EncodingVector4a
implements Serializable

Class containing hard-coded values that represent the MacExpertEncoding Encoding Vector documented at PDF Reference, 5th Edition, Appendix D.2.

The hard-coded values in this class were derived by running EncodingParser.main(String[]) with the following input parameters:

  1. input-file: foray/foray-ps/resource/encoding/expert-pdf.txt
  2. column-number: 1
  3. output-file: [some file]
  4. glyph-lists: [null]

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.axsl.ps.PsEncoding
org.axsl.ps.PsEncoding.Predefined
 
Field Summary
static long serialVersionUID
          Constant needed for serialization.
 
Fields inherited from class org.foray.ps.encode.EncodingVector4a
NOTDEF
 
Fields inherited from interface org.axsl.ps.Encoding
INVALID_UNICODE_CHAR
 
Method Summary
static EncodingMacExpert getInstance()
          Returns the singleton instance of this class.
 org.axsl.ps.PsEncoding.Predefined getPredefinedType()
           
 boolean isPredefinedPdf()
           
 boolean isStatic()
          Indicates whether the data in this encoding vector is static, that is, tied entirely to the class itself and not built dynamically.
 
Methods inherited from class org.foray.ps.encode.EncodingVector4a
asPostScript, bestBaseEncodingPdf, canEncode, decodeCharacter, encodeCharacter, getFirstIndex, getGlyphNames, getLastIndex, getName, isPredefinedPs, isSubsetOf, mapCodePointToGlyphName, mapCodePointToGlyphName, mapGlyphNameToCodePoint, size, sortCodePoints
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

public static final long serialVersionUID
Constant needed for serialization.

See Also:
Constant Field Values
Method Detail

getInstance

public static EncodingMacExpert getInstance()
Returns the singleton instance of this class.

Returns:
The singleton isntance of this class.

isPredefinedPdf

public boolean isPredefinedPdf()
Specified by:
isPredefinedPdf in interface org.axsl.ps.Encoding
Overrides:
isPredefinedPdf in class EncodingVector4a

isStatic

public boolean isStatic()
Indicates whether the data in this encoding vector is static, that is, tied entirely to the class itself and not built dynamically. This is used primarily to determine whether the instance should actually be serialized.

Specified by:
isStatic in class EncodingVector4a
Returns:
True iff all data in this encoding vector is static and does not need to be serialized.

getPredefinedType

public org.axsl.ps.PsEncoding.Predefined getPredefinedType()
Specified by:
getPredefinedType in interface org.axsl.ps.PsEncoding


Copyright © 2017. All rights reserved.