org.apache.axis.constants

Class Enum.Type

public abstract static class Enum.Type extends Object implements Serializable

Constructor Summary
protected Type(String name, Enum[] enums)
Method Summary
EnumgetDefault()
EnumgetEnum(int enumElt)
Returns name of enumerated value
EnumgetEnum(String enumName)
Returns enumerated value of name
EnumgetEnum(String enumName, Enum dephault)
Returns enumerated value of name For large sets of enumerated values, a HashMap could be used to retrieve.
String[]getEnumNames()
Returns array of names for enumerated values
StringgetName()
booleanisValid(String enumName)
voidsetDefault(Enum dephault)
intsize()

Constructor Detail

Type

protected Type(String name, Enum[] enums)

Method Detail

getDefault

public Enum getDefault()

getEnum

public final Enum getEnum(int enumElt)
Returns name of enumerated value

getEnum

public final Enum getEnum(String enumName)
Returns enumerated value of name

getEnum

public final Enum getEnum(String enumName, Enum dephault)
Returns enumerated value of name For large sets of enumerated values, a HashMap could be used to retrieve. It's not clear if there is any benefit for small (3 to 4) sets, as used now.

getEnumNames

public final String[] getEnumNames()
Returns array of names for enumerated values

getName

public final String getName()

isValid

public final boolean isValid(String enumName)

setDefault

public void setDefault(Enum dephault)

size

public final int size()
Copyright B) 2005 Apache Web Services Project. All Rights Reserved.