com.sun.n1.sps.model.component
Class Modifier

java.lang.Object
  extended by com.sun.n1.util.enum.EnumImpl
      extended by com.sun.n1.util.enumx.EnumXImpl
          extended by com.sun.n1.sps.model.component.Modifier
All Implemented Interfaces:
Enum, EnumX

public class Modifier
extends EnumXImpl

A strongly-typed enumeration of modifiers, which may be one of NONE, ABSTRACT or FINAL. Modifiers are used to specify component field override semantics.


Nested Class Summary
static class Modifier.Factory
          Factory for modifier enums.
 
Field Summary
static Modifier ABSTRACT
          Indicates associated item has abstract modifier, meaning that it must be overridden by a derived component.
static Modifier.Factory FACTORY
          The factory which may be used to look up Modifier by string or int value.
static Modifier FINAL
          Indicates associated item has final modifier, meaning that it may not be overridden by a derived component.
static Modifier NONE
          Indicates associated item has no modifier, meaning that it may be optionally overridden by a derived component.
 
Method Summary
 
Methods inherited from class com.sun.n1.util.enum.EnumImpl
equals, hashCode, toInt, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.sun.n1.util.enum.Enum
toInt
 

Field Detail

FACTORY

public static final Modifier.Factory FACTORY
The factory which may be used to look up Modifier by string or int value.


NONE

public static final Modifier NONE
Indicates associated item has no modifier, meaning that it may be optionally overridden by a derived component.


ABSTRACT

public static final Modifier ABSTRACT
Indicates associated item has abstract modifier, meaning that it must be overridden by a derived component.


FINAL

public static final Modifier FINAL
Indicates associated item has final modifier, meaning that it may not be overridden by a derived component.