BooleanFieldParser.java :  » Game » textadventure » streambolics » core » Android Open Source

Android Open Source » Game » textadventure 
textadventure » streambolics » core » BooleanFieldParser.java
package streambolics.core;

public abstract class BooleanFieldParser<T> extends FieldParser<T>
{
    protected abstract void setConvertedValue (T aObject, boolean aValue);

    protected abstract boolean getConvertedValue (T aObject);

    @Override
    public void setValue (T aObject, String aValue)
    {
        setConvertedValue (aObject, Boolean.parseBoolean (aValue));
    }

    @Override
    public String getValue (T aObject)
    {
        return getConvertedValue (aObject) ? "true" : "false";
    }

    @Override
    public boolean isValue (T aObject, String aValue)
    {
        return getConvertedValue (aObject) == Boolean.parseBoolean (aValue);
    }

    public void flipValue (T aObject)
    {
        setConvertedValue (aObject, !getConvertedValue (aObject));
    }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.