001package org.nasdanika.html.model.app.graph.emf;
002
003import org.eclipse.emf.common.notify.Notifier;
004import org.eclipse.emf.common.notify.impl.AdapterImpl;
005import org.nasdanika.html.model.app.graph.WidgetFactory;
006
007/**
008 * Base class for node factory adapters 
009 * @author Pavel
010 *
011 */
012public abstract class NodeProcessorFactoryAdapter<T extends Notifier> extends AdapterImpl implements org.nasdanika.graph.processor.NodeProcessorInfo.Factory<Object, WidgetFactory, WidgetFactory> {
013        
014        public NodeProcessorFactoryAdapter(T target) {
015                setTarget(target);
016        }
017        
018        /**
019         * Convenience 
020         */
021        @SuppressWarnings("unchecked")  
022        @Override
023        public T getTarget() {
024                return (T) target;
025        }
026
027}