Package org.apache.tools.ant

# Interface TypeAdapter

All Known Implementing Classes:
  `AugmentReference`, `TaskAdapter`

public interface TypeAdapter
Used to wrap types.

## Method Summary

Modifier and Type
Method
Description
`void`
`checkProxyClass(Class<?> proxyClass)`
Check if the proxy class is compatible with this adapter - i.e.
`Project`
`getProject()`
Gets the project
`Object`
`getProxy()`
Returns the proxy object.
`void`
`setProject(Project p)`
Sets the project
`void`
`setProxy(Object o)`
Sets the proxy object, whose methods are going to be invoked by ant.

## Method Details

### setProject

void setProject(Project p)
Sets the project

Parameters:
  `p` - the project instance.

### getProject

Project getProject()
Gets the project

Returns:
  the project instance.

### setProxy

void setProxy(Object o)
Sets the proxy object, whose methods are going to be invoked by ant. A proxy object is normally the object defined by a <typedef/> task that is adapted by the "adapter" attribute.

Parameters:
  `o` - The target object. Must not be `null`.

### getProxy

Object getProxy()
Returns the proxy object.

Returns:
  the target proxy object

### checkProxyClass

void checkProxyClass(Class<?> proxyClass)
Check if the proxy class is compatible with this adapter - i.e. the adapter will be able to adapt instances of the give class.

Parameters:
  `proxyClass` - the class to be checked.