# Class: com.pnfsoftware.jeb.core.units.impl.DataContainerUnit

Container units used to recursively process virtual folders and data blobs. Units and children units are created to mimic the file\-system structure provided as input.

## Constructor: DataContainerUnit
- parameter: `root`, type: `com.pnfsoftware.jeb.core.units.impl.DataContainerUnit.Entry`
- parameter: `unitProcessor`, type: `com.pnfsoftware.jeb.core.units.IUnitProcessor`
- parameter: `parent`, type: `com.pnfsoftware.jeb.core.IUnitCreator`
- parameter: `pdm`, type: `com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager`


## Method: process
- return type: `boolean`


## Method: process
- parameter: `processLeaves`, type: `boolean`
- return type: `boolean`


## Static Method: register
- parameter: `caller`, type: `com.pnfsoftware.jeb.core.units.IUnit`
- parameter: `entries`, type: `java.util.Collection<com.pnfsoftware.jeb.core.units.impl.DataContainerUnit.Entry>`


## Static Method: register
- parameter: `caller`, type: `com.pnfsoftware.jeb.core.units.IUnit`
- parameter: `entries`, type: `java.util.Collection<com.pnfsoftware.jeb.core.units.impl.DataContainerUnit.Entry>`
- parameter: `processLeaves`, type: `boolean`


