public static BigIntegerNode valueOf(BigInteger v) { return new BigIntegerNode(v); }
/** * Factory method for getting an instance of JSON numeric value * that expresses given unlimited range integer value */ @Override public ValueNode numberNode(BigInteger v) { if (v == null) { return nullNode(); } return BigIntegerNode.valueOf(v); }
@Override public Object serialize(Object dataFetcherResult) { if (dataFetcherResult instanceof BigIntegerNode) { return ((BigIntegerNode) dataFetcherResult).numberValue(); } else { throw serializationException(dataFetcherResult, BigIntegerNode.class); } }
return ((BigIntegerNode) node).bigIntegerValue();
@Override public NumericNode numberNode(BigInteger v) { return v != null ? new BigIntegerNode(v) : null; }
/** * Factory method for getting an instance of JSON numeric value * that expresses given unlimited range integer value */ @Override public NumericNode numberNode(BigInteger v) { return BigIntegerNode.valueOf(v); }
public static BigIntegerNode valueOf(BigInteger v) { return new BigIntegerNode(v); }
/** * Factory method for getting an instance of JSON numeric value * that expresses given unlimited range integer value */ @Override public NumericNode numberNode(BigInteger v) { return BigIntegerNode.valueOf(v); }
public static BigIntegerNode valueOf(BigInteger v) { return new BigIntegerNode(v); }
/** * Factory method for getting an instance of JSON numeric value * that expresses given unlimited range integer value */ public NumericNode numberNode(BigInteger v) { return BigIntegerNode.valueOf(v); }
public static BigIntegerNode valueOf(BigInteger v) { return new BigIntegerNode(v); }
/** * Factory method for getting an instance of JSON numeric value * that expresses given unlimited range integer value */ @Override public NumericNode numberNode(BigInteger v) { return BigIntegerNode.valueOf(v); }
public static BigIntegerNode valueOf(BigInteger v) { return new BigIntegerNode(v); }
/** * Factory method for getting an instance of JSON numeric value * that expresses given unlimited range integer value */ public NumericNode numberNode(BigInteger v) { return BigIntegerNode.valueOf(v); }
public static BigIntegerNode valueOf(BigInteger v) { return new BigIntegerNode(v); }
/** * Factory method for getting an instance of JSON numeric value * that expresses given unlimited range integer value */ @Override public ValueNode numberNode(BigInteger v) { if (v == null) { return nullNode(); } return BigIntegerNode.valueOf(v); }
public static BigIntegerNode valueOf(BigInteger v) { return new BigIntegerNode(v); }
@Test public void whenReprIsBigInteger() throws Exception { // given allowingObjectSpecHas(EncodableFacet.class, mockEncodableFacet); allowingObjectSpecCorrespondingClassAndSpecIdIs(BigInteger.class); final BigInteger value = BigInteger.valueOf(123); representation = new JsonRepresentation(BigIntegerNode.valueOf(value)); context.checking(new Expectations() { { oneOf(mockAdapterManager).adapterFor(value); will(returnValue(mockObjectAdapter)); } }); // when final ObjectAdapter adapter = JsonValueEncoder.asAdapter(mockObjectSpec, representation, null); // then assertSame(mockObjectAdapter, adapter); }
@Override public Object parseValue(Object input) { if (input instanceof Number || input instanceof String) { return new BigIntegerNode(new BigInteger(input.toString())); } if (input instanceof BigIntegerNode) { return input; } throw valueParsingException(input, Number.class, String.class, BigIntegerNode.class); }
private BigIntegerNode decodeBigInteger(int size) { byte[] bytes = this.getByteArray(size); return new BigIntegerNode(new BigInteger(1, bytes)); }