Changeset e8a4b3027d00ec68c604b6f0e8ee45cfb7500be7

Show
Ignore:
Timestamp:
12/31/06 23:22:52 (2 years ago)
Author:
Christopher Jung <bktheg@web.de>
git-committer:
Christopher Jung <bktheg@web.de> 1167603772 +0100
git-parent:

[f3b5be0e6456a07619ea744808f7ed3b7f1c72b5]

git-author:
Christopher Jung <bktheg@web.de> 1167603772 +0100
Message:

Weitere Funktionen eingebaut

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • src/net/driftingsouls/ds2/server/framework/Common.java

    r78d5158 re8a4b30  
    289289         * Verknuepft ein Array mittels Trennzeichen zu einem String 
    290290         *  
     291         * @param <T> Der Typ des Sets 
     292         * @param separator Das Trennzeichen 
     293         * @param list Das zu verknuepfende Set 
     294         * @return Das verknuepfte Set 
     295         */ 
     296        public static <T> String implode( String separator, Set<T> list ) { 
     297                if( list.size() > 0 ) { 
     298                        StringBuilder sb = new StringBuilder(5*list.size()); 
     299                        boolean first = true; 
     300                         
     301                        for( T entry : list ) { 
     302                                if( !first) { 
     303                                        sb.append(separator); 
     304                                } 
     305 
     306                                sb.append(entry); 
     307                                first = false; 
     308                        } 
     309                         
     310                        return sb.toString(); 
     311                } 
     312                return ""; 
     313        } 
     314         
     315        /** 
     316         * Verknuepft ein Array mittels Trennzeichen zu einem String 
     317         *  
    291318         * @param <T> Der Typ des Arrays 
    292319         * @param separator Das Trennzeichen 
     
    646673                for( int i=0; i < list.length; i++ ) { 
    647674                        if( (list[i] != null) && list[i].equals(key) ) { 
     675                                return true; 
     676                        } 
     677                } 
     678                return false; 
     679        } 
     680         
     681        /** 
     682         * Prueft, ob ein Wert in einem Array vorhanden ist 
     683         * 
     684         * @param key Der zu suchende Wert 
     685         * @param list Das Array 
     686         * @return true, falls der Wert im Array vorhanden ist 
     687         */ 
     688        public static boolean inArray(int key, int[] list) { 
     689                for( int i=0; i < list.length; i++ ) { 
     690                        if( list[i] == key ) { 
    648691                                return true; 
    649692                        } 
     
    882925                if( file.isFile() ) { 
    883926                        try { 
    884                                 BufferedWriter bf = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file))); 
     927                                BufferedWriter bf = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file, true))); 
    885928                                bf.write(text); 
    886929                                bf.close();