- twaver.Alarm : 告警對象存儲, 在告警容器中,告警容器是網元的一部分,用於管理告警對象,每一個告警都可以設置關聯網元Id
- twaver.AlarmBox: 告警容器對象,告警存在網元容器中,作為網元容器的一部分,管理網元容器中所有告警對象
- twaver.AlarmElementMapping:告警網元映射對象,定義網元映射關系,一般告警和網元是一對一關系,需要達到一對多或多對一,需要定義這個類
- twaver.AlarmSeverity:告警級別對象,twaver類中定義六種告警級別和自定義
- twaver.alarmState:告警狀態對象,該類用於描述網元告警狀態數據模型,包括網元上最高報警級別,最高傳遞告警級別,有多少個新發告警,多少個確認告警信息,該類一般用於存儲已發生的歷史告警
- twaver.AlarmStatePropagator:告警狀態傳播管理器,告警發生時會將該告警傳播到父親上
- twaver.AlarmStateStatistics:告警狀態統計對象,用於統計網元容器發生告警狀態數,需要和容器綁定,網元容器上告警數量改變時,自動計算告警數,這個類用於驅動柱狀圖,餅狀圖告警信息顯示
- twaver.Animate:動畫對象,new twaver.Animate({})構造一個動畫,動畫本質是從from,經過時間(dur),變換到 to 的狀態,其中from:動畫其實值,to:結束值,type:from和to的類型,point表示包含x和y屬性對象,或者包含兩個number的數組,delay:延遲多少毫秒執行動畫,dur:動畫持續時間,easing:動畫晃動類型,‘easeNone’表示線性動畫 ,onUpdate:動畫期間執行的動作,其中參數為from到to的中間值
- twaver.animate.Animate:動畫處理對象,動畫處理基於類,用於漸變的改變網元位置、大小、組件的滾動條位置、縮放比例等
- twaver.abinate.AnimateBounds:邊界動畫對象,以動畫漸變更改節點位置以及大小
- twaver.animate.AnimateCenterLocation:中點動畫對象,以動畫效果更改一批網元中心位置
- twaver.animate.AnimateLocation:位置動畫對象,以動畫效果更改網元位置
- twaver.animate.AnimateProperty:屬性動畫對象,以動畫效果更改一組對象屬性
- twaver.animate.AnimateScrollPosition:滾動條動畫對象,以動畫效果更改組件垂直和水平滾動條位置
- twaver.animate.AnimateSubNetwork:子網動畫對象,以動畫效果切換當前子網
- twaver.animate.AnimateXYZoom:平面縮放動畫對象,以動畫效果更改水平和縮放比例,可以為水平和垂直設置不同的縮放比例
- twaver.animate.AnimateYZoom:垂直縮放對象,以動畫效果更改縮放比例
- twaver.animate.AnimateZoom:縮放動畫對象,以動畫效果更改比例,與AnimateXYZoom相比,不合意在水平和垂直兩個方向上使用不同的縮放比例
- twaver.BundleLinks:連線捆綁對象,用於管理綁定鏈路的集合
- twaver.Bus:總線對象,特殊的網元,不閉合,沒有填充,跟隨networkde 寬度更改而更改,總線可連接多個網元
- twaver.canvas.AlarmAttachment:告警附件對象,用於顯示網元的新發告警信息,一般包括告警幾別和告警數量的冒泡信息,默認告警冒泡附件像是在最上層
- twaver.canvas.Attachement:附件對象,所有附件的基類,附件和網元視圖關聯的視圖對象,用於顯示網元附屬信息,例如告警、名稱標簽、圖標等。可以定義附件是否顯示在最上層,也即會擋住網元,為了讓告警信息不被其他網元遮擋,告警附件默認顯示最上層
- twaver.canvas.BasicAttachment:基本附件對象,告警附件和標簽基類,用於顯示文本信息的附件
- twaver.canvas.EditAttachment:編輯附件對象,編輯附件,用於顯示網元是否可編輯,對於可編輯節點,節點周圍顯示8個可更改網元大小方塊,對於多邊形和折線,每個可移動點顯示為黃色小球
- twaver.canvas.ElementUI:網元視圖對象,網元對應的視圖,是所有網元視圖(LinkUI、NodeUI)的基類,代表網元在拓撲圖上可實現體
- twaver.canvas.GridUI:網格視圖對象,網格是由grid.row.count樣式屬性指定的行數和grid.column.count樣式指定的列數構成表格,其他網元可以填充到網格中
- twaver.canvas.GroupUI:組視圖對象,組對應的視圖,組有合並和展開兩種狀態,組的孩子不可見,張開時,可見
- twaver.canvas.HTMLAlarmAttachment:HTML告警附件對象,告警附件,和AlarmAttachment的方法一樣,區別是HTMLAlarmAttachment可以呈現html元素
- twaver.canvas.HtmlLabelAttachment:HTML標簽附件對象,繼承LabelAttachment,用於呈現HTML元素信息
- twaver.canvas.HTMLLinkUI:HTML連線視圖對象,連線對應視圖,繼承LinkUI,可以展現HTML元素
- twaver.canvas.HTMLNodeUI:HTML節點視圖對象,節點對應的視圖,是其他網元對象(組,網格,多邊形和子網等)的基類,繼承於NodeUI,可以呈現HTML
- twaver.canvas.IconsAttachment:圖表組附件對象,圖標組附件,用於顯示一組圖標
- twaver.canvas.interaction.BaseInteraction:交互處理器,所有拓撲交互處理器的基類,響應鼠標,鍵盤以及觸摸事件,交互處理器封裝了原始鼠標、鍵盤以及觸摸事件,並派發了更加方便易用的交互事件(包括當前事件的數據源(一般為網元或者網元集合)以及動作(比如單擊網元、雙擊網元、雙擊背景等等))。使用Network#addInteractionListener添加交互處理器監聽器。用戶也可以繼承此類實現定義交互處理器,並通過Network#setInteractions加載交互處理器
- twaver.canvas.interaction.CreateElementInteraction:創建節點交互處理器,當點擊拓撲時,創建指定類型節點,並設置此節點的中心位置,可以用Network#setCreateElementInteractions快速切換當前交互模式創建節點模式
- twaver.canvas.interaction.CreateLinkInteraction:創建連線交互處理器,在拓撲上單擊創建任意網元設置連線的開始節點,再次點擊任意網元設置連線的結束節點,可以用Network#setCreateElementInteraction快速切換當前交互模式為創建連線模式
- twaver.canvas.interaction.createShapeLinkInteraction:創建折現交互處理器,在Network上當即任意網元設置折線開始節點,多次點擊不同的背景位置設置折線points屬性,在次點擊任意網元設置折線的結束節點,可以用Network#setCreateShapeLinkInteractions快速切換當前交互模式,為創建連線模式
- twaver.canvas.interaction.CreateShapeNodeInteraction:創建多邊形交互處理器,在Network上多次點擊不同的位置設置多邊形points屬性,最后雙擊結束,可用Network#setCreateShapeNodeInteraction快速切換當前交互模式,創建連線模式
- twaver.canvas.interaction.DefaultInteraction:默認交互處理器,用於處理展開或合並組、進入或返回子網、合並或展開連線捆綁、刪除或全選網元等交互動作
- twaver.canvas.interaction.EditInteraction:編輯交互處理器,用於處理改變網元大小、更改折線(shapeLink)和多邊形(ShapeNode)的軌跡等操作,可以用Network#setEditInteraction快速切換當前交互模式為編輯模式
- twaver.canvas.interaction.MagnifyInteraction:放大鏡處理器,用於處理放大鏡交互操作
- twaver.canvas.interaction.MoveInteraction:移動網元交互處理器,用於處理拖動網元動作
- twaver.canvas.interaction.MSTouchInteraction: MS設備觸摸交互處理器,用於MS可觸摸設備的觸摸交互操作
- twaver.canvas.interaction.PanInteraction:手抓圖交互處理器,拖動拓撲時水平或垂直滾動拓撲,可以用Network#setPanInteractions 快速切換當前拓撲交互模式為手抓圖模式
- twaver.canvas.interaction.ScrollInteraction:滾動條交互處理器,用於處理滾動條交互操作
- twaver.canvas.interaction.SelectInteraction:選擇交互處理器,選擇網元交互模式,點擊空白區域時清空選中,點擊網元時選中網元,框選時,選中框選區域中的網元,框選時,選擇模式(當框選網元時,哪些網元會被選中)會影響如何選中網元,默認值為twaver.Defaults.NETWORK_SELECT_MODE(mix)可選值 mix混合模式 intersect相交模式 contain 包含模式
- twaver.canvas.interaction.TouchInteraction:觸摸式交互處理器,可用Network#setTouchInteraction切換當前交互模式為觸摸式
- twaver.canvas.LabelAttchment:標簽附件對象,標簽附件,用於顯示網元名稱
- twaver.canvas.LinkHandlerAttachment:連線捆綁附件對象,用於顯示多條連線捆綁后的標簽
- twaver.canvas.LinkUI:連線視圖對象,連線對應的視圖,用連線的樣式在連線的起始和結束節點之間畫一條線
- twaver.canvas.Network:畫布對象,用指定的ElementBox構造Network,ElementBox是Network的數據容器,如果為null則twaver內部會創造一個新的ElementBox,而且在構造Network后,也可以用Network#setElementBox方法重新綁定一個新的ElementBox
- twaver.canvas.NodeUI:節點視圖對象,節點對應的的視圖,是其他網元網元對象(組、網格、多邊形和子網等)的基類
- twaver.canvas.Overview:鷹眼對象,創建和Network綁定的鷹眼視圖,鷹眼是Network.鷹眼支持各種操作,單擊:將Networkde 視圖中心導航到指定坐標點,雙擊:將Network的視圖的縮放級別還原到1,按着CTRL鍵框選:將Network縮放並平移到指定區域
- twaver.canvas.OverviewInteraction:鷹眼交互處理器,用於處理鷹眼的交互操作
- twaver.canvas.OverviewMSTouchInteraction:MS設備鷹眼觸摸交互處理器,用於處理MS觸摸設備的鷹眼交互操作
- twaver.canvas.OverviewTouchInteraction:鷹眼觸摸交互處理器,用於處理觸摸設備鷹眼的交互操作
- twaver.canvas.RotaTableNodeUI:旋轉節點視圖對象,用於構造可旋轉節點的視圖對象
- twaver.canvas.ShapeLinkUI:折線視圖對象,折線對應的視圖連接而成
- twaver.canvas.ShapeNodeUI:多邊形節點視圖對象,多邊形網元對應得多邊形網元視圖,多邊形由一組點組成,並將這些點依次連接而組成
- twaver.charts.barchart:棒圖對象,是Twaver圖表中的一種,它是以條形柱狀的形式展示數據。它支持多種類型的呈現方式,通過setType的方法設置,棒圖是DataBox綁定的,它呈現的事DataBox中Data的chart.value的值
- twaver.charts.BubbleChart:氣泡圖對象,屬於分散圖的一種,它用氣泡來繪制數據的。在一個氣泡圖中,x軸,y軸以及氣泡值本身分別代表一個事件的三個值變化,而氣泡值大小又取決於x軸與y軸上值的大小。氣泡圖支持多種形狀的呈現,它取決於網元上的chart,bubble,shape的值
- twaver.charts.ChartBase:圖表對象,它是Twaver中所有Chart圖的基類,定義了Charts上通用的方法。它是和DataBox綁定的,以Chart圖表的方式來展示數據容器中數據
- twaver.charts.ChartInteraction:圖表交互處理器,用於處理圖表的交互操作
- twaver.charts.chartMSTouchInteraction:MS設備圖表觸摸交互處理器,用於處理MS觸摸設備的圖表觸摸交互操作
- twaver.charts.DialChart:儀表對象,儀表盤,他是以表盤的形式來展示數據模型中的數據,是處於Twaver的MVC框架中的V(視圖)層。表盤圖支持3D的顯示效果,儀表盤主要分為三部分的設置:表盤設置,表盤軸心的設置以及指針的設置
- twaver.charts.legendPane:圖例面板,用於輔助Chart來顯示,它默認是顯示在Chart的下方,顯示Chart上的所有網元信息
- twaver.charts.LegendPaneInteraction:圖表圖例交互處理器,用於處理圖表圖例的交互操作
- twaver.charts.LineChart:曲線圖對象,是圖表組件的一種,它是以曲線的形式展示數據。曲線圖展示的是數據容器的網元中chart.values的值
- twaver.charts.PieChart:餅圖對象,它是以圖表的形式展示數據模型中的數據,是處於Twaver的 MVC框架中的V(視圖)層,餅圖支持多種顯示的類型,比如圓形、環形、線形、橢圓形等
- twaver.charts.RadarChart:雷達圖對象;也稱為蜘蛛網圖或戴布拉圖。它是一個多坐標表示網元上chart.values的值的圖。它是處於Twaver的MVC框架中V(視圖)層。雷達圖通常是用來描述多個實體之間不同坐標集上的比較。雷達圖可以清晰顯示同一個實體上的不同因素的值,也可以呈現多個不同實體在同於坐標上值的比較
- twaver.charts.ScaleChart:刻度比例圖,它是棒圖、氣泡圖、曲線圖的基類。這類圖的特征是有X、Y坐標軸。它供應坐標軸上一系列的參數設置
- twaver.Column:列對象,列是一種基本元素,它是存在於列容器中(ColumnBox).列是用來顯示表格或樹表的基本元素
- twaver.ColumnBox:列容器對象,列容器繼承數據容器,是用於管理column(列)對象
- twaver.controls.Accordion:可折疊面板,是twaver提供的用於存儲面板的控件,這種面板中可以存放多個DIV面板,並對DIV面板進行折疊操作。可折疊面板中的DIV面板只能同時打開一個DIV面板,當點擊另一個DIV的標題時,它會將當前打開的DIV合並,並展開點擊DIV。可折疊面板使用的DIV標題來唯一標識其中DIV對象。有關Accordion的使用可以參照LinkEditorDemo
- twaver.controls.BorderPane:邊框面板,采用邊框布局面板,分別上、下、左、右、中間五個區域,每個區域可以放置組件,DIV,ControlBase對象,可以設置各個區域所占大小。中間區域采用是填充的方式,也可以設置各個區域之間距離
- twaver.controls.ControlBase:基本控件對象,組件基類,Twaver所有組件基類
- twaver.controls.List:列表視圖,以列表的形式來展示數據容器數據中的數據
- twaver.controls.ListBase:基本列表視圖,列表視圖基類,定義了列表、表格、樹中通用方法,它是這些類的基類。它和數據容器綁定,以圖形化的方式展示數據容器中的數據
- twaver.controls.ListBaseInteraction:列表控件交互處理器,用於處理列表控件的交互操作
- twaver.controls.ListBaseMSTouchInteraction:MS設備列表控件觸摸交互操作處理器,用於處理MS列表控件交互操作
- twaver.controls.ListBaseTouchInteraction:列表控件觸摸交互處理器,用於處理列表控件的觸摸交互操作
- twaver.controls.PopupMenu:右鍵菜單對象,用於創建和操作右鍵彈出菜單
- twaver.controls.PropertySheet:屬性表視圖,屬性表是twaver視圖組件的一種,它是數據容器綁定,並顯示數據容器中當前選中的網元屬性,屬性表是只有兩列的表格,以鍵值這樣的對應關系來顯示屬性,並可以對屬性進行分組
- twaver.controls.PropertySheetInteraction:屬性頁交互處理器,用於處理屬性頁面交互操作
- twaver.controls.PropertySheetMSTouchInteraction:MS設備屬性頁觸摸交互處理器,用於處理MS設備的屬性頁面,的觸摸交互操作
- twaver.controls.PropertySheetTouchInteraction:屬性頁觸摸交互處理器,用於處理屬性頁面的觸摸交互操作
- twaver.controls.SplitPane:劈分面板,是用於將一塊面板劈分成兩塊面板,兩塊面板比列大小又劈分條位置決定,並且可以通過移動劈分條來動態改變這兩塊面板大小,劈分面板通過設置orientation來進行水平和垂直劈分
- twaver.controls.SplitPaneInteraction:分割面板控件交互處理器,用於處理面板控件的交互操作
- twaver.controls.SPlitPaneTouchInteraction:分割面板觸摸交互處理器,用於處理分割面板的觸摸交互操作
- twaver.controls.Table:表格視圖,表格是twaver HTML5提供的視圖組件的一種,它是和DataBox綁定的,以表格的形式呈現出DataBox中的數據。TWaver HTML5中表格能承載萬級別的數據,它采用一種新的機制來繪制表格,極大地提高了傳統的表格新能
- twaver.controls.TableBase:基本表格視圖,是表格和樹的基類,定義了表格和樹表類中通用的方法,它是和DataBox綁定的,以圖表的形式顯示DataBox中數據
- twaver.controls.TableHeader:表頭對象,這類用於管理表頭
- twaver.controls.TableHeaderInteraction:表頭控制交互操作
- twaver.controls.TableHeaderTouchInteraction:表頭控件觸摸交互處理器,用於處理表頭控件的觸摸交互操作
- twaver.controls.TitlePane:標題面板,它定義了一個帶標題的面板,可以為標題設置顯示的圖表,文字,背景色,高度,以及文字的對齊方法
- twaver.controls.Tree:樹視圖,twaver HTML5是樹形組件的一種,它是和DataBox綁定的,以樹的形式展示DataBox中的數據以及數據之間的層次關系,TWaver HTML5的Tree采用了一種新的機制,只展示可見部分的數據,因此他的性能很高,能承載上萬的數據
- twaver.controls.Treetable:樹表視圖,TreeTable是結合了Tree和Table特性的一種視圖組件,它既有樹的展開、合並功能,也有表格那種能呈現多列數據的功能,TreeTable是數據容器一起工作的,它以圖形的方式顯示數據容器中的數據
- twaver.controls.view:可縮放視圖,所有可縮放視圖的基類
- twaver.controls.ViewBase:基本視圖,視圖基類,和數據容器(DataBox)關聯,用視圖化展示數據容器中的數據
- twaver.Data:數據對象,數據是TWaver中最基本的元素,它是所有網元的基類,它存在於數據容器中,被數據容器所管理。數據定義了拓撲元素中最基本的屬性,比如ID,Icon,Parent等,數據中還定義了事件派發機制,當數據中的屬性發生變化時,就會派發出屬性更改事件
100. twaver.DataBox:數據容器對象,數據容器用於管理數據對象的,它是一種不可見的對象,在TWaver的MVC框框架中處理M(模型)層,它是所有視圖的數據提供者,比如network,table,tree,propertySheet等,數據容器可以管理數據對象的增減事件變化,也可以監聽到數據的屬性變化。數據容器上包括着選擇容器,用於管理所有選中的數據
101. twaver.Dummy:啞節點對象,是一種在network視圖中不可見得網元,啞節點雖然不顯示在network上,但是在DataBox中實際存在,並且它可以有自己的孩子和父節點,啞節點可以在tree,table或其他組件中顯示,通常啞節點用於組織數據的,比如在tree上管理網元的層次關系
102. twaver.Element:網元對象,網元是電信拓撲中一種最基本的數據,它繼承Data,存在於網元容器中,網元上可以添加告警信息
103. twaver.ElementBox:網元容器對象,網元容器用於管理Twaver中所有的網元對象,比如節點,連線,組,子網和所有的設備上的網元,比如網格,跟隨者 。ElementBox是處於Twaver MVC框架中的M(模型)層,網元在這一層上是不可見,但是可以進行管理,比如添加,刪除,更新以及序列化,ElementBox是一個大的網元容器,它包括了一些小的容器,比如告警容器告警容器(AlarmBox),管理所有告警對象;圖層容器(LayerBox),管理所有的圖層對象,選擇容器(SelectionModule),管理所有選中網元。它和DataBox的區別在於它可以進行告警和圖層管理。ElementBox管理所有網元,它可以驅動所有關聯的視圖組件,比如Network,Tree,Table。一個網元容器可以驅動多個視圖組件
104. twaver.Follower:跟隨者對象,是一種特殊的網元,它可以設置宿主節點,當宿主節點移動時,跟隨者也會動
105. twaver.Grid:網格對象,網格是由行列組成的一種網元,網格是單元格的集合,每個單元格上可以附上網格,網格可以指其行和列的數量,也可以設置行和列的寬高。Grid的具體用法可以參考GridEditorDemo
106. twaver.Group:群組對象,組是一種特殊的網元。它在某個區域展示其孩子網元。組可以進行展開,合並。當組展開時,它的孩子網元都會在network上顯示出來,合並組時,孩子網元都會隱藏。組和子網不同,組是在同一層展示他的孩子,而子網是需要進入下一層展示它的孩子網元
107. twaver.HTMLLink:HTML連線對象,HTMLLink,用於呈現HTML元素
108. twaver.HTMLNode:HTML節點對象,HTMLNode,和Node使用方法一致,區別是可以呈現HTML元素
109. twaver.ImageAsset:圖片對象,此類用於管理圖片
110. twaver.JsonSerializer:Json序列化對象,JsonSerializer用於對數據容器中的數據進行序列化和反序列化。DataBox上提供了一種功能,可以直接從JSON文件中導入數據,或者將JSON文件中導入數據,或將DataBox中的數據導出到JSON文件。它是通過JsonSerializer這個類來實現的。JsonSerializer是數據容器上的一種功能,可以在序列化進行設置來更改導出時規則
111. twaver.Layer:圖層對象。圖層是在LayerBox中存在的,圖層用於對網元進行分層,在ElemenetBox中所有網元都顯示在某個圖層上,同一圖層上網元的LayerID是相同的。圖層在network上是不可見的,但是它可以進行上移,下移。也可以對圖層上的網元進行是否可見,是否移動,是否可編輯設置
112. twaver.LayerBox:圖層容器對象,圖層容器是一種特殊的容器,它包含在網元容器中的,作為網元容器一部分,用於管理網元容器中所有圖層對象,比如上移,下移,添加,刪除,顯示,隱藏圖層,處於上層圖層上的網元顯示在其下圖層上的網元上方。當創建一個圖層容器時,就會有一個默認的圖層對象生成,所有沒有指定圖層ID的網元都會顯示在這個圖層上,這個圖層稱之為defaultLayer.這個圖層不能被刪除的。當刪除一個圖層時,上面的網元容器中不會被刪除
113. twaver.lauout.AutoLayouter:自動布局對象。給類可對指定網元容器進行自動布局,使網元按一定規則排列,預定義的布局類型有如下幾種:round圓形布局symmetry對稱布局,hierarchic層次布局,topbottom從上到下布局bottomtop:從下到上布局,rigntLeft從右到左布局leftright從左到右
114. twaver.layoutCloudLayouter:旋轉木馬布局對象,用於對指定拓撲進行旋轉木馬布局,鼠標移動時,網元按鼠標方向旋轉移動
115. twaver.layout.SpringLayouter:彈簧布局對象,對指定的拓撲進行彈簧布局,自動將網元根據連線關系分開,最終根據網元之間的排斥力趨於平衡,適用於所有節點相互有連線的拓撲結構
116. twaver.Link:連線對象,Link是一種網元,它表現為Network上的連線,它是電信拓撲中用於展示鏈路或者基於數據連線,比如帶有物理或邏輯意義的電纜,電路,路由器,環路等。連線是和節點使用,一條連線必須有起點。結束點,起始點和結束點不能為空。
當起始點和結束點相同時,這種連線成為閉環連線,自環連線可以展示為半矩形,半圓形,當兩個節點之間有多條連線時,默認可以雙擊綁定。Twaver會根據默認的規則選定一條連線為代理連線,其他的連線都會隱藏,當然,也可更改twaver這種代理的規則。連線和一般網元類似,也可以進行序列化,和反序列化
117. twaver.LinkSubNetwork:子網連線對象,具有連線和子網的雙重特性,它和普通連線區別在於可以雙擊進入、退出子網,進入子網可以展示這個子網連線下所有的孩子網元
118. twaver,List:列表對象,這是一個集合類,封裝了數組對象,增加了更加人性化接口,方便對數據進行增刪等操作
119. twaver.network.AlarmAttachment:告警附件,該類用於在拓撲上顯示網元的新發告警信息,一般顯示為包括告警級別和數量的冒泡信息,默認告警冒泡附件贏該顯示在附件層,以免某個網元高進信息被其他信息覆蓋
120. twaver.network.Attachment:附件對象。所有附件的基類,附件和網元視圖關聯的視圖對象,用於顯示網元附件信息,例如告警、名稱標簽、圖標等。可以定義附件是否顯示在附件層,附件層在網元層的上面,所以遮擋網元,為了讓告警信息不被其他網元遮擋,告警附件默認顯示在附件層,也即告警顯示在所有網元上面。此類與同名twaver.vector.Attachment作用完全相同,但因不支持矢量圖形技術,效率都較差,現不推薦使用
121. twaver.network.BasicAttachment:基本附件。告警附件和標簽附件等基類,用於顯示文本附件信息
122. twaver.network.EditAttachment:編輯附件。用於顯示網元是否可編輯,對於可編輯節點,節點周圍顯示8個可以改變網元大小的方塊;對於多邊形和折線,每個可移動點來顯示為黃色小球
123. twaver.network.ElementUI:網元視圖。網元對應的視圖對象,是所有網元視圖(LinkUI,NodeUI等)基類,代表網元在拓撲視圖可視實體。此類與同名twaver.vector.ElementUI作用完全相同,但不支持矢量圖形技術,效率和效果差,現不推薦使用
124. twaver.network.GridUI:網格視圖,網格對應的視圖對象,網格是由grid.row.count樣式屬性指定的行數和grid.column.count樣式屬性指定的列數構成的表格,其他網格可以填充到其網格中
125. twaver.network.GroupUI:群組視圖,組對應的視圖對象,組有合並和展開兩種狀態,合並時,組的孩子不可見,展開時孩子可見
126. twaver.network.HTMLAlarmAttachment:HTML告警附件,該類與AlarmAttachment相同,區別可以呈現HTML元素
127. twaver.network.HTMLBasicAttachment:HTML基本告警附件,告警附件和標簽附件等基類,用於顯示文本附件信息,與basicAttachment相同,區別是可以顯示HTML元素
128. twaver.network.HTMLLabelAttachment:HTML標簽附件,用於顯示網元名稱,與LabelAttachment相同,區別是可以顯示HTML元素
129. twaver.network.HTMLLinkUI:HTML連線視圖,HTML連線對應的視圖對象,用連線的樣式在連線其實和結束節點畫一條線
130. twaver.network.HTMLNodeUI:HTML群組視圖。HTML組對應的視圖對象,組有合並和展開兩種狀態,合並時,組孩子不可見,展示時孩子可見
131. twaver.network.IconsAttachment:圖標組附件,用於顯示一組圖標
132. twaver.network.interaction.BaseInteraction:基本交互處理器,所有拓撲交互處理器的基類,響應鼠標、鍵盤以及觸摸事件;交互處理器封裝了原始鼠標、鍵盤以及觸摸事件,並派發了更加方便使用的交互事件(包括當前事件的數據源(一般為網元或者網元集合)以及動作(比如單擊網元、雙擊網元、雙擊背景等等))。使用Network#addInteractionListener添加監聽器。用戶也可以繼承此類實現自定義交互處理器,並通過Network#setInteractions加載交互處理器,此類與同名twaver.vector.interaction.BaseInteraction作用完全相同,但是其不支持矢量技術,效率和效果都都差,現在不推薦使用
133. twaver.network.interaction.CreateElementInteraction:創建節點交互處理器,當點擊拓撲時,創建指定類型節點,並設置此節點中心位置為點擊位置,可以用Network#setCreateElementInteractions,快速切換當前交互模式為創建節點模式
134. twaver.network.interaction.CreateLinkInteraction:創建連線交互處理器,在拓撲上單擊任意網元設置連線開始節點,再次點擊任意網元設置連線的結束節點,可以用Network#setCreateElementInteraction快速切換當前交互模式為創建連線模式
135. twaver.network.interaction.createOrthogonalLinkInteraction:創建正交直角連線交互處理器,點擊拓撲時,創建指定類型節點,並設置此節點中心位置為點擊位置,可以用Network#setCreateOrthogoninteractions快速切換當前交互模式創建節點模式
136. twaver.network.interaction.CreateShapeLinkInteraction:創建折線交互處理器,在Network上單擊任意網元設置折線的開始節點,多次點擊不同的背景位置設置折線的points屬性,再次點擊任意網元設置折線的結束節點,可以用Network#setCreateShapeLinkInteractions,快速切換當前交互模式為創建連線模式
137. twaver.network.interaction.CreateShapeNodeInteraction:創建多邊形交互器。在Network上多次點擊不同設置多邊形points屬性,最后雙擊結束,可以用Network#setCreateShapeNodeInteraactions快速切換當前交互模式為創建連線模式
138. twaver.network.interaction.DefaultInteraction:默認交互處理器,處理展開和合並組、進入或返回子網、合並或展開連線捆綁、刪除或全選網元等交互動作
139. twaver.network.interaction.EditInteraction:編輯交互處理器;處理改變網元大小、更改折線(shapeLink) 和多邊形(shapeNode)的軌跡等操作,可以用Network#setEditInteractions,快速切換當前交互模式編輯模式
140. twaver.network.interaction.MagnifyInteraction:放大鏡交互處理器,用於處理放大鏡的交互操作
141. twaver.network.interaction.MoveInteraction:移動網元交互處理器,用於處理拖動網元的動作
142. twaver.network.ineraction.MSTouchInteraction:MS設備觸摸交互處理器,用於MS設備的觸摸交互操作,可以用Network#setTouchInteraction切換當前交互模式為觸摸模式
143. twaver.network.interaction.PanInteraction:手抓圖交互處理器,拖動拓撲時水平或垂直滾動拓撲,可以用Network#setPanInteractions,快速切換當前拓撲交互模式為手抓圖模式
144. twaver.network.interaction.SelectInteraction:選擇交互處理器。選擇網元交互模式,點擊空區域時清空,點擊網元時選中網元,框選時,選中框選區域中的網元。框選時,選擇模式(當框選網元時,哪些網元被選中)會影響如何選中網元,默認值為twaver.Defaults.NETWORK_SELECT_MODE(mix) 可選值為:mix混合模式(從左上角往右下角框選時contain模式,從右下角往左上角框選時為intersect) intersect:相交模式,contain 包含模式
145. twaver.network.interaction.touchInteraction:觸摸交互處理器,可以用Network#setTouchInteractions切換當前交互模式為觸摸模式
146. twaevr.network.LabelAttachment:標簽附件。標簽附件,用於顯示網元名稱
147. twaver.network.LinkHandlerAttachment:連線捆綁標簽附件,該類用於顯示多條連線捆綁后顯示標簽
148. twaver.network.LinkUI;連線視圖,連接對應的視圖對象,用連線的樣式在連線的起始和結束節點之間畫一條線
149. twaver.network.Network:畫布基類,用指定的ElementBox構造Network.ElementBox是Network是數據容器,如果為null則twaver內部會創建一個新的ElementBox;而且在構造Network后,也可以用Network#setElementBox方法重新綁定一個新的ElementBox.。此類已被性能更佳twaver.vector.Network替代
150. twaver.network.NodeUI:節點視圖。節點對應的視圖對象。是其他網元對象(組、網格、多邊形和子網) 的基類
151. twaver.network.Overview:鷹眼視圖。創建和Network綁定的鷹眼視圖,鷹眼是Network的縮略圖,能通過鷹眼導航Network。鷹眼支持各種操作:單擊:將Network的視圖中心導航到指定坐標點雙擊:將Network的縮放級別還原為1按着CTRL建框選;將Network縮放並平移到指定區域
152. twaver.network.OverviweInteraction:鷹眼交互處理器。用於鷹眼的交互操作
153. twaver.network.RotatableNodeUI:可旋節點視圖,構造可旋節點視圖對象
154. twaver.network.ShapeLinkUI:折線視圖,折線視圖對應的視圖對象,有一組成連接而成
155. twaver.network.shapeNodeUI:多邊形節點視圖,多邊形網元對應的多邊形網元視圖,多邊形由一組點組成,並將這些點依次連接而組成
156. twaver.Node:節點對象,節點是Twaver HTML5中常見的一種網元。它是在電信網絡拓撲中表現為一種虛擬節點,節點上可以設置圖片,標簽,告警,附件等信息。電信拓撲中任意網元網元都可以用節點表示,比如服務器、電腦、路由器、交換機等
157. twaver.Pool:HTML元素緩存池,根據需要動態創建HTML元素,並重復使用
158. twaver.Property:屬性項對象。屬性項是一種基本元素,它存在於網元容器中(PropertyBox)。屬性列是用來顯示的屬性頁中的基本元素
159. twaver.PropertyBox:屬性容器對象,屬性頁的屬性容器,是用管理所有屬性對象,例如增加、刪除屬性。繼承於數據容器
160. twaver.PropertyChangeDispatcher:屬性變化事件派發器,繼承twaver.ElementDispatcher,用於派發屬性變化事件
161. twaver.propertyPropagator:屬性傳播定義了傳播規則,當一個屬性值發生更改時,它會傳播相關的對象上,當然你可以定義傳播的方向,哪種屬於需要傳播,哪種網元可以傳播,屬性傳播是和數據容器一起工作的
162. twaver.QuickFinder:快速查找器,速查器提供一種快速搜索DataBox,用可以通過這個類提供的方法來根據數據上的某個屬性快速查詢出匹配數據。當然用戶可以通過遍歷DataBox實現查找功能,但是如果頻率的遍歷和循環,會對性能有一定的影響。而且他沒有快速查找這個類效率高。快速查找通過構造函數來綁定數據容器和需要進行索引的屬性,一旦綁定之后,當數據容器中索引的屬性值發生變化時,快速查找中數據也會進行相應的修改
163. twaver.RotatableNode:可旋節點對象,設置以度為單位的可旋轉角度后,節點的圖片會旋轉相應的角度
164. twaver.selectionModel:選擇容器對象,選擇容器是包括在數據容器中的。選擇容器用於管理數據容器中所有選中的對象,例如當選中某個對象時,他會同時添加到選擇容器中,當取消選中某個對象時,會從選擇容器中刪除。通過選擇容器,可以更方便的訪問或遍歷所有選中的數據,也可以更方便地選中或取消某個數據
165. twaver.SerializationSetting:序列化設置器,這個類是一個序列化時參數設置類,當數據容器或數據進行序列化時,可以進行一些參數設置
166. twaver.ShapeLink:折線連線對象,它是由一系列的點決定線路走向的一種連線。它可以用於展示一些復雜線路連線。通過添加、刪除點可以更改連線形狀
167. twaver.ShapeLinkSubNetwork:折線子網連線對象,它與普通折線連線的區別是,可以雙擊進入/退出子網,進入子網時可以展現這個子網連線下的所有的孩子網元
168. twaver.ShapeNode:多邊形節點對象,多邊形節點是一種特殊的網元。普通網元在network上是通過圖片來展示,而多邊形節點網元是通過多邊形來替代圖片呈現的。多邊形網元是由一系列的點組成的多邊形狀網元,可以通過增加、刪除點來更改其形狀,多邊形的點之間可以通過line(直線) , move(移動) , quad(曲線) 來連接。多邊形可以通過各種顏色,漸變色來填充繪制,也可以設置其外邊框。多邊形網元和折線都是通過一系列的點來繪制網元,但是不同的折線它是一條Link,必須有起始和結束點,而且必須是一條連續的路徑,而多邊形網元的點之間可以move to ,這樣可以是一條不連續的路徑。多邊形網元的應用可以參考States Map Demo,它是一系列的點來繪制各個州
169. twaver.ShapeSubNetwork:多邊形子網對象。是一種子網網元,它是有一系類的點組成多邊形形狀子網。它繼承ShapeNode,ShapeNode的區別在於它可以雙擊進入或退出下一層
170. twaver.SubNetwork:子網對象,子網是Twaver中的一種網元,子網可以進行鑽取。在network上用於分層展示所有孩子,子網可以設置自己的背景色和圖片,子網中可以嵌入子網,這樣的network上展示網元可以進行分層呈現
171. twaver.Tab:選擇卡對象。選擇卡是一種基本元素,它是存在於選擇卡中容器中(TabBox)。選擇卡是用來顯示在選擇卡面板中的基本元素
172. twaver.TabBox:選擇卡容器對象。選擇卡容器用於管理所有選擇卡對象。比如添加、刪除選擇卡,它繼承於數據容器
173. twaver.UndoManager:緩存管理器。這類用於管理Undo和Redo
174. twaver.Util:這是一個工具管理類,提供了twaver中常用的方法
175. twaver.vector.AlarmAttachment:告警附件,用於在拓撲上顯示網元的新發告警信息,一般顯示為包含告警級別和數量冒泡信息,默認告警冒泡附件,應該顯示在最高上層,以免某個網元告警信息被其他網元覆蓋
176. twaver.vector.Attachment:附件對象,所有附件的基類,附件和網元視圖關聯的視圖對象,用於顯示網元附件附件信息,例如告警、名稱標簽、圖表等。可以定義附件是否顯示在最上層,也即會遮擋網元,為了讓告警信息不被其他元素遮擋,告警等附件默認顯示在最高上層,也即告警顯示在所有網元上面,此類作用於同名twaver.network.Attachment作用完全相同,但是其支持使用圖形技術,擁有更高效率和更炫效果
177. twaver.vector.BaseZoomManage:基本縮放管理器,此類用於構造管理拓撲的縮放
178. twaver.vector.BasicAttachment:基本告警對象,告警附件和標簽附件的基類,用於顯示文本附件信息
179. twaver.vector.EditAttachment:編輯狀態附件,用於顯示網元是否可編輯。對於可編輯節點,節點周圍顯示8個可以改變網元大小方塊,對於多邊形和折線,每個可移動點顯示為黃色的小球
180. twaver.vector.ElementUI;網元視圖。網元對應的視圖對象,是所有網元視圖(LinkUL、NodeUI的基類,代表網元在拓撲上可視化實體。此類與同,名twaver.network.ElementUI作用完全相同,但因支持矢量技術,擁有矢量技術,擁有更高效率,推薦使用
181. twaver.vector.GridUI:網格視圖。網格對應的視圖對象,網格是由grid.row.count樣式屬性指定的函數和grid.column.count,樣式屬性指定的列數構成表格,其他網元可以填充到其網格中
182. twaver.vector.GroupUI:群組視圖,組對應的視圖對象,組有合並和展開兩種狀態,合並時,組的孩子不可見,展開時,孩子可見
183. twaver.vector.HtmlAlarmAttachment:HTML告警附件。用於在拓撲上顯示網元的新發告警信息,一般顯示為包含告警級別和數量的冒泡信息,默認告警冒泡附件應該顯示在最上層,以免某個網元的告警信息被其他網元覆蓋,與AlarmAttachment類作用相同,可用於HTML元素展示
184. twaver.vector.HTMLLable2Attachment:HTML次標簽附件。Lable附件,用於顯示label2內容,和lable2Attachment使用一樣,區別是可以用於顯示HTML
185. twaver.vector.HTMLLabelAttachment:HTML標簽附件,label附件,用於顯示labelAttachment使用一樣,區別是可以用於顯示HTML元素
186. twaver.vector.HTMLLinkUI:HTML連線視圖,與LinkUI作用相同,區別可以顯示HTML元素
187. twaver.vector.HTMLNodeUI:HTML節點視圖,同NodeUI,區別在於可顯示HTML元素
188. twaver.vector.IconsAttachment:圖標組件附件,用於顯示一組圖標
189. twaver.vector.interaction.BaseInteraction:基本交互處理器,所有拓撲交互處理器的基類,響應鼠標、鍵盤以及觸摸事件,交互處理器封裝了原始鼠標、鍵盤以及觸摸事件,並派發了更加方便易於交互事件(包括當前響應的數據源(一般為網元或者網元集合)以及動作(比如單擊網元,雙擊網元,雙擊背景等等))使用Network#addInteractionListener添加交互處理器,用戶也可以繼承此類實現自定義交互處理器,並通過Network#setInteractions加載交互處理器,此類與同名的twaver.vector.interaction.BaseInteraction作用完全相同,但因其不支持矢量圖形技術,效率和效果都比較差,現已不推薦使用
190. twaver.vector.interaction.CreateElementInteraction:創建節點交互處理器,當點擊拓撲時,創建指定類型節點,並設置節點中心位置為點擊位置,可以用Network#setCreateElementInteractions快速切換當前交互模式為創建節點模式
191. twaver.vector.interaction.CreateLinkInteraction:創建連線交互處理器,在拓撲上單擊任意網元設置連線的開始節點,再次點擊任意網元設置連接結束點,可以用Network#setCreateElemenetInteractions快速切換當前模式為創建連線模式
192. twaver.vector.interaction.CreateShapeLinkInteraction:創建折線交互處理器,在Network上單擊任意網元設置折線的開始節點,多次點擊不同的背景位置設置折線points屬性,再次點擊任意網元設置折線的結束節點,可以Network#setCreateShapeLinkInteraction,快速切換當前交互模式為創建連線模式
193. twaver.vector.interaction.DefaultInteraction:默認交互處理器,處理展開或合並、進入或返回子網,合並或展開連線捆綁、刪除或全選網元等交互動作
194. twaver.vector.interaction.EditInteraction:編輯交互處理器,處理改變網元大小,更改折線(ShapeLink)和多邊形(shapeNode)的軌跡等操作,可以用NetWork#setEditIteractions快速切換當前交互模式為編輯模式
195. twaver.vector.interaction.MagnifyInteraction:放大鏡交互處理器,用於處理放大鏡交互操作
196. twaevr.vector.interaction.MSTouchInteraction:MS觸摸處理器,用於處理MS設備的觸摸交互操作
197. twaver.vector.interaction.TouchInteraction:觸摸交互處理器,可以用Network#setTouchInteraction切換當前交互模式為觸摸模式
198. twaver.vector.Label2Attachment:次標簽附件,標簽附件2,用於顯示網元名稱
199. twaver.vector.LabelAttachment:標簽附件,用於顯示網元名稱
200. twaver.vector.LinkHandlerAttachment:捆綁連線附件,捆綁連線的標簽附件,用於顯示多條連線捆綁后標簽
201. twaver.vector.LinkUI:連線視圖,連線對應的視圖對象,用連線的樣式在連線的起始和結束點之間畫一條線
202. twaver.vector.LogicalZoomManager:邏輯縮放管理器,此類用於構造管理拓撲的邏輯縮放
203. twaver.vector.MixedZoomManager:混合縮放管理器,此類用於構造管理拓撲的混合縮放
204. twaver.vector.Network:畫布基類,用指定的ElementBox構造Network,Elemenet是Network的 數據容器,如果為null則twaver內部會創造一個新的ElementBox;而構造Network后,也可以用Network#setElementBox方法重新綁定一個新的ElementBox
205. twaver.vector.NodeUI:節點視圖,節點對應的視圖對象,是其他網元對象(組、網格、多邊形和子網等)的基類
206. twaver.vector.Overview:鷹眼視圖:創建和Network綁定的鷹眼視圖,鷹眼是Network的縮略圖,能通過鷹眼導航Network。鷹眼支持各種操作:單擊:將Network的視圖中心導航到指定坐標點,雙擊:將Network的縮放級別還原為1;按着CTRL鍵框選,將Network縮放並平移到指定區域
207. twaver.vector.overviewInteraction:鷹眼交互處理器,用於處理鷹眼的交互操作
208. twaver.vector.OverviewMSTouchInteraction:MS設備鷹眼觸摸處理器,用於處理MS設備的鷹眼交互操作
209. twaver.vector.OverviewTouchInteraction:鷹眼觸摸交互處理器,用於處理鷹眼交互操作
210. twaver.vector.PhysicalZoomManager:物理縮放管理器,此類用於構造管理拓撲的物理縮放
211. twaver.vector.RotatableNodeUI:可旋節點視圖,構造可旋轉節點的視圖對象
212. twaver.vector.ShapeLinkUI:折線視圖:折線對應的視圖對象,由一組點連接而成
213. twaver.vector.ShapeNodeUI:多邊形節點視圖,多邊形網元對應的多邊形網元視圖,多邊形由一組組成,並將這些點依次連接而組成
214. twaver.XMLSerializer:XML序列化對象。XMLserializer是用於對數據容器中的數據進行序列化和反序列化。DataBox提供一種功能,可以直接XML文件中導入數據,或將DataBox中的數據導出到XML文件。它是通過XMLSerializer這個類來實現的。XMLSerializer數據容器上一種功能,可在序列化時進行一些設置來更改導出時規則