private static void adjustLocalFavoriteInfo() throws Exception { JavaClassSource javaClass = Roaster.parse(JavaClassSource.class, new File(LOCAL_FAVORITE_INFO_PATH)); javaClass.removeField(javaClass.getField("gid")); javaClass.removeField(javaClass.getField("token")); javaClass.removeField(javaClass.getField("title")); javaClass.removeField(javaClass.getField("titleJpn")); javaClass.removeField(javaClass.getField("thumb")); javaClass.removeField(javaClass.getField("category")); javaClass.removeField(javaClass.getField("posted")); javaClass.removeField(javaClass.getField("uploader")); javaClass.removeField(javaClass.getField("rating")); javaClass.removeField(javaClass.getField("simpleLanguage"));
private static void adjustHistoryInfo() throws Exception { JavaClassSource javaClass = Roaster.parse(JavaClassSource.class, new File(HISTORY_INFO_PATH)); javaClass.removeField(javaClass.getField("gid")); javaClass.removeField(javaClass.getField("token")); javaClass.removeField(javaClass.getField("title")); javaClass.removeField(javaClass.getField("titleJpn")); javaClass.removeField(javaClass.getField("thumb")); javaClass.removeField(javaClass.getField("category")); javaClass.removeField(javaClass.getField("posted")); javaClass.removeField(javaClass.getField("uploader")); javaClass.removeField(javaClass.getField("rating")); javaClass.removeField(javaClass.getField("simpleLanguage"));
private static void adjustBookmarkInfo() throws Exception { JavaClassSource javaClass = Roaster.parse(JavaClassSource.class, new File(BOOKMARK_INFO_PATH)); javaClass.removeField(javaClass.getField("gid")); javaClass.removeField(javaClass.getField("token")); javaClass.removeField(javaClass.getField("title")); javaClass.removeField(javaClass.getField("titleJpn")); javaClass.removeField(javaClass.getField("thumb")); javaClass.removeField(javaClass.getField("category")); javaClass.removeField(javaClass.getField("posted")); javaClass.removeField(javaClass.getField("uploader")); javaClass.removeField(javaClass.getField("rating")); javaClass.removeField(javaClass.getField("simpleLanguage"));
private static void adjustDownloadInfo() throws Exception { JavaClassSource javaClass = Roaster.parse(JavaClassSource.class, new File(DOWNLOAD_INFO_PATH)); javaClass.removeField(javaClass.getField("gid")); javaClass.removeField(javaClass.getField("token")); javaClass.removeField(javaClass.getField("title")); javaClass.removeField(javaClass.getField("titleJpn")); javaClass.removeField(javaClass.getField("thumb")); javaClass.removeField(javaClass.getField("category")); javaClass.removeField(javaClass.getField("posted")); javaClass.removeField(javaClass.getField("uploader")); javaClass.removeField(javaClass.getField("rating")); javaClass.removeField(javaClass.getField("simpleLanguage"));
/** * Takes care of field and the corresponding setter/getter removal. */ public void removeField(JavaClassSource javaClassSource, String fieldName, ClassTypeResolver classTypeResolver) throws Exception { logger.debug("Removing field: " + fieldName + ", from class: " + javaClassSource.getName()); FieldSource<JavaClassSource> field; GenerationTools genTools = new GenerationTools(); String methodName; field = javaClassSource.getField(fieldName); if (field != null) { //check if the class has a setter/getter for the given field. Class<?> fieldClass = classTypeResolver.resolveType(field.getType().getName()); methodName = genTools.toJavaGetter(fieldName, fieldClass.getName()); removeMethodByParamsClass(javaClassSource, methodName); methodName = genTools.toJavaSetter(fieldName); removeMethodByParamsClass(javaClassSource, methodName, fieldClass); //finally remove the field. javaClassSource.removeField(field); } else { logger.debug("Field field: " + fieldName + " was not found in class: " + javaClassSource.getName()); } }
property)); javaClassSource.removeField(currentField); javaClassSource.addField(fieldSource.toString());