@Override public void customize ( final Item item ) { final EventLogger feature = OsgiFactory.eINSTANCE.createEventLogger (); feature.setName ( "write.logger" ); feature.setLogWrites ( logWrites ); feature.setLogSubscriptionChange ( logSubscriptionChange ); feature.setLogValueChange ( logValueChange ); feature.setLogAttributesChange ( logAttributesChange ); registerFeature ( item, feature ); } };
@Override public void process ( final MasterHandlerPriorities priorities, final ItemFeatureEntry rawFeature, final OscarContext context ) { final EventLogger feature = (EventLogger)rawFeature; final String configurationId = Features.configurationItem ( feature ); final Map<String, String> data = new HashMap<String, String> (); data.put ( "logValue", "" + feature.isLogValueChange () ); //$NON-NLS-1$ //$NON-NLS-2$ data.put ( "logAttributes", "" + feature.isLogAttributesChange () ); //$NON-NLS-1$ //$NON-NLS-2$ data.put ( "logSubscription", "" + feature.isLogSubscriptionChange () ); //$NON-NLS-1$ //$NON-NLS-2$ data.put ( "logWrites", "" + feature.isLogWrites () ); //$NON-NLS-1$ //$NON-NLS-2$ final int priority = priorities.findPriority ( Factories.FACTORY_MASTER_HANDLER_LOGGER, configurationId ); Items.fillForMasterHandler ( data, feature.getItem (), priority ); context.addData ( Factories.FACTORY_MASTER_HANDLER_LOGGER, configurationId, data ); }
@Override public void process ( final MasterHandlerPriorities priorities, final ItemFeatureEntry rawFeature, final OscarContext context ) { final EventLogger feature = (EventLogger)rawFeature; final String configurationId = Features.configurationItem ( feature ); final Map<String, String> data = new HashMap<String, String> (); data.put ( "logValue", "" + feature.isLogValueChange () ); //$NON-NLS-1$ //$NON-NLS-2$ data.put ( "logAttributes", "" + feature.isLogAttributesChange () ); //$NON-NLS-1$ //$NON-NLS-2$ data.put ( "logSubscription", "" + feature.isLogSubscriptionChange () ); //$NON-NLS-1$ //$NON-NLS-2$ data.put ( "logWrites", "" + feature.isLogWrites () ); //$NON-NLS-1$ //$NON-NLS-2$ final int priority = priorities.findPriority ( Factories.FACTORY_MASTER_HANDLER_LOGGER, configurationId ); Items.fillForMasterHandler ( data, feature.getItem (), priority ); context.addData ( Factories.FACTORY_MASTER_HANDLER_LOGGER, configurationId, data ); }
@Override public void customize ( final Item item ) { final EventLogger feature = OsgiFactory.eINSTANCE.createEventLogger (); feature.setName ( "write.logger" ); feature.setLogWrites ( logWrites ); feature.setLogSubscriptionChange ( logSubscriptionChange ); feature.setLogValueChange ( logValueChange ); feature.setLogAttributesChange ( logAttributesChange ); registerFeature ( item, feature ); } };