# com.bea.ide.lang.java.driver
JavaCompilerDriver Class

public class JavaCompilerDriver
extends `DefaultCompilerDriver`

JavaCompilerDriver specifies the builder class used for standard java document types. More specialized document types will want to extend this class or write their own derivation of DefaultCompilerDriver

Hierarchy
  `Object`
  `DefaultCompilerDriver`
  `JavaCompilerDriver`

All Implemented Interfaces
  `ICompilerDriver`

Direct Known Subclasses
  `ControlContainerDocument.ControlContainerCompilerDriver`

## Field Summary

Fields from com.bea.ide.sourceeditor.driver`.`DefaultCompilerDriver``
``_doc``

## Constructor Summary

JavaCompilerDriver(`ISourceDocument` doc)

## Method Summary

`public `ILanguageBuilder`` | `createBuilder`() Creates a new ILanguageBuilder for the Java langauge.

Methods from `com.bea.ide.sourceeditor.driver.`DefaultCompilerDriver``
``getAvailableFeatures`, `isFeatureAvailable``

Methods from class `java.lang.`Object``
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Methods from interface `com.bea.ide.sourceeditor.driver.`ICompilerDriver``
``createBuilder`, `getAvailableFeatures`, `isFeatureAvailable``

## Constructor Detail

### JavaCompilerDriver

    public JavaCompilerDriver(ISourceDocument doc)

## Method Detail

### createBuilder() Method

    public ILanguageBuilder createBuilder()

Creates a new ILanguageBuilder for the Java langauge.

Overrides
  `DefaultCompilerDriver.createBuilder()`

#### Returns

a new `JavaBuilder```