Package org.apache.tools.ant.types.spi
Class Service
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.types.spi.Service
- All Implemented Interfaces:
Cloneable
ANT Jar-Task SPI extension
- See Also:
-
Field Summary
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addConfiguredProvider
(Provider provider) Add a nested provider element.void
check()
Check if this object is configured correctly as a nested element.Return the implementations of this services as an inputstream.getType()
void
setProvider
(String className) Set the provider classname.void
Set the service type.Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
-
Constructor Details
-
Service
public Service()
-
-
Method Details
-
setProvider
Set the provider classname.- Parameters:
className
- the classname of a provider of this service.
-
addConfiguredProvider
Add a nested provider element.- Parameters:
provider
- a provider element.
-
getType
- Returns:
- the service type.
-
setType
Set the service type.- Parameters:
type
- the service type, a classname of an interface or a class (normally abstract).
-
getAsStream
Return the implementations of this services as an inputstream.- Returns:
- an inputstream of the classname names encoded as UTF-8.
- Throws:
IOException
- if there is an error.
-
check
public void check()Check if this object is configured correctly as a nested element.
-