Index: core-module/src/main/java/egovframework/com/cmm/util/collection/MapUtil.java =================================================================== diff -u -r789fcf65a12d00052d6cec930cee7fe12d35008f -rabd3b4910c5323ac2c639278b0851d8b4f344fcf --- core-module/src/main/java/egovframework/com/cmm/util/collection/MapUtil.java (.../MapUtil.java) (revision 789fcf65a12d00052d6cec930cee7fe12d35008f) +++ core-module/src/main/java/egovframework/com/cmm/util/collection/MapUtil.java (.../MapUtil.java) (revision abd3b4910c5323ac2c639278b0851d8b4f344fcf) @@ -16,12 +16,7 @@ public static int ASCENDING_ORDER = 1; public static int DESCENDING_ORDER = -1; - /** - * 맵의 키값을 리스트로 반환 - * @param map - * @return List - 키 리스트 - */ - public static List getKeyList(Map map){ + public static List getKeyList(Map map){ Iterator it = map.keySet().iterator(); List result = new ArrayList(); while(it.hasNext()){ @@ -34,13 +29,7 @@ return result; } - /** - * 맵을 value로 소팅하여 다시 맵으로 리턴 - * @param map - * @param order Input MapUtil.ASCENDING_ORDER or MapUtil.DESCENDIN_ORDER - * @return Map - */ - public static > Map + public static > Map sortByValue( Map map ,final int order) { List> list = @@ -68,11 +57,6 @@ return result; } - /** - * 맵을 Key, Value Pair 형태의 리스트로 반환 - * @param map - * @return List - */ public static List> getListPair(Map map){ Iterator it = map.keySet().iterator(); List> result = new ArrayList>(); Index: core-module/src/main/java/egovframework/com/cmm/util/file/FileUtil.java =================================================================== diff -u -r5a4b956db8ab27e0079e3224f75e6b1f420bd785 -rabd3b4910c5323ac2c639278b0851d8b4f344fcf --- core-module/src/main/java/egovframework/com/cmm/util/file/FileUtil.java (.../FileUtil.java) (revision 5a4b956db8ab27e0079e3224f75e6b1f420bd785) +++ core-module/src/main/java/egovframework/com/cmm/util/file/FileUtil.java (.../FileUtil.java) (revision abd3b4910c5323ac2c639278b0851d8b4f344fcf) @@ -17,20 +17,9 @@ import java.util.Map.Entry; import java.util.Set; -/** - * File과 관련된 Util 모음 - * @author jsshin - * - */ public class FileUtil { - /** - * 입력된 파일의 내용을 라인별 List 형태로 반환 - * @param filename 읽어들일 파일 이름 - * @param encoding 읽어들일 파일의 인코딩 - * @return 파일의 한라인씩 순차적으로 저장된 리스트 - */ - public static List load2List(String filename,String encoding){ + public static List load2List(String filename,String encoding){ BufferedReader br; List resultList = new ArrayList(); try { @@ -48,13 +37,7 @@ return resultList; } - /** - * 입력된 파일의 내용을 라인별 List 형태로 반환 - * @param filename 읽어들일 파일 이름 - * @param encoding 읽어들일 파일의 인코딩 - * @return 파일의 한라인씩 순차적으로 저장된 리스트 - */ - public static List load2List(String filename,Charset encoding){ + public static List load2List(String filename,Charset encoding){ BufferedReader br; List resultList = new ArrayList(); try { @@ -72,21 +55,10 @@ return resultList; } - /** - * 입력된 파일의 내용을 라인별 List 형태로 반환 - * @param filename 읽어들일 파일 이름 (기본 인코딩 형식은 UTF-8) - * @return 파일의 한라인씩 순차적으로 저장된 리스트 - */ - public static List load2List(String filename){ + public static List load2List(String filename){ return load2List(filename,"UTF-8"); } - /** - * 입력된 filename에 list의 내용을 String 형태로 write - * @param - * @param list - * @param filename - */ public static void writeList(List list,String filename){ try { BufferedWriter bw = new BufferedWriter(new FileWriter(filename)); @@ -105,12 +77,6 @@ } } - /** - * 입력된 파일의 내용을 라인별 Set 형태로 반환 - * @param filename 읽어들일 파일 이름 - * @param encoding 읽어들일 파일의 인코딩 - * @return 파일의 한라인씩 순차적으로 저장된 리스트 - */ public static Set load2Set(String filename,String encoding){ BufferedReader br; @@ -132,20 +98,10 @@ return resultSet; } - /** - * 입력된 파일의 내용을 라인별 Set 형태로 반환 - * @param filename 읽어들일 파일 이름 (기본 인코딩 형식은 UTF-8) - * @return 파일의 한라인씩 순차적으로 저장된 리스트 - */ public static Set load2Set(String filename){ return load2Set(filename,"UTF-8"); } - /** - * 입력된 filename에 Set의 내용을 String 형태로 write. - * @param set - * @param filename - */ public static void writeSet(Set set,String filename){ try { BufferedWriter bw = new BufferedWriter(new FileWriter(filename)); @@ -164,11 +120,6 @@ } } - /** - * 입력된 파일의 내용을 Map형태로 반환. key, value 구분자는 \t. - * @param filename - * @return - */ public static Map load2Map(String filename){ Map resultMap = new HashMap(); try { @@ -193,12 +144,6 @@ return resultMap; } - /** - * map의 내용을 filename에 write - * key와 value의 구분자는 \t. - * @param map - * @param filename - */ public static void writeMap(Map map,String filename){ try { BufferedWriter bw = new BufferedWriter(new FileWriter(filename)); @@ -223,11 +168,6 @@ } - /** - * 입력된 rootPath의 하위에 있는 모든 파일을 List 형태로 반환(path 포함) - * @param rootPath - * @return - */ public static List getFileNames(String rootPath){ List filenames = new ArrayList(); File f = new File(rootPath); @@ -245,11 +185,6 @@ return filenames; } - /** - * 입력된 rootPath의 하위에 있는 모든 파일을 List 형태로 반환(path 포함) - * @param rootPath - * @return - */ public static List getFileNames(String rootPath,String suffix){ List filenames = new ArrayList(); File f = new File(rootPath); @@ -269,11 +204,6 @@ return filenames; } - /** - * 입력된 파일 이름을 삭제 - * @param filename - * @return success - */ public static boolean removeFile(String filename){ File f = new File(filename); if(f.exists()){ @@ -286,11 +216,6 @@ return false; } - /** - * 입력된 이름의 파일을 생성 - * @param filename - * @return - */ public static boolean makeFile(String filename){ File f = new File(filename); try { @@ -301,12 +226,6 @@ return false; } - /** - * 입력된 이름의 파일을 생성 - * @param filename - * @param makePath filename에 해당하는 path가 없을 시 path 생성 여부 - * @return - */ public static boolean makeFile(String filename, boolean makePath){ String path = FileUtil.getPath(filename); @@ -322,11 +241,6 @@ return FileUtil.makeFile(filename); } - /** - * 입력된 path 생성. 하위 path 포함하여 생성함. - * @param filename - * @return - */ public static boolean makePath(String path){ File f = new File(path); boolean successMakePath = f.mkdirs(); @@ -337,14 +251,6 @@ return false; } - /** - * 입력된 filename 중 path를 반환 - * 실질적인 의미의 path가 아닌 입력된 filename에서 나타나는 path의 가장 마지막 - * token을 제외한 상위 path를 리턴 - * 예) path/to/where/ -> return path/to/ - * @param filename - * @return - */ public static String getPath(String filename){ String pathSeparator; String appendSeparator; Index: core-module/src/main/java/egovframework/com/cmm/util/model/Pair.java =================================================================== diff -u -r5a4b956db8ab27e0079e3224f75e6b1f420bd785 -rabd3b4910c5323ac2c639278b0851d8b4f344fcf --- core-module/src/main/java/egovframework/com/cmm/util/model/Pair.java (.../Pair.java) (revision 5a4b956db8ab27e0079e3224f75e6b1f420bd785) +++ core-module/src/main/java/egovframework/com/cmm/util/model/Pair.java (.../Pair.java) (revision abd3b4910c5323ac2c639278b0851d8b4f344fcf) @@ -2,17 +2,8 @@ import java.io.Serializable; -/** - * - * - * @param Object type of first value; - * @param Object type of second value; - */ public class Pair implements Serializable{ - /** - * - */ private static final long serialVersionUID = 1L; private F first; private S second; Index: core-module/src/main/java/egovframework/com/cmm/util/string/StringUtil.java =================================================================== diff -u -re89f756921a4eac5f61a8248d4667c69d2fe176b -rabd3b4910c5323ac2c639278b0851d8b4f344fcf --- core-module/src/main/java/egovframework/com/cmm/util/string/StringUtil.java (.../StringUtil.java) (revision e89f756921a4eac5f61a8248d4667c69d2fe176b) +++ core-module/src/main/java/egovframework/com/cmm/util/string/StringUtil.java (.../StringUtil.java) (revision abd3b4910c5323ac2c639278b0851d8b4f344fcf) @@ -8,11 +8,6 @@ import egovframework.com.cmm.util.model.Jaso; import egovframework.com.cmm.util.model.Syllable; -/** - * String과 관련된 Util 모음 - * @author jsshin - * - */ public class StringUtil { public static char[] ChoSung = { 0x3131, 0x3132, 0x3134, 0x3137, 0x3138, 0x3139, 0x3141, 0x3142, 0x3143, 0x3145, 0x3146, 0x3147, 0x3148, @@ -25,12 +20,6 @@ 0x313e, 0x313f, 0x3140, 0x3141, 0x3142, 0x3144, 0x3145, 0x3146, 0x3147, 0x3148, 0x314a, 0x314b, 0x314c, 0x314d, 0x314e }; - /** - * 입력된 source를 spliter 기준으로 분할 - * @param source - * @param spliter - * @return - */ public static List split(String source, String spliter){ List splitedList = new ArrayList(); StringBuffer sb = new StringBuffer(source); @@ -51,15 +40,6 @@ return splitedList; } - /** - * 입력된 문장을 ngram List 형태로 반환 - * 띄어쓰기를 포함하여 ngram을 생성함 - * @param str 입력 문장 - * @param n ngram에서 n의 개수 - * @param begin 시작 기호 설정 (Can be null) - * @param end 끝나는 기호 설정 (Can be null) - * @return - */ public static List ngram(String str,int n,String begin,String end){ List ngramList = new ArrayList(); @@ -85,17 +65,6 @@ return ngramList; } - /** - * 입력된 문장을 Jaso 리스트로 변환 - * - * 종성이 없으면 x로 변환 - * ex : 가 -> ㄱ,ㅏ,x - * - * 입력 문장 중 음절 정보가 부정확한 경우 자소 타입을 ETC로 반환 - * ex : ㅋ,ㅏ,a,b 등 - * @param str - * @return - */ public static List korean2JasoList(String str) { int length = str.length(); List jasoList = new ArrayList(); @@ -132,11 +101,6 @@ return jasoList; } - /** - * 자소리스트를 string으로 변환 - * @param jasoList - * @return - */ public static String restoreJasoList2Korean(List jasoList){ return restoreJasoList2Korean(0, jasoList.size()-1, jasoList); } @@ -186,11 +150,6 @@ return koreanStr.toString(); } - /** - * 입력된 ch가 한글인지 아닌지 판단 - * @param ch - * @return - */ public static boolean isKorean(char ch){ UnicodeBlock unicodeBlock = UnicodeBlock.of(ch); if(UnicodeBlock.HANGUL_SYLLABLES == unicodeBlock || @@ -214,11 +173,6 @@ return sb.toString(); } - /** - * 입력된 ch가 영어인지 판단 - * @param ch - * @return - */ public static boolean isEnglish(char ch){ UnicodeBlock unicodeBlock = UnicodeBlock.of(ch); if(unicodeBlock == UnicodeBlock.BASIC_LATIN){ @@ -229,11 +183,6 @@ return false; } - /** - * 입력된 ch가 일본어(카타카나, 카타카나 포네틱 확장, 히라가나)인지 판단 - * @param ch - * @return - */ public static boolean isJapanese(char ch){ UnicodeBlock unicodeBlock = UnicodeBlock.of(ch); if(UnicodeBlock.KATAKANA.equals(unicodeBlock) @@ -244,11 +193,6 @@ return false; } - /** - * 입력된 ch가 영어 외의 외국어인지 판단(히라가나, 카타카나, 한자) - * @param ch - * @return - */ public static boolean isForeign(char ch){ UnicodeBlock unicodeBlock = UnicodeBlock.of(ch); if(unicodeBlock == UnicodeBlock.HIRAGANA || @@ -259,11 +203,6 @@ return false; } - /** - * 입력된 ch가 한자인지 판단 - * @param ch - * @return - */ public static boolean isChinese(char ch){ UnicodeBlock unicodeBlock = UnicodeBlock.of(ch); if(UnicodeBlock.CJK_COMPATIBILITY.equals(unicodeBlock) @@ -276,21 +215,11 @@ return false; } - /** - * 입력된 ch의 유니코드 블록 범위를 반환 - * @param ch - * @return - */ public static UnicodeBlock getUnicodeBlock(char ch){ return UnicodeBlock.of(ch); } - /** - * 입력된 ch가 숫자인지 아닌지 판단 - * @param ch - * @return - */ - public static boolean isNumeric(char ch){ + public static boolean isNumeric(char ch){ if(Character.isDigit(ch)){ return true; } @@ -302,13 +231,6 @@ return korean2JasoString(word, false); } - /** - * 입력된 word를 자소 스트링 형태로 반환 - * ex : "감기!" -> "ㄱㅏㅁㄱㅣx!" - * @param word 변환할 스트링 - * @param fixJongsung 종성 고정 여부 선택. 종성이 없는 경우에는 x로 문자열 대치. - * @return - */ public static String korean2JasoString(String word,boolean fixJongsung){ String key = ""; for(int j=0;j= 0xAC00 && ch <=0xD7A3){ @@ -354,11 +271,6 @@ return null; } - /** - * 입력된 jaso word를 스트링 형태로 반환 - * @param jasoWord - * @return - */ public static String restoreJasoword2Korean(String jasoWord){ StringBuilder sb = new StringBuilder();