# Class: com.pnfsoftware.jeb.core.units.AbstractUnitPlugin

Skeleton implementation.

## Protected Constructor: AbstractUnitPlugin
- parameter: `type`, type: `java.lang.String`
- parameter: `priority`, type: `double`

Description: Create a new native code plugin.
parameter: type: mandatory type, which will be used as the sub\-region type when the identifier is            [initialized](AbstractUnitIdentifier#initialize(IPropertyDefinitionManager)).            The type should be a valid region name, please see            [PropertyDefinitionManager](PropertyDefinitionManager)
parameter: priority: mandatory priority

## Protected Field: pdm
Type: `com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager`
Description: Property definition manager.

## Protected Field: pm
Type: `com.pnfsoftware.jeb.core.properties.IPropertyManager`
Description: Property manager.

## Protected Field: priority
Type: `double`
Description: Plugin priority.

## Protected Field: type
Type: `java.lang.String`
Description: Unit format type.

## Method: getFormatType
- return type: `java.lang.String`


## Method: getPriority
- return type: `double`


## Method: getPropertyDefinitionManager
- return type: `com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager`


## Method: getTypeIdProvider
- return type: `com.pnfsoftware.jeb.util.serialization.ITypeIdProvider`


## Method: initialize
- parameter: `parentPdm`, type: `com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager`


