Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.fasterxml.jackson.databind.node;
 
 
This concrete value class is used to contain boolean (true / false) values. Only two instances are ever created, to minimize memory usage
public final class BooleanNode
    extends ValueNode
    // // Just need two instances...
    public final static BooleanNode TRUE = new BooleanNode(true);
    public final static BooleanNode FALSE = new BooleanNode(false);
    private final boolean _value;
    
    private BooleanNode(boolean v) {  = v; }
    public static BooleanNode getTrue() { return ; }
    public static BooleanNode getFalse() { return ; }
    public static BooleanNode valueOf(boolean b) { return b ?  : ; }
    @Override
    public JsonNodeType getNodeType() {
        return .;
    }
    @Override public JsonToken asToken() {
        return  ? . : .;
    }
    @Override
    public boolean booleanValue() {
        return ;
    }
    @Override
    public String asText() {
        return  ? "true" : "false";
    }
    @Override
    public boolean asBoolean() {
        return ;
    }
    @Override
    public boolean asBoolean(boolean defaultValue) {
        return ;
    }
    
    @Override
    public int asInt(int defaultValue) {
        return  ? 1 : 0;
    }
    @Override
    public long asLong(long defaultValue) {
        return  ? 1L : 0L;
    }
    @Override
    public double asDouble(double defaultValue) {
        return  ? 1.0 : 0.0;
    }
    
    @Override
    public final void serialize(JsonGenerator jgSerializerProvider provider)
        throws IOExceptionJsonProcessingException
    {
        jg.writeBoolean();
    }
    @Override
    public boolean equals(Object o)
    {
    	/* 11-Mar-2013, tatu: Apparently ClassLoaders can manage to load
    	 *    different instances, rendering identity comparisons broken.
    	 *    So let's use value instead.
         */
    	if (o == thisreturn true;
    	if (o == nullreturn false;
    	if (o.getClass() != getClass()) {
    		return false;
    	}
    	return ( == ((BooleanNodeo).);
    }
New to GrepCode? Check out our FAQ X