summaryrefslogtreecommitdiffstats
path: root/EssentialsGroupManager/src/org/anjocaido/groupmanager/utils/Tasks.java
diff options
context:
space:
mode:
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;
+ }
+}