
**Inheritance:**
java.lang.Object
```
public class BarStyle
```

Change the visual style of the bar for the item in the project view.
## Constructors

| Constructor | Description |
| --- | --- |
| [BarStyle()](#BarStyle--) | Initializes a new instance of the [BarStyle](../../com.aspose.tasks/barstyle) class. |
## Methods

| Method | Description |
| --- | --- |
| [getBarColor()](#getBarColor--) | Gets java.awt.Color of the bar style. |
| [getBarShape()](#getBarShape--) | Gets `BarShape`([getBarShape()](../../com.aspose.tasks/barstyle\#getBarShape--)/[setBarShape(int)](../../com.aspose.tasks/barstyle\#setBarShape-int-)) of the bar style. |
| [getBottomBarTextConverter()](#getBottomBarTextConverter--) | Gets user-defined converter to get text to render on the bottom of the task's bar. |
| [getBottomField()](#getBottomField--) | Gets a field to be displayed on the bottom of the bar. |
| [getEndShape()](#getEndShape--) | Gets [Shape](../../com.aspose.tasks/shape) at the end of the bar. |
| [getEndShapeColor()](#getEndShapeColor--) | Gets java.awt.Color of the shape at the end of the bar. |
| [getEndShapeType()](#getEndShapeType--) | Gets a type of the end shape. |
| [getFrom()](#getFrom--) | Gets a start point position of the gantt bar. |
| [getInsideBarTextConverter()](#getInsideBarTextConverter--) | Gets user-defined converter to get text to render inside of the task's bar. |
| [getInsideField()](#getInsideField--) | Gets a field to be displayed inside of the bar. |
| [getItemType()](#getItemType--) | Gets [BarItemType](../../com.aspose.tasks/baritemtype) of the bar style. |
| [getLeftBarTextConverter()](#getLeftBarTextConverter--) | Gets user-defined converter to get text to render on the left of the task's bar. |
| [getLeftField()](#getLeftField--) | Gets a field to be displayed on the left of the bar. |
| [getRightBarTextConverter()](#getRightBarTextConverter--) | Gets user-defined converter to get text to render on the right of the task's bar. |
| [getRightField()](#getRightField--) | Gets a field to be displayed on the right of the bar. |
| [getStartShape()](#getStartShape--) | Gets [Shape](../../com.aspose.tasks/shape) at the beginning of the bar. |
| [getStartShapeColor()](#getStartShapeColor--) | Gets java.awt.Color of the shape at the beginning of the bar. |
| [getStartShapeType()](#getStartShapeType--) | Gets a type of the start shape. |
| [getTextStyle()](#getTextStyle--) | Gets style of the bar's text. |
| [getTo()](#getTo--) | Gets a finish point position of the gantt bar. |
| [getTopBarTextConverter()](#getTopBarTextConverter--) | Gets user-defined converter to get text to render on the top of the task's bar. |
| [getTopField()](#getTopField--) | Gets a field to be displayed on the top of the bar. |
| [setBarColor(Color value)](#setBarColor-java.awt.Color-) | Sets java.awt.Color of the bar style. |
| [setBarShape(int value)](#setBarShape-int-) | Sets `BarShape`([getBarShape()](../../com.aspose.tasks/barstyle\#getBarShape--)/[setBarShape(int)](../../com.aspose.tasks/barstyle\#setBarShape-int-)) of the bar style. |
| [setBottomBarTextConverter(TaskBarTextConverter value)](#setBottomBarTextConverter-com.aspose.tasks.TaskBarTextConverter-) | Sets user-defined converter to get text to render on the bottom of the task's bar. |
| [setBottomField(int value)](#setBottomField-int-) | Sets a field to be displayed on the bottom of the bar. |
| [setEndShape(int value)](#setEndShape-int-) | Sets [Shape](../../com.aspose.tasks/shape) at the end of the bar. |
| [setEndShapeColor(Color value)](#setEndShapeColor-java.awt.Color-) | Sets java.awt.Color of the shape at the end of the bar. |
| [setEndShapeType(int value)](#setEndShapeType-int-) | Sets a type of the end shape. |
| [setFrom(int value)](#setFrom-int-) | Sets a start point position of the gantt bar. |
| [setInsideBarTextConverter(TaskBarTextConverter value)](#setInsideBarTextConverter-com.aspose.tasks.TaskBarTextConverter-) | Sets user-defined converter to get text to render inside of the task's bar. |
| [setInsideField(int value)](#setInsideField-int-) | Sets a field to be displayed inside of the bar. |
| [setItemType(int value)](#setItemType-int-) | Sets [BarItemType](../../com.aspose.tasks/baritemtype) of the bar style. |
| [setLeftBarTextConverter(TaskBarTextConverter value)](#setLeftBarTextConverter-com.aspose.tasks.TaskBarTextConverter-) | Sets user-defined converter to get text to render on the left of the task's bar. |
| [setLeftField(int value)](#setLeftField-int-) | Sets a field to be displayed on the left of the bar. |
| [setRightBarTextConverter(TaskBarTextConverter value)](#setRightBarTextConverter-com.aspose.tasks.TaskBarTextConverter-) | Sets user-defined converter to get text to render on the right of the task's bar. |
| [setRightField(int value)](#setRightField-int-) | Sets a field to be displayed on the right of the bar. |
| [setStartShape(int value)](#setStartShape-int-) | Sets [Shape](../../com.aspose.tasks/shape) at the beginning of the bar. |
| [setStartShapeColor(Color value)](#setStartShapeColor-java.awt.Color-) | Sets java.awt.Color of the shape at the beginning of the bar. |
| [setStartShapeType(int value)](#setStartShapeType-int-) | Sets a type of the start shape. |
| [setTextStyle(TextStyle value)](#setTextStyle-com.aspose.tasks.TextStyle-) | Sets style of the bar's text. |
| [setTo(int value)](#setTo-int-) | Sets a finish point position of the gantt bar. |
| [setTopBarTextConverter(TaskBarTextConverter value)](#setTopBarTextConverter-com.aspose.tasks.TaskBarTextConverter-) | Sets user-defined converter to get text to render on the top of the task's bar. |
| [setTopField(int value)](#setTopField-int-) | Sets a field to be displayed on the top of the bar. |
### BarStyle() {#BarStyle--}
```
public BarStyle()
```


Initializes a new instance of the [BarStyle](../../com.aspose.tasks/barstyle) class.

### getBarColor() {#getBarColor--}
```
public final Color getBarColor()
```


Gets java.awt.Color of the bar style.

**Returns:**
java.awt.Color - a color of the bar style.
### getBarShape() {#getBarShape--}
```
public final int getBarShape()
```


Gets `BarShape`([getBarShape()](../../com.aspose.tasks/barstyle\#getBarShape--)/[setBarShape(int)](../../com.aspose.tasks/barstyle\#setBarShape-int-)) of the bar style.

**Returns:**
int - [BarShape](../../com.aspose.tasks/barshape) of the bar style.
### getBottomBarTextConverter() {#getBottomBarTextConverter--}
```
public final TaskBarTextConverter getBottomBarTextConverter()
```


Gets user-defined converter to get text to render on the bottom of the task's bar. Overrides the value of `BottomField`([getBottomField()](../../com.aspose.tasks/barstyle\#getBottomField--)/[setBottomField(int)](../../com.aspose.tasks/barstyle\#setBottomField-int-)) property.

**Returns:**
[TaskBarTextConverter](../../com.aspose.tasks/taskbartextconverter) - user-defined converter to get text to render on the bottom of the task's bar.
### getBottomField() {#getBottomField--}
```
public final int getBottomField()
```


Gets a field to be displayed on the bottom of the bar.

**Returns:**
int - a field to be displayed on the bottom of the bar.
### getEndShape() {#getEndShape--}
```
public final int getEndShape()
```


Gets [Shape](../../com.aspose.tasks/shape) at the end of the bar.

**Returns:**
int - [Shape](../../com.aspose.tasks/shape) at the end of the bar.
### getEndShapeColor() {#getEndShapeColor--}
```
public final Color getEndShapeColor()
```


Gets java.awt.Color of the shape at the end of the bar.

**Returns:**
java.awt.Color - a color of the shape at the beginning of the bar.
### getEndShapeType() {#getEndShapeType--}
```
public final int getEndShapeType()
```


Gets a type of the end shape. [GanttBarType](../../com.aspose.tasks/ganttbartype).

**Returns:**
int - a type of the end shape.
### getFrom() {#getFrom--}
```
public final int getFrom()
```


Gets a start point position of the gantt bar. [Field](../../com.aspose.tasks/field).

**Returns:**
int - a start point position of the gantt bar.
### getInsideBarTextConverter() {#getInsideBarTextConverter--}
```
public final TaskBarTextConverter getInsideBarTextConverter()
```


Gets user-defined converter to get text to render inside of the task's bar. Overrides the value of `InsideField`([getInsideField()](../../com.aspose.tasks/barstyle\#getInsideField--)/[setInsideField(int)](../../com.aspose.tasks/barstyle\#setInsideField-int-)) property.

**Returns:**
[TaskBarTextConverter](../../com.aspose.tasks/taskbartextconverter) - user-defined converter to get text to render inside of the task's bar.
### getInsideField() {#getInsideField--}
```
public final int getInsideField()
```


Gets a field to be displayed inside of the bar.

**Returns:**
int - a field to be displayed inside of the bar.
### getItemType() {#getItemType--}
```
public final int getItemType()
```


Gets [BarItemType](../../com.aspose.tasks/baritemtype) of the bar style.

**Returns:**
int - [BarItemType](../../com.aspose.tasks/baritemtype) of the bar style.
### getLeftBarTextConverter() {#getLeftBarTextConverter--}
```
public final TaskBarTextConverter getLeftBarTextConverter()
```


Gets user-defined converter to get text to render on the left of the task's bar. Overrides the value of `LeftField`([getLeftField()](../../com.aspose.tasks/barstyle\#getLeftField--)/[setLeftField(int)](../../com.aspose.tasks/barstyle\#setLeftField-int-)) property.

**Returns:**
[TaskBarTextConverter](../../com.aspose.tasks/taskbartextconverter) - user-defined converter to get text to render on the left of the task's bar.
### getLeftField() {#getLeftField--}
```
public final int getLeftField()
```


Gets a field to be displayed on the left of the bar.

**Returns:**
int - a field to be displayed on the left of the bar.
### getRightBarTextConverter() {#getRightBarTextConverter--}
```
public final TaskBarTextConverter getRightBarTextConverter()
```


Gets user-defined converter to get text to render on the right of the task's bar. Overrides the value of `RightField`([getRightField()](../../com.aspose.tasks/barstyle\#getRightField--)/[setRightField(int)](../../com.aspose.tasks/barstyle\#setRightField-int-)) property.

**Returns:**
[TaskBarTextConverter](../../com.aspose.tasks/taskbartextconverter) - user-defined converter to get text to render on the right of the task's bar.
### getRightField() {#getRightField--}
```
public final int getRightField()
```


Gets a field to be displayed on the right of the bar.

**Returns:**
int - a field to be displayed on the right of the bar.
### getStartShape() {#getStartShape--}
```
public final int getStartShape()
```


Gets [Shape](../../com.aspose.tasks/shape) at the beginning of the bar.

**Returns:**
int - [Shape](../../com.aspose.tasks/shape) at the beginning of the bar.
### getStartShapeColor() {#getStartShapeColor--}
```
public final Color getStartShapeColor()
```


Gets java.awt.Color of the shape at the beginning of the bar.

**Returns:**
java.awt.Color - a color of the shape at the beginning of the bar.
### getStartShapeType() {#getStartShapeType--}
```
public final int getStartShapeType()
```


Gets a type of the start shape.

**Returns:**
int - a type of the start shape.
### getTextStyle() {#getTextStyle--}
```
public final TextStyle getTextStyle()
```


Gets style of the bar's text.

**Returns:**
[TextStyle](../../com.aspose.tasks/textstyle) - style of the bar's text.
### getTo() {#getTo--}
```
public final int getTo()
```


Gets a finish point position of the gantt bar.

**Returns:**
int - a finish point position of the gantt bar.
### getTopBarTextConverter() {#getTopBarTextConverter--}
```
public final TaskBarTextConverter getTopBarTextConverter()
```


Gets user-defined converter to get text to render on the top of the task's bar. Overrides the value of `TopField`([getTopField()](../../com.aspose.tasks/barstyle\#getTopField--)/[setTopField(int)](../../com.aspose.tasks/barstyle\#setTopField-int-)) property.

**Returns:**
[TaskBarTextConverter](../../com.aspose.tasks/taskbartextconverter) - user-defined converter to get text to render on the top of the task's bar.
### getTopField() {#getTopField--}
```
public final int getTopField()
```


Gets a field to be displayed on the top of the bar.

**Returns:**
int - a field to be displayed on the top of the bar.
### setBarColor(Color value) {#setBarColor-java.awt.Color-}
```
public final void setBarColor(Color value)
```


Sets java.awt.Color of the bar style.

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | java.awt.Color | a color of the bar style. |

### setBarShape(int value) {#setBarShape-int-}
```
public final void setBarShape(int value)
```


Sets `BarShape`([getBarShape()](../../com.aspose.tasks/barstyle\#getBarShape--)/[setBarShape(int)](../../com.aspose.tasks/barstyle\#setBarShape-int-)) of the bar style.

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | int | [BarShape](../../com.aspose.tasks/barshape) of the bar style. |

### setBottomBarTextConverter(TaskBarTextConverter value) {#setBottomBarTextConverter-com.aspose.tasks.TaskBarTextConverter-}
```
public final void setBottomBarTextConverter(TaskBarTextConverter value)
```


Sets user-defined converter to get text to render on the bottom of the task's bar. Overrides the value of `BottomField`([getBottomField()](../../com.aspose.tasks/barstyle\#getBottomField--)/[setBottomField(int)](../../com.aspose.tasks/barstyle\#setBottomField-int-)) property.

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | [TaskBarTextConverter](../../com.aspose.tasks/taskbartextconverter) | user-defined converter to get text to render on the bottom of the task's bar. |

### setBottomField(int value) {#setBottomField-int-}
```
public final void setBottomField(int value)
```


Sets a field to be displayed on the bottom of the bar.

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | int | a field to be displayed on the bottom of the bar. |

### setEndShape(int value) {#setEndShape-int-}
```
public final void setEndShape(int value)
```


Sets [Shape](../../com.aspose.tasks/shape) at the end of the bar.

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | int | [Shape](../../com.aspose.tasks/shape) at the end of the bar. |

### setEndShapeColor(Color value) {#setEndShapeColor-java.awt.Color-}
```
public final void setEndShapeColor(Color value)
```


Sets java.awt.Color of the shape at the end of the bar.

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | java.awt.Color | a color of the shape at the beginning of the bar. |

### setEndShapeType(int value) {#setEndShapeType-int-}
```
public final void setEndShapeType(int value)
```


Sets a type of the end shape. [GanttBarType](../../com.aspose.tasks/ganttbartype).

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | int | a type of the end shape. |

### setFrom(int value) {#setFrom-int-}
```
public final void setFrom(int value)
```


Sets a start point position of the gantt bar. [Field](../../com.aspose.tasks/field).

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | int | a start point position of the gantt bar. |

### setInsideBarTextConverter(TaskBarTextConverter value) {#setInsideBarTextConverter-com.aspose.tasks.TaskBarTextConverter-}
```
public final void setInsideBarTextConverter(TaskBarTextConverter value)
```


Sets user-defined converter to get text to render inside of the task's bar. Overrides the value of `InsideField`([getInsideField()](../../com.aspose.tasks/barstyle\#getInsideField--)/[setInsideField(int)](../../com.aspose.tasks/barstyle\#setInsideField-int-)) property.

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | [TaskBarTextConverter](../../com.aspose.tasks/taskbartextconverter) | user-defined converter to get text to render inside of the task's bar. |

### setInsideField(int value) {#setInsideField-int-}
```
public final void setInsideField(int value)
```


Sets a field to be displayed inside of the bar.

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | int | a field to be displayed inside of the bar. |

### setItemType(int value) {#setItemType-int-}
```
public final void setItemType(int value)
```


Sets [BarItemType](../../com.aspose.tasks/baritemtype) of the bar style.

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | int | [BarItemType](../../com.aspose.tasks/baritemtype) of the bar style. |

### setLeftBarTextConverter(TaskBarTextConverter value) {#setLeftBarTextConverter-com.aspose.tasks.TaskBarTextConverter-}
```
public final void setLeftBarTextConverter(TaskBarTextConverter value)
```


Sets user-defined converter to get text to render on the left of the task's bar. Overrides the value of `LeftField`([getLeftField()](../../com.aspose.tasks/barstyle\#getLeftField--)/[setLeftField(int)](../../com.aspose.tasks/barstyle\#setLeftField-int-)) property.

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | [TaskBarTextConverter](../../com.aspose.tasks/taskbartextconverter) | user-defined converter to get text to render on the left of the task's bar. |

### setLeftField(int value) {#setLeftField-int-}
```
public final void setLeftField(int value)
```


Sets a field to be displayed on the left of the bar.

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | int | a field to be displayed on the left of the bar. |

### setRightBarTextConverter(TaskBarTextConverter value) {#setRightBarTextConverter-com.aspose.tasks.TaskBarTextConverter-}
```
public final void setRightBarTextConverter(TaskBarTextConverter value)
```


Sets user-defined converter to get text to render on the right of the task's bar. Overrides the value of `RightField`([getRightField()](../../com.aspose.tasks/barstyle\#getRightField--)/[setRightField(int)](../../com.aspose.tasks/barstyle\#setRightField-int-)) property.

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | [TaskBarTextConverter](../../com.aspose.tasks/taskbartextconverter) | user-defined converter to get text to render on the right of the task's bar. |

### setRightField(int value) {#setRightField-int-}
```
public final void setRightField(int value)
```


Sets a field to be displayed on the right of the bar.

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | int | a field to be displayed on the right of the bar. |

### setStartShape(int value) {#setStartShape-int-}
```
public final void setStartShape(int value)
```


Sets [Shape](../../com.aspose.tasks/shape) at the beginning of the bar.

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | int | [Shape](../../com.aspose.tasks/shape) at the beginning of the bar. |

### setStartShapeColor(Color value) {#setStartShapeColor-java.awt.Color-}
```
public final void setStartShapeColor(Color value)
```


Sets java.awt.Color of the shape at the beginning of the bar.

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | java.awt.Color | a color of the shape at the beginning of the bar. |

### setStartShapeType(int value) {#setStartShapeType-int-}
```
public final void setStartShapeType(int value)
```


Sets a type of the start shape.

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | int | a type of the start shape. |

### setTextStyle(TextStyle value) {#setTextStyle-com.aspose.tasks.TextStyle-}
```
public final void setTextStyle(TextStyle value)
```


Sets style of the bar's text.

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | [TextStyle](../../com.aspose.tasks/textstyle) | style of the bar's text. |

### setTo(int value) {#setTo-int-}
```
public final void setTo(int value)
```


Sets a finish point position of the gantt bar.

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | int | a finish point position of the gantt bar. |

### setTopBarTextConverter(TaskBarTextConverter value) {#setTopBarTextConverter-com.aspose.tasks.TaskBarTextConverter-}
```
public final void setTopBarTextConverter(TaskBarTextConverter value)
```


Sets user-defined converter to get text to render on the top of the task's bar. Overrides the value of `TopField`([getTopField()](../../com.aspose.tasks/barstyle\#getTopField--)/[setTopField(int)](../../com.aspose.tasks/barstyle\#setTopField-int-)) property.

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | [TaskBarTextConverter](../../com.aspose.tasks/taskbartextconverter) | user-defined converter to get text to render on the top of the task's bar. |

### setTopField(int value) {#setTopField-int-}
```
public final void setTopField(int value)
```


Sets a field to be displayed on the top of the bar.

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | int | a field to be displayed on the top of the bar. |

