public String getType() { Class type = property.getType(); if(type.isArray()) { return "$DELETE:NOT-APPLICABLE$"; } Class<? extends DataDecoder> decoder = DataDecoder.Factory.getInstance(type); if(type.isPrimitive() || type.getPackage().equals(String.class.getPackage())) { String typeAlias = decoder.getSimpleName(); if(typeAlias.endsWith("Decoder")) { return typeAlias.substring(0, typeAlias.length() - "Decoder".length()); } } return "$TODO$"; } }
public String getType() { Class type = property.getType(); if(type.isArray()) { return "$DELETE:NOT-APPLICABLE$"; } Class<? extends DataDecoder> decoder = DataDecoder.Factory.getInstance(type); if(type.isPrimitive() || type.getPackage().equals(String.class.getPackage())) { String typeAlias = decoder.getSimpleName(); if(typeAlias.endsWith("Decoder")) { return typeAlias.substring(0, typeAlias.length() - "Decoder".length()); } } return "$TODO$"; } }
public String getType() { Class type = property.getType(); if(type.isArray()) { return "$DELETE:NOT-APPLICABLE$"; } Class<? extends DataDecoder> decoder = DataDecoder.Factory.getInstance(type); if(type.isPrimitive() || type.getPackage().equals(String.class.getPackage())) { String typeAlias = decoder.getSimpleName(); if(typeAlias.endsWith("Decoder")) { return typeAlias.substring(0, typeAlias.length() - "Decoder".length()); } } return "$TODO$"; } }
Class<? extends DataDecoder> decoder = DataDecoder.Factory.getInstance(type);
Class<? extends DataDecoder> decoder = DataDecoder.Factory.getInstance(type);
Class<? extends DataDecoder> decoder = DataDecoder.Factory.getInstance(type);
public static DataDecoder create(final Class targetType) throws DataDecodeException { Class<? extends DataDecoder> decoderType = getInstance(targetType); if (decoderType != null) { if (decoderType == EnumDecoder.class) { EnumDecoder decoder = new EnumDecoder(); decoder.setEnumType(targetType); return decoder; } else { return newInstance(decoderType); } } return null; }
public static DataDecoder create(final Class targetType) throws DataDecodeException { Class<? extends DataDecoder> decoderType = getInstance(targetType); if (decoderType != null) { if (decoderType == EnumDecoder.class) { EnumDecoder decoder = new EnumDecoder(); decoder.setEnumType(targetType); return decoder; } else { return newInstance(decoderType); } } return null; }
public static DataDecoder create(final Class targetType) throws DataDecodeException { Class<? extends DataDecoder> decoderType = getInstance(targetType); if (decoderType != null) { if (decoderType == EnumDecoder.class) { EnumDecoder decoder = new EnumDecoder(); decoder.setEnumType(targetType); return decoder; } else { return newInstance(decoderType); } } return null; }