# com.bea.p13n.ad
AdContentProvider Interface

public interface AdContentProvider

The public interface of an object which can render ad Content objects into displayable content.

All Known Implementing Classes
  `AdContentProviderBase`, `TextContentProvider`, `ShockwaveContentProvider`, `ImageContentProvider`, `DefaultContentProvider`

## Field Summary

`public static final int` | `NEW_WINDOW` Option to allow a new window
`public static final `String`` | `NEW_WINDOW_TYPE` The type designating a new window.
`public static final int` | `PREVIEW` Option saying we are in preview mode

## Method Summary

`public `String`` | `renderContent`(`Node` content, long identifier, `String` servletBase, int height, int width, int options) Return the XHTML content for the specified content

## Field Detail

### NEW_WINDOW

    public static final int NEW_WINDOW

  Option to allow a new window

### NEW_WINDOW_TYPE

    public static final String NEW_WINDOW_TYPE

  The type designating a new window.

### PREVIEW

    public static final int PREVIEW

  Option saying we are in preview mode

## Method Detail

### renderContent(Node, long, String, int, int, int) Method

    public String renderContent(Node content,
                                long identifier,
                                String servletBase,
                                int height,
                                int width,
                                int options)
         throws AdContentException

Return the XHTML content for the specified content

#### Parameters

content
  The content element to render

identifier
  A long that is used to access the database record

servletBase
  The Web App root for the click thru servlet

height
  The suggested height

width
  The suggested width

options
  The options for the rendering

#### Exceptions

``AdContentException``