# com.bea.ide.control
ControlSvc Class

public class ControlSvc
extends `Object`

methods for dealing with controls and control containers.

Hierarchy
  `Object`
  `ControlSvc`

## Nested Class Summary

`public static interface` | `ControlSvc.I`

## Field Summary

`public static final `String`` | `BEHAVIOR_EDIT_ACTION` Key to indicate the the desired behavior is an editor for a given property.
`public static final `DataFlavor`` | `CONTROL_FLAVOR` This is a marker to allow DnD targets to determine that a drag/drop event is related to a control.
`public static `String`` | `CONTROL_LIST_FILE` the name of the file that contains control locator information.
`public static final `Object`` | `EDITORSUPPORT_DOCUMENT_KEY` Key to get an EditorSupport from a document.
`public static final `String`` | `FORMATTER_KEY` Key to get a formatter (if any) from the IActionProxy returned by BEHAVIOR_EDIT_ACTION.
`protected static `ControlSvc.I`` | `instance` ControlSvc.I
`public static final `String`` | `LOCAL_COMPONENTS` This is the directory name, relative to the IDE installation directory, where a library of controls can be found.
`public static final `DataFlavor`` | `OPERATION_FLAVOR` This is a marker to allow DnD targets to determine that a drag/drop event is related to an operation (method/callback).
`public static `String`` | `PREFIX_COMMON` Common tag prefix.
`public static `String`` | `PREFIX_CONTROL` Tag prefix for tags defined by a control.
`public static `String`` | `PREFIX_IMPL` Tag prefix for control implementation tags.
`public static `String`` | `PREFIX_JWS` Tag prefix for V1, still used for jws-specific tags.

## Constructor Summary

ControlSvc()

## Method Summary

`public static `ControlSvc.I`` | `get`() get the instance of this service.

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

## Field Detail

### BEHAVIOR_EDIT_ACTION

    public static final String BEHAVIOR_EDIT_ACTION

  Key to indicate the the desired behavior is an editor for a given property.

### CONTROL_FLAVOR

    public static final DataFlavor CONTROL_FLAVOR

  This is a marker to allow DnD targets to determine that a drag/drop event is related to a control. It may eventually become a fully-usable dataflavor.

### CONTROL_LIST_FILE

    public static String CONTROL_LIST_FILE

  the name of the file that contains control locator information.

### EDITORSUPPORT_DOCUMENT_KEY

    public static final Object EDITORSUPPORT_DOCUMENT_KEY

  Key to get an EditorSupport from a document. This is not normally needed, but allows a document to override the default getControlBehavior information.

### FORMATTER_KEY

    public static final String FORMATTER_KEY

  Key to get a formatter (if any) from the IActionProxy returned by BEHAVIOR_EDIT_ACTION.

### instance

    protected static ControlSvc.I instance

### LOCAL_COMPONENTS

    public static final String LOCAL_COMPONENTS

  This is the directory name, relative to the IDE installation directory, where a library of controls can be found. Expressed as path relative to workshop.home, will be accessed fia Application.newFile().

### OPERATION_FLAVOR

    public static final DataFlavor OPERATION_FLAVOR

  This is a marker to allow DnD targets to determine that a drag/drop event is related to an operation (method/callback). It may eventually become a fully-usable dataflavor.

### PREFIX_COMMON

    public static String PREFIX_COMMON

  Common tag prefix.

### PREFIX_CONTROL

    public static String PREFIX_CONTROL

  Tag prefix for tags defined by a control.

### PREFIX_IMPL

    public static String PREFIX_IMPL

  Tag prefix for control implementation tags.

### PREFIX_JWS

    public static String PREFIX_JWS

  Tag prefix for V1, still used for jws-specific tags.

## Constructor Detail

### ControlSvc

    public ControlSvc()

## Method Detail

### get() Method

    public static ControlSvc.I get()

get the instance of this service.