Top Description Fields Constructors Methods
org.apache.tools.ant

public Class ArgumentProcessorRegistry

extends Object
Class Inheritance
Imports
java.io.BufferedReader, .IOException, .InputStream, .InputStreamReader, java.net.URL, .URLConnection, java.nio.charset.StandardCharsets, java.util.ArrayList, .Collections, .List, org.apache.tools.ant.util.LoaderUtils

The global registry for ArgumentProcessors.

An ArgumentProcessor implementation can be registered via the system property org.apache.tools.ant.ArgumentProcessor, or via a JDK1.3 'service', by putting the fully qualified name of the implementation into the file META-INF/services/org.apache.tools.ant.ArgumentProcessor

Use the system property ant.argument-processor.debug to enable the print of debug log.

Since
1.9

Field Summary

Modifier and TypeField and Description
private static final boolean
private static final String
private static ArgumentProcessorRegistry
private List<ArgumentProcessor>
private static final String

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
private void
public static ArgumentProcessorRegistry
private ArgumentProcessor
getProcessor(String helperClassName)

private ArgumentProcessor
getProcessor(Class<? extends ArgumentProcessor> processorClass)

private ArgumentProcessor
public List<ArgumentProcessor>
public void
public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

DEBUGback to summary
private static final boolean DEBUG
DEBUG_ARGUMENT_PROCESSOR_REPOSITORYback to summary
private static final String DEBUG_ARGUMENT_PROCESSOR_REPOSITORY
instanceback to summary
private static ArgumentProcessorRegistry instance
processorsback to summary
private List<ArgumentProcessor> processors
SERVICE_IDback to summary
private static final String SERVICE_ID

Constructor Detail

ArgumentProcessorRegistryback to summary
private ArgumentProcessorRegistry()

Method Detail

collectArgumentProcessorsback to summary
private void collectArgumentProcessors()
getInstanceback to summary
public static ArgumentProcessorRegistry getInstance()
getProcessorback to summary
private ArgumentProcessor getProcessor(String helperClassName)
getProcessorback to summary
private ArgumentProcessor getProcessor(Class<? extends ArgumentProcessor> processorClass)
getProcessorByServiceback to summary
private ArgumentProcessor getProcessorByService(InputStream is) throws IOException
getProcessorsback to summary
public List<ArgumentProcessor> getProcessors()
registerArgumentProcessorback to summary
public void registerArgumentProcessor(String helperClassName) throws BuildException
registerArgumentProcessorback to summary
public void registerArgumentProcessor(Class<? extends ArgumentProcessor> helperClass) throws BuildException
registerArgumentProcessorback to summary
public void registerArgumentProcessor(ArgumentProcessor processor)