javax.enterprise.deploy.shared
Class ModuleType

java.lang.Object
  |
  +--javax.enterprise.deploy.shared.ModuleType

public class ModuleType
extends java.lang.Object

Class ModuleTypes defines enumeration values for the J2EE module types.

Since:
1.0
Version:
$Revision: 1.1 $
Author:
Laurent Etiemble

Field Summary
static ModuleType CAR
          The module is an Client Application archive.
static ModuleType EAR
          The module is an EAR archive.
static ModuleType EJB
          The module is an Enterprise Java Bean archive.
static ModuleType RAR
          The module is an Connector archive.
static ModuleType WAR
          The module is an Web Application archive.
 
Constructor Summary
protected ModuleType(int value)
          Construct a new enumeration value with the given integer value.
 
Method Summary
protected  ModuleType[] getEnumValueTable()
          Returns the enumeration value table for class ModuleType
 java.lang.String getModuleExtension()
          Returns this enumeration extension value's string value.
static ModuleType getModuleType(int value)
          Return an object of the specified value.
protected  int getOffset()
          Returns the lowest integer value used by this enumeration value's enumeration class.
protected  java.lang.String[] getStringTable()
          Returns the string table for class ModuleType
 int getValue()
          Returns this enumeration value's integer value.
 java.lang.String toString()
          Return the string name of this ModuleType or the integer value if outside the bounds of the table.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CAR

public static final ModuleType CAR
The module is an Client Application archive.


EAR

public static final ModuleType EAR
The module is an EAR archive.


EJB

public static final ModuleType EJB
The module is an Enterprise Java Bean archive.


RAR

public static final ModuleType RAR
The module is an Connector archive.


WAR

public static final ModuleType WAR
The module is an Web Application archive.

Constructor Detail

ModuleType

protected ModuleType(int value)
Construct a new enumeration value with the given integer value.

Parameters:
value - Integer value.
Method Detail

getModuleExtension

public java.lang.String getModuleExtension()
Returns this enumeration extension value's string value.

Returns:
The extension value

getValue

public int getValue()
Returns this enumeration value's integer value.

Returns:
the value

toString

public java.lang.String toString()
Return the string name of this ModuleType or the integer value if outside the bounds of the table.

Overrides:
toString in class java.lang.Object
Returns:
The String representation

getEnumValueTable

protected ModuleType[] getEnumValueTable()
Returns the enumeration value table for class ModuleType

Returns:
Enumeration table of the values

getOffset

protected int getOffset()
Returns the lowest integer value used by this enumeration value's enumeration class.

The default implementation returns 0.

Returns:
the offset of the lowest enumeration value.

getStringTable

protected java.lang.String[] getStringTable()
Returns the string table for class ModuleType

Returns:
The String representation table values

getModuleType

public static ModuleType getModuleType(int value)
Return an object of the specified value.

Parameters:
value - a designator for the object.
Returns:
The corresponding ModuleType


Copyright © 2002-2003 EJTools Org.. All Rights Reserved.