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

  1. /**
  2.  * SchemaBoolean.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. public class SchemaBoolean implements SchemaType {
  16.     protected boolean value;
  17.  
  18.     public SchemaBoolean(SchemaBoolean newvalue) {
  19.         value = newvalue.value;
  20.     }
  21.  
  22.     public SchemaBoolean(boolean newvalue) {
  23.         value = newvalue;
  24.     }
  25.  
  26.     public SchemaBoolean(String newvalue) {
  27.         value = newvalue != null && (newvalue.equalsIgnoreCase("true") || newvalue.equals("1"));
  28.     }
  29.  
  30.     public boolean getValue() {
  31.         return value;
  32.     }
  33.  
  34.     public void setValue(boolean newvalue) {
  35.         value = newvalue;
  36.     }
  37.  
  38.     public void setValue(String newvalue) {
  39.         value = newvalue != null && (newvalue.equalsIgnoreCase("true") || newvalue.equals("1"));
  40.     }
  41.  
  42.     public int hashCode() {
  43.         return value ? 1231 : 1237;
  44.     }
  45.  
  46.     public boolean equals(Object obj) {
  47.         if (!(obj instanceof SchemaBoolean))
  48.             return false;
  49.         return value == ((SchemaBoolean)obj).value;
  50.     }
  51.  
  52.     public Object clone() {
  53.         return new SchemaBoolean(value);
  54.     }
  55.  
  56.     public String toString() {
  57.         return value ? "true" : "false";
  58.     }
  59.  
  60.     public String asString() {
  61.         return toString();
  62.     }
  63.  
  64.     public int compareTo(Object obj) {
  65.         return compareTo((SchemaBoolean)obj);
  66.     }
  67.  
  68.     public int compareTo(SchemaBoolean obj) {
  69.         if (value == obj.value)
  70.             return 0;
  71.         else if (value == false)
  72.             return -1;
  73.         else
  74.             return 1;
  75.     }
  76. }
  77.