public static class PcepLabelRangeObjectVer1.Builder extends Object implements PcepLabelRangeObject.Builder
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
PcepLabelRangeObject |
build()
Builds LabelRange Object.
|
int |
getLabelBase()
Returns LabelBase field in LabelRange object.
|
PcepObjectHeader |
getLabelRangeObjHeader()
Returns LabelRange object header.
|
byte |
getLabelType()
Returns LabelType field in LabelRange object.
|
int |
getRangeSize()
Returns RangeSize field in LabelRange object.
|
PcepLabelRangeObjectVer1.Builder |
setIFlag(boolean value)
Sets I flag in TE object header and returns its builder.
|
PcepLabelRangeObjectVer1.Builder |
setLabelBase(int labelBase)
Sets LabelBase field and returns its builder.
|
PcepLabelRangeObjectVer1.Builder |
setLabelRangeObjHeader(PcepObjectHeader obj)
Sets LabelRange object header and returns its builder.
|
PcepLabelRangeObjectVer1.Builder |
setLabelType(byte labelType)
Sets LabelType field and returns its builder.
|
PcepLabelRangeObjectVer1.Builder |
setPFlag(boolean value)
Sets P flag in TE object header and returns its builder.
|
PcepLabelRangeObjectVer1.Builder |
setRangeSize(int rangeSize)
Sets RangeSize field and returns its builder.
|
public PcepLabelRangeObject build() throws PcepParseException
PcepLabelRangeObject.Builderbuild in interface PcepLabelRangeObject.BuilderPcepParseException - while building LABEL RANGE object.public PcepObjectHeader getLabelRangeObjHeader()
PcepLabelRangeObject.BuildergetLabelRangeObjHeader in interface PcepLabelRangeObject.Builderpublic PcepLabelRangeObjectVer1.Builder setLabelRangeObjHeader(PcepObjectHeader obj)
PcepLabelRangeObject.BuildersetLabelRangeObjHeader in interface PcepLabelRangeObject.Builderobj - LabelRange object headerpublic byte getLabelType()
PcepLabelRangeObject.BuildergetLabelType in interface PcepLabelRangeObject.Builderpublic PcepLabelRangeObjectVer1.Builder setLabelType(byte labelType)
PcepLabelRangeObject.BuildersetLabelType in interface PcepLabelRangeObject.BuilderlabelType - LabelType fieldpublic int getRangeSize()
PcepLabelRangeObject.BuildergetRangeSize in interface PcepLabelRangeObject.Builderpublic PcepLabelRangeObjectVer1.Builder setRangeSize(int rangeSize)
PcepLabelRangeObject.BuildersetRangeSize in interface PcepLabelRangeObject.BuilderrangeSize - RangeSize fieldpublic int getLabelBase()
PcepLabelRangeObject.BuildergetLabelBase in interface PcepLabelRangeObject.Builderpublic PcepLabelRangeObjectVer1.Builder setLabelBase(int labelBase)
PcepLabelRangeObject.BuildersetLabelBase in interface PcepLabelRangeObject.BuilderlabelBase - LabelBase fieldpublic PcepLabelRangeObjectVer1.Builder setPFlag(boolean value)
PcepLabelRangeObject.BuildersetPFlag in interface PcepLabelRangeObject.Buildervalue - boolean value to set P flagpublic PcepLabelRangeObjectVer1.Builder setIFlag(boolean value)
PcepLabelRangeObject.BuildersetIFlag in interface PcepLabelRangeObject.Buildervalue - boolean value to set I flagCopyright © 2015. All rights reserved.