KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > izforge > izpack > compiler > PackagerFactory


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

22
23 package com.izforge.izpack.compiler;
24
25 /**
26  * Factory class for handling the packager classes
27  * @author Dennis Reil, <Dennis.Reil@reddot.de>
28  */

29 public class PackagerFactory
30 {
31     /**
32      * Returns a new instantiation of the specified packager
33      * @param classname
34      * @return
35      * @throws InstantiationException
36      * @throws IllegalAccessException
37      * @throws ClassNotFoundException
38      */

39     public static IPackager getPackager(String JavaDoc classname) throws InstantiationException JavaDoc, IllegalAccessException JavaDoc, ClassNotFoundException JavaDoc{
40         return (IPackager) Class.forName(classname).newInstance();
41     }
42 }
43
Popular Tags