Android Open Source - bin.calc_android History Item






From Project

Back to project page bin.calc_android.

License

The source code is released under:

GNU General Public License

If you think the Android project bin.calc_android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package info.ohgita.android.bincalc.calculator;
/*from   ww w  . j av  a 2s. c o m*/
import java.util.HashMap;

/**
 * Container for the history of the calculator
 */
public class HistoryItem {
  private HashMap<String, String> logger;
  private HashMap<Integer, String> values;
  /* Main(selected) base-type */
  private int baseType;
  
  /**
   * Constructor
   */
  public HistoryItem() {
    logger = new HashMap<String, String>();
    values = new HashMap<Integer, String>();
  }
  
  /**
   * Get the log
   * @return 
   */
  public String getLog(int base_type) {
    return logger.get("convert_" + base_type);
  }
  
  /**
   * Put a string into the log
   * @param base_type
   * @param str
   */
  public void putLog(int base_type, String str) {
    logger.put("convert_"+base_type, str);
  }
  
  /**
   * Get a base-type
   * @return Base-type
   */
  public int getBaseType() {
    return baseType;
  }
  
  /**
   * Set a base-type
   * @param base_type_  Base-type
   */
  public void setBaseType(int base_type_) {
    baseType = base_type_;
  }
  
  
  /**
   * Get a string of the a main base-type number
   */
  public String getNumberString() {
    return values.get(baseType);
  }
  
  /**
   * Get a string of a number
   */
  public String getNumberString(int base_type) {
    return values.get(base_type);
  }
  
  /**
   * Set a string of the a main base-type number
   */
  public void setNumberString(String number_str) {
    values.put(baseType, number_str);
  }
  
  /**
   * Set a string of a number
   */
  public void setNumberString(int base_type, String number_str) {
    values.put(base_type, number_str);
  }
}




Java Source Code List

info.ohgita.android.bincalc.Activity_appInfo.java
info.ohgita.android.bincalc.Activity_main.java
info.ohgita.android.bincalc.Activity_preference.java
info.ohgita.android.bincalc.Adapter_BaseinputsViewPager.java
info.ohgita.android.bincalc.CalculatorBaseConvResult.java
info.ohgita.android.bincalc.CalculatorMemoryData.java
info.ohgita.android.bincalc.Calculator.java
info.ohgita.android.bincalc.Fragment_main.java
info.ohgita.android.bincalc.calculator.BaseConverterTest.java
info.ohgita.android.bincalc.calculator.BaseConverter.java
info.ohgita.android.bincalc.calculator.BasicArithOperator.java
info.ohgita.android.bincalc.calculator.ExpParserTest.java
info.ohgita.android.bincalc.calculator.ExpParser.java
info.ohgita.android.bincalc.calculator.HistoryItem.java