Class: Shape

Constructor

new Shape(ownerDisplayName, filled, isMine, color, alpha, width)

Shape extends AvayaClientServices.Services.Collaboration.AbstractShape. It contains the information
about points that the shape consists of.

Parameters:
Name Type Description
ownerDisplayName String
filled Boolean
isMine Boolean
color Number
alpha number
width number

Members

<protected> _color :number

Color in HEX translated to DEC.

Type:
  • number
Inherited From:

<protected> _id :number

Shape unique id.

Type:
  • number
Inherited From:

<protected> _isMine :boolean

Determines whether the shape belongs to the current user.

Type:
  • boolean
Inherited From:

<protected> _ownerDisplayName :string

Display name of the shape owner.

Type:
  • string
Inherited From:

<protected> _primitiveShapeSize :Number|undefined

Size of primitive shape

Type:
  • Number | undefined
Inherited From:

<protected> _status :AvayaClientServices.Services.Collaboration.SelectionStatus

Type:
Inherited From:

<protected> _translation :AvayaClientServices.Services.Collaboration.Point

Shape position.

Type:
Inherited From:

<protected> _width :number

Shape width.

Type:
  • number
Inherited From:

Methods

addLinePoint(point) → {AvayaClientServices.Base.Promise}

Adds a new line point to the shape. It extends the shape (e.g. adds the new point for Live Drawing shape).
The line will be drawn from the previous point to the one received in this function.

Parameters:
Name Type Description
point AvayaClientServices.Services.Collaboration.Point

Coordinates of added point.

Returns:

addMovePoint(point) → {void}

Adds a new move point (starting point) to the shape.
This is not related to the shape translation. It will not move the whole shape.
This is just a starting point for our shape.
The line will NOT be drawn from the previous point to the one received in this function.

Parameters:
Name Type Description
point AvayaClientServices.Services.Collaboration.Point

Coordinates of added point.

Returns:
{ void }

finishDrawing() → {AvayaClientServices.Base.Promise.<(Boolean|Undefined)>}

Finishes drawing process.
When the user draws on the whiteboard, this function is being invoked both at the end of the live drawing tool, rectangle and polygon tool.
When the user receives the whiteboard sharing, this function is being invoked at the end of the live drawing tool.

Returns:
{ AvayaClientServices.Base.Promise.<(Boolean|Undefined)> }

getAlpha() → {number}

Gets an alpha of the shape.
The alpha channel controls the transparency or opacity of a color.
Its value is represented as an integer: full transparency is 0, whereas full opacity is 100.

Returns:
{ number }

getColor() → {Number}

Returns the shape color as a decimal number. When converted to hexadecimal, it's standard HEX color.

Inherited From:
Returns:
{ Number }

getId() → {String}

Returns shape id.

Inherited From:
Returns:
{ String }

getOwnerDisplayName() → {String}

Returns the name of the user who created the shape.

Inherited From:
Returns:
{ String }

getPoints() → {Array.<{isMove: Boolean, point: AvayaClientServices.Services.Collaboration.Point}>}

Returns the array of points.
Array consists of objects with two properties: isMove (boolean) and point (coordinates).

Returns:
{ Array.<{isMove: Boolean, point: AvayaClientServices.Services.Collaboration.Point}> }

getPrimitiveShapeSize() → {void}

Returns the primitive shape size of shape.

Returns:
{ void }

getStatus() → {AvayaClientServices.Services.Collaboration.SelectionStatus}

Inherited From:
Returns:

getTranslation() → {AvayaClientServices.Services.Collaboration.Point}

Returns shape translation (position).
Translation is an offset value relative to the first position of the shape.

Inherited From:
Returns:

getWidth() → {Number}

Returns shape width.
Value in pixels.

Inherited From:
Returns:
{ Number }

Width of shape.

isFilled() → {Boolean}

Determines whether the shape is filled or not.

Returns:
{ Boolean }

Returns true if shape is filled, false otherwise.

isFinished() → {boolean}

Determines whether drawing of shape has been finished.

Inherited From:
Returns:
{ boolean }

isMine() → {Boolean}

Determines whether the shape has been created by the local user.

Inherited From:
Returns:
{ Boolean }

Returns true if the shape belongs to the local user, false otherwise.

setFilled(filled) → {void}

Sets the shape fill status.

Parameters:
Name Type Description
filled Boolean

Returns true if shape is filled, false otherwise.

Returns:
{ void }

setTranslation(point) → {void}

Sets shape translation (position).
Sets the new offset value relative to the first position of the shape.

Parameters:
Name Type Description
point AvayaClientServices.Services.Collaboration.Point

New position of shape.

Inherited From:
Returns:
{ void }

updatePoints(points) → {void}

Adds the array of new multiple points to the shape.

Parameters:
Name Type Description
points Array.<{isMove: Boolean, point: AvayaClientServices.Services.Collaboration.Point}>
Returns:
{ void }
©2016 Avaya Inc. All Rights Reserved.