/* 105: */ /* 106: */ public int hashCode() /* 107: */ { /* 108:183 */ int hash = this.defaultTransformer.hashCode(); /* 109:184 */ for (NumberTransformer t : this.map.values()) { /* 110:185 */ hash = hash * 31 + t.hashCode(); /* 111: */ } /* 112:187 */ return hash; /* 113: */ }
/* 63: */ /* 64: */ public double transform(Object o) /* 65: */ throws MathIllegalArgumentException /* 66: */ { /* 67:142 */ double value = (0.0D / 0.0D); /* 68:144 */ if (((o instanceof Number)) || ((o instanceof String))) /* 69: */ { /* 70:145 */ value = this.defaultTransformer.transform(o); /* 71: */ } /* 72: */ else /* 73: */ { /* 74:147 */ NumberTransformer trans = getTransformer(o.getClass()); /* 75:148 */ if (trans != null) { /* 76:149 */ value = trans.transform(o); /* 77: */ } /* 78: */ } /* 79:153 */ return value; /* 80: */ }