Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package com.fasterxml.jackson.databind.node;
  
  
Numeric node that contains simple 64-bit integer values.
 
 public final class BigIntegerNode
     extends NumericNode
 {
     private final static BigInteger MIN_INTEGER = BigInteger.valueOf(.);
     private final static BigInteger MAX_INTEGER = BigInteger.valueOf(.);
     private final static BigInteger MIN_LONG = BigInteger.valueOf(.);
     private final static BigInteger MAX_LONG = BigInteger.valueOf(.);
     
     final protected BigInteger _value;
     
     /*
     /**********************************************************
     /* Construction
     /**********************************************************
      */
 
     public BigIntegerNode(BigInteger v) {  = v; }
 
     public static BigIntegerNode valueOf(BigInteger v) { return new BigIntegerNode(v); }
 
     /* 
     /**********************************************************
     /* Overrridden JsonNode methods
     /**********************************************************
      */
 
     @Override
     public JsonToken asToken() { return .; }
 
     @Override
     public JsonParser.NumberType numberType() { return ..; }
 
     @Override
     public boolean isIntegralNumber() { return true; }
 
     @Override
     public boolean isBigInteger() { return true; }
 
     @Override public boolean canConvertToInt() {
         return (.compareTo() >= 0) && (.compareTo() <= 0);
     }
     @Override public boolean canConvertToLong() {
         return (.compareTo() >= 0) && (.compareTo() <= 0);
     }
     
     @Override
     public Number numberValue() {
         return ;
     }
 
     @Override
     public short shortValue() { return .shortValue(); }
 
     @Override
     public int intValue() { return .intValue(); }
 
     @Override
     public long longValue() { return .longValue(); }
 
     @Override
     public BigInteger bigIntegerValue() { return ; }
 
     @Override
     public float floatValue() { return .floatValue(); }
 
     @Override
     public double doubleValue() { return .doubleValue(); }
 
     @Override
     public BigDecimal decimalValue() { return new BigDecimal(); }
 
     /* 
     /**********************************************************
     /* General type coercions
     /**********************************************************
      */
     
     @Override
     public String asText() {
         return .toString();
     }
 
     @Override
     public boolean asBoolean(boolean defaultValue) {
         return !..equals();
     }
     
    @Override
    public final void serialize(JsonGenerator jgSerializerProvider provider)
        throws IOExceptionJsonProcessingException
    {
        jg.writeNumber();
    }
    @Override
    public boolean equals(Object o)
    {
        if (o == thisreturn true;
        if (o == nullreturn false;
        if (o.getClass() != getClass()) { // final class, can do this
            return false;
        }
        return ((BigIntegerNodeo)..equals();
    }
    @Override
    public int hashCode() {
        return .hashCode();
    }
New to GrepCode? Check out our FAQ X