Class AbstractBase

java.lang.Object
sonia.scm.util.AbstractBase
Direct Known Subclasses:
Base32, Base62

public abstract class AbstractBase extends Object
Abstract base class for encoding and decoding BaseX.
Since:
1.21
  • Constructor Details

    • AbstractBase

      public AbstractBase()
  • Method Details

    • decode

      protected static BigInteger decode(String chars, BigInteger base, String value)
      Decode a BaseX string to a BigInteger value.
      Parameters:
      chars - char table
      base - base value
      value - BaseX string to decode
      Returns:
      decoded value
    • encode

      protected static String encode(String chars, BigInteger base, BigInteger value)
      Encode BigInteger value to a BaseX string.
      Parameters:
      chars - char table
      base - base value
      value - BigInteger value to encode
      Returns:
      encoded BaseX string