Class ServiceMetadata


  • public class ServiceMetadata
    extends java.lang.Object
    This class contains the metadata associated to a service that is provided by a component
    • Field Detail

      • m_serviceFactory

        private java.lang.Boolean m_serviceFactory
      • m_scopeName

        private java.lang.String m_scopeName
      • m_provides

        private java.util.List<java.lang.String> m_provides
      • m_validated

        private boolean m_validated
    • Constructor Detail

      • ServiceMetadata

        public ServiceMetadata()
    • Method Detail

      • setServiceFactory

        public void setServiceFactory​(boolean serviceFactory)
        Setter for the servicefactory attribute of the service element
        Parameters:
        serviceFactory -
      • setScope

        public void setScope​(java.lang.String scopeName)
      • addProvide

        public void addProvide​(java.lang.String provide)
        Add a provided interface to this service
        Parameters:
        provide - a String containing the name of the provided interface
      • getProvides

        public java.lang.String[] getProvides()
        Returns the implemented interfaces
        Returns:
        the implemented interfaces as a string array
      • validate

        void validate​(ComponentMetadata componentMetadata)
        Verify if the semantics of this metadata are correct
      • collectStrings

        void collectStrings​(java.util.Set<java.lang.String> strings)