package com.amoad.amoadsdk; import java.io.UnsupportedEncodingException; import java.math.BigDecimal; import java.math.BigInteger; import java.util.Date; abstract class CastImpl<T> { BigDecimal castBigDecimal(T paramT) throws TypeCastException { throw new TypeCastException(BigDecimal.class, paramT); } protected BigDecimal castBigDecimal(T paramT, boolean paramBoolean, BigDecimal paramBigDecimal) throws TypeCastException { if (paramT == null) { if (!paramBoolean) {} } else { for (;;) { return paramBigDecimal; paramBigDecimal = castBigDecimal(paramT); } } throw new TypeCastException(BigDecimal.class, null); } Boolean castBoolean(T paramT) throws TypeCastException { throw new TypeCastException(Boolean.class, paramT); } protected Boolean castBoolean(T paramT, boolean paramBoolean, Boolean paramBoolean1) throws TypeCastException { if (paramT == null) { if (!paramBoolean) {} } else { for (;;) { return paramBoolean1; paramBoolean1 = castBoolean(paramT); } } throw new TypeCastException(Boolean.class, null); } Byte castByte(T paramT) throws TypeCastException { throw new TypeCastException(Byte.class, paramT); } protected Byte castByte(T paramT, boolean paramBoolean, Byte paramByte) throws TypeCastException { if (paramT == null) { if (!paramBoolean) {} } else { for (;;) { return paramByte; paramByte = castByte(paramT); } } throw new TypeCastException(Byte.class, null); } byte[] castBytes(T paramT) throws TypeCastException { throw new TypeCastException(String.class, paramT); } protected byte[] castBytes(T paramT, boolean paramBoolean, byte[] paramArrayOfByte) throws TypeCastException { if (paramT == null) { if (!paramBoolean) {} } else { for (;;) { return paramArrayOfByte; paramArrayOfByte = castBytes(paramT); } } throw new TypeCastException(String.class, null); } Date castDate(T paramT) throws TypeCastException { throw new TypeCastException(Date.class, paramT); } protected Date castDate(T paramT, boolean paramBoolean, Date paramDate) throws TypeCastException { if (paramT == null) { if (!paramBoolean) {} } else { for (;;) { return paramDate; paramDate = castDate(paramT); } } throw new TypeCastException(Date.class, null); } Double castDouble(T paramT) throws TypeCastException { throw new TypeCastException(Double.class, paramT); } protected Double castDouble(T paramT, boolean paramBoolean, Double paramDouble) throws TypeCastException { if (paramT == null) { if (!paramBoolean) {} } else { for (;;) { return paramDouble; paramDouble = castDouble(paramT); } } throw new TypeCastException(Double.class, null); } Float castFloat(T paramT) throws TypeCastException { throw new TypeCastException(Float.class, paramT); } protected Float castFloat(T paramT, boolean paramBoolean, Float paramFloat) throws TypeCastException { if (paramT == null) { if (!paramBoolean) {} } else { for (;;) { return paramFloat; paramFloat = castFloat(paramT); } } throw new TypeCastException(Float.class, null); } Integer castInteger(T paramT) throws TypeCastException { throw new TypeCastException(Integer.class, paramT); } protected Integer castInteger(T paramT, boolean paramBoolean, Integer paramInteger) throws TypeCastException { if (paramT == null) { if (!paramBoolean) {} } else { for (;;) { return paramInteger; paramInteger = castInteger(paramT); } } throw new TypeCastException(Integer.class, null); } Long castLong(T paramT) throws TypeCastException { throw new TypeCastException(Long.class, paramT); } protected Long castLong(T paramT, boolean paramBoolean, Long paramLong) throws TypeCastException { if (paramT == null) { if (!paramBoolean) {} } else { for (;;) { return paramLong; paramLong = castLong(paramT); } } throw new TypeCastException(Long.class, null); } Object castObject(T paramT) throws TypeCastException { throw new TypeCastException(Object.class, paramT); } protected Object castObject(T paramT, boolean paramBoolean, Object paramObject) throws TypeCastException { if (paramT == null) { if (!paramBoolean) {} } else { for (;;) { return paramObject; paramObject = castObject(paramT); } } throw new TypeCastException(Object.class, null); } Short castShort(T paramT) throws TypeCastException { throw new TypeCastException(Short.class, paramT); } protected Short castShort(T paramT, boolean paramBoolean, Short paramShort) throws TypeCastException { if (paramT == null) { if (!paramBoolean) {} } else { for (;;) { return paramShort; paramShort = castShort(paramT); } } throw new TypeCastException(Short.class, null); } String castString(T paramT) throws TypeCastException { throw new TypeCastException(String.class, paramT); } protected String castString(T paramT, boolean paramBoolean, String paramString) throws TypeCastException { if (paramT == null) { if (!paramBoolean) {} } else { for (;;) { return paramString; paramString = castString(paramT); } } throw new TypeCastException(String.class, null); } String[] castStrings(T paramT) throws TypeCastException { throw new TypeCastException([Ljava.lang.String.class, paramT); } protected String[] castStrings(T paramT, boolean paramBoolean, String[] paramArrayOfString) throws TypeCastException { if (paramT == null) { if (!paramBoolean) {} } else { for (;;) { return paramArrayOfString; paramArrayOfString = castStrings(paramT); } } throw new TypeCastException([Ljava.lang.String.class, null); } public BigDecimal forceBigDecimal(T paramT, BigDecimal paramBigDecimal) { try { BigDecimal localBigDecimal = castBigDecimal(paramT, true, null); paramBigDecimal = localBigDecimal; } catch (TypeCastException localTypeCastException) { label12: break label12; } return paramBigDecimal; } public BigDecimal forceBigDecimal(T paramT, boolean paramBoolean, BigDecimal paramBigDecimal) { try { BigDecimal localBigDecimal = castBigDecimal(paramT, paramBoolean, null); paramBigDecimal = localBigDecimal; } catch (TypeCastException localTypeCastException) { label12: break label12; } return paramBigDecimal; } public Boolean forceBoolean(T paramT, Boolean paramBoolean) { try { Boolean localBoolean = castBoolean(paramT, true, null); paramBoolean = localBoolean; } catch (TypeCastException localTypeCastException) { label12: break label12; } return paramBoolean; } public Boolean forceBoolean(T paramT, boolean paramBoolean, Boolean paramBoolean1) { try { Boolean localBoolean = castBoolean(paramT, paramBoolean, null); paramBoolean1 = localBoolean; } catch (TypeCastException localTypeCastException) { label12: break label12; } return paramBoolean1; } public Byte forceByte(T paramT, Byte paramByte) { try { Byte localByte = castByte(paramT, true, null); paramByte = localByte; } catch (TypeCastException localTypeCastException) { label12: break label12; } return paramByte; } public Byte forceByte(T paramT, boolean paramBoolean, Byte paramByte) { try { Byte localByte = castByte(paramT, paramBoolean, null); paramByte = localByte; } catch (TypeCastException localTypeCastException) { label12: break label12; } return paramByte; } public byte[] forceBytes(T paramT, boolean paramBoolean, byte[] paramArrayOfByte) { try { byte[] arrayOfByte = castBytes(paramT, paramBoolean, null); paramArrayOfByte = arrayOfByte; } catch (TypeCastException localTypeCastException) { label12: break label12; } return paramArrayOfByte; } public byte[] forceBytes(T paramT, byte[] paramArrayOfByte) { try { byte[] arrayOfByte = castBytes(paramT, true, null); paramArrayOfByte = arrayOfByte; } catch (TypeCastException localTypeCastException) { label12: break label12; } return paramArrayOfByte; } public Date forceDate(T paramT, Date paramDate) { try { Date localDate = castDate(paramT, true, null); paramDate = localDate; } catch (TypeCastException localTypeCastException) { label12: break label12; } return paramDate; } public Date forceDate(T paramT, boolean paramBoolean, Date paramDate) { try { Date localDate = castDate(paramT, paramBoolean, null); paramDate = localDate; } catch (TypeCastException localTypeCastException) { label12: break label12; } return paramDate; } public Double forceDouble(T paramT, Double paramDouble) { try { Double localDouble = castDouble(paramT, true, null); paramDouble = localDouble; } catch (TypeCastException localTypeCastException) { label12: break label12; } return paramDouble; } public Double forceDouble(T paramT, boolean paramBoolean, Double paramDouble) { try { Double localDouble = castDouble(paramT, paramBoolean, null); paramDouble = localDouble; } catch (TypeCastException localTypeCastException) { label12: break label12; } return paramDouble; } public Float forceFloat(T paramT, Float paramFloat) { try { Float localFloat = castFloat(paramT, true, null); paramFloat = localFloat; } catch (TypeCastException localTypeCastException) { label12: break label12; } return paramFloat; } public Float forceFloat(T paramT, boolean paramBoolean, Float paramFloat) { try { Float localFloat = castFloat(paramT, paramBoolean, null); paramFloat = localFloat; } catch (TypeCastException localTypeCastException) { label12: break label12; } return paramFloat; } public Integer forceInteger(T paramT, Integer paramInteger) { try { Integer localInteger = castInteger(paramT, true, null); paramInteger = localInteger; } catch (TypeCastException localTypeCastException) { label12: break label12; } return paramInteger; } public Integer forceInteger(T paramT, boolean paramBoolean, Integer paramInteger) { try { Integer localInteger = castInteger(paramT, paramBoolean, null); paramInteger = localInteger; } catch (TypeCastException localTypeCastException) { label12: break label12; } return paramInteger; } public Long forceLong(T paramT, Long paramLong) { try { Long localLong = castLong(paramT, true, null); paramLong = localLong; } catch (TypeCastException localTypeCastException) { label12: break label12; } return paramLong; } public Long forceLong(T paramT, boolean paramBoolean, Long paramLong) { try { Long localLong = castLong(paramT, paramBoolean, null); paramLong = localLong; } catch (TypeCastException localTypeCastException) { label12: break label12; } return paramLong; } public Short forceShort(T paramT, Short paramShort) { try { Short localShort = castShort(paramT, true, null); paramShort = localShort; } catch (TypeCastException localTypeCastException) { label12: break label12; } return paramShort; } public Short forceShort(T paramT, boolean paramBoolean, Short paramShort) { try { Short localShort = castShort(paramT, paramBoolean, null); paramShort = localShort; } catch (TypeCastException localTypeCastException) { label12: break label12; } return paramShort; } public String forceString(T paramT, String paramString) { try { String str = castString(paramT, true, null); paramString = str; } catch (TypeCastException localTypeCastException) { label12: break label12; } return paramString; } public String forceString(T paramT, boolean paramBoolean, String paramString) { try { String str = castString(paramT, paramBoolean, null); paramString = str; } catch (TypeCastException localTypeCastException) { label12: break label12; } return paramString; } public String[] forceStrings(T paramT, boolean paramBoolean, String[] paramArrayOfString) { try { String[] arrayOfString = castStrings(paramT, paramBoolean, null); paramArrayOfString = arrayOfString; } catch (TypeCastException localTypeCastException) { label12: break label12; } return paramArrayOfString; } public String[] forceStrings(T paramT, String[] paramArrayOfString) { try { String[] arrayOfString = castStrings(paramT, true, null); paramArrayOfString = arrayOfString; } catch (TypeCastException localTypeCastException) { label12: break label12; } return paramArrayOfString; } public BigDecimal toBigDecimal(T paramT) throws TypeCastException { return castBigDecimal(paramT, true, null); } public BigDecimal toBigDecimal(T paramT, BigDecimal paramBigDecimal) throws TypeCastException { return castBigDecimal(paramT, true, paramBigDecimal); } public BigDecimal toBigDecimal(T paramT, boolean paramBoolean) throws TypeCastException { return castBigDecimal(paramT, paramBoolean, null); } public Boolean toBoolean(T paramT) throws TypeCastException { return castBoolean(paramT, true, null); } public Boolean toBoolean(T paramT, Boolean paramBoolean) throws TypeCastException { return castBoolean(paramT, true, paramBoolean); } public Boolean toBoolean(T paramT, boolean paramBoolean) throws TypeCastException { return castBoolean(paramT, paramBoolean, null); } public Byte toByte(T paramT) throws TypeCastException { return castByte(paramT, true, null); } public Byte toByte(T paramT, Byte paramByte) throws TypeCastException { return castByte(paramT, true, paramByte); } public Byte toByte(T paramT, boolean paramBoolean) throws TypeCastException { return castByte(paramT, paramBoolean, null); } public byte[] toBytes(T paramT) throws TypeCastException { return castBytes(paramT, true, null); } public byte[] toBytes(T paramT, boolean paramBoolean) throws TypeCastException { return castBytes(paramT, paramBoolean, null); } public byte[] toBytes(T paramT, byte[] paramArrayOfByte) throws TypeCastException { return castBytes(paramT, true, paramArrayOfByte); } public Date toDate(T paramT) throws TypeCastException { return castDate(paramT, true, null); } public Date toDate(T paramT, Date paramDate) throws TypeCastException { return castDate(paramT, true, paramDate); } public Date toDate(T paramT, boolean paramBoolean) throws TypeCastException { return castDate(paramT, paramBoolean, null); } public Double toDouble(T paramT) throws TypeCastException { return castDouble(paramT, true, null); } public Double toDouble(T paramT, Double paramDouble) throws TypeCastException { return castDouble(paramT, true, paramDouble); } public Double toDouble(T paramT, boolean paramBoolean) throws TypeCastException { return castDouble(paramT, paramBoolean, null); } public Float toFloat(T paramT) throws TypeCastException { return castFloat(paramT, true, null); } public Float toFloat(T paramT, Float paramFloat) throws TypeCastException { return castFloat(paramT, true, paramFloat); } public Float toFloat(T paramT, boolean paramBoolean) throws TypeCastException { return castFloat(paramT, paramBoolean, null); } public Integer toInteger(T paramT) throws TypeCastException { return castInteger(paramT, true, null); } public Integer toInteger(T paramT, Integer paramInteger) throws TypeCastException { return castInteger(paramT, true, paramInteger); } public Integer toInteger(T paramT, boolean paramBoolean) throws TypeCastException { return castInteger(paramT, paramBoolean, null); } public Long toLong(T paramT) throws TypeCastException { return castLong(paramT, true, null); } public Long toLong(T paramT, Long paramLong) throws TypeCastException { return castLong(paramT, true, paramLong); } public Long toLong(T paramT, boolean paramBoolean) throws TypeCastException { return castLong(paramT, paramBoolean, null); } public Short toShort(T paramT) throws TypeCastException { return castShort(paramT, true, null); } public Short toShort(T paramT, Short paramShort) throws TypeCastException { return castShort(paramT, true, paramShort); } public Short toShort(T paramT, boolean paramBoolean) throws TypeCastException { return castShort(paramT, paramBoolean, null); } public String toString(T paramT) throws TypeCastException { return castString(paramT, true, null); } public String toString(T paramT, String paramString) throws TypeCastException { return castString(paramT, true, paramString); } public String toString(T paramT, boolean paramBoolean) throws TypeCastException { return castString(paramT, paramBoolean, null); } public String[] toStrings(T paramT) throws TypeCastException { return castStrings(paramT, true, null); } public String[] toStrings(T paramT, boolean paramBoolean) throws TypeCastException { return castStrings(paramT, paramBoolean, null); } public String[] toStrings(T paramT, String[] paramArrayOfString) throws TypeCastException { return castStrings(paramT, true, paramArrayOfString); } public static class CastBigDecimal extends CastImpl<BigDecimal> { protected BigDecimal castBigDecimal(BigDecimal paramBigDecimal) throws TypeCastException { return paramBigDecimal; } protected Boolean castBoolean(BigDecimal paramBigDecimal) throws TypeCastException { if (paramBigDecimal.toBigInteger().toString().equals("0")) {} for (boolean bool = false;; bool = true) { return Boolean.valueOf(bool); } } protected Byte castByte(BigDecimal paramBigDecimal) throws TypeCastException { try { Byte localByte = Byte.valueOf(paramBigDecimal.toBigInteger().toString()); return localByte; } catch (Exception localException) { throw new TypeCastException(localException, Byte.class, paramBigDecimal); } } protected Double castDouble(BigDecimal paramBigDecimal) throws TypeCastException { return Double.valueOf(paramBigDecimal.toString()); } protected Float castFloat(BigDecimal paramBigDecimal) throws TypeCastException { return Float.valueOf(paramBigDecimal.toString()); } protected Integer castInteger(BigDecimal paramBigDecimal) throws TypeCastException { return Integer.valueOf(paramBigDecimal.toBigInteger().toString()); } protected Long castLong(BigDecimal paramBigDecimal) throws TypeCastException { return Long.valueOf(paramBigDecimal.toBigInteger().toString()); } protected Short castShort(BigDecimal paramBigDecimal) throws TypeCastException { return Short.valueOf(paramBigDecimal.toBigInteger().toString()); } protected String castString(BigDecimal paramBigDecimal) throws TypeCastException { return paramBigDecimal.toString(); } protected String[] castStrings(BigDecimal paramBigDecimal) throws TypeCastException { String[] arrayOfString = new String[1]; arrayOfString[0] = paramBigDecimal.toString(); return arrayOfString; } } public static class CastBoolean extends CastImpl<Boolean> { protected BigDecimal castBigDecimal(Boolean paramBoolean) throws TypeCastException { if (paramBoolean.booleanValue()) {} for (BigDecimal localBigDecimal = BigDecimal.ONE;; localBigDecimal = BigDecimal.ZERO) { return localBigDecimal; } } protected Boolean castBoolean(Boolean paramBoolean) throws TypeCastException { return paramBoolean; } protected Byte castByte(Boolean paramBoolean) throws TypeCastException { if (paramBoolean.booleanValue()) {} for (int i = 1;; i = 0) { return Byte.valueOf((byte)i); } } protected Double castDouble(Boolean paramBoolean) throws TypeCastException { if (paramBoolean.booleanValue()) {} for (double d = 1.0D;; d = 0.0D) { return Double.valueOf(d); } } protected Float castFloat(Boolean paramBoolean) throws TypeCastException { if (paramBoolean.booleanValue()) {} for (float f = 1.0F;; f = 0.0F) { return Float.valueOf(f); } } protected Integer castInteger(Boolean paramBoolean) throws TypeCastException { if (paramBoolean.booleanValue()) {} for (int i = 1;; i = 0) { return Integer.valueOf(i); } } protected Long castLong(Boolean paramBoolean) throws TypeCastException { if (paramBoolean.booleanValue()) {} for (long l = 1L;; l = 0L) { return Long.valueOf(l); } } protected Short castShort(Boolean paramBoolean) throws TypeCastException { if (paramBoolean.booleanValue()) {} for (int i = 1;; i = 0) { return Short.valueOf((short)i); } } protected String castString(Boolean paramBoolean) throws TypeCastException { if (paramBoolean.booleanValue()) {} for (String str = "true";; str = "false") { return str; } } protected String[] castStrings(Boolean paramBoolean) throws TypeCastException { String[] arrayOfString = new String[1]; if (paramBoolean.booleanValue()) {} for (String str = "true";; str = "false") { arrayOfString[0] = str; return arrayOfString; } } } public static class CastByte extends CastImpl<Byte> { protected BigDecimal castBigDecimal(Byte paramByte) throws TypeCastException { return BigDecimal.valueOf(paramByte.byteValue()); } protected Boolean castBoolean(Byte paramByte) throws TypeCastException { if (paramByte.byteValue() != 0) {} for (Boolean localBoolean = Boolean.valueOf(true);; localBoolean = Boolean.valueOf(false)) { return localBoolean; } } protected Byte castByte(Byte paramByte) throws TypeCastException { return Byte.valueOf(paramByte.byteValue()); } protected Double castDouble(Byte paramByte) throws TypeCastException { return Double.valueOf(paramByte.doubleValue()); } protected Float castFloat(Byte paramByte) throws TypeCastException { return Float.valueOf(paramByte.floatValue()); } protected Integer castInteger(Byte paramByte) throws TypeCastException { return Integer.valueOf(paramByte.intValue()); } protected Long castLong(Byte paramByte) throws TypeCastException { return Long.valueOf(paramByte.longValue()); } protected Short castShort(Byte paramByte) throws TypeCastException { return Short.valueOf(paramByte.shortValue()); } protected String castString(Byte paramByte) throws TypeCastException { return paramByte.toString(); } protected String[] castStrings(Byte paramByte) throws TypeCastException { String[] arrayOfString = new String[1]; arrayOfString[0] = paramByte.toString(); return arrayOfString; } } public static class CastBytes extends CastImpl<byte[]> { protected BigDecimal castBigDecimal(byte[] paramArrayOfByte) throws TypeCastException { throw new TypeCastException(BigDecimal.class, paramArrayOfByte); } protected Boolean castBoolean(byte[] paramArrayOfByte) throws TypeCastException { throw new TypeCastException(Boolean.class, paramArrayOfByte); } protected Byte castByte(byte[] paramArrayOfByte) throws TypeCastException { throw new TypeCastException(Byte.class, paramArrayOfByte); } protected Date castDate(byte[] paramArrayOfByte) throws TypeCastException { throw new TypeCastException(Date.class, paramArrayOfByte); } protected Double castDouble(byte[] paramArrayOfByte) throws TypeCastException { if (paramArrayOfByte != null) { return Cast.String.toDouble(Cast.Bytes.toString(paramArrayOfByte)); } throw new TypeCastException(Double.class, paramArrayOfByte); } protected Float castFloat(byte[] paramArrayOfByte) throws TypeCastException { if (paramArrayOfByte != null) { return Cast.String.toFloat(Cast.Bytes.toString(paramArrayOfByte)); } throw new TypeCastException(Float.class, paramArrayOfByte); } protected Integer castInteger(byte[] paramArrayOfByte) throws TypeCastException { if (paramArrayOfByte != null) { return Cast.String.toInteger(Cast.Bytes.toString(paramArrayOfByte)); } throw new TypeCastException(Integer.class, paramArrayOfByte); } protected Long castLong(byte[] paramArrayOfByte) throws TypeCastException { if (paramArrayOfByte != null) { return Cast.String.toLong(Cast.Bytes.toString(paramArrayOfByte)); } throw new TypeCastException(Long.class, paramArrayOfByte); } protected Short castShort(byte[] paramArrayOfByte) throws TypeCastException { if (paramArrayOfByte != null) { return Cast.String.toShort(Cast.Bytes.toString(paramArrayOfByte)); } throw new TypeCastException(Short.class, paramArrayOfByte); } protected String castString(byte[] paramArrayOfByte) throws TypeCastException { try { String str = new String(paramArrayOfByte, "UTF-8"); return str; } catch (UnsupportedEncodingException localUnsupportedEncodingException) { throw new TypeCastException(localUnsupportedEncodingException, String.class, paramArrayOfByte); } } protected String[] castStrings(byte[] paramArrayOfByte) throws TypeCastException { throw new TypeCastException([Ljava.lang.String.class, paramArrayOfByte); } } public static class CastDate extends CastImpl<Date> { protected Date castDate(Date paramDate) throws TypeCastException { return paramDate; } protected Long castLong(Date paramDate) throws TypeCastException { return Long.valueOf(paramDate.getTime()); } protected String castString(Date paramDate) throws TypeCastException { return paramDate.toString(); } protected String[] castStrings(Date paramDate) throws TypeCastException { String[] arrayOfString = new String[1]; arrayOfString[0] = toString(paramDate); return arrayOfString; } } public static class CastDouble extends CastImpl<Double> { protected BigDecimal castBigDecimal(Double paramDouble) throws TypeCastException { return BigDecimal.valueOf(paramDouble.doubleValue()); } protected Boolean castBoolean(Double paramDouble) throws TypeCastException { if (paramDouble.doubleValue() != 0.0D) {} for (Boolean localBoolean = Boolean.valueOf(true);; localBoolean = Boolean.valueOf(false)) { return localBoolean; } } protected Byte castByte(Double paramDouble) throws TypeCastException { return Byte.valueOf(paramDouble.byteValue()); } protected Double castDouble(Double paramDouble) throws TypeCastException { return Double.valueOf(paramDouble.doubleValue()); } protected Float castFloat(Double paramDouble) throws TypeCastException { return Float.valueOf(paramDouble.floatValue()); } protected Integer castInteger(Double paramDouble) throws TypeCastException { return Integer.valueOf(paramDouble.intValue()); } protected Long castLong(Double paramDouble) throws TypeCastException { return Long.valueOf(paramDouble.longValue()); } protected Short castShort(Double paramDouble) throws TypeCastException { return Short.valueOf(paramDouble.shortValue()); } protected String castString(Double paramDouble) throws TypeCastException { return paramDouble.toString(); } protected String[] castStrings(Double paramDouble) throws TypeCastException { String[] arrayOfString = new String[1]; arrayOfString[0] = paramDouble.toString(); return arrayOfString; } } public static class CastFloat extends CastImpl<Float> { protected BigDecimal castBigDecimal(Float paramFloat) throws TypeCastException { return BigDecimal.valueOf(paramFloat.floatValue()); } protected Boolean castBoolean(Float paramFloat) throws TypeCastException { if (paramFloat.floatValue() != 0.0F) {} for (Boolean localBoolean = Boolean.valueOf(true);; localBoolean = Boolean.valueOf(false)) { return localBoolean; } } protected Byte castByte(Float paramFloat) throws TypeCastException { return Byte.valueOf(paramFloat.byteValue()); } protected Double castDouble(Float paramFloat) throws TypeCastException { return Double.valueOf(paramFloat.doubleValue()); } protected Float castFloat(Float paramFloat) throws TypeCastException { return Float.valueOf(paramFloat.floatValue()); } protected Integer castInteger(Float paramFloat) throws TypeCastException { return Integer.valueOf(paramFloat.intValue()); } protected Long castLong(Float paramFloat) throws TypeCastException { return Long.valueOf(paramFloat.longValue()); } protected Short castShort(Float paramFloat) throws TypeCastException { return Short.valueOf(paramFloat.shortValue()); } protected String castString(Float paramFloat) throws TypeCastException { return paramFloat.toString(); } protected String[] castStrings(Float paramFloat) throws TypeCastException { String[] arrayOfString = new String[1]; arrayOfString[0] = paramFloat.toString(); return arrayOfString; } } public static class CastInteger extends CastImpl<Integer> { protected BigDecimal castBigDecimal(Integer paramInteger) throws TypeCastException { return BigDecimal.valueOf(paramInteger.intValue()); } protected Boolean castBoolean(Integer paramInteger) throws TypeCastException { if (paramInteger.intValue() != 0) {} for (Boolean localBoolean = Boolean.valueOf(true);; localBoolean = Boolean.valueOf(false)) { return localBoolean; } } protected Byte castByte(Integer paramInteger) throws TypeCastException { return Byte.valueOf(paramInteger.byteValue()); } protected Double castDouble(Integer paramInteger) throws TypeCastException { return Double.valueOf(paramInteger.doubleValue()); } protected Float castFloat(Integer paramInteger) throws TypeCastException { return Float.valueOf(paramInteger.floatValue()); } protected Integer castInteger(Integer paramInteger) throws TypeCastException { return paramInteger; } protected Long castLong(Integer paramInteger) throws TypeCastException { return Long.valueOf(paramInteger.longValue()); } protected Short castShort(Integer paramInteger) throws TypeCastException { return Short.valueOf(paramInteger.shortValue()); } protected String castString(Integer paramInteger) throws TypeCastException { return paramInteger.toString(); } protected String[] castStrings(Integer paramInteger) throws TypeCastException { String[] arrayOfString = new String[1]; arrayOfString[0] = paramInteger.toString(); return arrayOfString; } } public static class CastLong extends CastImpl<Long> { protected BigDecimal castBigDecimal(Long paramLong) throws TypeCastException { return BigDecimal.valueOf(paramLong.longValue()); } protected Boolean castBoolean(Long paramLong) throws TypeCastException { if (paramLong.longValue() != 0L) {} for (Boolean localBoolean = Boolean.valueOf(true);; localBoolean = Boolean.valueOf(false)) { return localBoolean; } } protected Byte castByte(Long paramLong) throws TypeCastException { return Byte.valueOf(paramLong.byteValue()); } protected Double castDouble(Long paramLong) throws TypeCastException { return Double.valueOf(paramLong.doubleValue()); } protected Float castFloat(Long paramLong) throws TypeCastException { return Float.valueOf(paramLong.floatValue()); } protected Integer castInteger(Long paramLong) throws TypeCastException { return Integer.valueOf(paramLong.intValue()); } protected Long castLong(Long paramLong) throws TypeCastException { return Long.valueOf(paramLong.longValue()); } protected Short castShort(Long paramLong) throws TypeCastException { return Short.valueOf(paramLong.shortValue()); } protected String castString(Long paramLong) throws TypeCastException { return paramLong.toString(); } protected String[] castStrings(Long paramLong) throws TypeCastException { String[] arrayOfString = new String[1]; arrayOfString[0] = paramLong.toString(); return arrayOfString; } } public static class CastObject extends CastImpl<Object> { protected BigDecimal castBigDecimal(Object paramObject) throws TypeCastException { BigDecimal localBigDecimal; if ((paramObject instanceof String)) { localBigDecimal = Cast.String.castBigDecimal((String)paramObject); } for (;;) { return localBigDecimal; if ((paramObject instanceof Integer)) { localBigDecimal = Cast.Integer.castBigDecimal((Integer)paramObject); } else if ((paramObject instanceof Long)) { localBigDecimal = Cast.Long.castBigDecimal((Long)paramObject); } else if ((paramObject instanceof Byte)) { localBigDecimal = Cast.Byte.castBigDecimal((Byte)paramObject); } else if ((paramObject instanceof byte[])) { localBigDecimal = Cast.Bytes.castBigDecimal((byte[])paramObject); } else if ((paramObject instanceof Boolean)) { localBigDecimal = Cast.Boolean.castBigDecimal((Boolean)paramObject); } else if ((paramObject instanceof Date)) { localBigDecimal = Cast.Date.castBigDecimal((Date)paramObject); } else if ((paramObject instanceof Float)) { localBigDecimal = Cast.Float.castBigDecimal((Float)paramObject); } else if ((paramObject instanceof Double)) { localBigDecimal = Cast.Double.castBigDecimal((Double)paramObject); } else if ((paramObject instanceof BigDecimal)) { localBigDecimal = Cast.BigDecimal.castBigDecimal((BigDecimal)paramObject); } else { if (!(paramObject instanceof Short)) { break; } localBigDecimal = Cast.Short.castBigDecimal((Short)paramObject); } } throw new TypeCastException([Ljava.lang.String.class, paramObject); } protected Boolean castBoolean(Object paramObject) throws TypeCastException { Boolean localBoolean; if ((paramObject instanceof String)) { localBoolean = Cast.String.castBoolean((String)paramObject); } for (;;) { return localBoolean; if ((paramObject instanceof Integer)) { localBoolean = Cast.Integer.castBoolean((Integer)paramObject); } else if ((paramObject instanceof Long)) { localBoolean = Cast.Long.castBoolean((Long)paramObject); } else if ((paramObject instanceof Byte)) { localBoolean = Cast.Byte.castBoolean((Byte)paramObject); } else if ((paramObject instanceof byte[])) { localBoolean = Cast.Bytes.castBoolean((byte[])paramObject); } else if ((paramObject instanceof Boolean)) { localBoolean = Cast.Boolean.castBoolean((Boolean)paramObject); } else if ((paramObject instanceof Date)) { localBoolean = Cast.Date.castBoolean((Date)paramObject); } else if ((paramObject instanceof Float)) { localBoolean = Cast.Float.castBoolean((Float)paramObject); } else if ((paramObject instanceof Double)) { localBoolean = Cast.Double.castBoolean((Double)paramObject); } else if ((paramObject instanceof BigDecimal)) { localBoolean = Cast.BigDecimal.castBoolean((BigDecimal)paramObject); } else { if (!(paramObject instanceof Short)) { break; } localBoolean = Cast.Short.castBoolean((Short)paramObject); } } throw new TypeCastException(Boolean.class, paramObject); } protected Byte castByte(Object paramObject) throws TypeCastException { Byte localByte; if ((paramObject instanceof String)) { localByte = Cast.String.castByte((String)paramObject); } for (;;) { return localByte; if ((paramObject instanceof Integer)) { localByte = Cast.Integer.castByte((Integer)paramObject); } else if ((paramObject instanceof Long)) { localByte = Cast.Long.castByte((Long)paramObject); } else if ((paramObject instanceof Byte)) { localByte = Cast.Byte.castByte((Byte)paramObject); } else if ((paramObject instanceof byte[])) { localByte = Cast.Bytes.castByte((byte[])paramObject); } else if ((paramObject instanceof Boolean)) { localByte = Cast.Boolean.castByte((Boolean)paramObject); } else if ((paramObject instanceof Date)) { localByte = Cast.Date.castByte((Date)paramObject); } else if ((paramObject instanceof Float)) { localByte = Cast.Float.castByte((Float)paramObject); } else if ((paramObject instanceof Double)) { localByte = Cast.Double.castByte((Double)paramObject); } else if ((paramObject instanceof BigDecimal)) { localByte = Cast.BigDecimal.castByte((BigDecimal)paramObject); } else { if (!(paramObject instanceof Short)) { break; } localByte = Cast.Short.castByte((Short)paramObject); } } throw new TypeCastException(Byte.class, paramObject); } protected Date castDate(Object paramObject) throws TypeCastException { Date localDate; if ((paramObject instanceof String)) { localDate = Cast.String.castDate((String)paramObject); } for (;;) { return localDate; if ((paramObject instanceof Integer)) { localDate = Cast.Integer.castDate((Integer)paramObject); } else if ((paramObject instanceof Long)) { localDate = Cast.Long.castDate((Long)paramObject); } else if ((paramObject instanceof Byte)) { localDate = Cast.Byte.castDate((Byte)paramObject); } else if ((paramObject instanceof byte[])) { localDate = Cast.Bytes.castDate((byte[])paramObject); } else if ((paramObject instanceof Boolean)) { localDate = Cast.Boolean.castDate((Boolean)paramObject); } else if ((paramObject instanceof Date)) { localDate = Cast.Date.castDate((Date)paramObject); } else if ((paramObject instanceof Float)) { localDate = Cast.Float.castDate((Float)paramObject); } else if ((paramObject instanceof Double)) { localDate = Cast.Double.castDate((Double)paramObject); } else if ((paramObject instanceof BigDecimal)) { localDate = Cast.BigDecimal.castDate((BigDecimal)paramObject); } else { if (!(paramObject instanceof Short)) { break; } localDate = Cast.Short.castDate((Short)paramObject); } } throw new TypeCastException(Date.class, paramObject); } protected Double castDouble(Object paramObject) throws TypeCastException { Double localDouble; if ((paramObject instanceof String)) { localDouble = Cast.String.castDouble((String)paramObject); } for (;;) { return localDouble; if ((paramObject instanceof Integer)) { localDouble = Cast.Integer.castDouble((Integer)paramObject); } else if ((paramObject instanceof Long)) { localDouble = Cast.Long.castDouble((Long)paramObject); } else if ((paramObject instanceof Byte)) { localDouble = Cast.Byte.castDouble((Byte)paramObject); } else if ((paramObject instanceof byte[])) { localDouble = Cast.Bytes.castDouble((byte[])paramObject); } else if ((paramObject instanceof Boolean)) { localDouble = Cast.Boolean.castDouble((Boolean)paramObject); } else if ((paramObject instanceof Date)) { localDouble = Cast.Date.castDouble((Date)paramObject); } else if ((paramObject instanceof Float)) { localDouble = Cast.Float.castDouble((Float)paramObject); } else if ((paramObject instanceof Double)) { localDouble = Cast.Double.castDouble((Double)paramObject); } else if ((paramObject instanceof BigDecimal)) { localDouble = Cast.BigDecimal.castDouble((BigDecimal)paramObject); } else { if (!(paramObject instanceof Short)) { break; } localDouble = Cast.Short.castDouble((Short)paramObject); } } throw new TypeCastException(Double.class, paramObject); } protected Float castFloat(Object paramObject) throws TypeCastException { Float localFloat; if ((paramObject instanceof String)) { localFloat = Cast.String.castFloat((String)paramObject); } for (;;) { return localFloat; if ((paramObject instanceof Integer)) { localFloat = Cast.Integer.castFloat((Integer)paramObject); } else if ((paramObject instanceof Long)) { localFloat = Cast.Long.castFloat((Long)paramObject); } else if ((paramObject instanceof Byte)) { localFloat = Cast.Byte.castFloat((Byte)paramObject); } else if ((paramObject instanceof byte[])) { localFloat = Cast.Bytes.castFloat((byte[])paramObject); } else if ((paramObject instanceof Boolean)) { localFloat = Cast.Boolean.castFloat((Boolean)paramObject); } else if ((paramObject instanceof Date)) { localFloat = Cast.Date.castFloat((Date)paramObject); } else if ((paramObject instanceof Float)) { localFloat = Cast.Float.castFloat((Float)paramObject); } else if ((paramObject instanceof Double)) { localFloat = Cast.Double.castFloat((Double)paramObject); } else if ((paramObject instanceof BigDecimal)) { localFloat = Cast.BigDecimal.castFloat((BigDecimal)paramObject); } else { if (!(paramObject instanceof Short)) { break; } localFloat = Cast.Short.castFloat((Short)paramObject); } } throw new TypeCastException(Float.class, paramObject); } protected Integer castInteger(Object paramObject) throws TypeCastException { Integer localInteger; if ((paramObject instanceof String)) { localInteger = Cast.String.castInteger((String)paramObject); } for (;;) { return localInteger; if ((paramObject instanceof Integer)) { localInteger = Cast.Integer.castInteger((Integer)paramObject); } else if ((paramObject instanceof Long)) { localInteger = Cast.Long.castInteger((Long)paramObject); } else if ((paramObject instanceof Byte)) { localInteger = Cast.Byte.castInteger((Byte)paramObject); } else if ((paramObject instanceof byte[])) { localInteger = Cast.Bytes.castInteger((byte[])paramObject); } else if ((paramObject instanceof Boolean)) { localInteger = Cast.Boolean.castInteger((Boolean)paramObject); } else if ((paramObject instanceof Date)) { localInteger = Cast.Date.castInteger((Date)paramObject); } else if ((paramObject instanceof Float)) { localInteger = Cast.Float.castInteger((Float)paramObject); } else if ((paramObject instanceof Double)) { localInteger = Cast.Double.castInteger((Double)paramObject); } else if ((paramObject instanceof BigDecimal)) { localInteger = Cast.BigDecimal.castInteger((BigDecimal)paramObject); } else { if (!(paramObject instanceof Short)) { break; } localInteger = Cast.Short.castInteger((Short)paramObject); } } throw new TypeCastException(Integer.class, paramObject); } protected Long castLong(Object paramObject) throws TypeCastException { Long localLong; if ((paramObject instanceof String)) { localLong = Cast.String.castLong((String)paramObject); } for (;;) { return localLong; if ((paramObject instanceof Integer)) { localLong = Cast.Integer.castLong((Integer)paramObject); } else if ((paramObject instanceof Long)) { localLong = Cast.Long.castLong((Long)paramObject); } else if ((paramObject instanceof Byte)) { localLong = Cast.Byte.castLong((Byte)paramObject); } else if ((paramObject instanceof byte[])) { localLong = Cast.Bytes.castLong((byte[])paramObject); } else if ((paramObject instanceof Boolean)) { localLong = Cast.Boolean.castLong((Boolean)paramObject); } else if ((paramObject instanceof Date)) { localLong = Cast.Date.castLong((Date)paramObject); } else if ((paramObject instanceof Float)) { localLong = Cast.Float.castLong((Float)paramObject); } else if ((paramObject instanceof Double)) { localLong = Cast.Double.castLong((Double)paramObject); } else if ((paramObject instanceof BigDecimal)) { localLong = Cast.BigDecimal.castLong((BigDecimal)paramObject); } else { if (!(paramObject instanceof Short)) { break; } localLong = Cast.Short.castLong((Short)paramObject); } } throw new TypeCastException(Long.class, paramObject); } protected Short castShort(Object paramObject) throws TypeCastException { Short localShort; if ((paramObject instanceof String)) { localShort = Cast.String.castShort((String)paramObject); } for (;;) { return localShort; if ((paramObject instanceof Short)) { localShort = Cast.Short.castShort((Short)paramObject); } else if ((paramObject instanceof Long)) { localShort = Cast.Long.castShort((Long)paramObject); } else if ((paramObject instanceof Byte)) { localShort = Cast.Byte.castShort((Byte)paramObject); } else if ((paramObject instanceof byte[])) { localShort = Cast.Bytes.castShort((byte[])paramObject); } else if ((paramObject instanceof Boolean)) { localShort = Cast.Boolean.castShort((Boolean)paramObject); } else if ((paramObject instanceof Date)) { localShort = Cast.Date.castShort((Date)paramObject); } else if ((paramObject instanceof Float)) { localShort = Cast.Float.castShort((Float)paramObject); } else if ((paramObject instanceof Double)) { localShort = Cast.Double.castShort((Double)paramObject); } else if ((paramObject instanceof BigDecimal)) { localShort = Cast.BigDecimal.castShort((BigDecimal)paramObject); } else { if (!(paramObject instanceof Short)) { break; } localShort = Cast.Short.castShort((Short)paramObject); } } throw new TypeCastException(Short.class, paramObject); } protected String castString(Object paramObject) throws TypeCastException { String str; if ((paramObject instanceof String)) { str = Cast.String.castString((String)paramObject); } for (;;) { return str; if ((paramObject instanceof Integer)) { str = Cast.Integer.castString((Integer)paramObject); } else if ((paramObject instanceof Long)) { str = Cast.Long.castString((Long)paramObject); } else if ((paramObject instanceof Byte)) { str = Cast.Byte.castString((Byte)paramObject); } else if ((paramObject instanceof byte[])) { str = Cast.Bytes.castString((byte[])paramObject); } else if ((paramObject instanceof Boolean)) { str = Cast.Boolean.castString((Boolean)paramObject); } else if ((paramObject instanceof Date)) { str = Cast.Date.castString((Date)paramObject); } else if ((paramObject instanceof Float)) { str = Cast.Float.castString((Float)paramObject); } else if ((paramObject instanceof Double)) { str = Cast.Double.castString((Double)paramObject); } else if ((paramObject instanceof BigDecimal)) { str = Cast.BigDecimal.castString((BigDecimal)paramObject); } else { if (!(paramObject instanceof Short)) { break; } str = Cast.Short.castString((Short)paramObject); } } throw new TypeCastException(String.class, paramObject); } protected String[] castStrings(Object paramObject) throws TypeCastException { String[] arrayOfString; if ((paramObject instanceof String)) { arrayOfString = Cast.String.castStrings((String)paramObject); } for (;;) { return arrayOfString; if ((paramObject instanceof Integer)) { arrayOfString = Cast.Integer.castStrings((Integer)paramObject); } else if ((paramObject instanceof Long)) { arrayOfString = Cast.Long.castStrings((Long)paramObject); } else if ((paramObject instanceof Byte)) { arrayOfString = Cast.Byte.castStrings((Byte)paramObject); } else if ((paramObject instanceof byte[])) { arrayOfString = Cast.Bytes.castStrings((byte[])paramObject); } else if ((paramObject instanceof Boolean)) { arrayOfString = Cast.Boolean.castStrings((Boolean)paramObject); } else if ((paramObject instanceof Date)) { arrayOfString = Cast.Date.castStrings((Date)paramObject); } else if ((paramObject instanceof Float)) { arrayOfString = Cast.Float.castStrings((Float)paramObject); } else if ((paramObject instanceof Double)) { arrayOfString = Cast.Double.castStrings((Double)paramObject); } else if ((paramObject instanceof BigDecimal)) { arrayOfString = Cast.BigDecimal.castStrings((BigDecimal)paramObject); } else if ((paramObject instanceof Short)) { arrayOfString = Cast.Short.castStrings((Short)paramObject); } else { if (!paramObject.getClass().isArray()) { break; } Object[] arrayOfObject = (Object[])paramObject; arrayOfString = new String[arrayOfObject.length]; for (int i = 0; i < arrayOfObject.length; i++) { arrayOfString[i] = arrayOfObject[i].toString(); } } } throw new TypeCastException([Ljava.lang.String.class, paramObject); } } public static class CastShort extends CastImpl<Short> { protected BigDecimal castBigDecimal(Short paramShort) throws TypeCastException { return BigDecimal.valueOf(paramShort.shortValue()); } protected Boolean castBoolean(Short paramShort) throws TypeCastException { if (paramShort.shortValue() != 0) {} for (Boolean localBoolean = Boolean.valueOf(true);; localBoolean = Boolean.valueOf(false)) { return localBoolean; } } protected Byte castByte(Short paramShort) throws TypeCastException { return Byte.valueOf(paramShort.byteValue()); } protected Double castDouble(Short paramShort) throws TypeCastException { return Double.valueOf(paramShort.doubleValue()); } protected Float castFloat(Short paramShort) throws TypeCastException { return Float.valueOf(paramShort.floatValue()); } protected Integer castInteger(Short paramShort) throws TypeCastException { return Integer.valueOf(paramShort.intValue()); } protected Long castLong(Short paramShort) throws TypeCastException { return Long.valueOf(paramShort.longValue()); } protected Short castShort(Short paramShort) throws TypeCastException { return paramShort; } protected String castString(Short paramShort) throws TypeCastException { return paramShort.toString(); } protected String[] castStrings(Short paramShort) throws TypeCastException { String[] arrayOfString = new String[1]; arrayOfString[0] = paramShort.toString(); return arrayOfString; } } public static class CastString extends CastImpl<String> { protected BigDecimal castBigDecimal(String paramString) throws TypeCastException { try { BigDecimal localBigDecimal = new BigDecimal(paramString); return localBigDecimal; } catch (Exception localException) { throw new TypeCastException(localException, BigDecimal.class, paramString); } } protected Boolean castBoolean(String paramString) throws TypeCastException { return Boolean.valueOf(paramString); } protected Byte castByte(String paramString) throws TypeCastException { try { Byte localByte = Byte.valueOf(new Double(paramString).byteValue()); return localByte; } catch (Exception localException) { throw new TypeCastException(localException, Byte.class, paramString); } } protected Double castDouble(String paramString) throws TypeCastException { try { Double localDouble = Double.valueOf(paramString); return localDouble; } catch (Exception localException) { throw new TypeCastException(localException, Double.class, paramString); } } protected Float castFloat(String paramString) throws TypeCastException { try { Float localFloat = Float.valueOf(paramString); return localFloat; } catch (Exception localException) { throw new TypeCastException(localException, Float.class, paramString); } } protected Integer castInteger(String paramString) throws TypeCastException { try { Integer localInteger = Integer.valueOf(new Double(paramString).intValue()); return localInteger; } catch (Exception localException) { throw new TypeCastException(localException, Integer.class, paramString); } } protected Long castLong(String paramString) throws TypeCastException { try { Long localLong = Long.valueOf(new Double(paramString).longValue()); return localLong; } catch (Exception localException) { throw new TypeCastException(localException, Double.class, paramString); } } protected Short castShort(String paramString) throws TypeCastException { try { Short localShort = Short.valueOf(new Double(paramString).shortValue()); return localShort; } catch (Exception localException) { throw new TypeCastException(localException, Short.class, paramString); } } protected String castString(String paramString) throws TypeCastException { return paramString; } protected String[] castStrings(String paramString) throws TypeCastException { String[] arrayOfString = new String[1]; arrayOfString[0] = paramString; return arrayOfString; } } } /* Location: F:\neembuu\Research\android_apps\output_jar.jar * Qualified Name: com.amoad.amoadsdk.CastImpl * JD-Core Version: 0.7.0.1 */