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}