jadex.bridge.component.INFPropertyComponentFeature Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jadex-platform-bridge Show documentation
Show all versions of jadex-platform-bridge Show documentation
Jadex bridge is a base package for kernels and platforms, i.e., it is used by both and provides commonly used interfaces and classes for active components and their management.
package jadex.bridge.component;
import jadex.bridge.nonfunctional.INFMixedPropertyProvider;
import jadex.bridge.nonfunctional.INFPropertyProvider;
import jadex.bridge.service.IServiceIdentifier;
/**
* Feature for non-functional properties.
*/
public interface INFPropertyComponentFeature extends IExternalNFPropertyComponentFeature
{
/**
* Get the component property provider.
*/
public INFPropertyProvider getComponentPropertyProvider();
/**
* Get the provided service property provider for a service.
*/
public INFMixedPropertyProvider getProvidedServicePropertyProvider(IServiceIdentifier sid);
/**
* Get the required service property provider for a service.
*/
public INFMixedPropertyProvider getRequiredServicePropertyProvider(IServiceIdentifier sid);
/**
* Has the service a property provider.
*/
public boolean hasRequiredServicePropertyProvider(IServiceIdentifier sid);
// /**
// * Get the provided service property provider for a service.
// */
// public INFMixedPropertyProvider getProvidedServicePropertyProvider(Class> iface);
// /**
// * Get the required service property provider for a service.
// */
// public INFMixedPropertyProvider getRequiredServicePropertyProvider(String name);
}