package org.aperteworkflow.ui.view;
import pl.net.bluesoft.rnd.util.func.Func;
import java.util.Collection;
/**
* @author tlipski@bluesoft.net.pl
*/
public interface ViewRegistry {
Collection<ViewRenderer> getViews();
void registerView(Func<ViewRenderer> v);
void unregisterView(Func<ViewRenderer> v);
Collection<GenericPortletViewRenderer> getGenericPortletViews(String portletKey);
void registerGenericPortletViewRenderer(String portletKey, GenericPortletViewRenderer renderer);
void unregisterGenericPortletViewRenderer(String portletKey, GenericPortletViewRenderer renderer);
}