|
From: Michael K. <ko...@us...> - 2006-12-16 15:29:16
|
Update of /cvsroot/cobricks/cobricks2/src/org/cobricks/core In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv29993/org/cobricks/core Modified Files: CorePresenter.java Log Message: Index: CorePresenter.java =================================================================== RCS file: /cvsroot/cobricks/cobricks2/src/org/cobricks/core/CorePresenter.java,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- CorePresenter.java 15 Dec 2006 23:06:32 -0000 1.9 +++ CorePresenter.java 16 Dec 2006 15:29:09 -0000 1.10 @@ -26,6 +26,7 @@ import java.util.HashSet; import java.util.Iterator; import java.util.List; +import java.util.ListIterator; import java.util.Locale; import java.util.Map; import java.util.Properties; @@ -380,7 +381,36 @@ return result; } + public List sortList(List s) + { + if (s == null) return new ArrayList(); + List result = new ArrayList(s); + Collections.sort(result); + return result; + } + + + /** + * + */ + public List subList(List s, int start, int size) + { + if (s==null) return null; + List result = new ArrayList(); + int count = 0; + ListIterator i = s.listIterator(); + while (i.hasNext()) { + Object o = i.next(); + if (count >= start) + result.add(o); + count++; + if (count > start + size) + break; + } + return result; + } + /** * */ @@ -433,6 +463,32 @@ result.append("\n"); return 1; } + + + /** + * + */ + public String sqlExecute(String sql) + { + try { + coreManager.getDBAccess().sqlExecute(sql, null, true); + return null; + } catch(Exception e) { + return e.toString(); + } + } + + /** + * + */ + public List sqlQuery(String sql) + { + try { + return coreManager.getDBAccess().sqlQuery(sql, true); + } catch(Exception e) { + } + return null; + } } |