# Interface: com.pnfsoftware.jeb.core.IUnitCreator

An interface implemented by all types that produce [units](IUnit). Currently, unit creators can be: 
 
- [artifact](IArtifact)
-  
- [units](IUnit) themselves
-

## Method: getInput
- return type: `com.pnfsoftware.jeb.core.input.IInput`

Description: Retrieve the optional input data.
return: optional input

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

Description: Get the name of this object.
return: display name

## Method: getParent
- return type: `com.pnfsoftware.jeb.core.IUnitCreator`

Description: Get the parent of the current object. Only an [IUnit](IUnit) can have a parent [IUnitCreator](IUnitCreator); ie, if this object is not an [IUnit](IUnit), this method returns null \(ie, when the current object is an [IArtifact](IArtifact)\).
return: parent creator, or null if this object is a root creator

