private static BigInteger getBigIntegerValue(XmlObject o) { SchemaType s = o.schemaType(); switch (s.getDecimalSize()) { case SchemaType.SIZE_BIG_DECIMAL: return ((XmlObjectBase)o).bigDecimalValue().toBigInteger(); case SchemaType.SIZE_BIG_INTEGER: return ((XmlObjectBase)o).bigIntegerValue(); default: throw new IllegalStateException("Bad facet type for Big Int: " + s); } }
protected boolean equal_to(XmlObject i) { if (((SimpleValue)i).instanceType().getDecimalSize() > SchemaType.SIZE_BIG_INTEGER) return i.valueEquals(this); return _value.equals(((XmlObjectBase)i).bigIntegerValue()); }
protected int compare_to(XmlObject i) { if (((SimpleValue)i).instanceType().getDecimalSize() > SchemaType.SIZE_BIG_INTEGER) return -i.compareTo(this); return _value.compareTo(((XmlObjectBase)i).bigIntegerValue()); }
private static long getLongValue(XmlObject o) { SchemaType s = o.schemaType(); switch (s.getDecimalSize()) { case SchemaType.SIZE_BIG_DECIMAL: return ((XmlObjectBase)o).getBigDecimalValue().longValue(); case SchemaType.SIZE_BIG_INTEGER: return ((XmlObjectBase)o).getBigIntegerValue().longValue(); case SchemaType.SIZE_LONG: return ((XmlObjectBase)o).getLongValue(); default: throw new IllegalStateException("Bad facet type: " + s); } }
protected boolean equal_to(XmlObject i) { if (((SimpleValue)i).instanceType().getDecimalSize() > SchemaType.SIZE_INT) return i.valueEquals(this); return _value == ((XmlObjectBase)i).intValue(); }
protected boolean equal_to(XmlObject l) { if (((SimpleValue)l).instanceType().getDecimalSize() > SchemaType.SIZE_LONG) return l.valueEquals(this); return _value == ((XmlObjectBase)l).longValue(); }
private static int getIntValue(XmlObject o) { SchemaType s = o.schemaType(); switch (s.getDecimalSize()) { case SchemaType.SIZE_BIG_DECIMAL: return ((XmlObjectBase)o).getBigDecimalValue().intValue(); case SchemaType.SIZE_BIG_INTEGER: return ((XmlObjectBase)o).getBigIntegerValue().intValue(); case SchemaType.SIZE_LONG: return (int)((XmlObjectBase)o).getLongValue(); default: return ((XmlObjectBase)o).getIntValue(); } }
protected int compare_to(XmlObject i) { if (((SimpleValue)i).instanceType().getDecimalSize() > SchemaType.SIZE_INT) return -i.compareTo(this); return _value == ((XmlObjectBase)i).intValue() ? 0 : _value < ((XmlObjectBase)i).intValue() ? -1 : 1; }
protected int compare_to(XmlObject l) { if (((SimpleValue)l).instanceType().getDecimalSize() > SchemaType.SIZE_LONG) return -l.compareTo(this); return _value == ((XmlObjectBase)l).longValue() ? 0 : _value < ((XmlObjectBase)l).longValue() ? -1 : 1; }
return "org.apache.xmlbeans.impl.values.JavaDoubleHolderEx"; case SchemaType.BTC_DECIMAL: switch (sType.getDecimalSize())
switch (instanceType.getDecimalSize())
switch (sType.getDecimalSize())
protected boolean equal_to(XmlObject i) { if (((SimpleValue)i).instanceType().getDecimalSize() > SchemaType.SIZE_BIG_INTEGER) return i.valueEquals(this); return _value.equals(((XmlObjectBase)i).bigIntegerValue()); }
protected boolean equal_to(XmlObject i) { if (((SimpleValue)i).instanceType().getDecimalSize() > SchemaType.SIZE_BIG_INTEGER) return i.valueEquals(this); return _value.equals(((XmlObjectBase)i).bigIntegerValue()); }
protected boolean equal_to(XmlObject i) { if (((SimpleValue)i).instanceType().getDecimalSize() > SchemaType.SIZE_INT) return i.valueEquals(this); return _value == ((XmlObjectBase)i).intValue(); }
protected boolean equal_to(XmlObject i) { if (((SimpleValue)i).instanceType().getDecimalSize() > SchemaType.SIZE_INT) return i.valueEquals(this); return _value == ((XmlObjectBase)i).intValue(); }
protected int compare_to(XmlObject i) { if (((SimpleValue)i).instanceType().getDecimalSize() > SchemaType.SIZE_INT) return -i.compareTo(this); return _value == ((XmlObjectBase)i).intValue() ? 0 : _value < ((XmlObjectBase)i).intValue() ? -1 : 1; }
sType.getPrimitiveType().getBuiltinTypeCode() == SchemaType.BTC_DECIMAL) int bits = sType.getDecimalSize(); int parentBits = sType.getBaseType().getDecimalSize(); if (bits != parentBits || sType.getBaseType().getFullJavaName() == null)
switch (instanceType.getDecimalSize())
writeInt(type.getDecimalSize()); break;