Class BondType

java.lang.Object
org.episteme.core.util.ExtensibleEnum
org.episteme.natural.chemistry.BondType
All Implemented Interfaces:
Serializable, Comparable<ExtensibleEnum>

public final class BondType extends ExtensibleEnum
Represents the type of a chemical bond. Extends ExtensibleEnum to support dynamic bond types.
Since:
1.1
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
See Also:
  • Field Details

    • REGISTRY

      public static final EnumRegistry<BondType> REGISTRY
    • SINGLE

      public static final BondType SINGLE
    • DOUBLE

      public static final BondType DOUBLE
    • TRIPLE

      public static final BondType TRIPLE
    • AROMATIC

      public static final BondType AROMATIC
    • MOBIUS_AROMATIC

      public static final BondType MOBIUS_AROMATIC
    • COORDINATION

      public static final BondType COORDINATION
    • HYDROGEN

      public static final BondType HYDROGEN
    • IONIC

      public static final BondType IONIC
  • Constructor Details

    • BondType

      public BondType(String name, double bondOrder)
  • Method Details

    • getBondOrder

      public double getBondOrder()
    • isBuiltIn

      public boolean isBuiltIn()
      Description copied from class: ExtensibleEnum
      Checks if this is a built-in (predefined) value. Default implementation returns true to mimic standard Enum behavior unless explicitly overridden.
      Overrides:
      isBuiltIn in class ExtensibleEnum
    • valueOf

      public static BondType valueOf(String name)