Class Service

    • Constructor Detail

      • Service

        public Service()
    • Method Detail

      • setProvider

        public void setProvider​(java.lang.String className)
        Set the provider classname.
        Parameters:
        className - the classname of a provider of this service.
      • addConfiguredProvider

        public void addConfiguredProvider​(Provider provider)
        Add a nested provider element.
        Parameters:
        provider - a provider element.
      • getType

        public java.lang.String getType()
        Returns:
        the service type.
      • setType

        public void setType​(java.lang.String type)
        Set the service type.
        Parameters:
        type - the service type, a classname of an interface or a class (normally abstract).
      • getAsStream

        public java.io.InputStream getAsStream()
                                        throws java.io.IOException
        Return the implementations of this services as an inputstream.
        Returns:
        an inputstream of the classname names encoded as UTF-8.
        Throws:
        java.io.IOException - if there is an error.
      • check

        public void check()
        Check if this object is configured correctly as a nested element.