org.activemath.omdocjdom
Class OJConstants

java.lang.Object
  extended by org.activemath.omdocjdom.OJConstants

public class OJConstants
extends Object

This interface should gather all the constants that appear in the omdocjdom classes. Making this an interface has the (possibly dirty) of allowing classes implementing this to have direct access to these constants.

It is encouraged that anyone using constants such as the name of elements or a namespace fetch it from this class so that no confusion or typo occur.

Moreover, this class's ELNM_* are collected in a pool attNames and eltNames which associates to any string it's corresponding canonical form. These tables should be updated when a large part of the (parsed at-least) content uses different element-names.

In a clean deployment which uses names in this set for all element-names only, the equality of string can be checked as any interned string, that is with the == operator.

TODO: find a better way to recognize the strings as, currently, the hashcode mechanism is pretty expensive (it runs through all the string).

Version:

Nested Class Summary
protected static class OJConstants.EnNsAnNs
           
 
Field Summary
static org.jdom.Namespace AM_INTERNAL_NS
          The ActiveMath internal namespace used by elements created by the server.
static org.jdom.Namespace AM_NAMESPACE
          The ActiveMath namespace, http://www.activemath.org/namespaces/am with prefix am.
static String ATNM_action
           
static String ATNM_argstr
           
static String ATNM_assertion
           
static String ATNM_attributes
           
static String ATNM_base
           
static String ATNM_bracket_style
           
static String ATNM_catalogue
           
static String ATNM_cd
           
static String ATNM_classid
           
static String ATNM_codebase
           
static String ATNM_comment
           
static String ATNM_crossref_symbol
           
static String ATNM_data
           
static String ATNM_dec
           
static String ATNM_discharged_in
           
static String ATNM_element
           
static String ATNM_entailed_by
           
static String ATNM_entailed_by_thm
           
static String ATNM_entails
           
static String ATNM_entails_thm
           
static String ATNM_fixity
           
static String ATNM_for
           
static String ATNM_format
           
static String ATNM_from
           
static String ATNM_function
           
static String ATNM_generated_by
           
static String ATNM_globals
           
static String ATNM_height
           
static String ATNM_hex
           
static String ATNM_hiding
           
static String ATNM_href
           
static String ATNM_id
           
static String ATNM_induced_by
           
static String ATNM_inherits
           
static String ATNM_just_by
           
static String ATNM_kind
           
static String ATNM_larg_group
           
static String ATNM_lbrack
           
static String ATNM_level
           
static String ATNM_links
           
static String ATNM_local
           
static String ATNM_logic
           
static String ATNM_mid
           
static String ATNM_name
           
static String ATNM_omdoc
           
static String ATNM_parent
           
static String ATNM_pedobj
           
static String ATNM_precedence
           
static String ATNM_proofs
           
static String ATNM_property
           
static String ATNM_pto
           
static String ATNM_pto_version
           
static String ATNM_queryname
           
static String ATNM_rank
           
static String ATNM_rarg_group
           
static String ATNM_rbrack
           
static String ATNM_replaces
           
static String ATNM_requires
           
static String ATNM_role
           
static String ATNM_scheme
           
static String ATNM_scope
           
static String ATNM_select
           
static String ATNM_separator
           
static String ATNM_serviceName
           
static String ATNM_size
           
static String ATNM_sort
           
static String ATNM_style
           
static String ATNM_system
           
static String ATNM_theory
           
static String ATNM_to
           
static String ATNM_total
           
static String ATNM_type
           
static String ATNM_use
           
static String ATNM_value
           
static String ATNM_verdict
           
static String ATNM_version
           
static String ATNM_via
           
static String ATNM_who
           
static String ATNM_width
           
static String ATNM_xml_lang
           
static String ATNM_xref
           
static Map attNames
          A table of all the attributes-names recognized where entry and keys are the same objects, thereby allowing a possibly non-interned string to be exchanged for a string in the set of element-names registred.
static Set<String> CONCEPT_NAMES
           
static String CVS_ID
           
static String DATE_FORMAT_ISO_8601
           
static org.jdom.Namespace DC_NAMESPACE
          The Dublin-Core namespace: http://purl/DC with prefix dc.
static String DTD_SYSTEMID
          This constant relates to the current released OMDoc DTD, http://www.mathweb.org/omdoc/omdoc.dtd.
static String ELNM_abstractness
           
static String ELNM_address
           
static String ELNM_adt
           
static String ELNM_alternative
           
static String ELNM_annote
           
static String ELNM_answer
           
static String ELNM_application_conditions
           
static String ELNM_argument
           
static String ELNM_assertion
           
static String ELNM_assumption
           
static String ELNM_attribute
           
static String ELNM_axiom
           
static String ELNM_axiom_inclusion
           
static String ELNM_bib_extra
           
static String ELNM_blank
           
static String ELNM_booktitle
           
static String ELNM_br
           
static String ELNM_catalogue
           
static String ELNM_choice
           
static String ELNM_CMP
           
static String ELNM_code
           
static String ELNM_command
           
static String ELNM_commonname
           
static String ELNM_competence_level
           
static String ELNM_competency
           
static String ELNM_competency_system
           
static String ELNM_competencylevel
           
static String ELNM_conclude
           
static String ELNM_conclusion
           
static String ELNM_condition
           
static String ELNM_constructor
           
static String ELNM_context
           
static String ELNM_Contributor
           
static String ELNM_Creator
           
static String ELNM_data
           
static String ELNM_Date
           
static String ELNM_decomposition
           
static String ELNM_default
           
static String ELNM_definition
           
static String ELNM_depends_on
           
static String ELNM_derive
           
static String ELNM_Description
           
static String ELNM_difficulty
           
static String ELNM_dynamic
           
static String ELNM_effect
           
static String ELNM_element
           
static String ELNM_eval
           
static String ELNM_example
           
static String ELNM_exercise
           
static String ELNM_exercise_type
           
static String ELNM_extradata
           
static String ELNM_feedback
           
static String ELNM_field
           
static String ELNM_FMP
           
static String ELNM_Format
           
static String ELNM_highlight
           
static String ELNM_hint
           
static String ELNM_href
           
static String ELNM_hypothesis
           
static String ELNM_Identifier
           
static String ELNM_ignore
           
static String ELNM_imports
           
static String ELNM_inclusion
           
static String ELNM_input
           
static String ELNM_insort
           
static String ELNM_interaction
           
static String ELNM_interactivity_level
           
static String ELNM_interactivity_type
           
static String ELNM_journal
           
static String ELNM_Language
           
static String ELNM_learningcontext
           
static String ELNM_li
           
static String ELNM_loc
           
static String ELNM_mapping
           
static String ELNM_mc
           
static String ELNM_measure
           
static String ELNM_metacomment
           
static String ELNM_metadata
           
static String ELNM_method
           
static String ELNM_misconception
           
static String ELNM_morphism
           
static String ELNM_note
           
static String ELNM_obligation
           
static String ELNM_ol
           
static String ELNM_OMA
           
static String ELNM_OMATP
           
static String ELNM_OMATTR
           
static String ELNM_OMB
           
static String ELNM_OMBIND
           
static String ELNM_OMBVAR
           
static String ELNM_omdoc
           
static String ELNM_OME
           
static String ELNM_OMF
           
static String ELNM_omgroup
           
static String ELNM_OMI
           
static String ELNM_omlet
           
static String ELNM_OMOBJ
           
static String ELNM_OMS
           
static String ELNM_OMSTR
           
static String ELNM_omstyle
           
static String ELNM_omtext
           
static String ELNM_OMV
           
static String ELNM_ordering
           
static String ELNM_organization
           
static String ELNM_output
           
static String ELNM_param
           
static String ELNM_path_just
           
static String ELNM_pattern
           
static String ELNM_ped_level
           
static String ELNM_ped_type
           
static String ELNM_pedtask
           
static String ELNM_ppmethod
           
static String ELNM_premise
           
static String ELNM_presentation
           
static String ELNM_private
           
static String ELNM_proof
           
static String ELNM_proofobject
           
static String ELNM_Publisher
           
static String ELNM_queryparam
           
static String ELNM_recognizer
           
static String ELNM_recurse
           
static String ELNM_ref
           
static String ELNM_relation
           
static String ELNM_Relation
           
static String ELNM_replace
           
static String ELNM_representation
           
static String ELNM_requation
           
static String ELNM_Rights
           
static String ELNM_selection
           
static String ELNM_selector
           
static String ELNM_series
           
static String ELNM_shutdown
           
static String ELNM_side_effects
           
static String ELNM_solution
           
static String ELNM_sortdef
           
static String ELNM_Source
           
static String ELNM_startup
           
static String ELNM_style
           
static String ELNM_Subject
           
static String ELNM_symbol
           
static String ELNM_symbolpresentation
           
static String ELNM_teacher
           
static String ELNM_text
           
static String ELNM_textref
           
static String ELNM_theory
           
static String ELNM_theory_inclusion
           
static String ELNM_Title
           
static String ELNM_type
           
static String ELNM_Type
           
static String ELNM_typical_learning_time
           
static String ELNM_ul
           
static String ELNM_use
           
static String ELNM_value
           
static String ELNM_value_of
           
static String ELNM_with
           
static String ELNM_xslt
           
static Map eltNames
          A table of all the element-names recognized where entry and keys are the same objects, thereby allowing a possibly non-interned string to be exchanged for a string in the set of element-names registred.
static Collection FOR_RELATION_NAMES
          A list of all relation types that should be returned by a method similar to get-for-what.
static Collection INVERSE_FOR_RELATION_NAMES
          A list of all relation types that should be returned by a method similar to the inverse of get-for-what.
static Set ITEM_NAMES
           
static org.jdom.Namespace MML_NAMESPACE
          MathML namespace
static org.jdom.Namespace NO_NAMESPACE
          The no-namespace world has a namespace in JDOM: obtained from Namespace.NO_NAMESPACE.
static org.jdom.Namespace OM_NAMESPACE
          The OpenMath namespace, http://www.openmath.org/OpenMath with prefix om.
static org.jdom.Namespace OMDOC_NAMESPACE
          The OMDoc namespace: http://www.mathweb.org/omdoc with prefix omd.
static org.jdom.filter.Filter OMS_FILTER
           
static org.jdom.filter.Filter OMV_FILTER
           
static Map predefinedNSs
          Associates to URIs a Namespace object.
static HashSet referenceAttributesEnNsAnNsNsSet
           
static org.jdom.Namespace XML_NAMESPACE
          The XML namespace as pre-defined in all documents under the (predefined) prefix xml, obtained from Namespace.XML_NAMESPACE.
 
Method Summary
static Map collectVariableValues(String prefix, int size)
          Uses reflection to read all the public static final variables of type String that match the given prefix and collects them into the set returned.
static org.jaxen.XPath createJdomXPathExpressionMatcher(String xpathExpr)
          Creates an XPath expression that can evaluate on JDOM elements and documents and can use the namespaces declared here.
static org.jdom.xpath.XPath createJdomXPathExpressionMatcher2(String xpathExpr)
           
protected static HashSet createReferenceAttributesEnNsAnNsSet()
           
static Set<String> getConceptNames()
           
static String getDefaultAttributeValue(String eltName, String attName)
           
static Set getItemNames()
           
static DateFormat getMDDateFormatter()
           
static org.jdom.Namespace getNamespace(String uri, String prefix)
          Obtains the namespace associated to the given uri, forgetting possibly a prefix associated with this namespace.
static com.wutka.dtd.DTD getOfficialDTD()
           
static Set getPossibleAttributeNames(String eltName)
           
static List getPossibleAttributeValues(String eltName, String attName)
           
protected static HashSet<String> initConceptNames()
           
protected static HashSet initItemNames()
           
static String internalizeAttName(String givenAttName)
          Makes sure the name given is == to one of the attribute-names in this class otherwise simply internalizes the string (with String.intern()).
static String internalizeEltName(String givenEltName)
          Makes sure the name given is == to one of the element-names in this class otherwise simply internalizes the string (with String.intern()).
static boolean isConceptName(String name)
           
static boolean isItemName(String name)
           
static boolean isReferenceAttribute(String parentELNM, org.jdom.Namespace parentELNMspace, String attName, org.jdom.Namespace attNamespace)
           
static void setOfficialDTD(com.wutka.dtd.DTD dtd)
           
static void setOfficialDTD(URL path)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CVS_ID

public static final String CVS_ID
See Also:
Constant Field Values

DC_NAMESPACE

public static final org.jdom.Namespace DC_NAMESPACE
The Dublin-Core namespace: http://purl/DC with prefix dc.


OMDOC_NAMESPACE

public static final org.jdom.Namespace OMDOC_NAMESPACE
The OMDoc namespace: http://www.mathweb.org/omdoc with prefix omd.


OM_NAMESPACE

public static final org.jdom.Namespace OM_NAMESPACE
The OpenMath namespace, http://www.openmath.org/OpenMath with prefix om.


AM_NAMESPACE

public static final org.jdom.Namespace AM_NAMESPACE
The ActiveMath namespace, http://www.activemath.org/namespaces/am with prefix am.


MML_NAMESPACE

public static final org.jdom.Namespace MML_NAMESPACE
MathML namespace


XML_NAMESPACE

public static final org.jdom.Namespace XML_NAMESPACE
The XML namespace as pre-defined in all documents under the (predefined) prefix xml, obtained from Namespace.XML_NAMESPACE. (currently http://www.w3.org/XML/1998/namespace)


AM_INTERNAL_NS

public static final org.jdom.Namespace AM_INTERNAL_NS
The ActiveMath internal namespace used by elements created by the server. Is http://www.activemath.org/namespaces/am_internal


NO_NAMESPACE

public static final org.jdom.Namespace NO_NAMESPACE
The no-namespace world has a namespace in JDOM: obtained from Namespace.NO_NAMESPACE.


predefinedNSs

public static Map predefinedNSs
Associates to URIs a Namespace object.


DTD_SYSTEMID

public static String DTD_SYSTEMID
This constant relates to the current released OMDoc DTD, http://www.mathweb.org/omdoc/omdoc.dtd. This can be a problem if updates occur. It is heavily recommended that other deployments change this string to an appropriate one, presumably a locally stored, system-wide one.

Now hard-coded to ../dtd/activemath.dtd although that is heavily bad practice.


ELNM_Contributor

public static final String ELNM_Contributor
See Also:
Constant Field Values

ELNM_Creator

public static final String ELNM_Creator
See Also:
Constant Field Values

ELNM_Date

public static final String ELNM_Date
See Also:
Constant Field Values

ELNM_Description

public static final String ELNM_Description
See Also:
Constant Field Values

ELNM_Format

public static final String ELNM_Format
See Also:
Constant Field Values

ELNM_Identifier

public static final String ELNM_Identifier
See Also:
Constant Field Values

ELNM_Language

public static final String ELNM_Language
See Also:
Constant Field Values

ELNM_Publisher

public static final String ELNM_Publisher
See Also:
Constant Field Values

ELNM_Relation

public static final String ELNM_Relation
See Also:
Constant Field Values

ELNM_Rights

public static final String ELNM_Rights
See Also:
Constant Field Values

ELNM_Source

public static final String ELNM_Source
See Also:
Constant Field Values

ELNM_Subject

public static final String ELNM_Subject
See Also:
Constant Field Values

ELNM_Title

public static final String ELNM_Title
See Also:
Constant Field Values

ELNM_Type

public static final String ELNM_Type
See Also:
Constant Field Values

ELNM_FMP

public static final String ELNM_FMP
See Also:
Constant Field Values

ELNM_CMP

public static final String ELNM_CMP
See Also:
Constant Field Values

ELNM_OMA

public static final String ELNM_OMA
See Also:
Constant Field Values

ELNM_OMATP

public static final String ELNM_OMATP
See Also:
Constant Field Values

ELNM_OMATTR

public static final String ELNM_OMATTR
See Also:
Constant Field Values

ELNM_OMB

public static final String ELNM_OMB
See Also:
Constant Field Values

ELNM_OMBIND

public static final String ELNM_OMBIND
See Also:
Constant Field Values

ELNM_OMBVAR

public static final String ELNM_OMBVAR
See Also:
Constant Field Values

ELNM_OME

public static final String ELNM_OME
See Also:
Constant Field Values

ELNM_OMF

public static final String ELNM_OMF
See Also:
Constant Field Values

ELNM_OMI

public static final String ELNM_OMI
See Also:
Constant Field Values

ELNM_OMOBJ

public static final String ELNM_OMOBJ
See Also:
Constant Field Values

ELNM_OMS

public static final String ELNM_OMS
See Also:
Constant Field Values

ELNM_OMSTR

public static final String ELNM_OMSTR
See Also:
Constant Field Values

ELNM_OMV

public static final String ELNM_OMV
See Also:
Constant Field Values

ELNM_adt

public static final String ELNM_adt
See Also:
Constant Field Values

ELNM_alternative

public static final String ELNM_alternative
See Also:
Constant Field Values

ELNM_answer

public static final String ELNM_answer
See Also:
Constant Field Values

ELNM_argument

public static final String ELNM_argument
See Also:
Constant Field Values

ELNM_assertion

public static final String ELNM_assertion
See Also:
Constant Field Values

ELNM_assumption

public static final String ELNM_assumption
See Also:
Constant Field Values

ELNM_attribute

public static final String ELNM_attribute
See Also:
Constant Field Values

ELNM_axiom

public static final String ELNM_axiom
See Also:
Constant Field Values

ELNM_axiom_inclusion

public static final String ELNM_axiom_inclusion
See Also:
Constant Field Values

ELNM_catalogue

public static final String ELNM_catalogue
See Also:
Constant Field Values

ELNM_choice

public static final String ELNM_choice
See Also:
Constant Field Values

ELNM_code

public static final String ELNM_code
See Also:
Constant Field Values

ELNM_commonname

public static final String ELNM_commonname
See Also:
Constant Field Values

ELNM_conclude

public static final String ELNM_conclude
See Also:
Constant Field Values

ELNM_conclusion

public static final String ELNM_conclusion
See Also:
Constant Field Values

ELNM_constructor

public static final String ELNM_constructor
See Also:
Constant Field Values

ELNM_data

public static final String ELNM_data
See Also:
Constant Field Values

ELNM_decomposition

public static final String ELNM_decomposition
See Also:
Constant Field Values

ELNM_definition

public static final String ELNM_definition
See Also:
Constant Field Values

ELNM_derive

public static final String ELNM_derive
See Also:
Constant Field Values

ELNM_effect

public static final String ELNM_effect
See Also:
Constant Field Values

ELNM_element

public static final String ELNM_element
See Also:
Constant Field Values

ELNM_example

public static final String ELNM_example
See Also:
Constant Field Values

ELNM_exercise

public static final String ELNM_exercise
See Also:
Constant Field Values

ELNM_extradata

public static final String ELNM_extradata
See Also:
Constant Field Values

ELNM_hint

public static final String ELNM_hint
See Also:
Constant Field Values

ELNM_hypothesis

public static final String ELNM_hypothesis
See Also:
Constant Field Values

ELNM_ignore

public static final String ELNM_ignore
See Also:
Constant Field Values

ELNM_imports

public static final String ELNM_imports
See Also:
Constant Field Values

ELNM_inclusion

public static final String ELNM_inclusion
See Also:
Constant Field Values

ELNM_input

public static final String ELNM_input
See Also:
Constant Field Values

ELNM_insort

public static final String ELNM_insort
See Also:
Constant Field Values

ELNM_loc

public static final String ELNM_loc
See Also:
Constant Field Values

ELNM_mc

public static final String ELNM_mc
See Also:
Constant Field Values

ELNM_measure

public static final String ELNM_measure
See Also:
Constant Field Values

ELNM_metacomment

public static final String ELNM_metacomment
See Also:
Constant Field Values

ELNM_metadata

public static final String ELNM_metadata
See Also:
Constant Field Values

ELNM_method

public static final String ELNM_method
See Also:
Constant Field Values

ELNM_misconception

public static final String ELNM_misconception
See Also:
Constant Field Values

ELNM_morphism

public static final String ELNM_morphism
See Also:
Constant Field Values

ELNM_obligation

public static final String ELNM_obligation
See Also:
Constant Field Values

ELNM_omdoc

public static final String ELNM_omdoc
See Also:
Constant Field Values

ELNM_omgroup

public static final String ELNM_omgroup
See Also:
Constant Field Values

ELNM_omlet

public static final String ELNM_omlet
See Also:
Constant Field Values

ELNM_omstyle

public static final String ELNM_omstyle
See Also:
Constant Field Values

ELNM_omtext

public static final String ELNM_omtext
See Also:
Constant Field Values

ELNM_ordering

public static final String ELNM_ordering
See Also:
Constant Field Values

ELNM_output

public static final String ELNM_output
See Also:
Constant Field Values

ELNM_path_just

public static final String ELNM_path_just
See Also:
Constant Field Values

ELNM_pattern

public static final String ELNM_pattern
See Also:
Constant Field Values

ELNM_premise

public static final String ELNM_premise
See Also:
Constant Field Values

ELNM_presentation

public static final String ELNM_presentation
See Also:
Constant Field Values

ELNM_private

public static final String ELNM_private
See Also:
Constant Field Values

ELNM_proof

public static final String ELNM_proof
See Also:
Constant Field Values

ELNM_proofobject

public static final String ELNM_proofobject
See Also:
Constant Field Values

ELNM_recognizer

public static final String ELNM_recognizer
See Also:
Constant Field Values

ELNM_recurse

public static final String ELNM_recurse
See Also:
Constant Field Values

ELNM_ref

public static final String ELNM_ref
See Also:
Constant Field Values

ELNM_textref

public static final String ELNM_textref
See Also:
Constant Field Values

ELNM_requation

public static final String ELNM_requation
See Also:
Constant Field Values

ELNM_selector

public static final String ELNM_selector
See Also:
Constant Field Values

ELNM_solution

public static final String ELNM_solution
See Also:
Constant Field Values

ELNM_sortdef

public static final String ELNM_sortdef
See Also:
Constant Field Values

ELNM_style

public static final String ELNM_style
See Also:
Constant Field Values

ELNM_symbol

public static final String ELNM_symbol
See Also:
Constant Field Values

ELNM_text

public static final String ELNM_text
See Also:
Constant Field Values

ELNM_theory

public static final String ELNM_theory
See Also:
Constant Field Values

ELNM_theory_inclusion

public static final String ELNM_theory_inclusion
See Also:
Constant Field Values

ELNM_type

public static final String ELNM_type
See Also:
Constant Field Values

ELNM_use

public static final String ELNM_use
See Also:
Constant Field Values

ELNM_value

public static final String ELNM_value
See Also:
Constant Field Values

ELNM_value_of

public static final String ELNM_value_of
See Also:
Constant Field Values

ELNM_with

public static final String ELNM_with
See Also:
Constant Field Values

ELNM_xslt

public static final String ELNM_xslt
See Also:
Constant Field Values

ELNM_relation

public static final String ELNM_relation
See Also:
Constant Field Values

ELNM_bib_extra

public static final String ELNM_bib_extra
See Also:
Constant Field Values

ELNM_journal

public static final String ELNM_journal
See Also:
Constant Field Values

ELNM_booktitle

public static final String ELNM_booktitle
See Also:
Constant Field Values

ELNM_address

public static final String ELNM_address
See Also:
Constant Field Values

ELNM_note

public static final String ELNM_note
See Also:
Constant Field Values

ELNM_annote

public static final String ELNM_annote
See Also:
Constant Field Values

ELNM_organization

public static final String ELNM_organization
See Also:
Constant Field Values

ELNM_series

public static final String ELNM_series
See Also:
Constant Field Values

ELNM_teacher

public static final String ELNM_teacher
See Also:
Constant Field Values

ELNM_field

public static final String ELNM_field
See Also:
Constant Field Values

ELNM_ped_type

public static final String ELNM_ped_type
See Also:
Constant Field Values

ELNM_learningcontext

public static final String ELNM_learningcontext
See Also:
Constant Field Values

ELNM_ped_level

public static final String ELNM_ped_level
See Also:
Constant Field Values

ELNM_competence_level

public static final String ELNM_competence_level
See Also:
Constant Field Values

ELNM_competencylevel

public static final String ELNM_competencylevel
See Also:
Constant Field Values

ELNM_competency_system

public static final String ELNM_competency_system
See Also:
Constant Field Values

ELNM_exercise_type

public static final String ELNM_exercise_type
See Also:
Constant Field Values

ELNM_competency

public static final String ELNM_competency
See Also:
Constant Field Values

ELNM_typical_learning_time

public static final String ELNM_typical_learning_time
See Also:
Constant Field Values

ELNM_interactivity_type

public static final String ELNM_interactivity_type
See Also:
Constant Field Values

ELNM_interactivity_level

public static final String ELNM_interactivity_level
See Also:
Constant Field Values

ELNM_representation

public static final String ELNM_representation
See Also:
Constant Field Values

ELNM_depends_on

public static final String ELNM_depends_on
See Also:
Constant Field Values

ELNM_difficulty

public static final String ELNM_difficulty
See Also:
Constant Field Values

ELNM_abstractness

public static final String ELNM_abstractness
See Also:
Constant Field Values

ELNM_ppmethod

public static final String ELNM_ppmethod
See Also:
Constant Field Values

ELNM_context

public static final String ELNM_context
See Also:
Constant Field Values

ELNM_application_conditions

public static final String ELNM_application_conditions
See Also:
Constant Field Values

ELNM_side_effects

public static final String ELNM_side_effects
See Also:
Constant Field Values

ELNM_ul

public static final String ELNM_ul
See Also:
Constant Field Values

ELNM_ol

public static final String ELNM_ol
See Also:
Constant Field Values

ELNM_li

public static final String ELNM_li
See Also:
Constant Field Values

ELNM_br

public static final String ELNM_br
See Also:
Constant Field Values

ELNM_highlight

public static final String ELNM_highlight
See Also:
Constant Field Values

ELNM_href

public static final String ELNM_href
See Also:
Constant Field Values

ELNM_startup

public static final String ELNM_startup
See Also:
Constant Field Values

ELNM_eval

public static final String ELNM_eval
See Also:
Constant Field Values

ELNM_shutdown

public static final String ELNM_shutdown
See Also:
Constant Field Values

ELNM_command

public static final String ELNM_command
See Also:
Constant Field Values

ELNM_param

public static final String ELNM_param
See Also:
Constant Field Values

ELNM_replace

public static final String ELNM_replace
See Also:
Constant Field Values

ELNM_condition

public static final String ELNM_condition
See Also:
Constant Field Values

ELNM_interaction

public static final String ELNM_interaction
See Also:
Constant Field Values

ELNM_feedback

public static final String ELNM_feedback
See Also:
Constant Field Values

ELNM_blank

public static final String ELNM_blank
See Also:
Constant Field Values

ELNM_default

public static final String ELNM_default
See Also:
Constant Field Values

ELNM_selection

public static final String ELNM_selection
See Also:
Constant Field Values

ELNM_mapping

public static final String ELNM_mapping
See Also:
Constant Field Values

ELNM_symbolpresentation

public static final String ELNM_symbolpresentation
See Also:
Constant Field Values

ELNM_dynamic

public static final String ELNM_dynamic
See Also:
Constant Field Values

ELNM_queryparam

public static final String ELNM_queryparam
See Also:
Constant Field Values

ELNM_pedtask

public static final String ELNM_pedtask
See Also:
Constant Field Values

ATNM_action

public static final String ATNM_action
See Also:
Constant Field Values

ATNM_argstr

public static final String ATNM_argstr
See Also:
Constant Field Values

ATNM_assertion

public static final String ATNM_assertion
See Also:
Constant Field Values

ATNM_attributes

public static final String ATNM_attributes
See Also:
Constant Field Values

ATNM_base

public static final String ATNM_base
See Also:
Constant Field Values

ATNM_bracket_style

public static final String ATNM_bracket_style
See Also:
Constant Field Values

ATNM_catalogue

public static final String ATNM_catalogue
See Also:
Constant Field Values

ATNM_cd

public static final String ATNM_cd
See Also:
Constant Field Values

ATNM_classid

public static final String ATNM_classid
See Also:
Constant Field Values

ATNM_codebase

public static final String ATNM_codebase
See Also:
Constant Field Values

ATNM_comment

public static final String ATNM_comment
See Also:
Constant Field Values

ATNM_crossref_symbol

public static final String ATNM_crossref_symbol
See Also:
Constant Field Values

ATNM_data

public static final String ATNM_data
See Also:
Constant Field Values

ATNM_dec

public static final String ATNM_dec
See Also:
Constant Field Values

ATNM_discharged_in

public static final String ATNM_discharged_in
See Also:
Constant Field Values

ATNM_element

public static final String ATNM_element
See Also:
Constant Field Values

ATNM_entailed_by

public static final String ATNM_entailed_by
See Also:
Constant Field Values

ATNM_entailed_by_thm

public static final String ATNM_entailed_by_thm
See Also:
Constant Field Values

ATNM_entails

public static final String ATNM_entails
See Also:
Constant Field Values

ATNM_entails_thm

public static final String ATNM_entails_thm
See Also:
Constant Field Values

ATNM_fixity

public static final String ATNM_fixity
See Also:
Constant Field Values

ATNM_for

public static final String ATNM_for
See Also:
Constant Field Values

ATNM_format

public static final String ATNM_format
See Also:
Constant Field Values

ATNM_from

public static final String ATNM_from
See Also:
Constant Field Values

ATNM_function

public static final String ATNM_function
See Also:
Constant Field Values

ATNM_generated_by

public static final String ATNM_generated_by
See Also:
Constant Field Values

ATNM_globals

public static final String ATNM_globals
See Also:
Constant Field Values

ATNM_height

public static final String ATNM_height
See Also:
Constant Field Values

ATNM_hex

public static final String ATNM_hex
See Also:
Constant Field Values

ATNM_hiding

public static final String ATNM_hiding
See Also:
Constant Field Values

ATNM_href

public static final String ATNM_href
See Also:
Constant Field Values

ATNM_id

public static final String ATNM_id
See Also:
Constant Field Values

ATNM_induced_by

public static final String ATNM_induced_by
See Also:
Constant Field Values

ATNM_inherits

public static final String ATNM_inherits
See Also:
Constant Field Values

ATNM_just_by

public static final String ATNM_just_by
See Also:
Constant Field Values

ATNM_kind

public static final String ATNM_kind
See Also:
Constant Field Values

ATNM_larg_group

public static final String ATNM_larg_group
See Also:
Constant Field Values

ATNM_lbrack

public static final String ATNM_lbrack
See Also:
Constant Field Values

ATNM_links

public static final String ATNM_links
See Also:
Constant Field Values

ATNM_local

public static final String ATNM_local
See Also:
Constant Field Values

ATNM_logic

public static final String ATNM_logic
See Also:
Constant Field Values

ATNM_mid

public static final String ATNM_mid
See Also:
Constant Field Values

ATNM_name

public static final String ATNM_name
See Also:
Constant Field Values

ATNM_omdoc

public static final String ATNM_omdoc
See Also:
Constant Field Values

ATNM_parent

public static final String ATNM_parent
See Also:
Constant Field Values

ATNM_precedence

public static final String ATNM_precedence
See Also:
Constant Field Values

ATNM_proofs

public static final String ATNM_proofs
See Also:
Constant Field Values

ATNM_pto

public static final String ATNM_pto
See Also:
Constant Field Values

ATNM_pto_version

public static final String ATNM_pto_version
See Also:
Constant Field Values

ATNM_rank

public static final String ATNM_rank
See Also:
Constant Field Values

ATNM_rarg_group

public static final String ATNM_rarg_group
See Also:
Constant Field Values

ATNM_rbrack

public static final String ATNM_rbrack
See Also:
Constant Field Values

ATNM_replaces

public static final String ATNM_replaces
See Also:
Constant Field Values

ATNM_requires

public static final String ATNM_requires
See Also:
Constant Field Values

ATNM_role

public static final String ATNM_role
See Also:
Constant Field Values

ATNM_scheme

public static final String ATNM_scheme
See Also:
Constant Field Values

ATNM_scope

public static final String ATNM_scope
See Also:
Constant Field Values

ATNM_select

public static final String ATNM_select
See Also:
Constant Field Values

ATNM_separator

public static final String ATNM_separator
See Also:
Constant Field Values

ATNM_size

public static final String ATNM_size
See Also:
Constant Field Values

ATNM_sort

public static final String ATNM_sort
See Also:
Constant Field Values

ATNM_style

public static final String ATNM_style
See Also:
Constant Field Values

ATNM_system

public static final String ATNM_system
See Also:
Constant Field Values

ATNM_theory

public static final String ATNM_theory
See Also:
Constant Field Values

ATNM_to

public static final String ATNM_to
See Also:
Constant Field Values

ATNM_total

public static final String ATNM_total
See Also:
Constant Field Values

ATNM_type

public static final String ATNM_type
See Also:
Constant Field Values

ATNM_verdict

public static final String ATNM_verdict
See Also:
Constant Field Values

ATNM_version

public static final String ATNM_version
See Also:
Constant Field Values

ATNM_via

public static final String ATNM_via
See Also:
Constant Field Values

ATNM_who

public static final String ATNM_who
See Also:
Constant Field Values

ATNM_width

public static final String ATNM_width
See Also:
Constant Field Values

ATNM_xml_lang

public static final String ATNM_xml_lang
See Also:
Constant Field Values

ATNM_xref

public static final String ATNM_xref
See Also:
Constant Field Values

ATNM_use

public static final String ATNM_use
See Also:
Constant Field Values

ATNM_level

public static final String ATNM_level
See Also:
Constant Field Values

ATNM_property

public static final String ATNM_property
See Also:
Constant Field Values

ATNM_value

public static final String ATNM_value
See Also:
Constant Field Values

ATNM_serviceName

public static final String ATNM_serviceName
See Also:
Constant Field Values

ATNM_queryname

public static final String ATNM_queryname
See Also:
Constant Field Values

ATNM_pedobj

public static final String ATNM_pedobj
See Also:
Constant Field Values

DATE_FORMAT_ISO_8601

public static final String DATE_FORMAT_ISO_8601
See Also:
Constant Field Values

eltNames

public static final Map eltNames
A table of all the element-names recognized where entry and keys are the same objects, thereby allowing a possibly non-interned string to be exchanged for a string in the set of element-names registred. Extensions to this package which expect to handle large parts of documents using different element-names are expected to enrich these elements.

This set is used while building to pick the appropriate strings thereby enhancing memory and speed afterwards. This set should be enriched further when large content is expected to bear with different element-names.


attNames

public static final Map attNames
A table of all the attributes-names recognized where entry and keys are the same objects, thereby allowing a possibly non-interned string to be exchanged for a string in the set of element-names registred. Can be enriched by other classes.

Will be used in building to pick the appropriate strings thereby enhancing memory and speed afterwards. This set should be enriched further when large content is expected to bear with different element-names.


ITEM_NAMES

public static final Set ITEM_NAMES

CONCEPT_NAMES

public static final Set<String> CONCEPT_NAMES

referenceAttributesEnNsAnNsNsSet

public static final HashSet referenceAttributesEnNsAnNsNsSet

FOR_RELATION_NAMES

public static final Collection FOR_RELATION_NAMES
A list of all relation types that should be returned by a method similar to get-for-what.


INVERSE_FOR_RELATION_NAMES

public static final Collection INVERSE_FOR_RELATION_NAMES
A list of all relation types that should be returned by a method similar to the inverse of get-for-what.


OMS_FILTER

public static final org.jdom.filter.Filter OMS_FILTER

OMV_FILTER

public static final org.jdom.filter.Filter OMV_FILTER
Method Detail

getNamespace

public static org.jdom.Namespace getNamespace(String uri,
                                              String prefix)
Obtains the namespace associated to the given uri, forgetting possibly a prefix associated with this namespace.


createJdomXPathExpressionMatcher

public static org.jaxen.XPath createJdomXPathExpressionMatcher(String xpathExpr)
                                                        throws org.jaxen.JaxenException
Creates an XPath expression that can evaluate on JDOM elements and documents and can use the namespaces declared here.

Throws:
org.jaxen.JaxenException

createJdomXPathExpressionMatcher2

public static org.jdom.xpath.XPath createJdomXPathExpressionMatcher2(String xpathExpr)
                                                              throws org.jdom.JDOMException
Throws:
org.jdom.JDOMException

getMDDateFormatter

public static final DateFormat getMDDateFormatter()

collectVariableValues

public static final Map collectVariableValues(String prefix,
                                              int size)
Uses reflection to read all the public static final variables of type String that match the given prefix and collects them into the set returned.


internalizeEltName

public static final String internalizeEltName(String givenEltName)
Makes sure the name given is == to one of the element-names in this class otherwise simply internalizes the string (with String.intern()).

Parameters:
givenEltName - the string which we want to canonicalize
Returns:
the string internalized, presumably not the same object as the given one. But now sure to be compared using == instead of String.equals(java.lang.Object).

internalizeAttName

public static final String internalizeAttName(String givenAttName)
Makes sure the name given is == to one of the attribute-names in this class otherwise simply internalizes the string (with String.intern()).

Parameters:
givenAttName - the string which we want to canonicalize
Returns:
the string internalized, presumably not the same object as the given one. But now sure to be compared using == instead of String.equals(java.lang.Object).

isItemName

public static boolean isItemName(String name)

getItemNames

public static Set getItemNames()

initItemNames

protected static HashSet initItemNames()

isConceptName

public static boolean isConceptName(String name)

getConceptNames

public static Set<String> getConceptNames()

initConceptNames

protected static HashSet<String> initConceptNames()

isReferenceAttribute

public static boolean isReferenceAttribute(String parentELNM,
                                           org.jdom.Namespace parentELNMspace,
                                           String attName,
                                           org.jdom.Namespace attNamespace)

setOfficialDTD

public static void setOfficialDTD(com.wutka.dtd.DTD dtd)

setOfficialDTD

public static void setOfficialDTD(URL path)

getOfficialDTD

public static com.wutka.dtd.DTD getOfficialDTD()

getPossibleAttributeNames

public static Set getPossibleAttributeNames(String eltName)

getPossibleAttributeValues

public static List getPossibleAttributeValues(String eltName,
                                              String attName)

getDefaultAttributeValue

public static String getDefaultAttributeValue(String eltName,
                                              String attName)

createReferenceAttributesEnNsAnNsSet

protected static HashSet createReferenceAttributesEnNsAnNsSet()