KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > izforge > izpack > panels > PacksPanelInterface


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 Gaganis Giorgos
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.panels;
23
24 import com.izforge.izpack.LocaleDatabase;
25
26 /**
27  * This interface is used to be able to access the common information in the PackPanel and the
28  * ImgPacksPAnel through a common type. I introduced it so that I can remove the duplicate
29  * PacksModel from each class and create a common one for both.
30  *
31  * This could be avoided by inheriting ImgPacksPanel from PacksPanel
32  *
33  * User: Gaganis Giorgos Date: Sep 17, 2004 Time: 8:29:22 AM
34  */

35
36 /*
37  * @todo evaluate whether we want to eliminate this interface with inheritance
38  */

39 public interface PacksPanelInterface
40 {
41
42     public LocaleDatabase getLangpack();
43
44     public int getBytes();
45
46     public void setBytes(int bytes);
47
48     public void showSpaceRequired();
49
50     public void showFreeSpace();
51 }
52
Popular Tags