Package org.lifstools.jgoslin.domain
Class FattyAcid
java.lang.Object
org.lifstools.jgoslin.domain.FunctionalGroup
org.lifstools.jgoslin.domain.FattyAcid
- Direct Known Subclasses:
LipidSpeciesInfo
A fatty acid with a specific type. This object defines the name, position,
number of carbon atoms, hydroxyls and double bonds, as well as the bond type
to the head group. A FattyAcid can carry optional modifications / functional groups and can
report double bond positions.
- Author:
- Dominik Kopczynski, Nils Hoffmann
-
Field Summary
FieldsFields inherited from class org.lifstools.jgoslin.domain.FunctionalGroup
atomic, count, doubleBonds, elements, functionalGroups, knownFunctionalGroups, name, position, ringStereo, stereochemistry -
Constructor Summary
ConstructorsConstructorDescriptionFattyAcid(String _name, int _num_carbon, DoubleBonds _double_bonds) FattyAcid(String _name, int _num_carbon, DoubleBonds _double_bonds, HashMap<String, ArrayList<FunctionalGroup>> _functional_groups, KnownFunctionalGroups knownFunctionalGroups) FattyAcid(String _name, int _num_carbon, DoubleBonds _double_bonds, HashMap<String, ArrayList<FunctionalGroup>> _functional_groups, LipidFaBondType _lipid_FA_bond_type, int _position, KnownFunctionalGroups knownFunctionalGroups) FattyAcid(String _name, int _num_carbon, DoubleBonds _double_bonds, HashMap<String, ArrayList<FunctionalGroup>> _functional_groups, LipidFaBondType _lipid_FA_bond_type, KnownFunctionalGroups knownFunctionalGroups) FattyAcid(String _name, int _num_carbon, DoubleBonds _double_bonds, KnownFunctionalGroups knownFunctionalGroups) FattyAcid(String _name, int _num_carbon, KnownFunctionalGroups knownFunctionalGroups) FattyAcid(String _name, KnownFunctionalGroups knownFunctionalGroups) -
Method Summary
Modifier and TypeMethodDescriptionvoidcopy()intintgetPrefix(LipidFaBondType lipid_FA_bond_type) booleanlipidFaBondTypePrefix(LipidFaBondType lipid_FA_bond_type) voidsetLipidFaBondType(LipidFaBondType lipidFaBondType) voidsetNumCarbon(int numCarbon) voidsetType(LipidFaBondType _lipid_FA_bond_type) toString(LipidLevel level) Methods inherited from class org.lifstools.jgoslin.domain.FunctionalGroup
addPosition, computeAndCopyElements, getCount, getDoubleBonds, getElements, getFunctionalGroups, getFunctionalGroupsInternal, getName, getPosition, getRingStereo, getStereochemistry, getTotalFunctionalGroupCount, isAtomic, setAtomic, setCount, setDoubleBonds, setElements, setFunctionalGroups, setName, setPosition, setRingStereo, setStereochemistry, shiftPositions
-
Field Details
-
numCarbon
-
lipidFaBondType
-
-
Constructor Details
-
FattyAcid
-
FattyAcid
-
FattyAcid
public FattyAcid(String _name, int _num_carbon, DoubleBonds _double_bonds, KnownFunctionalGroups knownFunctionalGroups) -
FattyAcid
-
FattyAcid
public FattyAcid(String _name, int _num_carbon, DoubleBonds _double_bonds, HashMap<String, ArrayList<FunctionalGroup>> _functional_groups, KnownFunctionalGroups knownFunctionalGroups) -
FattyAcid
public FattyAcid(String _name, int _num_carbon, DoubleBonds _double_bonds, HashMap<String, ArrayList<FunctionalGroup>> _functional_groups, LipidFaBondType _lipid_FA_bond_type, KnownFunctionalGroups knownFunctionalGroups) -
FattyAcid
public FattyAcid(String _name, int _num_carbon, DoubleBonds _double_bonds, HashMap<String, ArrayList<FunctionalGroup>> _functional_groups, LipidFaBondType _lipid_FA_bond_type, int _position, KnownFunctionalGroups knownFunctionalGroups)
-
-
Method Details
-
copy
- Overrides:
copyin classFunctionalGroup
-
setType
-
getPrefix
-
getNDoubleBonds
- Overrides:
getNDoubleBondsin classFunctionalGroup
-
lipidFaBondTypePrefix
-
toString
- Overrides:
toStringin classFunctionalGroup
-
getFunctionalGroupElements
- Overrides:
getFunctionalGroupElementsin classFunctionalGroup
-
computeElements
- Overrides:
computeElementsin classFunctionalGroup
-
getNumCarbon
-
setNumCarbon
-
getLipidFaBondType
-
setLipidFaBondType
-