edu.vt.marian.common
Class ClassIDs

java.lang.Object
  |
  +--edu.vt.marian.common.ClassIDs

public class ClassIDs
extends java.lang.Object

The identifier of an object in the MARIAN universe is composed of class id and instance id. Class id can be regarded as database id and instance id can be regarded as a unique id in that database.

NOTE: classID is properly an unsigned 16-bit quantity; instanceID an unsigned 32-bit. Unfortunately there are no unsigneds in Java, so we use an int for classID and test the bounds. Properly, we should use a long for instanceID, but that's a lot of unused bits so we'll use an int and keep our fingers crossed.


Field Summary
static int CLASS_ABSURD
           
static int CLASS_AILIST_TEXT
           
static int CLASS_AND_EXPR
           
static int CLASS_ATOM
           
static int CLASS_BLANK_STR
           
static int CLASS_CAPITALIZED_STR
           
static int CLASS_CARRIAGE_RETURN_STR
           
static int CLASS_CDT
           
static int CLASS_CED_DEF_TEXT
           
static int CLASS_CED_SAMP_TEXT
           
static int CLASS_CED_SENSE
           
static int CLASS_CED_VARIANT
           
static int CLASS_CLASS
           
static int CLASS_CNOTES_TEXT
           
static int CLASS_CODE_NUMBER
          Subclasses of primitives.
static int CLASS_CONF_NAME
           
static int CLASS_CORP_NAME
           
static int CLASS_DIGIT_STR
           
static int CLASS_EDT
          Primitive data types.
static int CLASS_ENTITY_NAME
           
static int CLASS_FORM
           
static int CLASS_FRAME
           
static int CLASS_FULLID
           
static int CLASS_HAS_AUTHOR
           
static int CLASS_HAS_CONF_AUTHOR
           
static int CLASS_HAS_CONTACT
           
static int CLASS_HAS_CORP_AUTHOR
           
static int CLASS_HAS_CROSSREF
           
static int CLASS_HAS_MESH_HEADING
           
static int CLASS_HAS_PERS_AUTHOR
           
static int CLASS_HAS_SPONSOR
           
static int CLASS_HAS_SUBJ_ENTRY
           
static int CLASS_HAS_SUBJECT
           
static int CLASS_HAS_TYPE
           
static int CLASS_INSTITUTION
           
static int CLASS_INTEGER
           
static int CLASS_IS_IN_CONF_NAME
           
static int CLASS_IS_IN_CORP_NAME
           
static int CLASS_IS_IN_MESH_HEADING
           
static int CLASS_IS_IN_NLM_ADDRESS
           
static int CLASS_IS_IN_NLM_CONTACT
           
static int CLASS_IS_IN_NLM_CROSSREF
           
static int CLASS_IS_IN_NLM_DOC_NOTE
           
static int CLASS_IS_IN_NLM_KEYWORDS
           
static int CLASS_IS_IN_NLM_ORG_DESC
           
static int CLASS_IS_IN_NLM_ORG_NAME
           
static int CLASS_IS_IN_NLM_ORG_TYPE
           
static int CLASS_IS_IN_NLM_SPONSOR
           
static int CLASS_IS_IN_PERS_NAME
           
static int CLASS_IS_IN_SUBJ_ENTRY
           
static int CLASS_IS_IN_SUBJECT
           
static int CLASS_IS_IN_TEXT_VECT_NOTE
           
static int CLASS_IS_IN_TEXT_VECT_TITLE
           
static int CLASS_IS_IN_VT_MARC_NOTE
           
static int CLASS_IS_IN_VT_MARC_TITLE
           
static int CLASS_JOURNAL
           
static int CLASS_JOURNAL_ISSUE
           
static int CLASS_LETTER_DIGIT_STR
           
static int CLASS_LETTER_STR
           
static int CLASS_LIST
           
static int CLASS_LOWER_STR
           
static int CLASS_MARC
           
static int CLASS_MED_REC_TEXT
           
static int CLASS_MESH_HEADING
           
static int CLASS_NAME
           
static int CLASS_NEWLINE_STR
           
static int CLASS_NLM_ADDRESS
           
static int CLASS_NLM_AIDS_DOC
           
static int CLASS_NLM_CONTACT
           
static int CLASS_NLM_CROSSREF
           
static int CLASS_NLM_DBIR_DOC
           
static int CLASS_NLM_DOC_NOTE
           
static int CLASS_NLM_HMD_DOC
           
static int CLASS_NLM_HR_DOC
           
static int CLASS_NLM_HSDB_DOC
           
static int CLASS_NLM_HSRI_DOC
           
static int CLASS_NLM_KEYWORDS
           
static int CLASS_NLM_MCH_DOC
           
static int CLASS_NLM_NIHRES_DOC
           
static int CLASS_NLM_NLM_DOC
           
static int CLASS_NLM_ORG_DESC
           
static int CLASS_NLM_ORG_NAME
           
static int CLASS_NLM_ORG_TYPE
           
static int CLASS_NLM_ORGANIZATION
           
static int CLASS_NLM_PCC_DOC
           
static int CLASS_NLM_SGML_DOC
          NLM Document (Origin) Classes
static int CLASS_NLM_SHC_DOC
           
static int CLASS_NLM_SPONSOR
           
static int CLASS_NONASCII_STR
           
static int CLASS_NONPRINT_STR
           
static int CLASS_NSWC_TEXT
           
static int CLASS_OR_EXPR
           
static int CLASS_PERCENTAGE
           
static int CLASS_PERS_NAME
           
static int CLASS_PUNC
           
static int CLASS_PUNC_STR
           
static int CLASS_RATIONAL
           
static int CLASS_REAL
           
static int CLASS_RELATION
           
static int CLASS_ROOT
           
static int CLASS_SET
           
static int CLASS_STRING
           
static int CLASS_SUBJ_ENTRY
           
static int CLASS_SUBJECT
           
static int CLASS_TAB_STR
           
static int CLASS_TERM
           
static int CLASS_TEXT_VECT_NOTE
          Feedback Text Vector Classes
static int CLASS_TEXT_VECT_TITLE
           
static int CLASS_TUPLE
           
static int CLASS_UNCAT_STR
           
static int CLASS_UPPER_STR
           
static int CLASS_USE_NOTE_TEXT
           
static int CLASS_VARIABLE
          Weird things used only by F3L.
static int CLASS_VT_MARC
           
static int CLASS_VT_MARC_NOTE
           
static int CLASS_VT_MARC_TITLE
           
 
Constructor Summary
ClassIDs()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_ABSURD

public static final int CLASS_ABSURD

CLASS_TERM

public static final int CLASS_TERM

CLASS_CLASS

public static final int CLASS_CLASS

CLASS_EDT

public static final int CLASS_EDT
Primitive data types.

CLASS_ATOM

public static final int CLASS_ATOM

CLASS_STRING

public static final int CLASS_STRING

CLASS_INTEGER

public static final int CLASS_INTEGER

CLASS_REAL

public static final int CLASS_REAL

CLASS_RATIONAL

public static final int CLASS_RATIONAL

CLASS_FULLID

public static final int CLASS_FULLID

CLASS_CODE_NUMBER

public static final int CLASS_CODE_NUMBER
Subclasses of primitives.

CLASS_ROOT

public static final int CLASS_ROOT

CLASS_PERCENTAGE

public static final int CLASS_PERCENTAGE

CLASS_BLANK_STR

public static final int CLASS_BLANK_STR

CLASS_TAB_STR

public static final int CLASS_TAB_STR

CLASS_NEWLINE_STR

public static final int CLASS_NEWLINE_STR

CLASS_CARRIAGE_RETURN_STR

public static final int CLASS_CARRIAGE_RETURN_STR

CLASS_PUNC_STR

public static final int CLASS_PUNC_STR

CLASS_PUNC

public static final int CLASS_PUNC

CLASS_DIGIT_STR

public static final int CLASS_DIGIT_STR

CLASS_CAPITALIZED_STR

public static final int CLASS_CAPITALIZED_STR

CLASS_LOWER_STR

public static final int CLASS_LOWER_STR

CLASS_UPPER_STR

public static final int CLASS_UPPER_STR

CLASS_LETTER_STR

public static final int CLASS_LETTER_STR

CLASS_LETTER_DIGIT_STR

public static final int CLASS_LETTER_DIGIT_STR

CLASS_NONPRINT_STR

public static final int CLASS_NONPRINT_STR

CLASS_NONASCII_STR

public static final int CLASS_NONASCII_STR

CLASS_CNOTES_TEXT

public static final int CLASS_CNOTES_TEXT

CLASS_MED_REC_TEXT

public static final int CLASS_MED_REC_TEXT

CLASS_AILIST_TEXT

public static final int CLASS_AILIST_TEXT

CLASS_CED_DEF_TEXT

public static final int CLASS_CED_DEF_TEXT

CLASS_CED_SAMP_TEXT

public static final int CLASS_CED_SAMP_TEXT

CLASS_USE_NOTE_TEXT

public static final int CLASS_USE_NOTE_TEXT

CLASS_NSWC_TEXT

public static final int CLASS_NSWC_TEXT

CLASS_ENTITY_NAME

public static final int CLASS_ENTITY_NAME

CLASS_PERS_NAME

public static final int CLASS_PERS_NAME

CLASS_CORP_NAME

public static final int CLASS_CORP_NAME

CLASS_CONF_NAME

public static final int CLASS_CONF_NAME

CLASS_SUBJECT

public static final int CLASS_SUBJECT

CLASS_SUBJ_ENTRY

public static final int CLASS_SUBJ_ENTRY

CLASS_UNCAT_STR

public static final int CLASS_UNCAT_STR

CLASS_CDT

public static final int CLASS_CDT

CLASS_LIST

public static final int CLASS_LIST

CLASS_SET

public static final int CLASS_SET

CLASS_TUPLE

public static final int CLASS_TUPLE

CLASS_FRAME

public static final int CLASS_FRAME

CLASS_RELATION

public static final int CLASS_RELATION

CLASS_CED_SENSE

public static final int CLASS_CED_SENSE

CLASS_CED_VARIANT

public static final int CLASS_CED_VARIANT

CLASS_NAME

public static final int CLASS_NAME

CLASS_INSTITUTION

public static final int CLASS_INSTITUTION

CLASS_JOURNAL

public static final int CLASS_JOURNAL

CLASS_JOURNAL_ISSUE

public static final int CLASS_JOURNAL_ISSUE

CLASS_MARC

public static final int CLASS_MARC

CLASS_VT_MARC

public static final int CLASS_VT_MARC

CLASS_VT_MARC_TITLE

public static final int CLASS_VT_MARC_TITLE

CLASS_VT_MARC_NOTE

public static final int CLASS_VT_MARC_NOTE

CLASS_HAS_AUTHOR

public static final int CLASS_HAS_AUTHOR

CLASS_HAS_PERS_AUTHOR

public static final int CLASS_HAS_PERS_AUTHOR

CLASS_HAS_CORP_AUTHOR

public static final int CLASS_HAS_CORP_AUTHOR

CLASS_HAS_CONF_AUTHOR

public static final int CLASS_HAS_CONF_AUTHOR

CLASS_HAS_SUBJECT

public static final int CLASS_HAS_SUBJECT

CLASS_HAS_SUBJ_ENTRY

public static final int CLASS_HAS_SUBJ_ENTRY

CLASS_IS_IN_VT_MARC_TITLE

public static final int CLASS_IS_IN_VT_MARC_TITLE

CLASS_IS_IN_VT_MARC_NOTE

public static final int CLASS_IS_IN_VT_MARC_NOTE

CLASS_IS_IN_PERS_NAME

public static final int CLASS_IS_IN_PERS_NAME

CLASS_IS_IN_CORP_NAME

public static final int CLASS_IS_IN_CORP_NAME

CLASS_IS_IN_CONF_NAME

public static final int CLASS_IS_IN_CONF_NAME

CLASS_IS_IN_SUBJECT

public static final int CLASS_IS_IN_SUBJECT

CLASS_IS_IN_SUBJ_ENTRY

public static final int CLASS_IS_IN_SUBJ_ENTRY

CLASS_AND_EXPR

public static final int CLASS_AND_EXPR

CLASS_OR_EXPR

public static final int CLASS_OR_EXPR

CLASS_VARIABLE

public static final int CLASS_VARIABLE
Weird things used only by F3L.

CLASS_FORM

public static final int CLASS_FORM

CLASS_TEXT_VECT_NOTE

public static final int CLASS_TEXT_VECT_NOTE
Feedback Text Vector Classes

CLASS_TEXT_VECT_TITLE

public static final int CLASS_TEXT_VECT_TITLE

CLASS_IS_IN_TEXT_VECT_NOTE

public static final int CLASS_IS_IN_TEXT_VECT_NOTE

CLASS_IS_IN_TEXT_VECT_TITLE

public static final int CLASS_IS_IN_TEXT_VECT_TITLE

CLASS_NLM_SGML_DOC

public static final int CLASS_NLM_SGML_DOC
NLM Document (Origin) Classes

CLASS_NLM_AIDS_DOC

public static final int CLASS_NLM_AIDS_DOC

CLASS_NLM_DBIR_DOC

public static final int CLASS_NLM_DBIR_DOC

CLASS_NLM_HMD_DOC

public static final int CLASS_NLM_HMD_DOC

CLASS_NLM_HR_DOC

public static final int CLASS_NLM_HR_DOC

CLASS_NLM_HSRI_DOC

public static final int CLASS_NLM_HSRI_DOC

CLASS_NLM_MCH_DOC

public static final int CLASS_NLM_MCH_DOC

CLASS_NLM_NIHRES_DOC

public static final int CLASS_NLM_NIHRES_DOC

CLASS_NLM_NLM_DOC

public static final int CLASS_NLM_NLM_DOC

CLASS_NLM_PCC_DOC

public static final int CLASS_NLM_PCC_DOC

CLASS_NLM_SHC_DOC

public static final int CLASS_NLM_SHC_DOC

CLASS_NLM_HSDB_DOC

public static final int CLASS_NLM_HSDB_DOC

CLASS_NLM_ORGANIZATION

public static final int CLASS_NLM_ORGANIZATION

CLASS_NLM_ADDRESS

public static final int CLASS_NLM_ADDRESS

CLASS_NLM_ORG_DESC

public static final int CLASS_NLM_ORG_DESC

CLASS_NLM_KEYWORDS

public static final int CLASS_NLM_KEYWORDS

CLASS_NLM_ORG_NAME

public static final int CLASS_NLM_ORG_NAME

CLASS_NLM_DOC_NOTE

public static final int CLASS_NLM_DOC_NOTE

CLASS_NLM_CONTACT

public static final int CLASS_NLM_CONTACT

CLASS_NLM_CROSSREF

public static final int CLASS_NLM_CROSSREF

CLASS_MESH_HEADING

public static final int CLASS_MESH_HEADING

CLASS_NLM_SPONSOR

public static final int CLASS_NLM_SPONSOR

CLASS_NLM_ORG_TYPE

public static final int CLASS_NLM_ORG_TYPE

CLASS_HAS_CONTACT

public static final int CLASS_HAS_CONTACT

CLASS_HAS_CROSSREF

public static final int CLASS_HAS_CROSSREF

CLASS_HAS_MESH_HEADING

public static final int CLASS_HAS_MESH_HEADING

CLASS_HAS_SPONSOR

public static final int CLASS_HAS_SPONSOR

CLASS_HAS_TYPE

public static final int CLASS_HAS_TYPE

CLASS_IS_IN_NLM_ADDRESS

public static final int CLASS_IS_IN_NLM_ADDRESS

CLASS_IS_IN_NLM_CONTACT

public static final int CLASS_IS_IN_NLM_CONTACT

CLASS_IS_IN_NLM_CROSSREF

public static final int CLASS_IS_IN_NLM_CROSSREF

CLASS_IS_IN_NLM_ORG_DESC

public static final int CLASS_IS_IN_NLM_ORG_DESC

CLASS_IS_IN_NLM_KEYWORDS

public static final int CLASS_IS_IN_NLM_KEYWORDS

CLASS_IS_IN_MESH_HEADING

public static final int CLASS_IS_IN_MESH_HEADING

CLASS_IS_IN_NLM_ORG_NAME

public static final int CLASS_IS_IN_NLM_ORG_NAME

CLASS_IS_IN_NLM_DOC_NOTE

public static final int CLASS_IS_IN_NLM_DOC_NOTE

CLASS_IS_IN_NLM_SPONSOR

public static final int CLASS_IS_IN_NLM_SPONSOR

CLASS_IS_IN_NLM_ORG_TYPE

public static final int CLASS_IS_IN_NLM_ORG_TYPE
Constructor Detail

ClassIDs

public ClassIDs()