mil.dod.th.ose.integration/src/example/metatype/XML/ExampleClass.java
private void updateProps(Map<String, Object> props)
    {
        //configurable object
        final ExampleClassConfig config = Configurable.createConfigurable(ExampleClassConfig.class, props);

        //logging
        m_Logging.debug("Example configuration class setting value from property map.");
        
        m_EventAdmin.postEvent(new Event("TOPIC_MAGICAL_UPDATE_EXAMPLECLASS", new HashMap<String, Object>()));
        
        //set that value to the member field
        setExampleConfigValue(config.exampleConfigValue());
    }
/**
     * Configurable object, created as a proxy object from the {@link ExampleClassConfig} interface is created
     * here and updated with new properties as values are changed through the @modified annotated method. The 
     * annotation denotes to the framework that this class contains configuration information that can be updated, and
     * that the method annotated should be called when those values are changed.
     * 
     * If the configuration value is also a framework property defined in a configuration property file 
     * the bundle context saved can be used to to fetch that value, generally this is done if there is a chance 
     * that the {@link org.osgi.service.cm.ConfigurationAdmin} may not be available.
     * @param props
     *     the properties assumed to contain the configuration values defined in the configuration interface belonging
     *     to this class. Note that there is a tag for default values in the event that the property map passed in
     *     does not have a value for the configuration.
     */
Configurable object, created as a proxy object from the  ExampleClassConfig interface is created
here and updated with new properties as values are changed through the @modified annotated method. The
annotation denotes to the framework that this class contains configuration information that can be updated, and
that the method annotated should be called when those values are changed.

If the configuration value is also a framework property defined in a configuration property file
the bundle context saved can be used to to fetch that value, generally this is done if there is a chance
that the  org.osgi.service.cm.ConfigurationAdmin may not be available.
@param props
the properties assumed to contain the configuration values defined in the configuration interface belonging
to this class. Note that there is a tag for default values in the event that the property map passed in
does not have a value for the configuration.
Configurable object created as a proxy object from the ExampleClassConfig interface is created here and updated with new properties as values are changed through the @modified annotated method . The annotation denotes to the framework that this class contains configuration information that can be updated and that the method annotated should be called when those values are changed . If the configuration value is also a framework property defined in a configuration property file the bundle context saved can be used to to fetch that value generally this is done if there is a chance that the org . osgi . service . cm . ConfigurationAdmin may not be available . @param props the properties assumed to contain the configuration values defined in the configuration interface belonging to this class . Note that there is a tag for default values in the event that the property map passed in does not have a value for the configuration .
private void updateProps(Map<String, Object> props)
    {
        final ExampleClassConfig config = Configurable.createConfigurable(ExampleClassConfig.class, props);
        m_Logging.debug("Example configuration class setting value from property map.");
        m_EventAdmin.postEvent(new Event("TOPIC_MAGICAL_UPDATE_EXAMPLECLASS", new HashMap<String, Object>()));
        setExampleConfigValue(config.exampleConfigValue());
    }
private void updateProps ( Map < String , Object > props ) { final ExampleClassConfig config = Configurable . createConfigurable ( ExampleClassConfig . class , props ) ; m_Logging . debug ( "Example configuration class setting value from property map." ) ; m_EventAdmin . postEvent ( new Event ( "TOPIC_MAGICAL_UPDATE_EXAMPLECLASS" , new HashMap < String , Object > ( ) ) ) ; setExampleConfigValue ( config . exampleConfigValue ( ) ) ; }
Configurable object, created as a proxy object from the {@link ExampleClassConfig} interface is created
 here and updated with new properties as values are changed through the @modified annotated method.
Configurable object created as a proxy object from the { @link ExampleClassConfig } interface is created here and updated with new properties as values are changed through the @modified annotated method .
//configurable object //logging //set that value to the member field