Package org.apache.tools.ant.taskdefs

# Class Javadoc.ExtensionInfo

java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.taskdefs.Javadoc.ExtensionInfo

All Implemented Interfaces:
  `Cloneable`

Direct Known Subclasses:
  `Javadoc.DocletInfo`

Enclosing class:
  `Javadoc`

public static class Javadoc.ExtensionInfo extends ProjectComponent
A project aware class used for Javadoc extensions which take a name and a path such as doclet and taglet arguments.

## Field Summary

### Fields inherited from class org.apache.tools.ant.ProjectComponent

`description, location, project`

## Constructor Summary

Constructors
Constructor
Description
`ExtensionInfo()`

## Method Summary

Modifier and Type
Method
Description
`Path`
`createPath()`
Create an empty nested path to be configured by Ant with the classpath for the extension.
`String`
`getName()`
Get the name of the extension.
`Path`
`getPath()`
Get the extension's path.
`void`
`setName(String name)`
Set the name of the extension
`void`
`setPath(Path path)`
Set the path to use when loading the component.
`void`
`setPathRef(Reference r)`
Adds a reference to a CLASSPATH defined elsewhere.

### Methods inherited from class org.apache.tools.ant.ProjectComponent

`clone, getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject`

### Methods inherited from class java.lang.Object

`equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

## Constructor Details

### ExtensionInfo

public ExtensionInfo()

## Method Details

### setName

public void setName(String name)
Set the name of the extension

Parameters:
  `name` - the extension's name.

### getName

public String getName()
Get the name of the extension.

Returns:
  the extension's name.

### setPath

public void setPath(Path path)
Set the path to use when loading the component.

Parameters:
  `path` - a Path instance containing the classpath to use.

### getPath

public Path getPath()
Get the extension's path.

Returns:
  the path to be used to load the extension. May be `null`

### createPath

public Path createPath()
Create an empty nested path to be configured by Ant with the classpath for the extension.

Returns:
  a new Path instance to be configured.

### setPathRef

public void setPathRef(Reference r)
Adds a reference to a CLASSPATH defined elsewhere.

Parameters:
  `r` - the reference containing the path.