Class PropertyFileHandleImpl
java.lang.Object
org.glassfish.hk2.configuration.persistence.properties.internal.PropertyFileHandleImpl
- All Implemented Interfaces:
PropertyFileHandle
- Author:
- jwells
-
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()Will remove any instances added by this handle from the hub, and make it such that this handle can no longer be usedGets the default instance name that will be given to instances whose name cannot otherwise be determinedReturns the default type name if the type cannot be determined from the key of the property.Returns the specific type associated with this handlevoidreadProperties(Properties properties) Reads the file associated with this handle and will do the following: Add any type found not previously added by this handle Add any instance found not previously added by this handle Modify any property that has changed value Remove any instance no longer seen in the file but that had previously been added In particular this method will NOT remove a type that was previously added but which has no more instances (other files may be contributing to the same type).
-
Method Details
-
readProperties
Description copied from interface:PropertyFileHandleReads the file associated with this handle and will do the following:- Add any type found not previously added by this handle
- Add any instance found not previously added by this handle
- Modify any property that has changed value
- Remove any instance no longer seen in the file but that had previously been added
-
In particular this method will NOT remove a type that was previously added but
which has no more instances (other files may be contributing to the same type).
After reaching the end of the input stream this method will close it
- Specified by:
readPropertiesin interfacePropertyFileHandle- Parameters:
properties- The properties object to inspect. May not be null
-
getSpecificType
Description copied from interface:PropertyFileHandleReturns the specific type associated with this handle- Specified by:
getSpecificTypein interfacePropertyFileHandle- Returns:
- The specific type this handle is updating. May return null if this is a multi-type handle
-
getDefaultType
Description copied from interface:PropertyFileHandleReturns the default type name if the type cannot be determined from the key of the property. Will return null if getSpecificType is not null- Specified by:
getDefaultTypein interfacePropertyFileHandle- Returns:
- The default type name if the type cannot be determined, or null if this handle has a specific type
-
getDefaultInstanceName
Description copied from interface:PropertyFileHandleGets the default instance name that will be given to instances whose name cannot otherwise be determined- Specified by:
getDefaultInstanceNamein interfacePropertyFileHandle- Returns:
- The default instance name. Will not return null
-
dispose
public void dispose()Description copied from interface:PropertyFileHandleWill remove any instances added by this handle from the hub, and make it such that this handle can no longer be used- Specified by:
disposein interfacePropertyFileHandle
-