summaryrefslogtreecommitdiffstats
path: root/EssentialsGroupManager/src/org/anjocaido/groupmanager/utils/Tasks.java
diff options
context:
space:
mode:
authorsnowleo <snowleo@e251c2fe-e539-e718-e476-b85c1f46cddb>2011-03-19 22:39:51 +0000
committersnowleo <snowleo@e251c2fe-e539-e718-e476-b85c1f46cddb>2011-03-19 22:39:51 +0000
commit59d0415c7d7c1aa1a1720734d73f9aada9c38c89 (patch)
tree751109b805d814fb4d290ce5b03fb19dc52f11f2 /EssentialsGroupManager/src/org/anjocaido/groupmanager/utils/Tasks.java
parentea668bf9d0733ad1ec6dd0653b1d243b3d979a59 (diff)
downloadEssentials-59d0415c7d7c1aa1a1720734d73f9aada9c38c89.tar
Essentials-59d0415c7d7c1aa1a1720734d73f9aada9c38c89.tar.gz
Essentials-59d0415c7d7c1aa1a1720734d73f9aada9c38c89.tar.lz
Essentials-59d0415c7d7c1aa1a1720734d73f9aada9c38c89.tar.xz
Essentials-59d0415c7d7c1aa1a1720734d73f9aada9c38c89.zip
Moving all files to trunk.
git-svn-id: https://svn.java.net/svn/essentials~svn/trunk@969 e251c2fe-e539-e718-e476-b85c1f46cddb
Diffstat (limited to 'EssentialsGroupManager/src/org/anjocaido/groupmanager/utils/Tasks.java')
-rw-r--r--EssentialsGroupManager/src/org/anjocaido/groupmanager/utils/Tasks.java111
1 files changed, 111 insertions, 0 deletions
diff --git a/EssentialsGroupManager/src/org/anjocaido/groupmanager/utils/Tasks.java b/EssentialsGroupManager/src/org/anjocaido/groupmanager/utils/Tasks.java
new file mode 100644
index 000000000..64bdb6209
--- /dev/null
+++ b/EssentialsGroupManager/src/org/anjocaido/groupmanager/utils/Tasks.java
@@ -0,0 +1,111 @@
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package org.anjocaido.groupmanager.utils;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.util.ArrayList;
+import java.util.GregorianCalendar;
+import java.util.List;
+import org.anjocaido.groupmanager.data.Group;
+
+/**
+ *
+ * @author gabrielcouto
+ */
+public abstract class Tasks {
+
+ public static void copy(InputStream src, File dst) throws IOException {
+ InputStream in = src;
+ OutputStream out = new FileOutputStream(dst);
+
+ // Transfer bytes from in to out
+ byte[] buf = new byte[1024];
+ int len;
+ while ((len = in.read(buf)) > 0) {
+ out.write(buf, 0, len);
+ }
+ out.close();
+ try {
+ in.close();
+ } catch (Exception e) {
+ }
+ }
+
+ public static void copy(File src, File dst) throws IOException {
+ InputStream in = new FileInputStream(src);
+ copy(in, dst);
+ }
+
+ public static void removeOldFiles(File folder) {
+ if (folder.isDirectory()) {
+ long oldTime = System.currentTimeMillis() - 86400000L;
+ for (File olds : folder.listFiles()) {
+ if (olds.isFile()) {
+ if (olds.lastModified() < oldTime) {
+ try {
+ olds.delete();
+ } catch (Exception e) {
+ }
+ }
+ }
+ }
+ }
+ }
+
+ public static String getDateString() {
+ GregorianCalendar now = new GregorianCalendar();
+ String date = "";
+ date += now.get(GregorianCalendar.DAY_OF_MONTH);
+ date += "-";
+ date += now.get(GregorianCalendar.HOUR);
+ date += "-";
+ date += now.get(GregorianCalendar.MINUTE);
+ return date;
+ }
+ public static String getStringListInString(List<String> list){
+ if(list==null){
+ return "";
+ }
+ String result="";
+ for(int i=0;i<list.size();i++){
+ result+=list.get(i);
+ if(i<list.size()-1){
+ result+=", ";
+ }
+ }
+ return result;
+ }
+ public static String getStringArrayInString(String[] list){
+ if(list==null){
+ return "";
+ }
+ String result="";
+ for(int i=0;i<list.length;i++){
+ result+=list[i];
+ if(i<((list.length)-1)){
+ result+=", ";
+ }
+ }
+ return result;
+ }
+ public static String getGroupListInString(List<Group> list){
+ if(list==null){
+ return "";
+ }
+ String result="";
+ for(int i=0;i<list.size();i++){
+ result+=list.get(i).getName();
+ if(i<list.size()-1){
+ result+=", ";
+ }
+ }
+ return result;
+ }
+}