package org.neo4j.util; import java.util.HashMap; import java.util.Map; public abstract class GenericEventData<T> extends CrudEventData { private T object; private Map<String, Object> attributes; public GenericEventData( AlterationMode mode, T object ) { super( mode ); this.object = object; } public T getObject() { return object; } public void set( String key, Object value ) { if ( attributes == null ) { attributes = new HashMap<String, Object>(); } attributes.put( key, value ); } public Object get( String key ) { return attributes == null ? null : attributes.get( key ); } }