Class BatteryInfo

    • Constructor Summary

      Constructors 
      Constructor Description
      BatteryInfo​(java.util.Map<java.lang.String,​java.lang.Object> input)  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.util.Map<java.lang.String,​java.lang.Object> getInput()  
      double getLevel()
      Returns battery level.
      abstract <T> T getState()
      Returns battery state.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BatteryInfo

        public BatteryInfo​(java.util.Map<java.lang.String,​java.lang.Object> input)
    • Method Detail

      • getLevel

        public double getLevel()
        Returns battery level.
        Returns:
        Battery level in range [0.0, 1.0], where 1.0 means 100% charge.
      • getState

        public abstract <T> T getState()
        Returns battery state.
        Type Parameters:
        T - The type of state data object for the corresponding platform.
        Returns:
        Battery state value.
      • getInput

        protected java.util.Map<java.lang.String,​java.lang.Object> getInput()