home *** CD-ROM | disk | FTP | other *** search
/ Internet Magazine 2003 October / INTERNET108.ISO / pc / software / windows / building / xmlspy / xmlspyentcomplete5.exe / Data1.cab / _B37464D444074943A87E4A6F6DE7C404 < prev    next >
Encoding:
Text File  |  2003-04-03  |  1.6 KB  |  82 lines

  1. /**
  2.  * SchemaDecimal.java
  3.  *
  4.  * This file was generated by XMLSPY 5 Enterprise Edition.
  5.  *
  6.  * YOU SHOULD NOT MODIFY THIS FILE, BECAUSE IT WILL BE
  7.  * OVERWRITTEN WHEN YOU RE-RUN CODE GENERATION.
  8.  *
  9.  * Refer to the XMLSPY Documentation for further details.
  10.  * http://www.altova.com/xmlspy
  11.  */
  12.  
  13. package com.altova.xml.types;
  14.  
  15. import java.math.BigDecimal;
  16.  
  17. public class SchemaDecimal implements SchemaType {
  18.     protected BigDecimal value;
  19.  
  20.     public SchemaDecimal(BigDecimal newvalue) {
  21.         value = newvalue;
  22.     }
  23.  
  24.     public SchemaDecimal(String newvalue) {
  25.         value = new BigDecimal(newvalue);
  26.     }
  27.  
  28.     public SchemaDecimal(double newvalue) {
  29.         value = new BigDecimal(Double.toString(newvalue));
  30.     }
  31.  
  32.     public BigDecimal getValue() {
  33.         return value;
  34.     }
  35.  
  36.     public void setValue(BigDecimal newvalue) {
  37.         value = newvalue;
  38.     }
  39.  
  40.     public void setValue(String newvalue) {
  41.         value = new BigDecimal(newvalue);
  42.     }
  43.  
  44.     public void setValue(double newvalue) {
  45.         value = new BigDecimal(Double.toString(newvalue));
  46.     }
  47.  
  48.     public double doubleValue() {
  49.         return value.doubleValue();
  50.     }
  51.  
  52.     public int hashCode() {
  53.         return value.hashCode();
  54.     }
  55.  
  56.     public boolean equals(Object obj) {
  57.         if (!(obj instanceof SchemaDecimal))
  58.             return false;
  59.         return value.equals(((SchemaDecimal)obj).value);
  60.     }
  61.  
  62.     public Object clone() {
  63.         return new SchemaDecimal(value.toString());
  64.     }
  65.  
  66.     public String toString() {
  67.         return value.toString();
  68.     }
  69.  
  70.     public String asString() {
  71.         return toString();
  72.     }
  73.  
  74.     public int compareTo(Object obj) {
  75.         return compareTo((SchemaDecimal)obj);
  76.     }
  77.  
  78.     public int compareTo(SchemaDecimal obj) {
  79.         return value.compareTo(obj.value);
  80.     }
  81. }
  82.