Class Encoding

    • Constructor Detail

      • Encoding

        public Encoding()
    • Method Detail

      • getInstance

        public static Encoding getInstance​(COSName name)
        This will get an encoding by name. May return null.
        Parameters:
        name - The name of the encoding to get.
        Returns:
        The encoding that matches the name.
      • getCodeToNameMap

        public Map<Integer,String> getCodeToNameMap()
        Returns an unmodifiable view of the Code2Name mapping.
        Returns:
        the Code2Name map
      • add

        protected void add​(int code,
                           String name)
        This will add a character encoding.
        Parameters:
        code - character code
        name - PostScript glyph name
      • contains

        public boolean contains​(String name)
        Determines if the encoding has a mapping for the given name value.
        Parameters:
        name - PostScript glyph name
      • contains

        public boolean contains​(int code)
        Determines if the encoding has a mapping for the given code value.
        Parameters:
        code - character code
      • getName

        public String getName​(int code)
        This will take a character code and get the name from the code.
        Parameters:
        code - character code
        Returns:
        PostScript glyph name