KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > ixenon > free > install > PackageInstallable


1 /* $Id$
2  *
3  * Copyright (c) 1999 Xenonsoft Limited. All Rights Reserved.
4  *
5  * This software is protected by copyright. You are hereby notified from
6  * now by reading this message. This software is also the confidential
7  * and proprietary information of Xenonsoft Limited. ("Confidential
8  * Information").
9  *
10  * This software is distributed under the Xenonsoft Public end user
11  * License ("XPeL"), where the machine-readable source code is provided
12  * under the "Open Source" model.
13  * For more information, please read the file "LICENSE-XPL.txt"
14  */

15
16 //
17
// DESCRIPTION
18
//
19
// Peter Pilgrim
20
// Sun Jan 17 22:01:06 GMT 1999
21
//
22
// RCS HEADER ``BasicInstaller.java''
23
//
24
// $Author$
25
// $Date$
26
// $Source$
27
// $Revision$ $State$ $Locker$
28
//
29

30 package ixenon.free.install;
31
32
33 /**
34  * An interface for any object that can install a complete software package
35  * Sun Jan 24 20:33:01 GMT 1999
36  * @author Peter Pilgrim
37  * @version $Id$
38  */

39 public interface PackageInstallable {
40
41     /** Retrieves the company name (e.g `Xenonsoft')
42      * Ideally, the name should not have spaces, thinking of UNIX
43      */

44     public String JavaDoc getCompanyName();
45     
46     /** Retrieves the product name (e.g `FreeInstaller')
47      * Ideally, the name should not have spaces, thinking of UNIX
48      */

49     public String JavaDoc getProductName();
50  
51     /** Retrieves the long company name (e.g. `Xenonsoft London UK') */
52     public String JavaDoc getCompanyLongName();
53     
54     /** Retrieves the long product name (e.g. `FreeInstaller Beta 1.0') */
55     public String JavaDoc getProductLongName();
56  
57     /** Install the software package */
58     public void installPackage();
59
60 }
61
62 // fini
63

64
65
Popular Tags