KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > izforge > izpack > util > UnixGroupProcessor


1 /*
2  * IzPack - Copyright 2001-2007 Julien Ponge, All Rights Reserved.
3  *
4  * http://www.izforge.com/izpack/
5  * http://developer.berlios.de/projects/izpack/
6  *
7  * Copyright 2004 Thorsten Kamann
8  *
9  * Licensed under the Apache License, Version 2.0 (the "License");
10  * you may not use this file except in compliance with the License.
11  * You may obtain a copy of the License at
12  *
13  * http://www.apache.org/licenses/LICENSE-2.0
14  *
15  * Unless required by applicable law or agreed to in writing, software
16  * distributed under the License is distributed on an "AS IS" BASIS,
17  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18  * See the License for the specific language governing permissions and
19  * limitations under the License.
20  */

21
22 package com.izforge.izpack.util;
23
24 import java.io.BufferedReader JavaDoc;
25 import java.io.FileReader JavaDoc;
26
27 import com.izforge.izpack.panels.ProcessingClient;
28 import com.izforge.izpack.panels.Processor;
29
30 /**
31  * @author thorsten-kamann
32  */

33 public class UnixGroupProcessor implements Processor {
34
35     public String JavaDoc process (ProcessingClient client){
36         String JavaDoc retValue = "";
37         String JavaDoc filepath = "/etc/group";
38         BufferedReader JavaDoc reader = null;
39         String JavaDoc line = "";
40                 
41         try{
42             reader = new BufferedReader JavaDoc(new FileReader JavaDoc(filepath));
43             while ((line = reader.readLine()) != null){
44                 retValue += line.substring(0, line.indexOf(":"))+":";
45             }
46             if (retValue.endsWith(":")){
47                 retValue = retValue.substring(0, retValue.length()-1);
48             }
49         }catch (Exception JavaDoc ex){
50             retValue = "";
51         }
52         
53         return retValue;
54     }
55
56 }
57
Popular Tags