All Classes and Interfaces
Class
Description
An acyl alkyl group as a functional group.
An adduct, generally, consists of a sum formula part, an adduct string, the
charge and the charge sign.
Abstract base class for parser event handling.
A linear hydrocarbon chain as a functional group.
An exception that is thrown to indicate that preconditions have been
violated.
A cyclic hydrocarbon chain as a functional group.
A dictionary typing for
HashMap
to align this
implementation with the other language implementations.An abstraction for double bond counts and positions.
Enumeration for typical chemical elements in lipids.
Utility class to look up element names, masses, shortcut names, and ordering.
Accounting table for chemical element frequency.
A fatty acid with a specific type.
Parser implementation for IUPAC Fatty acids nomenclature.
Event handler implementation for the
FattyAcidParser
.A functional group of a fatty acid, it can contain nested functional groups.
A typing for
ArrayList
of objects to align this
implementation with the other language implementations.Parser implementation for the Goslin lipid shorthand nomenclature.
Event handler implementation for the
GoslinParser
.This class represents functional head groups of lipids.
Parser implementation for the HMDB lipid shorthand nomenclature.
Event handler implementation for the
HmdbParser
.A lookup class that provides access to known functional groups defined in a
file following the format of functional-groups.csv.
Base class for lipid names parsed using the different grammars.
The lipid category nomenclature follows the shorthand notation of
Lookup class for lipid classes, consisting of
LipidClassMeta
entries,
derived from lipid-list.csv.Metadata information about a lipid on class level.
Complete structure level according to the 2020 update of the Liebisch
shorthand nomenclature.
Base exception for exceptions that relate to lipid parsing or creation of
lipids.
The lipid fatty acyl bond types define how the FA is connected to the head
group or which variant of a particular bond type it is.
Full structure level according to the 2020 update of the Liebisch shorthand
nomenclature.
Defines the taxonomy of lipid levels, including UNDEFINED for lipids where
the level can not be inferred or does not apply.
Parser implementation for the LIPID MAPS lipid shorthand nomenclature.
Event handler implementation for the
LipidMapsParser
.Molecular species level according to the 2020 update of the Liebisch shorthand
nomenclature.
Implementation that uses all available parsers to parse a given lipid name.
Specific exception that is thrown when errors are encountered in a lipid
name.
Sn position level according to the 2020 update of the Liebisch shorthand
nomenclature.
A lipid species is the factual root of the object hierarchy.
This class summarizes the FA parts of a lipid, independent of its head group.
Structure defined level according to the 2020 update of the Liebisch
shorthand nomenclature.
Abstract base class for parsers producing a parse result of type T.
Parser implementation for the updated 2020 Liebisch lipid shorthand
nomenclature.
Event handler implementation for the
ShorthandParser
.Utility methods for strings and grammars.
Parser implementation for chemical sum formulas.
Event handler implementation for the
SumFormulaParser
.Parser implementation for the updated 2020 Liebisch lipid shorthand
nomenclature.
Event handler implementation for the
SwissLipidsParser
.A node representing an element in the parse tree.
This exception is thrown, if a certain type of lipid is not yet supported by
the grammar implementations.