API Docs for: TWaver HTML5 5.7.5
Show:

twaver.vector.HTMLLinkUI Class

HTML连线视图

与LinkUI作用相同,区别是可以显示HTML元素

Constructor

twaver.vector.HTMLLinkUI

(
  • network
  • element
)
twaver.vector.HTMLLinkUI

Parameters:

Returns:

Item Index

Methods

Methods

twaver.vector.ElementUI.addAttachment

(
  • attachment
)

Inherited from twaver.vector.ElementUI:

添加附件,如果showInAttachmentDiv为true,则附件被添加到拓扑的附件层(attachmentDiv),否则附件被添加到网元视图上

Parameters:

twaver.vector.ElementUI.addBodyBounds

(
  • rect
)

Inherited from twaver.vector.ElementUI:

添加内容区域,所有内容区域合并后构成unionBodyBounds

Parameters:

  • rect Object

    区域,值为包含x、y、width和height属性的Object对象

twaver.vector.ElementUI.appendGlowBound

(
  • part
  • rect
)

Inherited from twaver.vector.ElementUI:

添加光晕轮廓效果

Parameters:

  • part String

    添加光晕的部分

  • rect Boolean

    范围

twaver.vector.ElementUI.appendShadowBound

(
  • part
  • rect
)
Object

Inherited from twaver.vector.ElementUI:

给指定区域添加阴影区域

Parameters:

  • part Object

    要添加阴影的对象

  • rect Object

    区域

Returns:

Object:

添加阴影后的区域

twaver.vector.ElementUI.checkAlarmAttachment

()

Inherited from twaver.vector.ElementUI:

检查是否显示告警附件,如果Network#getAlarmLabel(element)返回null或空字符串,则不显示

twaver.vector.ElementUI.checkAttachments

()

Inherited from twaver.vector.ElementUI:

检查所有附件是否显示,网元刷新时(validate)被调用,包括告警AlarmAttachment、标签附件LabelAttachement、编辑附件EditAttachment和图标组附件IconsAttachment

twaver.vector.ElementUI.checkEditAttachment

()

Inherited from twaver.vector.ElementUI:

检查是否显示编辑附件,如果此网元可选中(Network#isSelected(element)返回true),而且可编辑(Network#isEditable(element)返回true),而且此网元视图可编辑(isEditable()返回true),则显示,否则不显示

twaver.vector.ElementUI.checkIconsAttachment

()

Inherited from twaver.vector.ElementUI:

检查是否显示图标组附件,如果Network#getIconsNames(element)返回null或者length为0,则不显示

twaver.vector.ElementUI.checkLabel2Attachment

()

Inherited from twaver.vector.ElementUI:

检查是否显示标签二附件,如果Network#getLabel2(element)返回null或空字符串,则不显示

twaver.vector.ElementUI.checkLabelAttachment

()

Inherited from twaver.vector.ElementUI:

检查是否显示标签附件,如果Network#getLabel(element)返回null或空字符串,则不显示

twaver.vector.ElementUI.clearGlow

(
  • ctx
)

Inherited from twaver.vector.ElementUI:

清除光晕效果

Parameters:

  • ctx String

    画布上下文

twaver.vector.ElementUI.clearShadow

(
  • ctx
)

Inherited from twaver.vector.ElementUI:

清除阴影

Parameters:

  • ctx CanvasRenderingContext2D

    画布上下文

twaver.vector.ElementUI.dispose

()

Inherited from twaver.vector.ElementUI:

twaver.vector.ElementUI.getAlarmAttachment

() twaver.network.AlarmAttachment

Inherited from twaver.vector.ElementUI:

获取告警附件

Returns:

twaver.network.AlarmAttachment:

返回告警附件

twaver.vector.ElementUI.getAttachments

() twaver.List

Inherited from twaver.vector.ElementUI:

获取所有附件集合,包含告警AlarmAttachment、标签附件LabelAttachement、编辑附件EditAttachment和图标组附件IconsAttachment

Returns:

twaver.List:

返回所有附件集合

twaver.vector.ElementUI.getBodyRect

() Object

Inherited from twaver.vector.ElementUI:

获得内容区域,默认为createBodyRect返回的结果

Returns:

Object:

返回内容区域,值为包含x、y、width和height属性的Object对象

twaver.vector.ElementUI.getClassName

() String

Inherited from twaver.vector.ElementUI:

获取该类字符串类名

Returns:

String:

返回类名

twaver.vector.ElementUI.getDyeColor

(
  • styleProp
)
String

Inherited from twaver.vector.ElementUI:

获取指定样式的渲染颜色,如果innerColor不为空则返回innerColor,否则返回指定样式的值

Parameters:

  • styleProp String

    样式属性

Returns:

String:

返回渲染颜色

twaver.vector.ElementUI.getEditAttachment

() twaver.network.EditAttachment

Inherited from twaver.vector.ElementUI:

获取编辑附件

Returns:

twaver.network.EditAttachment:

返回编辑附件

twaver.vector.ElementUI.getElement

() twaver.Element

Inherited from twaver.vector.ElementUI:

获取和网元视图关联的网元

Returns:

twaver.Element:

返回和网元视图关联的网元

twaver.vector.ElementUI.getFont

(
  • styleProp
)
String

Inherited from twaver.vector.ElementUI:

获取给定样式属性的值作为字体,如果指定样式的值是null,则返回twaver.Defaults.FONT

Parameters:

  • styleProp String

    样式属性

Returns:

String:

返回字体

twaver.vector.ElementUI.getHotSpot

() Object

Inherited from twaver.vector.ElementUI:

获取热点,用于定位附件等的位置

Returns:

Object:

返回热点,值为包含x和y属性的Object对象

twaver.vector.ElementUI.getIconsAttachment

() twaver.network.IconsAttachment

Inherited from twaver.vector.ElementUI:

获取图标组附件

Returns:

twaver.network.IconsAttachment:

返回图标组附件

twaver.vector.ElementUI.getInnerColor

() String

Inherited from twaver.vector.ElementUI:

获取网元填充色

Returns:

String:

返回网元填充色

twaver.vector.ElementUI.getLabelAttachment

() twaver.network.LabelAttachment

Inherited from twaver.vector.ElementUI:

获取标签附件

Returns:

twaver.network.LabelAttachment:

返回标签附件

twaver.vector.ElementUI.getNetwork

() twaver.network.Network

Inherited from twaver.vector.ElementUI:

获取和网元视图关联的拓扑

Returns:

twaver.network.Network:

返回和网元视图关联的拓扑

twaver.vector.ElementUI.getOuterColor

() String

Inherited from twaver.vector.ElementUI:

获取网元边框颜色

Returns:

String:

返回网元边框颜色

twaver.vector.ElementUI.getShadowColor

() String

Inherited from twaver.vector.ElementUI:

获取网元选中后阴影颜色

Returns:

String:

返回网元选中后阴影颜色

twaver.vector.ElementUI.getStyle

(
  • styleProp
)
Object

Inherited from twaver.vector.ElementUI:

获取指定样式属性的值,封装了Element.getStyle

Parameters:

  • styleProp String

    样式属性

Returns:

Object:

返回指定样式属性的值

twaver.vector.ElementUI.getUnionBodyBounds

() Object

Inherited from twaver.vector.ElementUI:

获取合并的内容区域

Returns:

Object:

返回合并的内容区域,值为包含x、y、width和height属性的Object对象

twaver.vector.ElementUI.getViewRect

() Object

Inherited from twaver.vector.ElementUI:

获取视图内容区域,包括unionBodyBounds和所有附件的区域

Returns:

Object:

返回视图内容区域,值为包含x、y、width和height属性的Object对象

twaver.vector.ElementUI.getZoomBodyRect

(
  • force
)
String

Inherited from twaver.vector.ElementUI:

Parameters:

  • force String

Returns:

String:

twaver.vector.ElementUI.handlePropertyChange

(
  • e
)

Inherited from twaver.vector.ElementUI:

和网元视图关联的网元属性变化时的处理函数,默认实现为调用invalidate方法让网元视图刷新

Parameters:

  • e Object

    属性变化事件,包含property、oldValue和newValue属性

twaver.vector.ElementUI.handleSelectionChange

(
  • e
)

Inherited from twaver.vector.ElementUI:

和网元视图关联的网元被选中或取消选中时的处理函数,默认实现为调用invalidate方法让网元视图刷新

Parameters:

  • e Object

    选择变化事件,包含kind和data属性

twaver.vector.ElementUI.hit

(
  • x
  • y
)
Boolean

Inherited from twaver.vector.ElementUI:

命中测试,判断网元视图是否包含指定坐标

Parameters:

  • x Number

    x坐标

  • y Number

    y坐标

Returns:

Boolean:

网元视图是否包含指定坐标,则返回true,否者返回false

twaver.vector.ElementUI.hitCanvasPoint

(
  • x
  • y
)
Boolean

Inherited from twaver.vector.ElementUI:

网元是否包含指定坐标点

Parameters:

  • x Number

    x坐标

  • y Number

    y坐标

Returns:

Boolean:

返回网元是否包含指定坐标点

twaver.vector.ElementUI.hitCanvasRect

(
  • r
)
Boolean

Inherited from twaver.vector.ElementUI:

网元是否包含指定区域

Parameters:

  • r Object

    区域

Returns:

Boolean:

返回网元是否包含指定区域

twaver.vector.ElementUI.hitCanvasRectAtAttachments

(
  • rect
)
Boolean

Inherited from twaver.vector.ElementUI:

网元附件是否包含指定区域

Parameters:

  • rect Object

    区域

Returns:

Boolean:

返回网元附件是否包含指定区域

twaver.vector.ElementUI.hitCanvasRectAtBody

(
  • rect
)
Boolean

Inherited from twaver.vector.ElementUI:

网元主体是否包含指定区域

Parameters:

  • rect Object

    区域

Returns:

Boolean:

返回网元主体是否包含指定区域

twaver.vector.ElementUI.hitTest

(
  • x
  • y
)
Object

Inherited from twaver.vector.ElementUI:

获取指定坐标下的视图对象,为附件或者网元视图本身

Parameters:

  • x Number

    x坐标

  • y Number

    y坐标

Returns:

Object:

返回指定坐标下的视图对象,为附件或者网元视图本身

twaver.vector.ElementUI.intersects

(
  • rect
)
Boolean

Inherited from twaver.vector.ElementUI:

判断网元视图是否和指定区域相交

Parameters:

  • rect Object

    矩形区域,值为包含x、y、width和height属性的Object对象

Returns:

Boolean:

如果网元视图包含指定矩形区域,则返回true,否则返回false

twaver.vector.ElementUI.invalidate

(
  • checkAttachments
)

Inherited from twaver.vector.ElementUI:

Parameters:

  • checkAttachments String

twaver.vector.ElementUI.invalidateZoom

()

Inherited from twaver.vector.ElementUI:

twaver.vector.ElementUI.isEditable

() Boolean

Inherited from twaver.vector.ElementUI:

获取网元视图是否可编辑,默认值为true

Returns:

Boolean:

如果网元视图可编辑,则返回true,否则返回false

twaver.vector.ElementUI.isShadowable

() Boolean

Inherited from twaver.vector.ElementUI:

判断是否需要设置阴影,默认实现是如果设置了阴影颜色,而且网元被被选中,而且select.style样式为shadow,则返回true,否则返回false

Returns:

Boolean:

如果需要设置阴影,则返回true,否则返回false

twaver.vector.ElementUI.paint

(
  • ctx
)

Inherited from twaver.vector.ElementUI:

绘制网元视图

Parameters:

  • ctx CanvasRenderingContext2D

    画布上下文

twaver.vector.ElementUI.paintAttachment

(
  • ctx
  • att
)

Inherited from twaver.vector.ElementUI:

绘制网元附件

Parameters:

twaver.vector.ElementUI.paintAttachments

(
  • ctx
)

Inherited from twaver.vector.ElementUI:

绘制网元所有附件

Parameters:

  • ctx CanvasRenderingContext2D

    画布上下文

twaver.vector.ElementUI.paintBody

(
  • ctx
)

Inherited from twaver.vector.ElementUI:

绘制网元主体

Parameters:

  • ctx CanvasRenderingContext2D

    画布上下文

twaver.vector.ElementUI.removeAttachment

(
  • attachment
)

Inherited from twaver.vector.ElementUI:

删除指定附件

Parameters:

twaver.vector.ElementUI.setGlow

(
  • part
  • ctx
)

Inherited from twaver.vector.ElementUI:

设置光晕轮廓效果

Parameters:

  • part String

    网元设置光晕的部分

  • ctx String

    画布上下文

twaver.vector.ElementUI.setHotSpot

(
  • value
)

Inherited from twaver.vector.ElementUI:

设置热点,用于定位附件等的位置

Parameters:

  • value Object

    热点,值为包含x和y属性的Object对象

twaver.vector.ElementUI.setShadow

(
  • part
  • canvas
  • rect
)
CanvasRenderingContext2D

Inherited from twaver.vector.ElementUI:

给指定画布元素设置阴影效果

Parameters:

  • part Object

    网元视图(ElementUI)或者附件(Attachment)

  • canvas HTMLCanvasElement

    画布元素

  • rect Object

    画图大小及位置,值为包含x、y、width和height属性的Object对象

Returns:

CanvasRenderingContext2D:

画布渲染内容

twaver.vector.ElementUI.updateStyle

()

Inherited from twaver.vector.ElementUI:

更新样式

twaver.vector.ElementUI.validate

()

Inherited from twaver.vector.ElementUI:

此方法被Network调用,用以重画网元视图内容,此内部检查所有附件是否可见(checkAttachments),并调用updateMeasure方法重画网元内容,最后调用附件的updateMeasure方法,让附件重画

twaver.vector.ElementUI.validateImpl

()

Inherited from twaver.vector.ElementUI:

更新视图

twaver.vector.HTMLLinkUI.setAttachmentVisible

(
  • visible
)

设置附件是否可见

Parameters:

  • visible Boolean

    是否可见

twaver.vector.LinkUI.checkLinkHandlerAttachment

()

Inherited from twaver.vector.LinkUI:

检查连线捆绑标签附件

twaver.vector.LinkUI.createBodyRect

() Object

Inherited from twaver.vector.LinkUI:

创建连线内容区域,默认为热点周围一个像素的矩形

Returns:

Object:

返回内容区域,值为包含x、y、width和height属性的Object对象

twaver.vector.LinkUI.createLinkPoints

() twaver.List

Inherited from twaver.vector.LinkUI:

生成构成连线的点的集合

Returns:

twaver.List:

返回构成连线的点的集合

twaver.vector.LinkUI.drawLinePoints

(
  • g
  • points
  • width
  • color
)

Inherited from twaver.vector.LinkUI:

画线,drawBody方法调用此方法画线

Parameters:

  • g CanvasRenderingContext2D

    画布渲染内容

  • points twaver.List

    由点构成的集合

  • width Number

    线条宽度

  • color String

    线条颜色

twaver.vector.LinkUI.getAbsoluteAngle

() Number

Inherited from twaver.vector.LinkUI:

获取link的绝对角度(0-360度)

Returns:

Number:

绝对角度

twaver.vector.LinkUI.getAngle

() Number

Inherited from twaver.vector.LinkUI:

获取link的角度

Returns:

Number:

角度

twaver.vector.LinkUI.getControlPoint

() Object

Inherited from twaver.vector.LinkUI:

获取控制点,控制点用于劈分正交直角连线

Returns:

Object:

返回控制点坐标,值为包含x和y属性的Object对象

twaver.vector.LinkUI.getFromPoint

() Object

Inherited from twaver.vector.LinkUI:

获取连线起始坐标

Returns:

Object:

返回连线起始坐标,值为包含x和y属性的Object对象

twaver.vector.LinkUI.getFromPosition

(
  • xoffset
  • yoffset
)
Object

Inherited from twaver.vector.LinkUI:

获取偏移后的起始坐标

Parameters:

  • xoffset Number

    x轴偏移量

  • yoffset Number

    y轴偏移量

Returns:

Object:

返回偏移后的起始坐标,值为包含x和y属性的Object对象

twaver.vector.LinkUI.getLineLength

() Number

Inherited from twaver.vector.LinkUI:

获取Link的长度

Returns:

Number:

返回Link的长度

twaver.vector.LinkUI.getLinkHandlerAttachment

() twaver.network.Attachment

Inherited from twaver.vector.LinkUI:

获取连线捆绑标签附件

Returns:

twaver.network.Attachment:

返回连线捆绑标签附件

twaver.vector.LinkUI.getLinkPoints

() twaver.List

Inherited from twaver.vector.LinkUI:

获取构成连线的点的集合

Returns:

twaver.List:

返回构成连线的点的集合

twaver.vector.LinkUI.getToPoint

() Object

Inherited from twaver.vector.LinkUI:

获取连线结束坐标

Returns:

Object:

返回连线结束坐标,值为包含x和y属性的Object对象

twaver.vector.LinkUI.getToPosition

(
  • xoffset
  • yoffset
)
Object

Inherited from twaver.vector.LinkUI:

获取偏移后的结束坐标

Parameters:

  • xoffset Number

    x轴偏移量

  • yoffset Number

    y轴偏移量

Returns:

Object:

返回偏移后的结束坐标,值为包含x和y属性的Object对象

twaver.vector.LinkUI.setControlPoint

(
  • point
)

Inherited from twaver.vector.LinkUI:

设置控制点,控制点用于劈分正交直角连线

Parameters:

  • point Object

    控制点坐标,值为包含x和y属性的Object对象

twaver.vector.LinkUI.validateBodyBounds

()

Inherited from twaver.vector.LinkUI:

刷新连线视图所占的区域