# Class: com.pnfsoftware.jeb.client.SoftwareBuildInfo

Description of a software build, including version number and channel type.

## Constructor: SoftwareBuildInfo

Description: Create an empty build information object.

## Constructor: SoftwareBuildInfo
- parameter: `version`, type: `com.pnfsoftware.jeb.core.Version`
- parameter: `channel`, type: `int`
- parameter: `flags`, type: `int`

Description: Create a build information object.
parameter: version: build version
parameter: channel: build channel
parameter: flags: additional build flags

## Method: getChannel
- return type: `int`

Description: Get the build channel.
return: channel the build is made available on; refer to [Version](Version).

## Method: getFlags
- return type: `int`

Description: Get additional build flags.
return: bit flags providing additional details about the build:
         1: a major update is available \(example: version 4 to version 5\)

## Method: getVersion
- return type: `com.pnfsoftware.jeb.core.Version`

Description: Get the build version.
return: version of the available software build

## Method: setChannel
- parameter: `channel`, type: `int`

Description: Set the build channel.
parameter: channel: channel on which the build is available

## Method: setFlags
- parameter: `flags`, type: `int`

Description: Set additional build flags.
parameter: flags: build flags

## Method: setVersion
- parameter: `version`, type: `com.pnfsoftware.jeb.core.Version`

Description: Set the build version.
parameter: version: build version

