litesoft
@ 947
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
// This Source Code is in the Public Domain per: http://unlicense.org package org.litesoft.ui.def.nonpublic.support; import org.litesoft.ui.def.*; public abstract class UiDefTypeFactory implements Comparable { public abstract UiD_Type getType(); public abstract UiDef create(); public int compareTo( Object o ) { return compareTo( (UiDefTypeFactory) o ); } public int compareTo( UiDefTypeFactory them ) { return this.getType().compareTo( them.getType() ); } public boolean equals( UiDefTypeFactory them ) { return (this == them) || ((them != null) // && this.getType().equals( them.getType() ) // ); } public boolean equals( Object o ) { return (o instanceof UiDefTypeFactory) && equals( (UiDefTypeFactory) o ); } public int hashCode() { return getType().hashCode(); } public String toString() { return getType().toString(); } } |