package sk.stuba.fiit.perconik.core.services.listeners;
import javax.annotation.Nullable;
import sk.stuba.fiit.perconik.core.services.ProviderFactory;
/**
* The {@code ListenerProviderFactory}
* creates {@link ListenerProvider} instances.
*
* @author Pavol Zbell
* @since 1.0
*/
public interface ListenerProviderFactory extends ProviderFactory<ListenerProvider> {
/**
* Creates a listener provider.
*/
@Override
public ListenerProvider create(@Nullable ListenerProvider parent);
/**
* {@inheritDoc}
*/
@Override
public boolean equals(@Nullable Object o);
}