public static Converter getConverter(ResType resType) {
    switch (resType) {
      case ATTR_DATA:
        return new FromAttrData();
      case BOOLEAN:
        return new FromBoolean();
      case CHAR_SEQUENCE:
        return new FromCharSequence();
      case COLOR:
      case DRAWABLE:
        return new FromColor();
      case COLOR_STATE_LIST:
      case LAYOUT:
        return new FromFilePath();
      case DIMEN:
        return new FromDimen();
      case FILE:
        return new FromFile();
      case FLOAT:
        return new FromFloat();
      case INTEGER:
        return new FromInt();
      case FRACTION:
        return new FromFraction();
      case CHAR_SEQUENCE_ARRAY:
      case INTEGER_ARRAY:
      case TYPED_ARRAY:
        return new FromArray();
      case STYLE:
        return new Converter();
      default:
        throw new UnsupportedOperationException("can't convert from " + resType.name());
    }
  }
public static Converter getConverter(ResType resType) {
    switch (resType) {
      case ATTR_DATA:
        return new FromAttrData();
      case BOOLEAN:
        return new FromBoolean();
      case CHAR_SEQUENCE:
        return new FromCharSequence();
      case COLOR:
      case DRAWABLE:
        return new FromColor();
      case COLOR_STATE_LIST:
      case LAYOUT:
        return new FromFilePath();
      case DIMEN:
        return new FromDimen();
      case FILE:
        return new FromFile();
      case FLOAT:
        return new FromFloat();
      case INTEGER:
        return new FromInt();
      case FRACTION:
        return new FromFraction();
      case CHAR_SEQUENCE_ARRAY:
      case INTEGER_ARRAY:
      case TYPED_ARRAY:
        return new FromArray();
      case STYLE:
        return new Converter();
      default:
        throw new UnsupportedOperationException("can't convert from " + resType.name());
    }
  }
public static Converter getConverter ( ResType resType ) { switch ( resType ) { case ATTR_DATA : return new FromAttrData ( ) ; case BOOLEAN : return new FromBoolean ( ) ; case CHAR_SEQUENCE : return new FromCharSequence ( ) ; case COLOR : case DRAWABLE : return new FromColor ( ) ; case COLOR_STATE_LIST : case LAYOUT : return new FromFilePath ( ) ; case DIMEN : return new FromDimen ( ) ; case FILE : return new FromFile ( ) ; case FLOAT : return new FromFloat ( ) ; case INTEGER : return new FromInt ( ) ; case FRACTION : return new FromFraction ( ) ; case CHAR_SEQUENCE_ARRAY : case INTEGER_ARRAY : case TYPED_ARRAY : return new FromArray ( ) ; case STYLE : return new Converter ( ) ; default : throw new UnsupportedOperationException ( "can't convert from " + resType . name ( ) ) ; } }
TODO: Handle 'anim' resources
TODO : Handle anim resources