Package org.lifstools.jgoslin.domain
package org.lifstools.jgoslin.domain
This package contains the main common domain models for lipids.
-
ClassDescriptionAn 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.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
HashMapto 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.A functional group of a fatty acid, it can contain nested functional groups.A typing forArrayListof objects to align this implementation with the other language implementations.This class represents functional head groups of lipids.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 ofLookup class for lipid classes, consisting ofLipidClassMetaentries, 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.Molecular species level according to the 2020 update of the Liebisch shorthand nomenclature.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.Utility methods for strings and grammars.This exception is thrown, if a certain type of lipid is not yet supported by the grammar implementations.