org.springframework.osgi.service.exporter.support
Class AutoExport

java.lang.Object
  extended by org.springframework.core.enums.AbstractLabeledEnum
      extended by org.springframework.core.enums.StaticLabeledEnum
          extended by org.springframework.osgi.service.exporter.support.AutoExport
All Implemented Interfaces:
Serializable, Comparable, LabeledEnum

public abstract class AutoExport
extends StaticLabeledEnum

Enum-like class indicatin class exporters available to OsgiServiceFactoryBean for registering object as OSGi services.

Author:
Costin Leau
See Also:
Serialized Form

Field Summary
static AutoExport ALL_CLASSES
          Export every class, inherited or implemented by the given target.
static AutoExport CLASS_HIERARCHY
          Export the class hierarchy (all classes inherited by the given target excluding Object.class)
static AutoExport DISABLED
          Do not export anything
static AutoExport INTERFACES
          Export all interfaces (and their hierarchy) implemented by the given class
 
Fields inherited from interface org.springframework.core.enums.LabeledEnum
CODE_ORDER, DEFAULT_ORDER, LABEL_ORDER
 
Method Summary
 
Methods inherited from class org.springframework.core.enums.StaticLabeledEnum
getCode, getLabel, readResolve, shortValue
 
Methods inherited from class org.springframework.core.enums.AbstractLabeledEnum
compareTo, equals, getType, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

DISABLED

public static final AutoExport DISABLED
Do not export anything


INTERFACES

public static final AutoExport INTERFACES
Export all interfaces (and their hierarchy) implemented by the given class


CLASS_HIERARCHY

public static final AutoExport CLASS_HIERARCHY
Export the class hierarchy (all classes inherited by the given target excluding Object.class)


ALL_CLASSES

public static final AutoExport ALL_CLASSES
Export every class, inherited or implemented by the given target. Similar to CLASS_HIERARCHY + INTERFACES



Copyright © 2006-2009 Spring Framework. All Rights Reserved.