Class PropertyFileBean
- java.lang.Object
-
- org.glassfish.hk2.configuration.persistence.properties.PropertyFileBean
-
public class PropertyFileBean extends Object
This bean configures the PropertyFileService itself. An implementation of this bean can be added directly to the Hub, or the utility methodPropertyFileService.addPropertyFileBean(PropertyFileBean)
can be used to add this bean to the Hub- Author:
- jwells
-
-
Field Summary
Fields Modifier and Type Field Description static String
INSTANCE_NAME
The name of the single instance of this beanstatic String
TYPE_NAME
The name of the type under which this bean should be placed
-
Constructor Summary
Constructors Constructor Description PropertyFileBean()
A null constructor for creating an empty PropertyFileBeanPropertyFileBean(PropertyFileBean copyMe)
This method will create a deep copy of the passed in PropertyFileBean
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addTypeMapping(String typeName, Class<?> beanClass)
Adds a type mapping to the set of type mappingsMap<String,Class<?>>
getTypeMapping()
Gets the mapping from type name to bean classClass<?>
getTypeMapping(String typeName)
Gets the type mapping with the given nameClass<?>
removeTypeMapping(String typeName)
Removes the type mapping with the given name
-
-
-
Field Detail
-
TYPE_NAME
public static final String TYPE_NAME
The name of the type under which this bean should be placed- See Also:
- Constant Field Values
-
INSTANCE_NAME
public static final String INSTANCE_NAME
The name of the single instance of this bean- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PropertyFileBean
public PropertyFileBean()
A null constructor for creating an empty PropertyFileBean
-
PropertyFileBean
public PropertyFileBean(PropertyFileBean copyMe)
This method will create a deep copy of the passed in PropertyFileBean- Parameters:
copyMe
- The non-null bean to copy
-
-
Method Detail
-
getTypeMapping
public Map<String,Class<?>> getTypeMapping()
Gets the mapping from type name to bean class- Returns:
- A copy of the type name to bean class mapping
-
addTypeMapping
public void addTypeMapping(String typeName, Class<?> beanClass)
Adds a type mapping to the set of type mappings- Parameters:
typeName
- The name of the type. May not be nullbeanClass
- The bean class to which this type should be mapped. May not be null
-
removeTypeMapping
public Class<?> removeTypeMapping(String typeName)
Removes the type mapping with the given name- Parameters:
typeName
- removes the type mapping of the given name. May not be null- Returns:
- The class associated with the type name, or null if there was no type mapping with the given name
-
-