Class LexFileIdMap

java.lang.Object
net.didion.jwnl.data.LexFileIdMap

public class LexFileIdMap extends Object
LexFileIdMap maps the names of the lexiographer files to the identifiers found in the data.pos files.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) static boolean
    Initialization variable for this map.
    (package private) static Map
    A mapping invalid input: '<'Long, String> of id's to files.
    (package private) static Map
    A mapping invalid input: '<'String, Long> of files to id's.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    private static void
    Check if the maps are initialized.
    static long
    getFileId(String fileName)
    Gets the file id based on the name.
    static String
    getFileName(long id)
    Gets the file name based on an id.
    private static void
    Initializes our mappings

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • lexIdMap

      static Map lexIdMap
      A mapping invalid input: '<'Long, String> of id's to files.
    • lexNameMap

      static Map lexNameMap
      A mapping invalid input: '<'String, Long> of files to id's.
    • init

      static boolean init
      Initialization variable for this map.
  • Constructor Details

    • LexFileIdMap

      public LexFileIdMap()
  • Method Details

    • getFileName

      public static String getFileName(long id)
      Gets the file name based on an id.
      Parameters:
      id - - the file id: see LEXNAMES(5WN)
      Returns:
      lexicographer file name (ex adj.all)
    • getFileId

      public static long getFileId(String fileName)
      Gets the file id based on the name.
      Parameters:
      fileName - the file name: see LEXNAMES(5WN)
      Returns:
      lexicographer file id
    • initMap

      private static void initMap()
      Initializes our mappings
    • checkInit

      private static void checkInit()
      Check if the maps are initialized.