diff --git a/lodash/index.d.ts b/lodash/index.d.ts index 35c6611596..a063a55f9c 100644 --- a/lodash/index.d.ts +++ b/lodash/index.d.ts @@ -390,7 +390,7 @@ declare module _ { interface LoDashExplicitNumberArrayWrapper extends LoDashExplicitArrayWrapper { } - /********* + /* ******* * Array * *********/ @@ -5701,7 +5701,7 @@ declare module _ { zipWith(...args: any[]): LoDashImplicitArrayWrapper; } - /********* + /* ******* * Chain * *********/ @@ -6050,7 +6050,7 @@ declare module _ { valueOf(): T; } - /************** + /* ************ * Collection * **************/ @@ -9636,7 +9636,7 @@ declare module _ { ): LoDashExplicitArrayWrapper; } - /******** + /* ****** * Date * ********/ @@ -9664,7 +9664,7 @@ declare module _ { now(): LoDashExplicitWrapper; } - /************* + /* *********** * Functions * *************/ @@ -10934,7 +10934,7 @@ declare module _ { wrap(wrapper: Function): LoDashExplicitObjectWrapper; } - /******** + /* ****** * Lang * ********/ @@ -12971,7 +12971,7 @@ declare module _ { toString(value: any): string; } - /******** + /* ****** * Math * ********/ @@ -13580,7 +13580,7 @@ declare module _ { sumBy(iteratee: Dictionary<{}>): LoDashExplicitWrapper; } - /********** + /* ******** * Number * **********/ @@ -13790,7 +13790,7 @@ declare module _ { random(floating?: boolean): LoDashExplicitWrapper; } - /********** + /* ******** * Object * **********/ @@ -17121,7 +17121,7 @@ declare module _ { valuesIn(): LoDashExplicitArrayWrapper; } - /********** + /* ******** * String * **********/ @@ -18115,7 +18115,7 @@ declare module _ { words(pattern?: string|RegExp): LoDashExplicitArrayWrapper; } - /*********** + /* ********* * Utility * ***********/ diff --git a/magicsuggest/index.d.ts b/magicsuggest/index.d.ts index 8433900a69..6ccc138356 100644 --- a/magicsuggest/index.d.ts +++ b/magicsuggest/index.d.ts @@ -13,7 +13,7 @@ interface JQuery { declare namespace MagicSuggest { interface Configuration { - /********** CONFIGURATION PROPERTIES ************/ + /* ******** CONFIGURATION PROPERTIES ************/ /** * Restricts or allows the user to validate typed entries. * Defaults to true. diff --git a/node/index.d.ts b/node/index.d.ts index e483185b64..1ec2147cfa 100644 --- a/node/index.d.ts +++ b/node/index.d.ts @@ -3,11 +3,11 @@ // Definitions by: Microsoft TypeScript , DefinitelyTyped // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped -/************************************************ +/*==============================================* * * * Node.js v6.x API * * * -************************************************/ +*===============================================*/ // This needs to be global to avoid TS2403 in case lib.dom.d.ts is present in the same build interface Console { @@ -36,11 +36,12 @@ interface WeakMapConstructor { } interface SetConstructor { } interface WeakSetConstructor { } -/************************************************ +/*==============================================* * * * GLOBAL * * * -************************************************/ +*===============================================*/ + declare var process: NodeJS.Process; declare var global: NodeJS.Global; declare var console: Console; @@ -237,7 +238,7 @@ declare var Buffer: { allocUnsafeSlow(size: number): Buffer; }; -/************************************************ +/* ********************************************** * * * GLOBAL INTERFACES * * * @@ -1892,7 +1893,7 @@ declare module "tls" { export class TLSSocket extends stream.Duplex { /** * Returns the bound address, the address family name and port of the underlying socket as reported by - * the operating system. + * the operating system. * @returns {any} - An object with three properties, e.g. { port: 12346, family: 'IPv4', address: '127.0.0.1' }. */ address(): { port: number; family: string; address: string }; @@ -1969,7 +1970,7 @@ declare module "tls" { remotePort: number; /** * Initiate TLS renegotiation process. - * + * * NOTE: Can be used to request peer's certificate after the secure connection has been established. * ANOTHER NOTE: When running as the server, socket will be destroyed with an error after handshakeTimeout timeout. * @param {TlsOptions} options - The options may contain the following fields: rejectUnauthorized, @@ -1990,7 +1991,7 @@ declare module "tls" { */ setMaxSendFragment(size: number): boolean; } - + export interface TlsOptions { host?: string; port?: number; diff --git a/underscore-ko/index.d.ts b/underscore-ko/index.d.ts index 8bc3eb2837..ef525a5e55 100644 --- a/underscore-ko/index.d.ts +++ b/underscore-ko/index.d.ts @@ -9,7 +9,7 @@ import * as _ from 'underscore'; interface KnockoutObservableArrayFunctions { - /**** + /* ** Collections *****/ each(iterator: _.ListIterator, context?: any): TResult[]; @@ -71,7 +71,7 @@ interface KnockoutObservableArrayFunctions { shuffle_(): T[]; size(): number; - /**** + /* ** Arrays *****/ first(): T; @@ -121,7 +121,7 @@ interface KnockoutObservableArrayFunctions { range(stop: number): any[]; range(start: number, stop: number, step?: number): any[]; - /**** + /* ** Chaining *****/ chain(object: any): any; diff --git a/underscore/index.d.ts b/underscore/index.d.ts index f62d97625f..272212d0a9 100644 --- a/underscore/index.d.ts +++ b/underscore/index.d.ts @@ -721,7 +721,7 @@ declare module _ { iterator: _.ListIterator, context?: any): T[][]; - /********* + /* ******* * Arrays * **********/ @@ -1059,7 +1059,7 @@ declare module _ { **/ range(stop: number): number[]; - /************* + /* *********** * Functions * *************/ @@ -3517,7 +3517,7 @@ declare module _ { **/ compose(...functions: Function[]): Function; - /********** + /* ******** * Objects * ***********/ @@ -4315,7 +4315,7 @@ declare module _ { **/ size(): number; - /********* + /* ******* * Arrays * **********/ @@ -4610,7 +4610,7 @@ declare module _ { **/ compose(...functions: Function[]): Function; - /********* * + /* ******* * * Objects * ********** */ @@ -4827,7 +4827,7 @@ declare module _ { **/ isUndefined(): boolean; - /********* * + /* ******* * * Utility * ********** */ @@ -4908,7 +4908,7 @@ declare module _ { **/ template(settings?: _.TemplateSettings): (...data: any[]) => string; - /********** * + /* ******** * * Chaining * *********** */ @@ -5233,7 +5233,7 @@ declare module _ { **/ size(): _ChainSingle; - /********* + /* ******* * Arrays * **********/ @@ -5528,7 +5528,7 @@ declare module _ { **/ compose(...functions: Function[]): _Chain; - /********* * + /* ******* * * Objects * ********** */ @@ -5745,7 +5745,7 @@ declare module _ { **/ isUndefined(): _Chain; - /********* * + /* ******* * * Utility * ********** */ @@ -5826,7 +5826,7 @@ declare module _ { **/ template(settings?: _.TemplateSettings): (...data: any[]) => _Chain; - /************* * + /* *********** * * Array proxy * ************** */ @@ -5907,7 +5907,7 @@ declare module _ { **/ unshift(...items: Array): _Chain; - /********** * + /* ******** * * Chaining * *********** */ diff --git a/validator/index.d.ts b/validator/index.d.ts index 0edb5e885b..09f302c27d 100644 --- a/validator/index.d.ts +++ b/validator/index.d.ts @@ -6,7 +6,7 @@ declare namespace ValidatorJS { interface ValidatorStatic { - /************** + /* ************ * Validators * **************/ diff --git a/yfiles/index.d.ts b/yfiles/index.d.ts index b258fc3733..e32f228863 100644 --- a/yfiles/index.d.ts +++ b/yfiles/index.d.ts @@ -3,13 +3,13 @@ // Definitions by: yWorks GmbH // Definitions: https://github.com/yWorks/DefinitelyTyped -/**************************************************************************** +/* ************************************************************************** ** ** This file is part of yFiles for HTML 1.3. - ** + ** ** yWorks proprietary/confidential. Use is subject to license terms. ** - ** Copyright (c) 2015 by yWorks GmbH, Vor dem Kreuzberg 28, + ** Copyright (c) 2015 by yWorks GmbH, Vor dem Kreuzberg 28, ** 72070 Tuebingen, Germany. All rights reserved. ** ***************************************************************************/ @@ -132,7 +132,7 @@ declare module yfiles{ * object for which the given data provider returns true upon * calling its {@link yfiles.algorithms.IDataProvider#getBool getBool} method. * @param {yfiles.algorithms.INodeCursor} nc A node cursor providing nodes that should be added to this list. - * @param {yfiles.algorithms.IDataProvider} predicate + * @param {yfiles.algorithms.IDataProvider} predicate * A data provider that acts as a inclusion predicate for each node accessible * by the given node cursor. */ @@ -189,20 +189,20 @@ declare module yfiles{ * can be negative. * Solves a min-cost flow optimization problem. * @param {yfiles.algorithms.Graph} graph the network. - * @param {yfiles.algorithms.IDataProvider} lCapDP + * @param {yfiles.algorithms.IDataProvider} lCapDP * the lower bound on the arc flow. * May be null. - * @param {yfiles.algorithms.IDataProvider} uCapDP + * @param {yfiles.algorithms.IDataProvider} uCapDP * the capacity of the arcs. * Infinite capacity is denoted by * Integer.MAX_VALUE * @param {yfiles.algorithms.IDataProvider} cost0DP the costs of the arcs. - * @param {yfiles.algorithms.IDataProvider} supplyDP + * @param {yfiles.algorithms.IDataProvider} supplyDP * the supply/demand of the nodes. * Supply is denoted by a positive value, demand by a * negative value. * @param {yfiles.algorithms.IEdgeMap} flowEM here the resulting flow is stored. - * @param {yfiles.algorithms.INodeMap} dualsNM + * @param {yfiles.algorithms.INodeMap} dualsNM * here the resulting dual values are stored. * Dual values are also referred as potentials. * May be null. @@ -212,17 +212,17 @@ declare module yfiles{ /** * Solves a min-cost flow optimization problem. * @param {yfiles.algorithms.Graph} graph the network. - * @param {yfiles.algorithms.IDataProvider} uCapDP + * @param {yfiles.algorithms.IDataProvider} uCapDP * the capacity of the arcs. * Infinite capacity is denoted by * Integer.MAX_VALUE * @param {yfiles.algorithms.IDataProvider} cost0DP the costs of the arcs. - * @param {yfiles.algorithms.IDataProvider} supplyDP + * @param {yfiles.algorithms.IDataProvider} supplyDP * the supply/demand of the nodes. * Supply is denoted by a positive value, demand by a * negative value. * @param {yfiles.algorithms.IEdgeMap} flowEM here the resulting flow is stored. - * @param {yfiles.algorithms.INodeMap} dualsNM + * @param {yfiles.algorithms.INodeMap} dualsNM * here the resulting dual values are stored. * Dual values are also referred as potentials. * @return {number} the cost of the flow. @@ -233,13 +233,13 @@ declare module yfiles{ * @param {yfiles.algorithms.Graph} graph the network. * @param {yfiles.algorithms.Node} s source of the network. * @param {yfiles.algorithms.Node} t sink of the network. - * @param {yfiles.algorithms.IDataProvider} uCapDP + * @param {yfiles.algorithms.IDataProvider} uCapDP * the capacity of the arcs. * Infinite capacity is denoted by * Integer.MAX_VALUE * @param {yfiles.algorithms.IDataProvider} cost0DP the costs of the arcs. * @param {yfiles.algorithms.IEdgeMap} flowEM here the resulting flow is stored. - * @param {yfiles.algorithms.INodeMap} dualsNM + * @param {yfiles.algorithms.INodeMap} dualsNM * here the resulting dual values are stored. * Dual values are also referred as potentials. * @return {number} the cost of the flow. @@ -256,7 +256,7 @@ declare module yfiles{ * @param {yfiles.algorithms.Graph} graph the network. * @param {yfiles.algorithms.Node} source the source of the network. * @param {yfiles.algorithms.Node} sink the sink of the network. - * @param {yfiles.algorithms.IDataProvider} eCapDP + * @param {yfiles.algorithms.IDataProvider} eCapDP * the capacity of the arcs. * Infinite capacity is denoted by * Integer.MAX_VALUE @@ -270,11 +270,11 @@ declare module yfiles{ * Additionally, this method marks all nodes * that belong to the minimum cut set that is associated with the * source of the network. - * @param {yfiles.algorithms.INodeMap} sourceCutNM + * @param {yfiles.algorithms.INodeMap} sourceCutNM * return value. This map will provide a boolean value for each node * that indicates whether or not a node belongs to the cut set associated * with the source of the network. - * @return {number} + * @return {number} * the maximum flow value which also corresponds to the capacity * of all edges that cross from the cut set associated with the network source * to the cut set associated with the network sink. @@ -592,7 +592,7 @@ declare module yfiles{ * @param {yfiles.algorithms.INodeMap} layer here the ranking is stored. * @param {yfiles.algorithms.IDataProvider} w here the weight of an edge is stored. * @param {yfiles.algorithms.IDataProvider} minLength here the minimal length of an edge is stored. - * @param {boolean} validRanking + * @param {boolean} validRanking * if true, the argument * layer contains a valid ranking. * @param {yfiles.algorithms.IEdgeMap} tree may contain a valid tree solution. @@ -611,7 +611,7 @@ declare module yfiles{ * @param {yfiles.algorithms.INodeMap} layer here the ranking is stored. * @param {yfiles.algorithms.IDataProvider} w here the weight of an edge is stored. * @param {yfiles.algorithms.IDataProvider} minLength here the minimal length of an edge is stored. - * @param {boolean} validRanking + * @param {boolean} validRanking * if true, the argument * layer contains a valid ranking. * @param {yfiles.algorithms.IEdgeMap} tree may contain a valid tree solution. @@ -623,11 +623,11 @@ declare module yfiles{ /** * This method quickly calculates a tight tree * using a highly optimized version of Gansner's algorithm . - * @param {yfiles.algorithms.Graph} g + * @param {yfiles.algorithms.Graph} g * the graph, where all the edges have directions, such that * rank[source] < rank[target] and rank[target] - rank[source] >= minlength[edge] * @param {yfiles.algorithms.INodeMap} rank the initial ranking - * @param {yfiles.algorithms.IEdgeMap} minLength + * @param {yfiles.algorithms.IEdgeMap} minLength * the minimal (tight) lengths for each edge. Values must be * non-negative. * @return {number} the number of layers. @@ -639,11 +639,11 @@ declare module yfiles{ *

* Note: if the algorithm exceeds the maximal duration, the result may be invalid (not a valid ranking). *

- * @param {yfiles.algorithms.Graph} g + * @param {yfiles.algorithms.Graph} g * the graph, where all the edges have directions, such that * rank[source] < rank[target] and rank[target] - rank[source] >= minlength[edge] * @param {yfiles.algorithms.INodeMap} rank the initial ranking - * @param {yfiles.algorithms.IEdgeMap} minLength + * @param {yfiles.algorithms.IEdgeMap} minLength * the minimal (tight) lengths for each edge. Values must be * non-negative. * @param {number} maximalDuration a preferred time limit for the algorithm in milliseconds. @@ -653,11 +653,11 @@ declare module yfiles{ /** * This method quickly calculates a tight tree * using a highly optimized version of Gansner's algorithm . - * @param {yfiles.algorithms.Graph} g + * @param {yfiles.algorithms.Graph} g * the graph, where all the edges have directions, such that * rank[source] < rank[target] and rank[target] - rank[source] >= minlength[edge] * @param {number[]} rank the initial ranking - * @param {number[]} minLength + * @param {number[]} minLength * the minimal (tight) lengths for each edge. Values must be * non-negative. * @return {number} the number of layers. @@ -669,11 +669,11 @@ declare module yfiles{ *

* Note: if the algorithm exceeds the maximal duration, the result may be invalid (not a valid ranking). *

- * @param {yfiles.algorithms.Graph} g + * @param {yfiles.algorithms.Graph} g * the graph, where all the edges have directions, such that * rank[source] < rank[target] and rank[target] - rank[source] >= minlength[edge] * @param {number[]} rank the initial ranking - * @param {number[]} minLength + * @param {number[]} minLength * the minimal (tight) lengths for each edge. Values must be * non-negative. * @param {number} maximalDuration a preferred time limit for the algorithm in milliseconds. @@ -732,7 +732,7 @@ declare module yfiles{ * Returns the longest directed path within the given acyclic graph. * Precondition: GraphChecker.isAcyclic(g) * @param {yfiles.algorithms.Graph} g a directed acyclic graph - * @return {yfiles.algorithms.EdgeList} + * @return {yfiles.algorithms.EdgeList} * an edge list representing the longest directed path within * the given graph */ @@ -747,10 +747,10 @@ declare module yfiles{ * Precondition: GraphChecker.isAcyclic(g) * Precondition: edgeLength.getInt(e) > 0 for all edges e of g * @param {yfiles.algorithms.Graph} g a directed acyclic graph - * @param {yfiles.algorithms.IDataProvider} edgeLength + * @param {yfiles.algorithms.IDataProvider} edgeLength * a data provider that must provide the length of each * edge as an int value - * @return {yfiles.algorithms.EdgeList} + * @return {yfiles.algorithms.EdgeList} * an edge list representing the longest directed path within * the given graph */ @@ -779,7 +779,7 @@ declare module yfiles{ * @param {yfiles.algorithms.Graph} g the input graph * @param {yfiles.algorithms.Node} start the start node * @param {yfiles.algorithms.Node} end the end node - * @param {yfiles.algorithms.IEdgeMap} pathEdges + * @param {yfiles.algorithms.IEdgeMap} pathEdges * the result. For each edge a boolean value will indicate whether or not * it belongs to a path connecting the two nodes. */ @@ -791,7 +791,7 @@ declare module yfiles{ * The internal nodes on directed chains all have in-degree 1 and out-degree 1. * Complexity: O(g.N()+g.E()) * @param {yfiles.algorithms.Graph} graph the input graph - * @return {yfiles.algorithms.EdgeList[]} + * @return {yfiles.algorithms.EdgeList[]} * an array of EdgeList objects, each of which has at least length 2. * An edge list contains the edges that make up a chain. Method * {@link yfiles.algorithms.Paths#constructNodePath} can be used to convert an edge path @@ -846,7 +846,7 @@ declare module yfiles{ * Precondition: order.length == graph.N() * Complexity: O(graph.N()+graph.E()) * @param {yfiles.algorithms.Graph} graph the graph being acted upon - * @param {number[]} order + * @param {number[]} order * result value that holds for each node v the * zero-based index within the calculated order, * i.e topOrder[v.index()] == 5 @@ -889,7 +889,7 @@ declare module yfiles{ * Precondition: GraphChecker.isBiconnected(graph) * Complexity: O(graph.N()+graph.E()) * @param {yfiles.algorithms.Graph} graph the graph being acted upon - * @param {number[]} stOrder + * @param {number[]} stOrder * result value that holds for each node v the * zero-based index within the calculated order, * i.e stOrder[v.index()] == 5 @@ -1107,7 +1107,7 @@ declare module yfiles{ setBool(edge:Object,value:boolean):void; /** * Returns the boolean value bound to the given edge. - * Precondition: + * Precondition: * The value must have been associated to the given edge by * a call to {@link yfiles.algorithms.IEdgeMap#setBool setBool}. * @see Specified by {@link yfiles.algorithms.IEdgeMap#getBool}. @@ -1120,7 +1120,7 @@ declare module yfiles{ setDouble(edge:Object,value:number):void; /** * Returns the double value bound to the given edge. - * Precondition: + * Precondition: * The value must have been associated to the given edge by * a call to {@link yfiles.algorithms.IEdgeMap#setDouble setDouble}. * @see Specified by {@link yfiles.algorithms.IEdgeMap#getDouble}. @@ -1133,7 +1133,7 @@ declare module yfiles{ setInt(edge:Object,value:number):void; /** * Returns the integer value bound to the given edge. - * Precondition: + * Precondition: * The value must have been associated to the given edge by * a call to {@link yfiles.algorithms.IEdgeMap#setInt setInt}. * @see Specified by {@link yfiles.algorithms.IEdgeMap#getInt}. @@ -1263,7 +1263,7 @@ declare module yfiles{ setBool(node:Object,value:boolean):void; /** * Returns the boolean value bound to the given node. - * Precondition: + * Precondition: * The value must have been associated to the given node by * a call to {@link yfiles.algorithms.INodeMap#setBool setBool}. * @see Specified by {@link yfiles.algorithms.INodeMap#getBool}. @@ -1276,7 +1276,7 @@ declare module yfiles{ setDouble(node:Object,value:number):void; /** * Returns the double value bound to the given node. - * Precondition: + * Precondition: * The value must have been associated to the given node by * a call to {@link yfiles.algorithms.INodeMap#setDouble setDouble}. * @see Specified by {@link yfiles.algorithms.INodeMap#getDouble}. @@ -1289,7 +1289,7 @@ declare module yfiles{ setInt(node:Object,value:number):void; /** * Returns the integer value bound to the given node. - * Precondition: + * Precondition: * The value must have been associated to the given node by * a call to {@link yfiles.algorithms.INodeMap#setInt setInt}. * @see Specified by {@link yfiles.algorithms.INodeMap#getInt}. @@ -1332,11 +1332,11 @@ declare module yfiles{ * Complexity: O(graph.N()+graph.E()) * @param {yfiles.algorithms.Graph} graph the graph being acted upon * @param {yfiles.algorithms.Node} s the start node for the shortest path search - * @param {boolean} directed + * @param {boolean} directed * whether or not to consider the graph as directed. If the graph is * to be considered undirected then each edge can be traversed in both directions and * the returned shortest paths can thus be undirected. - * @param {number[]} dist + * @param {number[]} dist * return value that will hold the shortest distance from node s to * all other nodes. The distance from s to v is * dist[v.index()]. If there is no path from s to v @@ -1347,7 +1347,7 @@ declare module yfiles{ * Like {@link yfiles.algorithms.ShortestPaths#uniform} but additionally this method * yields the path edges of each calculated shortest path. * Precondition: pred.length == graph.N() - * @param {yfiles.algorithms.Edge[]} pred + * @param {yfiles.algorithms.Edge[]} pred * return value that holds for each node t the shortest * path edge pred[t.index()] which is the last edge on the shortest * path from s to t. If t == s or if there @@ -1374,10 +1374,10 @@ declare module yfiles{ * Complexity: O(graph.N()+graph.E()) * @param {yfiles.algorithms.Graph} graph the graph being acted upon * @param {yfiles.algorithms.Node} s the start node for the shortest path search - * @param {number[]} cost + * @param {number[]} cost * holds the costs for traversing each edge. Edge e * has cost cost[e.index()]. - * @param {number[]} dist + * @param {number[]} dist * return value that will hold the shortest distance from node s to * all other nodes. The distance from s to v is * dist[v.index()]. If there is no path from s to v @@ -1389,7 +1389,7 @@ declare module yfiles{ * Like {@link yfiles.algorithms.ShortestPaths#acyclic} but additionally this method * yields the path edges of each calculated shortest path. * Precondition: pred.length == graph.N() - * @param {yfiles.algorithms.Edge[]} pred + * @param {yfiles.algorithms.Edge[]} pred * return value that holds for each node t the shortest * path edge pred[t.index()] which is the last edge on the shortest * path from s to t. If t == s or if there @@ -1418,14 +1418,14 @@ declare module yfiles{ * Complexity: O(graph.E()+graph.N()*log(graph.N()) * @param {yfiles.algorithms.Graph} graph the graph being acted upon * @param {yfiles.algorithms.Node} s the start node for the shortest path search - * @param {boolean} directed + * @param {boolean} directed * whether or not to consider the graph as directed. If the graph is * to be considered undirected then each edge can be traversed in both directions and * the returned shortest paths can thus be undirected. - * @param {number[]} cost + * @param {number[]} cost * holds the costs for traversing each edge. Edge e * has cost cost[e.index()]. - * @param {number[]} dist + * @param {number[]} dist * return value that will hold the shortest distance from node s to * all other nodes. The distance from s to v is * dist[v.index()]. If there is no path from s to v @@ -1436,7 +1436,7 @@ declare module yfiles{ * Like {@link yfiles.algorithms.ShortestPaths#dijkstra} but additionally this method * yields the path edges of each calculated shortest path. * Precondition: pred.length == graph.N() - * @param {yfiles.algorithms.Edge[]} pred + * @param {yfiles.algorithms.Edge[]} pred * return value that holds for each node t the shortest * path edge pred[t.index()] which is the last edge on the shortest * path from s to t. If t == s or if there @@ -1468,21 +1468,21 @@ declare module yfiles{ * @param {yfiles.algorithms.Graph} graph the graph being acted upon * @param {yfiles.algorithms.Node} s the source node for the shortest path search * @param {yfiles.algorithms.Node} t the sink node for the shortest path search - * @param {boolean} directed + * @param {boolean} directed * whether or not to consider the graph as directed. If the graph is * to be considered undirected then each edge can be traversed in both directions and * the returned shortest paths can thus be undirected. - * @param {number[]} cost + * @param {number[]} cost * holds the costs for traversing each edge. Edge e * has cost cost[e.index()]. - * @param {yfiles.algorithms.Edge[]} pred + * @param {yfiles.algorithms.Edge[]} pred * return value that holds for each node v on the * the shortest the path from s to t an edge * pred[v.index()] which is the last edge on * the shortest path from s to v. If v == s or if there * is no shortest path from s to v then * pred[v.index()] == null. - * @return {number} + * @return {number} * the distance between s and t if a path between these two * nodes exist and Double.POSITIVE_INFINITY otherwise. * @see {@link yfiles.algorithms.ShortestPaths#constructNodePathFromArray} @@ -1521,24 +1521,24 @@ declare module yfiles{ * no reasonable result which will be indicated by the return value false. * Precondition: cost.length == graph.E() * Precondition: dist.length == graph.N() - * Complexity: + * Complexity: * O(graph.E()*min(D,graph.N())) where D is the maximal * number of edges in any shortest path. * @param {yfiles.algorithms.Graph} graph the graph being acted upon * @param {yfiles.algorithms.Node} s the start node for the shortest path search - * @param {boolean} directed + * @param {boolean} directed * whether or not to consider the graph as directed. If the graph is * to be considered undirected then each edge can be traversed in both directions and * the returned shortest paths can thus be undirected. - * @param {number[]} cost + * @param {number[]} cost * holds the costs for traversing each edge. Edge e * has cost cost[e.index()]. - * @param {number[]} dist + * @param {number[]} dist * return value that will hold the shortest distance from node s to * all other nodes. The distance from s to v is * dist[v.index()]. If there is no path from s to v * then dist[v.index()] == Double.POSITIVE_INFINITY. - * @return {boolean} + * @return {boolean} * false if this weighted graph contains a negative cost cycle, * true otherwise. */ @@ -1547,7 +1547,7 @@ declare module yfiles{ * Like {@link yfiles.algorithms.ShortestPaths#bellmanFord} but additionally this method * yields the path edges of each calculated shortest path. * Precondition: pred.length == graph.N() - * @param {yfiles.algorithms.Edge[]} pred + * @param {yfiles.algorithms.Edge[]} pred * return value that holds for each node t the shortest * path edge pred[t.index()] which is the last edge on the shortest * path from s to t. If t == s or if there @@ -1574,19 +1574,19 @@ declare module yfiles{ * Precondition: dist.length == graph.N() * @param {yfiles.algorithms.Graph} graph the graph being acted upon * @param {yfiles.algorithms.Node} s the start node for the shortest path search - * @param {boolean} directed + * @param {boolean} directed * whether or not to consider the graph as directed. If the graph is * to be considered undirected then each edge can be traversed in both directions and * the returned shortest paths can thus be undirected. - * @param {number[]} cost + * @param {number[]} cost * holds the costs for traversing each edge. Edge e * has cost cost[e.index()]. - * @param {number[]} dist + * @param {number[]} dist * return value that will hold the shortest distance from node s to * all other nodes. The distance from s to v is * dist[v.index()]. If there is no path from s to v * then dist[v.index()] == Double.POSITIVE_INFINITY. - * @return {boolean} + * @return {boolean} * false if this weighted graph contains a negative cost cycle, * true otherwise. */ @@ -1595,7 +1595,7 @@ declare module yfiles{ * Like {@link yfiles.algorithms.ShortestPaths#singleSource} but additionally this method * yields the path edges of each calculated shortest path. * Precondition: pred.length == graph.N() - * @param {yfiles.algorithms.Edge[]} pred + * @param {yfiles.algorithms.Edge[]} pred * return value that holds for each node t the shortest * path edge pred[t.index()] which is the last edge on the shortest * path from s to t. If t == s or if there @@ -1622,14 +1622,14 @@ declare module yfiles{ * Precondition: dimension of dist: [graph.N()][graph.N()]] * Complexity: O(graph.N())*O(singleSource) * @param {yfiles.algorithms.Graph} graph the graph being acted upon - * @param {boolean} directed + * @param {boolean} directed * whether or not to consider the graph as directed. If the graph is * to be considered undirected then each edge can be traversed in both directions and * the returned shortest paths can thus be undirected. - * @param {number[]} cost + * @param {number[]} cost * holds the costs for traversing each edge. Edge e * has cost cost[e.index()]. - * @param {number[][]} dist + * @param {number[][]} dist * return value that will hold the shortest path distances from all pairs of * nodes s and t in the graph. * The distance from s to t is @@ -1645,11 +1645,11 @@ declare module yfiles{ * @param {yfiles.algorithms.Graph} graph the input graph * @param {yfiles.algorithms.Node} start the start node * @param {yfiles.algorithms.Node} end the end node - * @param {boolean} directed + * @param {boolean} directed * whether or not to consider the graph as directed. If the graph is * to be considered undirected then each edge can be traversed in both directions and * the returned shortest paths can thus be undirected. - * @param {yfiles.algorithms.IEdgeMap} pathMap + * @param {yfiles.algorithms.IEdgeMap} pathMap * the result. For each edge a boolean value will indicate whether or not * it belongs to a shortest path connecting the two nodes. */ @@ -1663,13 +1663,13 @@ declare module yfiles{ * Precondition: For each edge e: costDP.getDouble(e) >= 0 * Complexity: O(graph.E() + graph.N()*log(graph.N()) + k) * @param {yfiles.algorithms.Graph} graph the graph being acted upon - * @param {yfiles.algorithms.IDataProvider} costDP + * @param {yfiles.algorithms.IDataProvider} costDP * a data provider that provides a double-valued cost for each edge * of the input graph. * @param {yfiles.algorithms.Node} start start node of the shortest paths * @param {yfiles.algorithms.Node} end the end node of the shortest paths - * @param {number} k - * @return {yfiles.algorithms.YList} + * @param {number} k + * @return {yfiles.algorithms.YList} * a list of EdgeList objects each of which representing a path from * start to end node. The i-th path in the * list contains the i-th shortest path between start and end @@ -1689,7 +1689,7 @@ declare module yfiles{ * Convenience method that returns an array containing * uniform edge costs of 1.0 for each edge * of the given graph. - * @return {number[]} + * @return {number[]} * an array cost[] that contains uniform * edge costs of 1.0 for each edge e: cost[e.index()] == 1.0. */ @@ -1697,14 +1697,14 @@ declare module yfiles{ /** * Convenience method that constructs an explicit node path from the * result yielded by one of the shortest paths methods defined in this class. - * @param {yfiles.algorithms.Node} s + * @param {yfiles.algorithms.Node} s * the start node of the shortest path. This must be the * same start node that was specified when pred was calculated. * @param {yfiles.algorithms.Node} t the end node of the path - * @param {yfiles.algorithms.Edge[]} pred + * @param {yfiles.algorithms.Edge[]} pred * the shortest path edge result array returned by one of the * shortest path edge methods defined in this class. - * @return {yfiles.algorithms.NodeList} + * @return {yfiles.algorithms.NodeList} * a node list that holds the nodes on the shortest path * from s to t in the correct order. If there * is no path from s to t then an empty @@ -1714,7 +1714,7 @@ declare module yfiles{ /** * Like {@link yfiles.algorithms.ShortestPaths#constructNodePathFromArray} with the difference that * the path edges are given by a DataProvider. - * @param {yfiles.algorithms.IDataProvider} pred + * @param {yfiles.algorithms.IDataProvider} pred * the shortest path edge result DataProvider returned by one of the * shortest path edge methods defined in this class. */ @@ -1722,14 +1722,14 @@ declare module yfiles{ /** * Convenience method that constructs an explicit edge path from the * result yielded by one of the shortest paths methods defined in this class. - * @param {yfiles.algorithms.Node} s + * @param {yfiles.algorithms.Node} s * the start node of the shortest path. This must be the * same start node that was specified when pred was calculated. * @param {yfiles.algorithms.Node} t the end node of the path - * @param {yfiles.algorithms.Edge[]} pred + * @param {yfiles.algorithms.Edge[]} pred * the shortest path edge result array returned by one of the * shortest path edge methods defined in this class. - * @return {yfiles.algorithms.EdgeList} + * @return {yfiles.algorithms.EdgeList} * an edge list that holds the edges on the shortest path * from s to t in the correct order. If there * is no path from s to t then an empty @@ -1739,7 +1739,7 @@ declare module yfiles{ /** * Like {@link yfiles.algorithms.ShortestPaths#constructEdgePathFromArray} with the difference that * the path edges are given by a DataProvider. - * @param {yfiles.algorithms.IDataProvider} pred + * @param {yfiles.algorithms.IDataProvider} pred * the shortest path edge result DataProvider returned by one of the * shortest path edge methods defined in this class. */ @@ -1752,17 +1752,17 @@ declare module yfiles{ * Complexity: O(graph.N()+graph.E()) * @param {yfiles.algorithms.Graph} graph the input graph * @param {yfiles.algorithms.Node} start the start node - * @param {yfiles.algorithms.IDataProvider} targetMap + * @param {yfiles.algorithms.IDataProvider} targetMap * a boolean data provider that marks the target nodes. If the data provider is null * all nodes in the graph are assumed to be target nodes. * @param {boolean} directed whether or not to work on directed edges - * @param {number} maxLength + * @param {number} maxLength * the maximum edge length of the shortest paths. Shortest paths * that are longer than this value will not be considered. - * @param {yfiles.algorithms.EdgeList} pathEdges + * @param {yfiles.algorithms.EdgeList} pathEdges * a return value. If this parameter is not null, this algorithm first clears the list and then adds * all edges that belong to the detected shortest paths. - * @param {yfiles.algorithms.NodeList} pathNodes + * @param {yfiles.algorithms.NodeList} pathNodes * a return value. If this parameter is not null, this algorithm first clears the list and then adds * all nodes that belong to the detected shortest paths. */ @@ -1774,10 +1774,10 @@ declare module yfiles{ * @param {yfiles.algorithms.Node} source source node of the shortest pair * @param {yfiles.algorithms.Node} target end node of the shortest pair * @param {boolean} directed whether or not to interpret the edges as directed or undirected - * @param {yfiles.algorithms.IDataProvider} costDP + * @param {yfiles.algorithms.IDataProvider} costDP * a data provider that provides a double-valued cost for each edge * of the input graph. - * @return {yfiles.algorithms.EdgeList[]} + * @return {yfiles.algorithms.EdgeList[]} * a two-dimensional EdgeList array that holds the resulting edge-disjoint paths, or null if no such * edge-disjoint paths exist. */ @@ -2073,7 +2073,7 @@ declare module yfiles{ * source nodes. Each source node e.source() in turn * is compared by the int value provided by the given data provider: * dp.getInt(e.source()). - * @param {yfiles.algorithms.IDataProvider} dp + * @param {yfiles.algorithms.IDataProvider} dp * a data provider that must return an int value for * the source node of each edge being compared. * @return {yfiles.objectcollections.IComparer} a comparator that compares edges. @@ -2086,7 +2086,7 @@ declare module yfiles{ * target nodes. Each target node e.target() in turn * is compared by the int value provided by the given data provider: * dp.getInt(e.target()). - * @param {yfiles.algorithms.IDataProvider} dp + * @param {yfiles.algorithms.IDataProvider} dp * a data provider that must return an int value for * the target node of each edge being compared. * @return {yfiles.objectcollections.IComparer} a comparator that compares edges. @@ -2099,7 +2099,7 @@ declare module yfiles{ * source nodes. Each source node e.source() in turn * is compared by the double value provided by the given data provider: * dp.getDouble(e.source()). - * @param {yfiles.algorithms.IDataProvider} dp + * @param {yfiles.algorithms.IDataProvider} dp * a data provider that must return a double value for * the source node of each edge being compared. * @return {yfiles.objectcollections.IComparer} a comparator that compares edges. @@ -2112,7 +2112,7 @@ declare module yfiles{ * target nodes. Each target node e.target() in turn * is compared by the double value provided by the given data provider: * dp.getDouble(e.target()). - * @param {yfiles.algorithms.IDataProvider} dp + * @param {yfiles.algorithms.IDataProvider} dp * a data provider that must return a double value for * the target node of each edge being compared. * @return {yfiles.objectcollections.IComparer} a comparator that compares edges. @@ -2122,7 +2122,7 @@ declare module yfiles{ * Returns a comparator that compares objects of arbitrary type. * Two objects are compared by comparing the int value the given * data provider returns for each of these objects. - * @param {yfiles.algorithms.IDataProvider} dp + * @param {yfiles.algorithms.IDataProvider} dp * a data provider that must return an int value for * each object that is being compared by this comparator. * @return {yfiles.objectcollections.IComparer} a comparator that compares arbitrary objects. @@ -2132,7 +2132,7 @@ declare module yfiles{ * Returns a comparator that compares objects of arbitrary type. * Two objects are compared by comparing the double value the given * data provider returns for each of these objects. - * @param {yfiles.algorithms.IDataProvider} dp + * @param {yfiles.algorithms.IDataProvider} dp * a data provider that must return a double value for * each object that is being compared by this comparator. * @return {yfiles.objectcollections.IComparer} a comparator that compares arbitrary objects. @@ -2147,7 +2147,7 @@ declare module yfiles{ * Returns a comparator that compares objects of arbitrary type. * Two objects are compared by comparing the Comparable instances * the given data provider returns for each of these objects. - * @param {yfiles.algorithms.IDataProvider} dp + * @param {yfiles.algorithms.IDataProvider} dp * a data provider that must return a Comparable for * each object that is being compared by this comparator. * @return {yfiles.objectcollections.IComparer} a comparator that compares arbitrary objects. @@ -2159,7 +2159,7 @@ declare module yfiles{ * argument is less than, equal to, or greater than the second. * @param {number} i1 the first number to compare. * @param {number} i2 the second number to compare. - * @return {number} + * @return {number} * a negative integer, zero, or a positive integer as the first * argument is less than, equal to, or greater than the second. * @see {@link yfiles.objectcollections.IComparer#compare} @@ -2171,7 +2171,7 @@ declare module yfiles{ * argument is less than, equal to, or greater than the second. * @param {number} l1 the first number to compare. * @param {number} l2 the second number to compare. - * @return {number} + * @return {number} * a negative integer, zero, or a positive integer as the first * argument is less than, equal to, or greater than the second. * @see {@link yfiles.objectcollections.IComparer#compare} @@ -2188,7 +2188,7 @@ declare module yfiles{ *

* @param {number} f1 the first number to compare. * @param {number} f2 the second number to compare. - * @return {number} + * @return {number} * a negative integer, zero, or a positive integer as the first * argument is less than, equal to, or greater than the second. * @see {@link yfiles.objectcollections.IComparer#compare} @@ -2205,7 +2205,7 @@ declare module yfiles{ *

* @param {number} d1 the first number to compare. * @param {number} d2 the second number to compare. - * @return {number} + * @return {number} * a negative integer, zero, or a positive integer as the first * argument is less than, equal to, or greater than the second. * @see {@link yfiles.objectcollections.IComparer#compare} @@ -2226,7 +2226,7 @@ declare module yfiles{ * if the specified comparator used for sorting does not define a total order. *

* @param {yfiles.algorithms.IList} data the list to be sorted. - * @param {yfiles.objectcollections.IComparer} c + * @param {yfiles.objectcollections.IComparer} c * the comparator to determine the order of the list. * A null value indicates that the elements' * {@link yfiles.lang.IObjectComparable natural ordering} should be used. @@ -2248,7 +2248,7 @@ declare module yfiles{ * specified comparator used for sorting does not define a total order. *

* @param {Object} data the array to be sorted. - * @param {yfiles.objectcollections.IComparer} c + * @param {yfiles.objectcollections.IComparer} c * the comparator to determine the order of the array. * A null value indicates that the elements' * {@link yfiles.lang.IObjectComparable natural ordering} should be used. @@ -2272,12 +2272,12 @@ declare module yfiles{ * @param {Object} data the array to be sorted. * @param {number} fromIndex the index of the first element (inclusive) to be sorted. * @param {number} toIndex the index of the last element (exclusive) to be sorted. - * @param {yfiles.objectcollections.IComparer} c + * @param {yfiles.objectcollections.IComparer} c * the comparator to determine the order of the array. * A null value indicates that the elements' * {@link yfiles.lang.IObjectComparable natural ordering} should be used. * @throws {yfiles.system.ArgumentException} if fromIndex > toIndex. - * @throws {yfiles.system.IndexOutOfRangeException} + * @throws {yfiles.system.IndexOutOfRangeException} * if fromIndex < 0 or * toIndex > a.length. * @see {@link yfiles.algorithms.Comparators.IPartialOrder} @@ -2295,7 +2295,7 @@ declare module yfiles{ /** * Creates or fills an array with the values provided by the cursor. * @param {yfiles.algorithms.ICursor} cursor the cursor - * @param {Object[]} dest + * @param {Object[]} dest * the array to fill with the values or null if the * method should create the array itself * @return {Object[]} dest or a newly created array filled with the values from cursor @@ -2320,9 +2320,9 @@ declare module yfiles{ * and * {@link yfiles.algorithms.ICursor#toLast toLast} * operations. - * @param {yfiles.collections.ICollection.} c + * @param {yfiles.collections.ICollection.} c * The collection. - * @return {yfiles.algorithms.ICursor} + * @return {yfiles.algorithms.ICursor} * The cursor view of the given collection. */ createCursor(c:yfiles.collections.ICollection):yfiles.algorithms.ICursor; @@ -2335,7 +2335,7 @@ declare module yfiles{ * {@link yfiles.algorithms.IEdgeCursor#cyclicPrev}. *

* @param {yfiles.algorithms.ICollection} c The collection. - * @return {yfiles.algorithms.IEdgeCursor} + * @return {yfiles.algorithms.IEdgeCursor} * an {@link yfiles.algorithms.IEdgeCursor} view of the given collection. * @see {@link yfiles.algorithms.Cursors#createNodeCursor} */ @@ -2349,7 +2349,7 @@ declare module yfiles{ * {@link yfiles.algorithms.INodeCursor#cyclicPrev}. *

* @param {yfiles.algorithms.ICollection} c The collection. - * @return {yfiles.algorithms.INodeCursor} + * @return {yfiles.algorithms.INodeCursor} * an {@link yfiles.algorithms.INodeCursor} view of the given collection. * @see {@link yfiles.algorithms.Cursors#createEdgeCursor} */ @@ -2402,7 +2402,7 @@ declare module yfiles{ * Initializes internal data structures using the new DataProvider. * This method must also be called whenever the content of the given * DataProvider changes. - * @param {yfiles.algorithms.IDataProvider} partitionId + * @param {yfiles.algorithms.IDataProvider} partitionId * the data provider that holds the partitionIds for all * elements. */ @@ -2475,7 +2475,7 @@ declare module yfiles{ unhideNodes():void; /** * Unhides all formerly hidden edges in the graph. - * Precondition: + * Precondition: * Both source or target node of all * such edges must be contained in the graph. */ @@ -2626,7 +2626,7 @@ declare module yfiles{ unhideNodes():void; /** * Unhides all formerly hidden edges in the graph. - * Precondition: + * Precondition: * Both source or target node of all * such edges must be contained in the graph. */ @@ -2706,7 +2706,7 @@ declare module yfiles{ * Also updates {@link yfiles.algorithms.GraphHider#hiddenNodesF} and {@link yfiles.algorithms.GraphHider#hiddenEdgesF}. * Complexity: O(hiddenNodes.size()+hiddenEdges.size()) * @param {yfiles.algorithms.NodeList} nodes the nodes that will be unhidden - * @param {boolean} unhideAdjacentEdges + * @param {boolean} unhideAdjacentEdges * whether of not to unhide previously hidden edges connected at the given nodes whose other end point * is not hidden, i.e. it is part of the graph. */ @@ -2716,7 +2716,7 @@ declare module yfiles{ * Also updates {@link yfiles.algorithms.GraphHider#hiddenNodesF} and {@link yfiles.algorithms.GraphHider#hiddenEdgesF}. * Complexity: O(hiddenNodes.size()+hiddenEdges.size()) * @param {yfiles.algorithms.Node} v the node that will be unhidden - * @param {boolean} unhideAdjacentEdges + * @param {boolean} unhideAdjacentEdges * whether of not to unhide previously hidden edges connected at v whose other end point * is not hidden, i.e. it is part of the graph. */ @@ -2882,7 +2882,7 @@ declare module yfiles{ setBool(edge:Object,value:boolean):void; /** * Returns the boolean value bound to the given edge. - * Precondition: + * Precondition: * The value must have been associated to the given edge by * a call to setBool. * @return {boolean} false @@ -2896,7 +2896,7 @@ declare module yfiles{ setDouble(edge:Object,value:number):void; /** * Returns the double value bound to the given edge. - * Precondition: + * Precondition: * The value must have been associated to the given edge by * a call to setDouble. * @return {number} 0.0d @@ -2910,7 +2910,7 @@ declare module yfiles{ setInt(edge:Object,value:number):void; /** * Returns the integer value bound to the given edge. - * Precondition: + * Precondition: * The value must have been associated to the given edge by * a call to setInt. * @return {number} 0 @@ -3325,10 +3325,10 @@ declare module yfiles{ * At that point in time all entities have been copied to the new graph. * @param {yfiles.algorithms.Graph} sourceGraph the graph that was used to copy the entities from. * @param {yfiles.algorithms.Graph} targetGraph the graph that was used to copy the entities to. - * @param {yfiles.algorithms.IMap} nodeMap + * @param {yfiles.algorithms.IMap} nodeMap * a map that contains a mapping between the nodes in the source graph * to their corresponding nodes in the new graph. - * @param {yfiles.algorithms.IMap} edgeMap + * @param {yfiles.algorithms.IMap} edgeMap * a map that contains a mapping between the edges in the source graph * to their corresponding edges in the new graph. * @see Specified by {@link yfiles.algorithms.GraphCopier.ICopyFactory#postCopyGraphData}. @@ -3346,7 +3346,7 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Creates a new instance that delegates the actual copying process of the elements to the provided factory. - * @param {yfiles.algorithms.GraphCopier.ICopyFactory} delegatingFactory + * @param {yfiles.algorithms.GraphCopier.ICopyFactory} delegatingFactory */ new (delegatingFactory:yfiles.algorithms.GraphCopier.ICopyFactory):yfiles.algorithms.GraphCopier; }; @@ -3453,7 +3453,7 @@ declare module yfiles{ * This implementation is costly in terms of memory, since a * (n x n)-Matrix is allocated to store reach * data. - * Complexity: + * Complexity: * O(n^3), where n is * the node count of the specified graph * Precondition: GraphChecker.isAcyclic(graph) @@ -3464,12 +3464,12 @@ declare module yfiles{ * of a graph. * The transitive edges will not be removed from the graph. Instead they will be returned * in an EdgeList. - * Complexity: + * Complexity: * O(n^3), where n is * the node count of the specified graph * Precondition: GraphChecker.isAcyclic(graph) * @param {yfiles.algorithms.Graph} graph the input graph - * @param {yfiles.algorithms.EdgeList} transitiveEdges + * @param {yfiles.algorithms.EdgeList} transitiveEdges * returns the result. It will contain all transitive * edges of the given graph. Removal of these edges will yield the transitive * reduction of the graph. @@ -3487,7 +3487,7 @@ declare module yfiles{ * Returns an array of EdgeList objects each containing edges that belong to a * maximal directed subtree of the given graph. * @param {yfiles.algorithms.Graph} graph the given graph. - * @return {yfiles.algorithms.EdgeList[]} + * @return {yfiles.algorithms.EdgeList[]} * an array of {@link yfiles.algorithms.EdgeList} objects each containing edges that belong to a maximal directed subtree. * @see {@link yfiles.algorithms.Trees#getTreeNodes} */ @@ -3498,9 +3498,9 @@ declare module yfiles{ * Furthermore, the method can also be applied to the result obtained by {@link yfiles.algorithms.Trees#getUndirectedTreeNodes}. * In this case the subtrees are considered to be undirected. * @param {yfiles.algorithms.Graph} graph the given graph. - * @param {yfiles.algorithms.NodeList[]} treeNodes + * @param {yfiles.algorithms.NodeList[]} treeNodes * An array of {@link yfiles.algorithms.NodeList}s formerly calculated by {@link yfiles.algorithms.Trees#getTreeNodes}. - * @return {yfiles.algorithms.EdgeList[]} + * @return {yfiles.algorithms.EdgeList[]} * an array of {@link yfiles.algorithms.EdgeList} objects each containing edges that belong to a maximal subtree. */ getTreeEdgesForNodes(graph:yfiles.algorithms.Graph,treeNodes:yfiles.algorithms.NodeList[]):yfiles.algorithms.EdgeList[]; @@ -3513,7 +3513,7 @@ declare module yfiles{ * outgoing edges connect to nodes in the subtree and each * root's indegree is at least two. * @param {yfiles.algorithms.Graph} graph the given graph. - * @return {yfiles.algorithms.NodeList[]} + * @return {yfiles.algorithms.NodeList[]} * an array of {@link yfiles.algorithms.NodeList} objects each containing nodes that belong to a maximal directed subtree. */ getTreeNodes(graph:yfiles.algorithms.Graph):yfiles.algorithms.NodeList[]; @@ -3524,7 +3524,7 @@ declare module yfiles{ * For each list of tree nodes the first node * is the only node of the subtree that may be incident to non-tree edges. * @param {yfiles.algorithms.Graph} graph the given graph. - * @return {yfiles.algorithms.NodeList[]} + * @return {yfiles.algorithms.NodeList[]} * an array of {@link yfiles.algorithms.NodeList} objects each containing nodes that belong to a maximal undirected subtree. */ getUndirectedTreeNodes(graph:yfiles.algorithms.Graph):yfiles.algorithms.NodeList[]; @@ -3533,7 +3533,7 @@ declare module yfiles{ * node has a maximum of n children. * @param {yfiles.algorithms.Graph} g the given graph. * @param {number} n the allowed maximum of children. - * @return {boolean} + * @return {boolean} * true if the given graph is a directed rooted tree where each * node has a maximum of n children. Otherwise, the method returns false. */ @@ -3542,7 +3542,7 @@ declare module yfiles{ * Checks whether the given graph is a directed rooted tree. * Note: isRootedTree(graph) => isTree(graph). * @param {yfiles.algorithms.Graph} g the given graph. - * @return {boolean} + * @return {boolean} * true if the given graph is a directed rooted tree. * Otherwise, the method returns false. */ @@ -3551,7 +3551,7 @@ declare module yfiles{ * Checks whether or not the given graph is an undirected tree. * Note: isRootedTree(graph) => isTree(graph). * @param {yfiles.algorithms.Graph} g the given graph. - * @return {boolean} + * @return {boolean} * true if the given graph is an undirected tree. * Otherwise, the method returns false. */ @@ -3599,7 +3599,7 @@ declare module yfiles{ * Otherwise, if the input is a tree, the method returns a maximum weight center node as defined in * {@link yfiles.algorithms.Trees#getWeightedCenterNode}. * If the input is not a tree, the node with indegree == 0 (or outdegree == 0) is returned. - * Precondition: + * Precondition: * isTree(tree) * or there is exactly one node with indegree == 0 * or there is exactly one node with outdegree == 0 @@ -3615,7 +3615,7 @@ declare module yfiles{ * Precondition: The given graph must be a tree. * Precondition: !graph.isEmpty() * @param {yfiles.algorithms.Graph} tree the given tree. - * @return {yfiles.algorithms.EdgeList} + * @return {yfiles.algorithms.EdgeList} * an {@link yfiles.algorithms.EdgeList} that contains the reversed edges. */ directTree(tree:yfiles.algorithms.Graph):yfiles.algorithms.EdgeList; @@ -3636,7 +3636,7 @@ declare module yfiles{ * Precondition: The given graph must be a tree (may be undirected). * Precondition: !graph.isEmpty() * @param {yfiles.algorithms.Graph} tree the given tree. - * @param {yfiles.algorithms.INodeMap} intWeight + * @param {yfiles.algorithms.INodeMap} intWeight * a {@link yfiles.algorithms.INodeMap} that is used to store the number of paths per node. * @return {yfiles.algorithms.Node} a node which is used by the greatest number of all undirected paths. */ @@ -3649,14 +3649,14 @@ declare module yfiles{ * Precondition: The given node must be part of the given graph * @param {yfiles.algorithms.Graph} tree the given tree. * @param {yfiles.algorithms.Node} root the given root element. - * @return {yfiles.algorithms.EdgeList} + * @return {yfiles.algorithms.EdgeList} * an {@link yfiles.algorithms.EdgeList} that contains the reversed edges. */ directTreeWithRoot(tree:yfiles.algorithms.Graph,root:yfiles.algorithms.Node):yfiles.algorithms.EdgeList; /** * Collects all nodes of the subtree starting with root. * @deprecated For internal use only. Might be changed or removed in the future. - * @param {yfiles.algorithms.Node} root + * @param {yfiles.algorithms.Node} root * @param {yfiles.algorithms.NodeList} nodes the resulting node list */ collectSubtree(root:yfiles.algorithms.Node,nodes:yfiles.algorithms.NodeList):void; @@ -3668,7 +3668,7 @@ declare module yfiles{ * Complexity: O(tree.N()) * @param {yfiles.algorithms.Graph} tree the given directed rooted tree. * @param {yfiles.algorithms.Node} root the root of the tree. - * @param {boolean} rootedDownward + * @param {boolean} rootedDownward * whether the tree is directed from the root to the leaves (true) or from the * leaves to the root (false). * @param {yfiles.algorithms.NodeList} nodes the subset of nodes. @@ -3678,7 +3678,7 @@ declare module yfiles{ /** * Returns for a rooted directed tree the depths of each of its subtrees. * @param {yfiles.algorithms.Graph} tree a rooted directed tree graph. - * @param {yfiles.algorithms.INodeMap} subtreeDepthMap + * @param {yfiles.algorithms.INodeMap} subtreeDepthMap * node map that will hold for each node the depth of the subtree rooted at it. The resulting * depth values can be retrieved using the map method {@link yfiles.algorithms.INodeMap#getInt}. */ @@ -3686,7 +3686,7 @@ declare module yfiles{ /** * Returns for a rooted directed tree the size (number of nodes) of each of its subtrees. * @param {yfiles.algorithms.Graph} tree a rooted directed tree graph - * @param {yfiles.algorithms.INodeMap} subtreeSizeMap + * @param {yfiles.algorithms.INodeMap} subtreeSizeMap * node map that will hold for each node the size of the subtree rooted at it. The resulting * size values can be retrieved using the map method {@link yfiles.algorithms.INodeMap#getInt}. */ @@ -3729,10 +3729,10 @@ declare module yfiles{ * Precondition: GraphComponents.isConnected(graph) * Precondition: cost.length == graph.E(); * @param {yfiles.algorithms.Graph} graph the input graph - * @param {yfiles.algorithms.IDataProvider} cost + * @param {yfiles.algorithms.IDataProvider} cost * a data provider that must return a double value for each * edge in the graph. - * @return {yfiles.algorithms.EdgeList} + * @return {yfiles.algorithms.EdgeList} * a list that contains the edges that make up the minimum spanning * tree. */ @@ -3748,10 +3748,10 @@ declare module yfiles{ * Precondition: cost.length == graph.E(); * Complexity: graph.E()+graph.N()*log(graph.N()) * @param {yfiles.algorithms.Graph} graph the input graph - * @param {yfiles.algorithms.IDataProvider} cost + * @param {yfiles.algorithms.IDataProvider} cost * a data provider that must return a double value for each * edge in the graph. - * @return {yfiles.algorithms.EdgeList} + * @return {yfiles.algorithms.EdgeList} * a list that contains the edges that make up the minimum spanning * tree. */ @@ -3766,10 +3766,10 @@ declare module yfiles{ * Precondition: cost.length == graph.E(); * Complexity: graph.E()*log(graph.N()) * @param {yfiles.algorithms.Graph} graph the input graph - * @param {yfiles.algorithms.IDataProvider} cost + * @param {yfiles.algorithms.IDataProvider} cost * a data provider that must return a double value for each * edge in the graph. - * @return {yfiles.algorithms.EdgeList} + * @return {yfiles.algorithms.EdgeList} * a list that contains the edges that make up the minimum spanning * tree. */ @@ -3781,7 +3781,7 @@ declare module yfiles{ * Precondition: GraphComponents.isConnected(graph) * Complexity: O(graph.E()+graph.N()) * @param {yfiles.algorithms.Graph} graph the input graph - * @return {yfiles.algorithms.EdgeList} + * @return {yfiles.algorithms.EdgeList} * a list that contains the edges that make up the minimum spanning * tree. */ @@ -3790,7 +3790,7 @@ declare module yfiles{ * Returns the overall cost of a previously calculated minimum * spanning tree. * @param {yfiles.algorithms.EdgeList} treeEdges edges that make up a minimum spanning tree. - * @param {yfiles.algorithms.IDataProvider} edgeCost + * @param {yfiles.algorithms.IDataProvider} edgeCost * a data provider that returns the double valued * cost of each of the tree edges. * @return {number} the overall cost of the tree edges. @@ -3815,7 +3815,7 @@ declare module yfiles{ /** * Decreases the priority value of the given node. * Precondition: contains(v) - * Precondition: + * Precondition: * c.compare(priority,getPriority(v)) < 0, where * c is the corresponding comparator for the priorities in this * queue. @@ -4058,7 +4058,7 @@ declare module yfiles{ /** * Removes a node from the priority queue. * Time complexity in worst-case O(maxSize). - * Complexity: + * Complexity: * Amortized time complexity is O(maxSize), given * that the sequence of minimal keys is non-decreasing */ @@ -4159,7 +4159,7 @@ declare module yfiles{ /** * Decreases the priority value of the given node. * Precondition: contains(v) - * Precondition: + * Precondition: * c.compare(p,getPriority(v)) < 0, where * c is the corresponding comparator for the priorities in this * queue. @@ -4260,11 +4260,11 @@ declare module yfiles{ * around each node are in embedded order. The returned edge and * the (optional) reverseEdgeMap can be used to construct all faces of the * plane graph and to determine its outer face. - * @param {yfiles.algorithms.Graph} result + * @param {yfiles.algorithms.Graph} result * a graph whose nodes represent the points that need * to be triangulated. * @param {yfiles.algorithms.IDataProvider} pointData must provide the location (YPoint) for each node in the given graph. - * @param {yfiles.algorithms.IEdgeMap} reverseEdgeMap + * @param {yfiles.algorithms.IEdgeMap} reverseEdgeMap * a node map that will contain for each edge its reverse * edge. If this argument is null then no reverse edge information * will be available. @@ -4278,12 +4278,12 @@ declare module yfiles{ * around each node are in embedded order. The returned edge and * the (optional) reverseEdgeMap can be used to construct all faces of the * plane graph and to determine its outer face. - * @param {yfiles.algorithms.YList} points + * @param {yfiles.algorithms.YList} points * the point set to be triangulated. The points must be provided * as a YList of YPoints. * @param {yfiles.algorithms.Graph} result the resulting triangulation * @param {yfiles.algorithms.INodeMap} resultMap the node map that forms the link between a point and a node. - * @param {yfiles.algorithms.IEdgeMap} reverseEdgeMap + * @param {yfiles.algorithms.IEdgeMap} reverseEdgeMap * a node map that will contain for each edge its reverse * edge. If this argument is null then no reverse edge information * will be available. @@ -4302,11 +4302,11 @@ declare module yfiles{ * the (optional) reverseEdgeMap can be used to construct all faces of the * plane graph and to determine its outer face. *

- * @param {yfiles.algorithms.Graph} result + * @param {yfiles.algorithms.Graph} result * a graph whose nodes represent the points that need * to be triangulated. * @param {yfiles.algorithms.IDataProvider} pointData must provide the location (YPoint) for each node in the given graph. - * @param {yfiles.algorithms.IEdgeMap} revMap + * @param {yfiles.algorithms.IEdgeMap} revMap * a node map that will contain for each edge its reverse * edge. If this argument is null then no reverse edge information * will be available. @@ -4397,7 +4397,7 @@ declare module yfiles{ /** * Checks whether the line segment intersects a box. * @param {yfiles.algorithms.YRectangle} box A rectangle. - * @return {boolean} + * @return {boolean} * true if the line segments intersects the box, * false otherwise. */ @@ -4405,7 +4405,7 @@ declare module yfiles{ /** * Checks whether a given point lies on this line segment. * @param {yfiles.algorithms.YPoint} point an arbitrary point. - * @return {boolean} + * @return {boolean} * true if the line segments intersects the box, * false otherwise. */ @@ -4413,7 +4413,7 @@ declare module yfiles{ /** * Checks whether the line segment intersects a point. * @param {yfiles.algorithms.YPoint} p a point - * @return {boolean} + * @return {boolean} * true if the line segments intersects the box, * false otherwise. */ @@ -4454,7 +4454,7 @@ declare module yfiles{ * @param {yfiles.algorithms.YRectangle} box A rectangle. * @param {yfiles.algorithms.YPoint} s first end point of the line segment. * @param {yfiles.algorithms.YPoint} t second end point of the line segment. - * @return {boolean} + * @return {boolean} * true if the line segments intersects the box, * false otherwise. */ @@ -4467,7 +4467,7 @@ declare module yfiles{ * @param {number} y1 Y-coordinate of start point of vector * @param {number} x2 X-coordinate of target point of vector * @param {number} y2 Y-coordinate of target point of vector - * @return {boolean} + * @return {boolean} * true if the line segments intersects the box, * false otherwise. */ @@ -4513,7 +4513,7 @@ declare module yfiles{ * given point. * @param {number} x the x-coordinate of the point to check. * @param {number} y the x-coordinate of the point to check. - * @return {boolean} + * @return {boolean} * true if the point lies inside the rectangle; * false otherwise. */ @@ -4596,7 +4596,7 @@ declare module yfiles{ * @param {number} rh the height of the rectangle. * @param {number} x the x-coordinate of the point to check. * @param {number} y the x-coordinate of the point to check. - * @return {boolean} + * @return {boolean} * true if the point lies inside the rectangle; * false otherwise. */ @@ -4609,10 +4609,10 @@ declare module yfiles{ * @param {number} rh the height of the rectangle. * @param {number} x the x-coordinate of the point to check. * @param {number} y the x-coordinate of the point to check. - * @param {boolean} closed + * @param {boolean} closed * if true, all points on the border of the * rectangle are considered to be contained. - * @return {boolean} + * @return {boolean} * true if the point lies inside the rectangle; * false otherwise. */ @@ -4866,7 +4866,7 @@ declare module yfiles{ * before e2, if d2 == BEFORE. * * - * Precondition: + * Precondition: * Edge e1 must have source node v * and * edge e2 must have target node w. @@ -4874,9 +4874,9 @@ declare module yfiles{ * @param {yfiles.algorithms.Edge} e1 An edge with source node v. * @param {yfiles.algorithms.Node} w The target node of the edge. * @param {yfiles.algorithms.Edge} e2 An edge with target node w. - * @param {yfiles.algorithms.GraphElementInsertion} d1 + * @param {yfiles.algorithms.GraphElementInsertion} d1 * One of the object insertion specifiers {@link yfiles.algorithms.GraphElementInsertion#BEFORE} or {@link yfiles.algorithms.GraphElementInsertion#AFTER}. - * @param {yfiles.algorithms.GraphElementInsertion} d2 + * @param {yfiles.algorithms.GraphElementInsertion} d2 * One of the object insertion specifiers {@link yfiles.algorithms.GraphElementInsertion#BEFORE} or {@link yfiles.algorithms.GraphElementInsertion#AFTER}. * @return {yfiles.algorithms.Edge} The newly created Edge object. */ @@ -4943,15 +4943,15 @@ declare module yfiles{ * before e2, if d2 == BEFORE. * * - * Precondition: + * Precondition: * Edges e, e1, and e2 must belong to this * graph. * @param {yfiles.algorithms.Edge} e The edge to be changed. * @param {yfiles.algorithms.Edge} e1 Reference edge for insertion at a new source node. * @param {yfiles.algorithms.Edge} e2 Reference edge for insertion at a new target node. - * @param {yfiles.algorithms.GraphElementInsertion} d1 + * @param {yfiles.algorithms.GraphElementInsertion} d1 * One of the object insertion specifiers {@link yfiles.algorithms.GraphElementInsertion#BEFORE} or {@link yfiles.algorithms.GraphElementInsertion#AFTER}. - * @param {yfiles.algorithms.GraphElementInsertion} d2 + * @param {yfiles.algorithms.GraphElementInsertion} d2 * One of the object insertion specifiers {@link yfiles.algorithms.GraphElementInsertion#BEFORE} or {@link yfiles.algorithms.GraphElementInsertion#AFTER}. */ changeEdgeWithReferences(e:yfiles.algorithms.Edge,e1:yfiles.algorithms.Edge,e2:yfiles.algorithms.Edge,d1:yfiles.algorithms.GraphElementInsertion,d2:yfiles.algorithms.GraphElementInsertion):void; @@ -4983,7 +4983,7 @@ declare module yfiles{ * before targetReference, if targetD == BEFORE. * * - * Precondition: + * Precondition: * Edge e must belong to this graph. * Also, either sourceReference or newSource must be * non-null and belong to this graph, and either targetReference @@ -4991,11 +4991,11 @@ declare module yfiles{ * @param {yfiles.algorithms.Edge} e The edge to be changed. * @param {yfiles.algorithms.Node} newSource The new source node. * @param {yfiles.algorithms.Edge} sourceReference Reference edge for insertion at the new source node. - * @param {yfiles.algorithms.GraphElementInsertion} sourceD + * @param {yfiles.algorithms.GraphElementInsertion} sourceD * One of the object insertion specifiers {@link yfiles.algorithms.GraphElementInsertion#BEFORE} or {@link yfiles.algorithms.GraphElementInsertion#AFTER}. * @param {yfiles.algorithms.Node} newTarget The new target node. * @param {yfiles.algorithms.Edge} targetReference Reference edge for insertion at the new target node. - * @param {yfiles.algorithms.GraphElementInsertion} targetD + * @param {yfiles.algorithms.GraphElementInsertion} targetD * One of the object insertion specifiers {@link yfiles.algorithms.GraphElementInsertion#BEFORE} or {@link yfiles.algorithms.GraphElementInsertion#AFTER}. */ changeEdgeWithReference(e:yfiles.algorithms.Edge,newSource:yfiles.algorithms.Node,sourceReference:yfiles.algorithms.Edge,sourceD:yfiles.algorithms.GraphElementInsertion,newTarget:yfiles.algorithms.Node,targetReference:yfiles.algorithms.Edge,targetD:yfiles.algorithms.GraphElementInsertion):void; @@ -5408,7 +5408,7 @@ declare module yfiles{ * given graph. * This constructor does not use a {@link yfiles.algorithms.GraphCopier}. * @param {yfiles.algorithms.Graph} graph The graph to be (partially) copied. - * @param {yfiles.algorithms.ICursor} subNodes + * @param {yfiles.algorithms.ICursor} subNodes * A cursor to iterate over the nodes that actually induce the subgraph to be * copied. */ @@ -5446,7 +5446,7 @@ declare module yfiles{ last:yfiles.algorithms.YPoint; /** * Get the points in the path as list. - * @return {yfiles.algorithms.IList} + * @return {yfiles.algorithms.IList} * a list of {@link yfiles.algorithms.YPoint} instances. */ toList():yfiles.algorithms.IList; @@ -5495,7 +5495,7 @@ declare module yfiles{ new ():yfiles.algorithms.YPointPath; /** * Creates a new path from a list of points. - * @param {yfiles.algorithms.IList} l + * @param {yfiles.algorithms.IList} l * a list of {@link yfiles.algorithms.YPoint} instances. */ FromList:{ @@ -5659,7 +5659,7 @@ declare module yfiles{ * rectangle. * @param {number} x the x-coordinate of the point to check. * @param {number} y the y-coordinate of the point to check. - * @return {boolean} + * @return {boolean} * true iff the specified point lies inside; * false otherwise. */ @@ -5669,10 +5669,10 @@ declare module yfiles{ * rectangle. * @param {number} x the x-coordinate of the point to check. * @param {number} y the y-coordinate of the point to check. - * @param {boolean} closed + * @param {boolean} closed * if true, all points on the border of the * rectangle are considered to be contained. - * @return {boolean} + * @return {boolean} * true iff the specified point lies inside; * false otherwise. */ @@ -5684,13 +5684,13 @@ declare module yfiles{ * Creates a new OrientedRectangle instance whose anchor point * is moved by the specified distance values, but has the same width, height, * and up vector as this rectangle. - * @param {number} dx + * @param {number} dx * the distance to move the anchor point in x-direction. A positive * value means "move" to the right, a negative value means "move" to the left. - * @param {number} dy + * @param {number} dy * the distance to move the anchor point in y-direction. A positive * value means "move" downwards, a negative value means "move" upwards. - * @return {yfiles.algorithms.YOrientedRectangle} + * @return {yfiles.algorithms.YOrientedRectangle} * a new OrientedRectangle instance whose anchor point * is moved by the specified distance values. */ @@ -5701,7 +5701,7 @@ declare module yfiles{ * as this rectangle. * @param {number} width the width of the new rectangle. * @param {number} height the height of the new rectangle. - * @return {yfiles.algorithms.YOrientedRectangle} + * @return {yfiles.algorithms.YOrientedRectangle} * a new OrientedRectangle instance that has the * specified width and height. */ @@ -5793,7 +5793,7 @@ declare module yfiles{ * Determines whether a rectangle intersects an oriented rectangle, given an epsilon. * @param {yfiles.algorithms.YOrientedRectangle} orientedRectangle The oriented rectangle to test. * @param {yfiles.algorithms.YRectangle} rectangle The rectangle to test. - * @param {number} eps + * @param {number} eps * A positive value allows for fuzzy hit testing. If the point lies outside the given object * but it's distance is less than or equal to that value, it will be considered a hit. * @return {boolean} Whether they have a non-empty intersection. @@ -5804,11 +5804,11 @@ declare module yfiles{ * point, using an epsilon value. * @param {yfiles.algorithms.YOrientedRectangle} rect The rectangle. * @param {yfiles.algorithms.YPoint} p The point to test. - * @param {number} eps + * @param {number} eps * fuzziness range. A positive value allows for fuzzy hit testing. * If a point lies outside the given rectangle, but its distance is less than * or equal to that value, it will be considered a hit. - * @return {boolean} + * @return {boolean} * true if the point lies inside the rectangle; * false otherwise. */ @@ -5819,11 +5819,11 @@ declare module yfiles{ * @param {yfiles.algorithms.YOrientedRectangle} rect The rectangle. * @param {number} x x-coordinate of the point to test. * @param {number} y y-coordinate of the point to test. - * @param {number} eps + * @param {number} eps * fuzziness range. A positive value allows for fuzzy hit testing. * If a point lies outside the given rectangle, but its distance is less than * or equal to that value, it will be considered a hit. - * @return {boolean} + * @return {boolean} * true if the point lies inside the rectangle; * false otherwise. */ @@ -5832,7 +5832,7 @@ declare module yfiles{ * Determines whether the given rectangle r1 contains rectangle r2, using an epsilon value. * @param {yfiles.algorithms.YOrientedRectangle} r1 The first rectangle. * @param {yfiles.algorithms.YOrientedRectangle} r2 The second rectangle. - * @param {number} eps + * @param {number} eps * A positive value allows for fuzzy hit testing. If the point lies outside the given object but it's * distance is less than or equal to that value, it will be considered a hit. * @return {boolean} true iff the r1 contains r2. @@ -5841,7 +5841,7 @@ declare module yfiles{ /** * Determines whether or not the specified oriented rectangle and the * specified line segment intersect. - * @return {boolean} + * @return {boolean} * true if the rectangle and the segment intersect and * false otherwise. */ @@ -5851,7 +5851,7 @@ declare module yfiles{ * the specified line segment. * Note: there might be more than one intersection point. However this method only returns one intersection point * or null if there is no intersection. - * @return {yfiles.algorithms.YPoint} + * @return {yfiles.algorithms.YPoint} * an intersection point of the specified oriented rectangle and * the specified line segment or null if the rectangle and the * segment do not intersect. @@ -5888,7 +5888,7 @@ declare module yfiles{ * Returns the point, got by moving this point to another position. * @param {number} x the value which is added on the x-coordinate of the point. * @param {number} y the value which is added on the y-coordinate of the point. - * @return {yfiles.algorithms.YPoint} + * @return {yfiles.algorithms.YPoint} * a new instance of YPoint which is the result of the moving * operation. */ @@ -6000,94 +6000,94 @@ declare module yfiles{ } export enum GraphEventType{ /** - * Type constant that identifies an event that gets fired immediately after a - * node has been created. + * Type constant that identifies an event that gets fired immediately after a + * node has been created. * The data of the event is the newly created node. */ NODE_CREATION, /** - * Type constant that identifies an event that gets fired immediately after an - * edge has been created. + * Type constant that identifies an event that gets fired immediately after an + * edge has been created. * The data of the event is the newly created edge. */ EDGE_CREATION, /** - * Type constant that identifies an event that gets fired immediately before a - * node will be removed from the graph. + * Type constant that identifies an event that gets fired immediately before a + * node will be removed from the graph. * The data of the event is the node to be removed. */ PRE_NODE_REMOVAL, /** - * Type constant that identifies an event that gets fired immediately after a - * node has been removed from the graph. + * Type constant that identifies an event that gets fired immediately after a + * node has been removed from the graph. * The data of the event is the removed node. */ POST_NODE_REMOVAL, /** - * Type constant that identifies an event that gets fired immediately before an - * edge will be removed from the graph. + * Type constant that identifies an event that gets fired immediately before an + * edge will be removed from the graph. * The data of the event is the edge to be removed. */ PRE_EDGE_REMOVAL, /** - * Type constant that identifies an event that gets fired immediately after an - * edge has been removed from the graph. + * Type constant that identifies an event that gets fired immediately after an + * edge has been removed from the graph. * The data of the event is the removed edge. */ POST_EDGE_REMOVAL, /** - * Type constant that identifies an event that gets fired immediately after a - * node has been reinserted into the graph. + * Type constant that identifies an event that gets fired immediately after a + * node has been reinserted into the graph. * The data of the event is the reinserted node. */ NODE_REINSERTION, /** - * Type constant that identifies an event that gets fired immediately after an - * edge has been reinserted into the graph. + * Type constant that identifies an event that gets fired immediately after an + * edge has been reinserted into the graph. * The data of the event is the reinserted edge. */ EDGE_REINSERTION, /** - * Type constant that identifies an event that gets fired immediately before the - * end points of an edge will be changed. + * Type constant that identifies an event that gets fired immediately before the + * end points of an edge will be changed. * The data of the event is the edge to be redefined. */ PRE_EDGE_CHANGE, /** - * Type constant that identifies an event that gets fired immediately after the - * end points of an edge have been changed. + * Type constant that identifies an event that gets fired immediately after the + * end points of an edge have been changed. * The data of the event is the redefined edge. */ POST_EDGE_CHANGE, /** - * Type constant that identifies an event that gets fired after a subgraph of - * a graph G has been moved to the emitting graph. - * The data of the event is a {@link yfiles.algorithms.NodeList} containing the nodes that induce - * the moved subgraph. - * This event gets fired just after the {@link yfiles.algorithms.GraphEventType#SUBGRAPH_REMOVAL} event got fired - * on the subgraph's original graph G. - * Note that at the time the event gets fired, the nodes from the node list are + * Type constant that identifies an event that gets fired after a subgraph of + * a graph G has been moved to the emitting graph. + * The data of the event is a {@link yfiles.algorithms.NodeList} containing the nodes that induce + * the moved subgraph. + * This event gets fired just after the {@link yfiles.algorithms.GraphEventType#SUBGRAPH_REMOVAL} event got fired + * on the subgraph's original graph G. + * Note that at the time the event gets fired, the nodes from the node list are * already part of the emitting graph. */ SUBGRAPH_INSERTION, /** - * Type constant that identifies an event that gets fired after a subgraph of - * the emitting graph has been moved to a graph G. - * The data of the event is a {@link yfiles.algorithms.NodeList} containing the nodes that induce - * the moved subgraph. - * This event gets fired just before the {@link yfiles.algorithms.GraphEventType#SUBGRAPH_INSERTION} event will - * be fired on the subgraph's new graph G. - * Note that at the time the event gets fired, the nodes from the node list are + * Type constant that identifies an event that gets fired after a subgraph of + * the emitting graph has been moved to a graph G. + * The data of the event is a {@link yfiles.algorithms.NodeList} containing the nodes that induce + * the moved subgraph. + * This event gets fired just before the {@link yfiles.algorithms.GraphEventType#SUBGRAPH_INSERTION} event will + * be fired on the subgraph's new graph G. + * Note that at the time the event gets fired, the nodes from the node list are * already part of graph G. */ SUBGRAPH_REMOVAL, /** - * Type constant that signals the start of a some logically coherent event sequence. + * Type constant that signals the start of a some logically coherent event sequence. * If specified, the data of this event is its ID. */ PRE_EVENT, /** - * Type constant that signals the end of a some logically coherent event sequence. + * Type constant that signals the end of a some logically coherent event sequence. * If specified, the data of this event is its ID. */ POST_EVENT @@ -6143,12 +6143,12 @@ declare module yfiles{ }; export enum GraphElementInsertion{ /** - * Object insertion specifier. + * Object insertion specifier. * An object gets inserted before another one. */ BEFORE, /** - * Object insertion specifier. + * Object insertion specifier. * An object gets inserted after another one. */ AFTER @@ -6227,7 +6227,7 @@ declare module yfiles{ * p and q are distinct and r lies * to the right of the line, and the tuple is said to have orientation zero * if the three points are collinear. - * @return {number} + * @return {number} * +1 in the case of positive orientation, -1 in the * case of negative orientation and 0 in the case of zero * orientation. @@ -6261,9 +6261,9 @@ declare module yfiles{ /** * Calculates the convex hull for a set of points. * Complexity: O(n)*log(n), n := points.size() - * @param {yfiles.algorithms.YList} points + * @param {yfiles.algorithms.YList} points * a list of {@link yfiles.algorithms.YPoint} objects - * @return {yfiles.algorithms.YList} + * @return {yfiles.algorithms.YList} * a list of {@link yfiles.algorithms.YPoint} objects that constitute the convex hull of * the given points. The list contains points in counter clockwise order * around the hull. The first point is the one with the smallest @@ -6287,7 +6287,7 @@ declare module yfiles{ * @param {yfiles.algorithms.YVector} d1 direction vector of the first line. * @param {yfiles.algorithms.YPoint} p2 origin point of the second line. * @param {yfiles.algorithms.YVector} d2 direction vector of the second line. - * @return {yfiles.algorithms.YPoint} + * @return {yfiles.algorithms.YPoint} * the intersection point of the specified lines or null * if there is no intersection. */ @@ -6299,7 +6299,7 @@ declare module yfiles{ * @param {yfiles.algorithms.YPoint} p2 another point on the first line. * @param {yfiles.algorithms.YPoint} p3 one point on the second line. * @param {yfiles.algorithms.YPoint} p4 another point on the second line. - * @return {yfiles.algorithms.YPoint} + * @return {yfiles.algorithms.YPoint} * the intersection point of the specified lines or null * if there is no intersection. */ @@ -6315,7 +6315,7 @@ declare module yfiles{ * @param {number} y3 y-coordinate of one point on the second line. * @param {number} x4 x-coordinate of another point on the second line. * @param {number} y4 y-coordinate of another point on the second line. - * @return {yfiles.algorithms.YPoint} + * @return {yfiles.algorithms.YPoint} * the intersection point of the specified lines or null * if there is no intersection. */ @@ -6367,13 +6367,13 @@ declare module yfiles{ * source rectangle will be overwritten by this method. * If the destination is null, a new Rectangle2D * is created. - * @param {yfiles.algorithms.Rectangle2D} r1 + * @param {yfiles.algorithms.Rectangle2D} r1 * the first of a pair of Rectangle2D * objects to be combined with each other - * @param {yfiles.algorithms.Rectangle2D} r2 + * @param {yfiles.algorithms.Rectangle2D} r2 * the second of a pair of Rectangle2D * objects to be combined with each other - * @param {yfiles.algorithms.Rectangle2D} dest + * @param {yfiles.algorithms.Rectangle2D} dest * the Rectangle2D that holds the * results of the union of r1 and * r2 @@ -6389,13 +6389,13 @@ declare module yfiles{ * One of the source rectangles can also be the destination to avoid * creating a third Rectangle2D object, but in this case the original * points of this source rectangle will be overwritten by this method. - * @param {yfiles.algorithms.Rectangle2D} r1 + * @param {yfiles.algorithms.Rectangle2D} r1 * the first of a pair of Rectangle2D * objects to be intersected with each other - * @param {yfiles.algorithms.Rectangle2D} r2 + * @param {yfiles.algorithms.Rectangle2D} r2 * the second of a pair of Rectangle2D * objects to be intersected with each other - * @param {yfiles.algorithms.Rectangle2D} dest + * @param {yfiles.algorithms.Rectangle2D} dest * the Rectangle2D that holds the * results of the intersection of r1 and * r2 @@ -6459,7 +6459,7 @@ declare module yfiles{ * object for which the given data provider returns true upon * calling its {@link yfiles.algorithms.IDataProvider#getBool getBool} method. * @param {yfiles.algorithms.IEdgeCursor} ec An edge cursor providing edges that should be added to this list. - * @param {yfiles.algorithms.IDataProvider} predicate + * @param {yfiles.algorithms.IDataProvider} predicate * A data provider that acts as a inclusion predicate for each edge accessible * by the given edge cursor. */ @@ -6701,7 +6701,7 @@ declare module yfiles{ *

* @param {number} toMin the delta by which the border should be extended towards -Infinity * @param {number} toMax the delta by which the border should be extended towards +Infinity - * @param {boolean} positive + * @param {boolean} positive * whether the BorderLine should be interpreted to point in positive direction. This influences the * direction into which a segment's border is extended. */ @@ -6827,7 +6827,7 @@ declare module yfiles{ *

* Since JavaScript is not multi-threaded, this method is not meant to be called * in an interactive context on user request. Instead, it can be used in - * an algorithm or layout stage to end the complete current calculation. + * an algorithm or layout stage to end the complete current calculation. *

* @see {@link yfiles.algorithms.AbortHandler#check} */ @@ -6839,7 +6839,7 @@ declare module yfiles{ /** * Determines the remaining time (in milliseconds) until an algorithm that * {@link yfiles.algorithms.AbortHandler#check checks} this handler is stopped automatically. - * @return {number} + * @return {number} * the remaining time (in milliseconds) until the algorithm is * stopped automatically. * @see {@link yfiles.algorithms.AbortHandler#stopDuration} @@ -6867,7 +6867,7 @@ declare module yfiles{ * Determines the remaining time (in milliseconds) until an algorithm that * {@link yfiles.algorithms.AbortHandler#check checks} * this handler is cancelled automatically. - * @return {number} + * @return {number} * the remaining time (in milliseconds) until the algorithm is * cancelled automatically. * @see {@link yfiles.algorithms.AbortHandler#cancelDuration} @@ -6907,11 +6907,11 @@ declare module yfiles{ * state. * This method throws an {@link yfiles.algorithms.AlgorithmAbortedException} if the algorithm * should terminate immediately. - * @return {boolean} + * @return {boolean} * true, if the algorithm should stop as soon as possible * while still providing some valid result and false if the * algorithm should continue normally. - * @throws {yfiles.algorithms.AlgorithmAbortedException} + * @throws {yfiles.algorithms.AlgorithmAbortedException} * if the algorithm should terminate * immediately. * @see {@link yfiles.algorithms.AbortHandler#stop} @@ -6983,7 +6983,7 @@ declare module yfiles{ * {@link yfiles.algorithms.AbortHandler#hasHandler} whether or not a handler * has been already attached to the given graph. * @param {yfiles.algorithms.Graph} graph the graph for which the handler should be retrieved. - * @return {yfiles.algorithms.AbortHandler} + * @return {yfiles.algorithms.AbortHandler} * a handler for the given graph. Maybe a non-functional instance * if no handler has been previously created. * @throws {yfiles.system.ArgumentNullException} if the given graph is null. @@ -7000,7 +7000,7 @@ declare module yfiles{ * to the source graph. *

* @param {yfiles.algorithms.Graph} source the graph whose handler is attached to the target graph. - * @param {yfiles.algorithms.Graph} target + * @param {yfiles.algorithms.Graph} target * the graph to which the handler of the source graph is * attached. * @throws {yfiles.system.ArgumentNullException} if the given source is null. @@ -7010,7 +7010,7 @@ declare module yfiles{ * Determines whether or not an instance of this class is attached to the * given graph. * @param {yfiles.algorithms.Graph} graph the graph which to check for a handler. - * @return {boolean} + * @return {boolean} * true if a handler is attached to the given graph; * false otherwise. * @throws {yfiles.system.ArgumentNullException} if the given graph is null. @@ -7029,11 +7029,11 @@ declare module yfiles{ * retrieve the given graph's attached handler once and only call the * handler's {@link yfiles.algorithms.AbortHandler#check} method repeatedly. *

- * @return {boolean} + * @return {boolean} * true, if the algorithm should stop as soon as possible * while still providing some valid result and false if the * algorithm should continue normally. - * @throws {yfiles.algorithms.AlgorithmAbortedException} + * @throws {yfiles.algorithms.AlgorithmAbortedException} * if the algorithm should terminate * immediately. * @throws {yfiles.system.ArgumentNullException} if the given graph is null. @@ -7163,7 +7163,7 @@ declare module yfiles{ * @param {boolean} directed true: only outgoing edges are attended, false: all edges * @param {yfiles.algorithms.INodeMap} layerIDMap is used to store the layer depths information in * @param {number} maxLayers number of layers that will be returned. "0" for all layers - * @return {yfiles.algorithms.NodeList[]} + * @return {yfiles.algorithms.NodeList[]} * an array of {@link yfiles.algorithms.NodeList}s representing the layers */ getLayersWithMaxLayers(graph:yfiles.algorithms.Graph,coreNodes:yfiles.algorithms.NodeList,directed:boolean,layerIDMap:yfiles.algorithms.INodeMap,maxLayers:number):yfiles.algorithms.NodeList[]; @@ -7177,7 +7177,7 @@ declare module yfiles{ * Complexity: O(graph.N()+graph.E()) * @param {yfiles.algorithms.Graph} graph the graph the bfs is running on * @param {yfiles.algorithms.NodeList} coreNodes contains the nodes the bfs run starts from - * @param {yfiles.algorithms.BfsDirection} direction + * @param {yfiles.algorithms.BfsDirection} direction * specifies which edges to follow. One of *
    *
  • {@link yfiles.algorithms.BfsDirection#PREDECESSOR},
  • @@ -7186,7 +7186,7 @@ declare module yfiles{ *
* @param {yfiles.algorithms.INodeMap} layerIDMap is used to store the layer depths information in * @param {number} maxLayers number of layers that will be returned. "0" for all layers - * @return {yfiles.algorithms.NodeList[]} + * @return {yfiles.algorithms.NodeList[]} * an array of {@link yfiles.algorithms.NodeList}s representing the layers */ getLayersWithDirection(graph:yfiles.algorithms.Graph,coreNodes:yfiles.algorithms.NodeList,direction:yfiles.algorithms.BfsDirection,layerIDMap:yfiles.algorithms.INodeMap,maxLayers:number):yfiles.algorithms.NodeList[]; @@ -7301,7 +7301,7 @@ declare module yfiles{ * In each iteration the edge with the highest * betweenness centrality is removed from the graph. The method stops, if there are no more edges to remove. The * clustering with the best quality reached during the process will be returned. - * Complexity: + * Complexity: * O(graph.E())*O(edgeBetweenness) (Note: is practical faster because edge betweenness is computed for * subgraphs during the process and this algorithm terminates after maxGroupCount groups have been * determined.) @@ -7312,12 +7312,12 @@ declare module yfiles{ * @param {yfiles.algorithms.INodeMap} clusterIDs used as return value. This map gets a cluster ID of integer type for every node. * @param {boolean} directed whether or not to consider the edges of the graph as directed. * @param {number} minGroupCount the minimum number of groups to be returned. - * @param {number} maxGroupCount + * @param {number} maxGroupCount * the maximum number of groups to be returned. The smaller this value is chosen the faster the * overall computation time. Note that the upper bound on the number of groups is * graph.N(). Note, that the number of returned groups is never less than the number * of connected components of the graph. - * @param {yfiles.algorithms.IDataProvider} edgeCosts + * @param {yfiles.algorithms.IDataProvider} edgeCosts * if null the edges of the graph are considered to have equal cost. Otherwise * it must provide a non-negative double value (its cost) for every edge. * @return {number} the number of different groups found. @@ -7334,7 +7334,7 @@ declare module yfiles{ * (Centrality Estimation in Large Networks) is employed for values around 0.5. Typically, this results in a * tiny decrease in quality but a large speed-up and is the recommended setting. To achieve the lowest running time, a * local betweenness calculation is used (Gregory: Local Betweenness for Finding Communities in Networks). - * Complexity: + * Complexity: * O(graph.E())*O(edgeBetweenness) (Note: is practical faster because edge betweenness is computed for * subgraphs during the process and this algorithm terminates after maxGroupCount groups have been * determined.) @@ -7343,11 +7343,11 @@ declare module yfiles{ * Precondition: maxGroupCount > 0 * @param {yfiles.algorithms.Graph} graph the input graph. * @param {yfiles.algorithms.INodeMap} clusterIDs used as return value. This map gets a cluster ID of integer type for every node. - * @param {number} qualityTimeRatio + * @param {number} qualityTimeRatio * a value between 0.0 (low quality, fast) and 1.0 (high quality, slow). The recommended value * is 0.5. * @param {number} minGroupCount the minimum number of groups to be returned. - * @param {number} maxGroupCount + * @param {number} maxGroupCount * the maximum number of groups to be returned. The smaller this value is chosen the faster * the overall computation time. Note, that the upper bound on the number of groups is * graph.N() and that the number of returned groups is never less than the number @@ -7522,16 +7522,16 @@ declare module yfiles{ * before e2, if d2 == BEFORE. * * - * Precondition: + * Precondition: * Edge e1 must have source node v and edge e2 * must have target node w. * @param {yfiles.algorithms.Node} v The source node of the edge. * @param {yfiles.algorithms.Edge} e1 An edge with source node v. * @param {yfiles.algorithms.Node} w The target node of the edge. * @param {yfiles.algorithms.Edge} e2 An edge with target node w. - * @param {yfiles.algorithms.GraphElementInsertion} d1 + * @param {yfiles.algorithms.GraphElementInsertion} d1 * One of the object insertion specifiers {@link yfiles.algorithms.GraphElementInsertion#BEFORE} or {@link yfiles.algorithms.GraphElementInsertion#AFTER}. - * @param {yfiles.algorithms.GraphElementInsertion} d2 + * @param {yfiles.algorithms.GraphElementInsertion} d2 * One of the object insertion specifiers {@link yfiles.algorithms.GraphElementInsertion#BEFORE} or {@link yfiles.algorithms.GraphElementInsertion#AFTER}. */ new (g:yfiles.algorithms.Graph,v:yfiles.algorithms.Node,e1:yfiles.algorithms.Edge,w:yfiles.algorithms.Node,e2:yfiles.algorithms.Edge,d1:yfiles.algorithms.GraphElementInsertion,d2:yfiles.algorithms.GraphElementInsertion):yfiles.algorithms.Edge; @@ -7633,7 +7633,7 @@ declare module yfiles{ * Checks whether or not the given graph is a directed rooted tree * where each node has a maximum of n children. * @param {yfiles.algorithms.Graph} graph the given graph. - * @return {boolean} + * @return {boolean} * true if the graph is a directed rooted tree where each node has <= n children; * false, otherwise. */ @@ -7701,7 +7701,7 @@ declare module yfiles{ * subgraphs that G consists of. * Complexity: O(graph.N() + graph.E()) * @param {yfiles.algorithms.Graph} graph the input graph - * @return {yfiles.algorithms.NodeList[]} + * @return {yfiles.algorithms.NodeList[]} * an array of NodeLists each of which contains the nodes that belong to * a common connected component of the graph. */ @@ -7714,7 +7714,7 @@ declare module yfiles{ * subgraphs that G consists of. * Complexity: O(graph.N() + graph.E()) * @param {yfiles.algorithms.Graph} graph the input graph - * @param {yfiles.algorithms.INodeMap} compNum + * @param {yfiles.algorithms.INodeMap} compNum * return value that will hold the zero-based number * of the connected component that it belongs to. The component number of * Node v is compNum.getInt(). @@ -7766,7 +7766,7 @@ declare module yfiles{ * Precondition: compNum defined for each edge in the graph. * Complexity: O(graph.N() + graph.E()) * @param {yfiles.algorithms.Graph} graph the input graph - * @param {yfiles.algorithms.IEdgeMap} compNum + * @param {yfiles.algorithms.IEdgeMap} compNum * return value that provides for each edge a zero-based index * of the biconnected component it belongs to or * -1 for selfloops. @@ -7784,7 +7784,7 @@ declare module yfiles{ * Therefore the component index for selfloops is always -1. *

* Precondition: aPoint defined for each node in the graph - * @param {yfiles.algorithms.INodeMap} aPoint + * @param {yfiles.algorithms.INodeMap} aPoint * return value that provides for each node a boolean value * indicating whether or not it is an articulation point. */ @@ -7815,10 +7815,10 @@ declare module yfiles{ * Precondition: reached.length = graph.N() * @param {yfiles.algorithms.Graph} graph the graph the search is performed on * @param {yfiles.algorithms.Node} start the node the search is started from - * @param {boolean} directed + * @param {boolean} directed * traverses edges only from source to target if true. Otherwise * traverses edges in both directions. - * @param {boolean[]} reached + * @param {boolean[]} reached * the return value. a boolean array that has value true at field * v.index() iff node v can be reached by the dfs search. */ @@ -7831,13 +7831,13 @@ declare module yfiles{ * Precondition: forbiddenEdges.length = graph.E() * @param {yfiles.algorithms.Graph} graph the graph DFS is performed on * @param {yfiles.algorithms.Node} start the node DFS is started from - * @param {boolean} directed + * @param {boolean} directed * traverses edges only from source to target if true. Otherwise * traverses edges in both directions. - * @param {boolean[]} forbidden + * @param {boolean[]} forbidden * marks edges that may not be traversed by DFS. An edge e * is marked as forbidden if forbidden[e.index()] == true. - * @param {boolean[]} reached + * @param {boolean[]} reached * the return value. a boolean array that has value true at field * v.index() iff node v can be reached by the dfs search. */ @@ -7849,12 +7849,12 @@ declare module yfiles{ * An indirect successor of a node is a direct successor to another successor of a node. * @param {yfiles.algorithms.Graph} graph the graph to act upon * @param {yfiles.algorithms.NodeList} startNodes contains the node the search is started from - * @param {number} maxDistance + * @param {number} maxDistance * limits the distance between a start node and a returned node. For all returned * nodes there must be a path to a start node that has a length equal or smaller than maxDistance. * Setting maxDistance to 1 will only yield the direct successors of all start nodes. On the other hand, * setting maxDistance to graph.N() or larger, will yield all successors of all start nodes. - * @return {yfiles.algorithms.NodeList} + * @return {yfiles.algorithms.NodeList} * a NodeList that contains all direct and indirect successors of a node. The order * of the returned nodes follows is determined by a breadth first search. * No start node will be part of the resulting set. @@ -7867,12 +7867,12 @@ declare module yfiles{ * An indirect predecessor of a node is a direct predecessor to another predecessor of a node. * @param {yfiles.algorithms.Graph} graph the graph to act upon * @param {yfiles.algorithms.NodeList} startNodes contains the node the search is started from - * @param {number} maxDistance + * @param {number} maxDistance * limits the distance between a start node and a returned node. For all returned * nodes there must be a path to a start node that has a length equal or smaller than maxDistance. * Setting maxDistance to 1 will only yield the direct predecessors of all start nodes. On the other hand, * setting maxDistance to graph.N() or larger, will yield all predecessors of all start nodes. - * @return {yfiles.algorithms.NodeList} + * @return {yfiles.algorithms.NodeList} * a NodeList that contains all direct and indirect predecessors of a node. The order * of the returned nodes follows is determined by a breadth first search. * No start node will be part of the resulting set. @@ -7885,12 +7885,12 @@ declare module yfiles{ * An indirect neighbor of a node is directly connected to another direct or indirect neighbor of a node. * @param {yfiles.algorithms.Graph} graph the graph to act upon * @param {yfiles.algorithms.NodeList} startNodes contains the node the search is started from - * @param {number} maxDistance + * @param {number} maxDistance * limits the distance between a start node and a returned node. For all returned * nodes there must be a path to a start node that has a length equal or smaller than maxDistance. * Setting maxDistance to 1 will only yield the direct neighbors of all start nodes. On the other hand, * setting maxDistance to graph.N() or larger, will yield all neighbors of all start nodes. - * @return {yfiles.algorithms.NodeList} + * @return {yfiles.algorithms.NodeList} * a NodeList that contains all direct and indirect neighbors of a node. * The order of the returned nodes follows is determined by a breadth first search. * No start node will be part of the resulting set. @@ -7904,7 +7904,7 @@ declare module yfiles{ * subgraphs that G consists of. * Complexity: O(graph.N() + graph.E()) * @param {yfiles.algorithms.Graph} graph the input graph - * @return {yfiles.algorithms.NodeList[]} + * @return {yfiles.algorithms.NodeList[]} * an array of NodeLists each of which contains the nodes that belong to * a common connected component of the graph. */ @@ -7917,7 +7917,7 @@ declare module yfiles{ * subgraphs that G consists of. * Complexity: O(graph.N() + graph.E()) * @param {yfiles.algorithms.Graph} graph the input graph - * @param {yfiles.algorithms.INodeMap} compNum + * @param {yfiles.algorithms.INodeMap} compNum * return value that will hold the zero-based number * of the strongly connected component that it belongs to. The component number of * Node v is compNum.getInt(). @@ -7994,10 +7994,10 @@ declare module yfiles{ * Precondition: NodeMap centrality with values initially zero * @param {yfiles.algorithms.Graph} graph the input graph. * @param {yfiles.algorithms.INodeMap} centrality return value. A NodeMap which will holds a non-negative centrality value of type double for each node. - * @param {boolean} directed + * @param {boolean} directed * whether to consider the edges of the graph as directed or undirected. * If false, the algorithm traverse every edge in both direction regardless of the direction of the edge. - * @param {yfiles.algorithms.IDataProvider} edgeCosts + * @param {yfiles.algorithms.IDataProvider} edgeCosts * if null the edges of the graph are considered to have equal cost. Otherwise * it must provide a strictly positive double value (its cost) for every edge. Invalid values are assumed * to be 1.0. @@ -8027,13 +8027,13 @@ declare module yfiles{ * centrality has short distances to all other nodes of a graph. Also note, that for unconnected graphs * the centrality values of all nodes will be zero, since the distance to some nodes is infinite. * Precondition: GraphChecker.isConnected(graph) - * Complexity: - * O(graph.N()^2 + graph.N()*graph.E()) for unweighted graphs, O( (graph.N()*graph.E()) + graph.N()^2 *log(graph.N())) + * Complexity: + * O(graph.N()^2 + graph.N()*graph.E()) for unweighted graphs, O( (graph.N()*graph.E()) + graph.N()^2 *log(graph.N())) * or: O(graph.N()) * O(Uniform) for unweighted, O(allPairs) for weighted graphs * @param {yfiles.algorithms.Graph} graph the input graph. * @param {yfiles.algorithms.INodeMap} closeness return value. A map which hold the centrality value of type double for every node. * @param {boolean} directed whether to consider the edges of the graph as directed or undirected. - * @param {yfiles.algorithms.IDataProvider} edgeCosts + * @param {yfiles.algorithms.IDataProvider} edgeCosts * when null the edges of the graph are considered to have equal cost. Otherwise * it must provide a non-negative double value (its cost) for every edge. */ @@ -8045,13 +8045,13 @@ declare module yfiles{ * Nodes with high graph centrality have short distances to all other nodes in the graph. * Also note, that for unconnected graphs the centrality values of all nodes will be zero, since the * distance to some nodes is infinite. - * Complexity: + * Complexity: * O(graph.N()^2 + graph.N()*graph.E()) for unweighted graphs, O( (graph.N()*graph.E()) + graph.N()^2 *log(graph.N())) * or: O(graph.N()) * O(Uniform) for unweighted, O(allPairs) for weighted graphs * @param {yfiles.algorithms.Graph} graph the input graph. * @param {yfiles.algorithms.INodeMap} centrality return value. A map which hold the centrality value of type double for every node. * @param {boolean} directed whether to consider the edges of the graph as directed or undirected. - * @param {yfiles.algorithms.IDataProvider} edgeCosts + * @param {yfiles.algorithms.IDataProvider} edgeCosts * when null the edges of the graph are considered to have equal cost. Otherwise * it must provide a non-negative double value (its cost) for every edge. */ @@ -8077,13 +8077,13 @@ declare module yfiles{ * is invoked instead. * Complexity: O(graph.E()) * @param {yfiles.algorithms.Graph} graph The input graph. - * @param {yfiles.algorithms.INodeMap} centrality + * @param {yfiles.algorithms.INodeMap} centrality * Return value. * A map which provides the value centrality as double value for * every node. * @param {boolean} considerInEdges Whether the weights associated with incoming edges should be considered. * @param {boolean} considerOutEdges Whether the weights associated with outgoing edges should be considered. - * @param {yfiles.algorithms.IDataProvider} edgeWeights + * @param {yfiles.algorithms.IDataProvider} edgeWeights * When null, the edges of the graph are considered to have uniform * weight of 1.0. * Otherwise it must provide a non-negative double value (the weight) @@ -8228,7 +8228,7 @@ declare module yfiles{ * with an optimal solution. * Complexity: O(graph.E()+graph.N()*log(graph.E())) * @param {yfiles.algorithms.Graph} graph the input graph - * @param {yfiles.algorithms.IEdgeMap} cycleEdges + * @param {yfiles.algorithms.IEdgeMap} cycleEdges * return value. cycleEdge.getBool(e) == true iff * e is a detected cycle edge. */ @@ -8240,7 +8240,7 @@ declare module yfiles{ * In case each edge has cost 1.0 the result will be * the same as the one returned by {@link yfiles.algorithms.Cycles#findCycleEdges}. * Complexity: O(graph.E()+graph.N()*log(graph.E())) - * @param {yfiles.algorithms.IDataProvider} costDP + * @param {yfiles.algorithms.IDataProvider} costDP * data provider that yields the reversal cost for each edge. The reversal cost * for each edge must be a non-negative value of type double. */ @@ -8257,7 +8257,7 @@ declare module yfiles{ * over the time. * Complexity: O(graph.E()+graph.N()) * @param {yfiles.algorithms.Graph} graph the input graph - * @param {yfiles.algorithms.IEdgeMap} cycleEdges + * @param {yfiles.algorithms.IEdgeMap} cycleEdges * return value. cycleEdge.getBool(e) == true iff * e is a detected cycle edge. */ @@ -8410,34 +8410,34 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Creates a new {@link yfiles.algorithms.HashMap}. - * @return {yfiles.algorithms.IMap} + * @return {yfiles.algorithms.IMap} * a new instance of {@link yfiles.algorithms.HashMap}. */ createHashMap():yfiles.algorithms.IMap; /** * Creates a new {@link yfiles.algorithms.HashMap} with the contents of the specified * {@link yfiles.algorithms.IMap}. - * @return {yfiles.algorithms.IMap} + * @return {yfiles.algorithms.IMap} * a new instance of {@link yfiles.algorithms.HashMap}. */ createHashMapFromMap(m:yfiles.algorithms.IMap):yfiles.algorithms.IMap; /** * Creates a new {@link yfiles.algorithms.TreeMap}. - * @return {yfiles.algorithms.IMap} + * @return {yfiles.algorithms.IMap} * a new instance of {@link yfiles.algorithms.TreeMap}. */ createTreeMap():yfiles.algorithms.IMap; /** * Creates a new {@link yfiles.algorithms.TreeMap} with the contents of the specified * {@link yfiles.algorithms.IMap}. - * @return {yfiles.algorithms.IMap} + * @return {yfiles.algorithms.IMap} * a new instance of {@link yfiles.algorithms.TreeMap}. */ createTreeMapFromMap(m:yfiles.algorithms.IMap):yfiles.algorithms.IMap; /** * Creates a new {@link yfiles.algorithms.TreeMap} with the specified * {@link yfiles.objectcollections.IComparer}. - * @return {yfiles.algorithms.IMap} + * @return {yfiles.algorithms.IMap} * a new instance of {@link yfiles.algorithms.TreeMap}. */ createTreeMapWithComparator(comparator:yfiles.objectcollections.IComparer):yfiles.algorithms.IMap; @@ -8520,7 +8520,7 @@ declare module yfiles{ new ():yfiles.algorithms.Random; /** * Construct a random generator with the given seed. - * @param {number} seed + * @param {number} seed * The seed of this random number generator. * @see {@link yfiles.algorithms.Random#seed} */ @@ -8743,7 +8743,7 @@ declare module yfiles{ removeAll(collection:yfiles.algorithms.ICollection):boolean; /** * Retains only those elements in this list which are contained in the given collection. - * Complexity: + * Complexity: * This operation has running time O(max(m, n)), were m and n are the sizes of * this list and the given collection, respectively. * @return {boolean} Whether there have been elements removed. @@ -8760,7 +8760,7 @@ declare module yfiles{ removeCell(c:yfiles.algorithms.ListCell):Object; /** * Removes the element pointed to by the given YCursor object. - * Precondition: + * Precondition: * The given cursor has been created by a call to this list's {@link yfiles.algorithms.YList#cursor} * method and the element pointed to by it is contained in this list. * @return {Object} The removed element. @@ -8807,7 +8807,7 @@ declare module yfiles{ * This operation returns null, if no such cell exists. * Equality of elements is defined by the {@link Object#equals} method. * The first element in the list that matches that criteria is returned. - * @return {yfiles.algorithms.ListCell} + * @return {yfiles.algorithms.ListCell} * the ListCell that contains the element or null if no * such ListCell was found */ @@ -8831,7 +8831,7 @@ declare module yfiles{ * the end of the collection is set to null. * This is useful in determining the length of the list only if the caller * knows that the list does not contain any null elements. - * @param {Object} a + * @param {Object} a * The array into which the elements of the list are to be stored, if it is big * enough. * Otherwise, a new array of the same runtime type is allocated for this purpose. @@ -8884,7 +8884,7 @@ declare module yfiles{ * Gets the cell at the given index. * @param {number} index the zero-based index of the cell in this list. * @return {yfiles.algorithms.ListCell} The cell. - * @throws {yfiles.system.IndexOutOfRangeException} + * @throws {yfiles.system.IndexOutOfRangeException} * if the index is negative or greater or equal than the {@link yfiles.algorithms.YList#count} */ getCell(index:number):yfiles.algorithms.ListCell; @@ -8919,7 +8919,7 @@ declare module yfiles{ * in correct order. * The iteration starts at the specified index. * @param {number} index the index at which to start the iteration. - * @return {yfiles.algorithms.IListIterator} + * @return {yfiles.algorithms.IListIterator} * a list iterator that iterates over the items of this list, starting at the * specified index. * @see Specified by {@link yfiles.algorithms.IList#listIteratorFrom}. @@ -8945,7 +8945,7 @@ declare module yfiles{ /** * Returns a list that contains the specified range of items in this list. * @param {number} fromIndex the index of the item that is the first element of the returned list. - * @param {number} toIndex + * @param {number} toIndex * the end index the returned list. The item at this index is not included * in the returned list. * @return {yfiles.algorithms.IList} a list that contains the items of this list in the specified range. @@ -9051,7 +9051,7 @@ declare module yfiles{ * object for which the given data provider returns true upon * calling its {@link yfiles.algorithms.IDataProvider#getBool getBool} method. * @param {yfiles.algorithms.ICursor} c A cursor providing objects that should be added to this list. - * @param {yfiles.algorithms.IDataProvider} predicate + * @param {yfiles.algorithms.IDataProvider} predicate * A data provider that acts as a inclusion predicate for each object accessible * by the given cursor. */ @@ -9422,7 +9422,7 @@ declare module yfiles{ /** * Decreased the priority value of the given node. * Precondition: contains(v) - * Precondition: + * Precondition: * c.compare(p,getPriority(v)) < 0, where * c is the corresponding comparator for the priorities in this * queue. @@ -9718,7 +9718,7 @@ declare module yfiles{ set(key:Object,value:Object):void; /** * Returns the value bound to the given node. - * @param {Object} key + * @param {Object} key * @return {Object} null * @see Specified by {@link yfiles.algorithms.INodeMap#get}. */ @@ -9730,10 +9730,10 @@ declare module yfiles{ setBool(key:Object,value:boolean):void; /** * Returns the boolean value bound to the given node. - * Precondition: + * Precondition: * The value must have been associated to the given node by * a call to setBool. - * @param {Object} key + * @param {Object} key * @return {boolean} false * @see Specified by {@link yfiles.algorithms.INodeMap#getBool}. */ @@ -9745,7 +9745,7 @@ declare module yfiles{ setDouble(key:Object,value:number):void; /** * Returns the double value bound to the given node. - * Precondition: + * Precondition: * The value must have been associated to the given node by * a call to setDouble. * @return {number} 0.0d @@ -9759,7 +9759,7 @@ declare module yfiles{ setInt(key:Object,value:number):void; /** * Returns the integer value bound to the given node. - * Precondition: + * Precondition: * The value must have been associated to the given node by * a call to setInt. * @return {number} 0 @@ -10041,7 +10041,7 @@ declare module yfiles{ set(dataHolder:Object,value:Object):void; /** * Returns the boolean value bound to the given node. - * Precondition: + * Precondition: * The value must have been associated to the given node by * a call to {@link yfiles.algorithms.INodeMap#setBool setBool}. * @see Specified by {@link yfiles.algorithms.INodeMap#getBool}. @@ -10049,7 +10049,7 @@ declare module yfiles{ getBool(dataHolder:Object):boolean; /** * Returns the double value bound to the given node. - * Precondition: + * Precondition: * The value must have been associated to the given node by * a call to {@link yfiles.algorithms.INodeMap#setDouble setDouble}. * @see Specified by {@link yfiles.algorithms.INodeMap#getDouble}. @@ -10057,7 +10057,7 @@ declare module yfiles{ getDouble(dataHolder:Object):number; /** * Returns the integer value bound to the given node. - * Precondition: + * Precondition: * The value must have been associated to the given node by * a call to {@link yfiles.algorithms.INodeMap#setInt setInt}. * @see Specified by {@link yfiles.algorithms.INodeMap#getInt}. @@ -10102,7 +10102,7 @@ declare module yfiles{ set(dataHolder:Object,value:Object):void; /** * Returns the boolean value bound to the given node. - * Precondition: + * Precondition: * The value must have been associated to the given node by * a call to {@link yfiles.algorithms.INodeMap#setBool setBool}. * @see Specified by {@link yfiles.algorithms.INodeMap#getBool}. @@ -10110,7 +10110,7 @@ declare module yfiles{ getBool(dataHolder:Object):boolean; /** * Returns the double value bound to the given node. - * Precondition: + * Precondition: * The value must have been associated to the given node by * a call to {@link yfiles.algorithms.INodeMap#setDouble setDouble}. * @see Specified by {@link yfiles.algorithms.INodeMap#getDouble}. @@ -10118,7 +10118,7 @@ declare module yfiles{ getDouble(dataHolder:Object):number; /** * Returns the integer value bound to the given node. - * Precondition: + * Precondition: * The value must have been associated to the given node by * a call to {@link yfiles.algorithms.INodeMap#setInt setInt}. * @see Specified by {@link yfiles.algorithms.INodeMap#getInt}. @@ -10163,7 +10163,7 @@ declare module yfiles{ set(dataHolder:Object,value:Object):void; /** * Returns the boolean value bound to the given node. - * Precondition: + * Precondition: * The value must have been associated to the given node by * a call to {@link yfiles.algorithms.INodeMap#setBool setBool}. * @see Specified by {@link yfiles.algorithms.INodeMap#getBool}. @@ -10171,7 +10171,7 @@ declare module yfiles{ getBool(dataHolder:Object):boolean; /** * Returns the double value bound to the given node. - * Precondition: + * Precondition: * The value must have been associated to the given node by * a call to {@link yfiles.algorithms.INodeMap#setDouble setDouble}. * @see Specified by {@link yfiles.algorithms.INodeMap#getDouble}. @@ -10179,7 +10179,7 @@ declare module yfiles{ getDouble(dataHolder:Object):number; /** * Returns the integer value bound to the given node. - * Precondition: + * Precondition: * The value must have been associated to the given node by * a call to {@link yfiles.algorithms.INodeMap#setInt setInt}. * @see Specified by {@link yfiles.algorithms.INodeMap#getInt}. @@ -10224,7 +10224,7 @@ declare module yfiles{ set(dataHolder:Object,value:Object):void; /** * Returns the boolean value bound to the given node. - * Precondition: + * Precondition: * The value must have been associated to the given node by * a call to {@link yfiles.algorithms.INodeMap#setBool setBool}. * @see Specified by {@link yfiles.algorithms.INodeMap#getBool}. @@ -10232,7 +10232,7 @@ declare module yfiles{ getBool(dataHolder:Object):boolean; /** * Returns the double value bound to the given node. - * Precondition: + * Precondition: * The value must have been associated to the given node by * a call to {@link yfiles.algorithms.INodeMap#setDouble setDouble}. * @see Specified by {@link yfiles.algorithms.INodeMap#getDouble}. @@ -10240,7 +10240,7 @@ declare module yfiles{ getDouble(dataHolder:Object):number; /** * Returns the integer value bound to the given node. - * Precondition: + * Precondition: * The value must have been associated to the given node by * a call to {@link yfiles.algorithms.INodeMap#setInt setInt}. * @see Specified by {@link yfiles.algorithms.INodeMap#getInt}. @@ -11046,7 +11046,7 @@ declare module yfiles{ * in correct order. * The iteration starts at the specified index. * @param {number} index the index at which to start the iteration. - * @return {yfiles.algorithms.IListIterator} + * @return {yfiles.algorithms.IListIterator} * a list iterator that iterates over the items of this list, starting at the * specified index. * @see Specified by {@link yfiles.algorithms.IList#listIteratorFrom}. @@ -11087,7 +11087,7 @@ declare module yfiles{ /** * Returns a list that contains the specified range of items in this list. * @param {number} fromIndex the index of the item that is the first element of the returned list. - * @param {number} toIndex + * @param {number} toIndex * the end index the returned list. The item at this index is not included * in the returned list. * @return {yfiles.algorithms.IList} a list that contains the items of this list in the specified range. @@ -11163,7 +11163,7 @@ declare module yfiles{ hasPrevious:boolean; /** * Gets the index of the next element. - * @return {number} + * @return {number} * the index of the next element, or the size of the list if there is * no next item. * @see Specified by {@link yfiles.algorithms.IListIterator#nextIndex}. @@ -11177,7 +11177,7 @@ declare module yfiles{ previous():Object; /** * Gets the index of the previous element. - * @return {number} + * @return {number} * the index of the previous element, or -1 if there is * no previous item. * @see Specified by {@link yfiles.algorithms.IListIterator#previousIndex}. @@ -11585,46 +11585,46 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Creates a new {@link yfiles.algorithms.IList}. - * @return {yfiles.algorithms.IList} + * @return {yfiles.algorithms.IList} * a new instance of {@link yfiles.algorithms.IList}. */ createArrayList():yfiles.algorithms.IList; /** * Creates a new {@link yfiles.algorithms.IList} with the contents of the specified * collection. - * @return {yfiles.algorithms.IList} + * @return {yfiles.algorithms.IList} * a new instance of {@link yfiles.algorithms.IList}. */ createArrayListFromCollection(c:yfiles.algorithms.ICollection):yfiles.algorithms.IList; /** * Creates a new {@link yfiles.algorithms.IMap}. - * @return {yfiles.algorithms.IMap} + * @return {yfiles.algorithms.IMap} * a new instance of {@link yfiles.algorithms.IMap}. */ createHashMap():yfiles.algorithms.IMap; /** * Creates a new {@link yfiles.algorithms.ISet}. - * @return {yfiles.algorithms.ISet} + * @return {yfiles.algorithms.ISet} * a new instance of {@link yfiles.algorithms.ISet}. */ createHashSet():yfiles.algorithms.ISet; /** * Creates a new {@link yfiles.algorithms.ISet} with the contents of the specified * collection. - * @return {yfiles.algorithms.ISet} + * @return {yfiles.algorithms.ISet} * a new instance of {@link yfiles.algorithms.ISet}. */ createHashSetFromCollection(c:yfiles.algorithms.ICollection):yfiles.algorithms.ISet; /** * Creates a new {@link yfiles.algorithms.ISet}. - * @return {yfiles.algorithms.ISet} + * @return {yfiles.algorithms.ISet} * a new instance of {@link yfiles.algorithms.ISet}. */ createTreeSet():yfiles.algorithms.ISet; /** * Creates a new {@link yfiles.algorithms.ISet} with the contents of the specified * collection. - * @return {yfiles.algorithms.ISet} + * @return {yfiles.algorithms.ISet} * a new instance of {@link yfiles.algorithms.ISet}. */ createTreeSetFromCollection(c:yfiles.algorithms.ICollection):yfiles.algorithms.ISet; @@ -11826,7 +11826,7 @@ declare module yfiles{ } export module binding{ /** - * This class represents a binding, enabling the specification + * This class represents a binding, enabling the specification * of an arbitrary property path in a JavaScript object. * Using the Converter and ConverterParameter properties, the bound * value can be converted to another object using custom code. @@ -11838,7 +11838,7 @@ declare module yfiles{ path:string; /** * Gets or sets the converter. - * The value can be an {@link yfiles.system.IValueConverter} + * The value can be an {@link yfiles.system.IValueConverter} * or an arbitrary function. */ converter:Object; @@ -11857,15 +11857,15 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Creates a new Binding instance. - * If null is passed in - * for path, this instance returns + * If null is passed in + * for path, this instance returns * the context object itself when evaluated. * @param {string} path The property path, or null. */ new (path:string):yfiles.binding.Binding; }; /** - * This class is an adapter that creates a {@link yfiles.binding.GraphSourceBase#graph} + * This class is an adapter that creates a {@link yfiles.binding.GraphSourceBase#graph} * from custom business data. *

* This class can be used when the business data specifies a collection of @@ -11873,46 +11873,46 @@ declare module yfiles{ * outgoing connections of each node object. *

*

- * The nodes in the graph are determined using the + * The nodes in the graph are determined using the * {@link yfiles.binding.GraphSourceBase#nodesSource}, {@link yfiles.binding.AdjacentEdgesGraphSource#inEdgesBinding}and * {@link yfiles.binding.AdjacentEdgesGraphSource#outEdgesBinding} properties. The in-edges and out-edges - * bindings define the connections and direct neighbors of a node. If a - * {@link yfiles.binding.GraphSourceBase#nodeIdBinding} is set, the + * bindings define the connections and direct neighbors of a node. If a + * {@link yfiles.binding.GraphSourceBase#nodeIdBinding} is set, the * {@link yfiles.binding.AdjacentEdgesGraphSource#inEdgesBinding} and {@link yfiles.binding.AdjacentEdgesGraphSource#outEdgesBinding} * should yield these IDs instead of the node business objects. *

*

* The method {@link yfiles.binding.GraphSourceBase#updateGraph} can be used to * update the {@link yfiles.graph.IGraph} when the underlying collection of the - * business objects changed. In this case, the nodes specified by + * business objects changed. In this case, the nodes specified by * NodesSource are always present. All other nodes, that are the ones * defined only in the in-edges or out-edges binding, persist only if they * are reachable by a sequence of such bindings that originates at a * node specified by NodesSource. Graph components that are no longer - * reachable by a sequence of such bindings from a node specified by + * reachable by a sequence of such bindings from a node specified by * NodesSource are completely removed from the graph. *

*

- * For assigning nodes to groups the + * For assigning nodes to groups the * {@link yfiles.binding.GraphSourceBase#groupBinding} has to be defined. Group nodes * can be nested using the {@link yfiles.binding.GraphSourceBase#parentGroupBinding} - * property. Labels for the edges can be defined by setting a suitable + * property. Labels for the edges can be defined by setting a suitable * {@link yfiles.binding.AdjacentEdgesGraphSource#edgeLabelBinding}. *

*

* The visual appearance of the graph constructed from the business objects - * is configurable using the {@link yfiles.binding.GraphSourceBase#nodeDefaults}, the - * {@link yfiles.binding.GraphSourceBase#groupNodeDefaults}, and the + * is configurable using the {@link yfiles.binding.GraphSourceBase#nodeDefaults}, the + * {@link yfiles.binding.GraphSourceBase#groupNodeDefaults}, and the * {@link yfiles.binding.GraphSourceBase#edgeDefaults}property. *

*/ export interface AdjacentEdgesGraphSource extends yfiles.binding.GraphSourceBase{ /** - * Get or set the business objects to be represented as edges of the + * Get or set the business objects to be represented as edges of the * {@link yfiles.binding.GraphSourceBase#graph}. This can either be an array of objects, - * a plain JavaScript object or an {@link yfiles.objectcollections.IEnumerable} containing + * a plain JavaScript object or an {@link yfiles.objectcollections.IEnumerable} containing * the objects to be displayed as edges. - * In case the value of this property is a plain JavaScript object, the + * In case the value of this property is a plain JavaScript object, the * object's properties are enumerated with Object.getOwnPropertyNames * and used as the source for the graph edges. */ @@ -11920,9 +11920,9 @@ declare module yfiles{ /** * Gets or sets the binding for getting the business objects that specify the outgoing * connections of a business object. - * This binding maps a business object that represents a node to another business object - * o which specifies the outgoing edges of this node. Similar to - * {@link yfiles.binding.AdjacentEdgesGraphSource#edgesSource}, the object o can either be an array, an + * This binding maps a business object that represents a node to another business object + * o which specifies the outgoing edges of this node. Similar to + * {@link yfiles.binding.AdjacentEdgesGraphSource#edgesSource}, the object o can either be an array, an * {@link yfiles.collections.IEnumerable}, or a plain JavaScript object and should contain business * objects that represent edges. If an {@link yfiles.binding.AdjacentEdgesGraphSource#edgeIdBinding} is set, this collection * should contain the IDs of the objects that specify the edges instead of the objects @@ -11942,9 +11942,9 @@ declare module yfiles{ /** * Gets or sets the binding for getting the business objects that specify the incoming * connections of a business object. - * This binding maps a business object that represents a node to another business object - * o which specifies the incoming edges of this node. Similar to - * {@link yfiles.binding.AdjacentEdgesGraphSource#edgesSource}, the object o can either be an array, an + * This binding maps a business object that represents a node to another business object + * o which specifies the incoming edges of this node. Similar to + * {@link yfiles.binding.AdjacentEdgesGraphSource#edgesSource}, the object o can either be an array, an * {@link yfiles.collections.IEnumerable}, or a plain JavaScript object and should contain business * objects that represent edges. If an {@link yfiles.binding.AdjacentEdgesGraphSource#edgeIdBinding} is set, this collection * should contain the IDs of the objects that specify the edges instead of the objects @@ -12012,7 +12012,7 @@ declare module yfiles{ * Gets or sets the edge label binding. * This binding maps a business object that represents an edge to an object that specifies the * label data of that edge. By default, the label data object must be convertible into a - * string. This can be customized by overriding {@link yfiles.binding.AdjacentEdgesGraphSource#createEdge} and + * string. This can be customized by overriding {@link yfiles.binding.AdjacentEdgesGraphSource#createEdge} and * {@link yfiles.binding.AdjacentEdgesGraphSource#updateEdge}. *

* The binding can either be a {@link yfiles.binding.Binding} object or a plain JavaScript function. In @@ -12026,15 +12026,15 @@ declare module yfiles{ */ edgeLabelBinding:Object; /** - * Creates a new edge connecting the given nodes and assigns the - * dataparameter to the edge's + * Creates a new edge connecting the given nodes and assigns the + * dataparameter to the edge's * {@link yfiles.support.ITagOwner#tag Tag} property. * This class calls this method to create all new edges, and customers may * override it to customize edge creation. * @param {yfiles.graph.IGraph} graph The graph. * @param {yfiles.graph.INode} sourceNode The source node of the edge. * @param {yfiles.graph.INode} targetNode The target node of the edge. - * @param {Object} labelData The optional label data of the edge if an + * @param {Object} labelData The optional label data of the edge if an * {@link yfiles.binding.AdjacentEdgesGraphSource#edgeLabelBinding} is specified. * @param {Object} data The business data associated with the edge. * @return {yfiles.graph.IEdge} The created edge. @@ -12045,7 +12045,7 @@ declare module yfiles{ * is called and the edge should remain in the graph. * @param {yfiles.graph.IGraph} graph The graph. * @param {yfiles.graph.IEdge} edge The edge to update. - * @param {Object} labelData The optional label data of the edge if an + * @param {Object} labelData The optional label data of the edge if an * {@link yfiles.binding.AdjacentEdgesGraphSource#edgeLabelBinding} is specified. * @param {Object} data The business data associated with the edge. */ @@ -12071,7 +12071,7 @@ declare module yfiles{ new ():yfiles.binding.AdjacentEdgesGraphSource; }; /** - * This class is an adapter that creates a {@link yfiles.binding.GraphSourceBase#graph} + * This class is an adapter that creates a {@link yfiles.binding.GraphSourceBase#graph} * from custom business data. *

* This class can be used when the business data specifies a collection of @@ -12079,46 +12079,46 @@ declare module yfiles{ * and successors of each node object. *

*

- * The nodes in the graph are determined using the + * The nodes in the graph are determined using the * {@link yfiles.binding.GraphSourceBase#nodesSource}, * {@link yfiles.binding.AdjacentNodesGraphSource#predecessorsBinding} and {@link yfiles.binding.AdjacentNodesGraphSource#successorsBinding} - * properties. The predecessors and successors bindings define the direct + * properties. The predecessors and successors bindings define the direct * neighbors of a node. Edges are automatically added between a node and its - * predecessors and successors. If a - * {@link yfiles.binding.GraphSourceBase#nodeIdBinding} is set, the + * predecessors and successors. If a + * {@link yfiles.binding.GraphSourceBase#nodeIdBinding} is set, the * {@link yfiles.binding.AdjacentNodesGraphSource#predecessorsBinding} and {@link yfiles.binding.AdjacentNodesGraphSource#successorsBinding} * should yield these IDs instead of the node business objects. *

*

* The method {@link yfiles.binding.GraphSourceBase#updateGraph} can be used to * update the {@link yfiles.graph.IGraph} when the underlying collection of the - * business objects changed. In this case, the nodes specified by + * business objects changed. In this case, the nodes specified by * NodesSource are always present. All other nodes, that are the ones * defined only in the predecessor or successor binding, persist only if they * are reachable by a sequence of neighborhood bindings that originates at a * node specified by NodesSource. Graph components that are no longer - * reachable by a sequence of neighborhood bindings from a node specified by + * reachable by a sequence of neighborhood bindings from a node specified by * NodesSource are completely removed from the graph. *

*

- * For assigning nodes to groups the + * For assigning nodes to groups the * {@link yfiles.binding.GraphSourceBase#groupBinding} has to be defined. Group nodes * can be nested using the {@link yfiles.binding.GraphSourceBase#parentGroupBinding} * property. *

*

* The visual appearance of the graph constructed from the business objects - * is configurable using the {@link yfiles.binding.GraphSourceBase#nodeDefaults}, the - * {@link yfiles.binding.GraphSourceBase#groupNodeDefaults}, and the + * is configurable using the {@link yfiles.binding.GraphSourceBase#nodeDefaults}, the + * {@link yfiles.binding.GraphSourceBase#groupNodeDefaults}, and the * {@link yfiles.binding.GraphSourceBase#edgeDefaults}property. *

*/ export interface AdjacentNodesGraphSource extends yfiles.binding.GraphSourceBase{ /** * Gets or sets the successors binding. - * This binding maps a business object that represents a node to another business object - * o which specifies the successor nodes of this node. Similar to - * {@link yfiles.binding.GraphSourceBase#nodesSource}, the object o can either be an array, an + * This binding maps a business object that represents a node to another business object + * o which specifies the successor nodes of this node. Similar to + * {@link yfiles.binding.GraphSourceBase#nodesSource}, the object o can either be an array, an * {@link yfiles.collections.IEnumerable}, or a plain JavaScript object and should contain business * objects that represent nodes. If a {@link yfiles.binding.GraphSourceBase#nodeIdBinding} is set, * this collection should contain the IDs of the objects that specifies the nodes instead @@ -12133,9 +12133,9 @@ declare module yfiles{ successorsBinding:Object; /** * Gets or sets the predecessors binding. - * This binding maps a business object that represents a node to another business object - * o which specifies the predecessor nodes of this node. Similar to - * {@link yfiles.binding.GraphSourceBase#nodesSource}, the object o can either be an array, an + * This binding maps a business object that represents a node to another business object + * o which specifies the predecessor nodes of this node. Similar to + * {@link yfiles.binding.GraphSourceBase#nodesSource}, the object o can either be an array, an * {@link yfiles.collections.IEnumerable}, or a plain JavaScript object and should contain business * objects that represent nodes. If a {@link yfiles.binding.GraphSourceBase#nodeIdBinding} is set, * this collection should contain the IDs of the objects that specifies the nodes instead @@ -12159,7 +12159,7 @@ declare module yfiles{ */ createEdge(graph:yfiles.graph.IGraph,sourceNode:yfiles.graph.INode,targetNode:yfiles.graph.INode):yfiles.graph.IEdge; /** - * Updates an existing edge connecting the given nodes when {@link yfiles.binding.GraphSourceBase#updateGraph} + * Updates an existing edge connecting the given nodes when {@link yfiles.binding.GraphSourceBase#updateGraph} * is called and the edge should remain in the graph. * @param {yfiles.graph.IGraph} graph The graph. * @param {yfiles.graph.IEdge} edge The edge to update. @@ -12188,9 +12188,9 @@ declare module yfiles{ * one directed path from the root node of the directed tree to node v. *

*

- * To assign nodes to groups the {@link yfiles.binding.GraphSourceBase#groupBinding} has to be defined. + * To assign nodes to groups the {@link yfiles.binding.GraphSourceBase#groupBinding} has to be defined. * Group nodes can be nested using the {@link yfiles.binding.GraphSourceBase#parentGroupBinding} - * property. Labels for the edges can be defined by setting a suitable + * property. Labels for the edges can be defined by setting a suitable * {@link yfiles.binding.TreeSource#edgeLabelBinding}, which is resolved on the target (child) node. *

*

@@ -12209,7 +12209,7 @@ declare module yfiles{ * Gets or sets the business objects to be represented as nodes. This can either be an array of objects, * a plain JavaScript object, or an {@link yfiles.objectcollections.IEnumerable} containing the objects to be displayed as nodes. *

- * Note that it is not necessary to include all nodes in this property, if they can be reached via the + * Note that it is not necessary to include all nodes in this property, if they can be reached via the * {@link yfiles.binding.TreeSource#childBinding}. In this case it suffices to include all root nodes. *

*

@@ -12218,17 +12218,17 @@ declare module yfiles{ * of the {@link yfiles.binding.TreeSource#graph}. In order to avoid duplicate nodes, the tree source keeps track of node sources * for which nodes have already been constructed. *

- *

In case the value of this property is a plain JavaScript object, the object's properties are enumerated + *

In case the value of this property is a plain JavaScript object, the object's properties are enumerated * with Object.getOwnPropertyNames and used as the source for the tree nodes. *

*/ nodesSource:Object; /** - * Gets or sets the business objects to be represented as group nodes of the + * Gets or sets the business objects to be represented as group nodes of the * {@link yfiles.binding.TreeSource#graph}. This can either be an array of objects, - * a plain JavaScript object or an {@link yfiles.objectcollections.IEnumerable} containing + * a plain JavaScript object or an {@link yfiles.objectcollections.IEnumerable} containing * the objects to be displayed as group nodes. - * In case the value of this property is a plain JavaScript object, the + * In case the value of this property is a plain JavaScript object, the * object's properties are enumerated with Object.getOwnPropertyNames * and used as the source for the graph nodes. */ @@ -12239,13 +12239,13 @@ declare module yfiles{ * This binding can either be a {@link yfiles.binding.Binding} object or a plain * JavaScript function. * The context of the binding will be the (parent) business object and the binding should yield - * an Array, a JSON object or null, based on the source type of the parent, + * an Array, a JSON object or null, based on the source type of the parent, * that can be used to enumerate the child business objects, which are * then recursively queried for their children. - * - * This binding maps a business object that represents a node to another business object - * o which specifies the children of this node. Similar to - * {@link yfiles.binding.GraphSourceBase#nodesSource}, the object o can either be an array, an + * + * This binding maps a business object that represents a node to another business object + * o which specifies the children of this node. Similar to + * {@link yfiles.binding.GraphSourceBase#nodesSource}, the object o can either be an array, an * {@link yfiles.objectcollections.IEnumerable}, or a plain JavaScript object and should contain business * objects that represent nodes. If a {@link yfiles.binding.GraphSourceBase#nodeIdBinding} is set, * these collection should contain the IDs of the objects that specifies the nodes instead @@ -12336,8 +12336,8 @@ declare module yfiles{ groupIdBinding:Object; /** * Gets or sets the group binding. - * This binding maps a business object o1 that represents a group to another object - * o2 that specifies the parent group of o1. If o2 is contained in + * This binding maps a business object o1 that represents a group to another object + * o2 that specifies the parent group of o1. If o2 is contained in * {@link yfiles.binding.TreeSource#groupsSource}, then the node for o1 becomes a child node of the group * for o2. *

@@ -12353,8 +12353,8 @@ declare module yfiles{ groupBinding:Object; /** * Gets or sets the parent group binding. - * This binding maps a business object o1 that represents a group to another object - * o2 that specifies the parent group of o1. If o2 is contained in + * This binding maps a business object o1 that represents a group to another object + * o2 that specifies the parent group of o1. If o2 is contained in * {@link yfiles.binding.TreeSource#groupsSource}, then the group for o1 becomes a child node of the group * for o2. *

@@ -12389,7 +12389,7 @@ declare module yfiles{ buildGraph():yfiles.graph.IGraph; /** * Updates the graph instance to fit the bound business data. - * This method can be used to fit the graph to changed business data. In contrast to + * This method can be used to fit the graph to changed business data. In contrast to * {@link yfiles.binding.TreeSource#buildGraph}, it does not initially clear the graph. Instead, it keeps graph * elements that for business objects are still present in the data, creates new elements for * new data, and removes obsolete elements. @@ -12400,7 +12400,7 @@ declare module yfiles{ * @param {yfiles.graph.IGraph} graph The graph. * @param {yfiles.graph.INode} sourceNode The source node of the edge. * @param {yfiles.graph.INode} targetNode The target node of the edge. - * @param {Object} labelData The optional label data of the edge if an + * @param {Object} labelData The optional label data of the edge if an * {@link yfiles.binding.TreeSource#edgeLabelBinding} is specified. * @return {yfiles.graph.IEdge} The created edge. */ @@ -12411,7 +12411,7 @@ declare module yfiles{ * @param {yfiles.graph.IGroupedGraph} groupedGraph The graph. * @param {yfiles.graph.INode} parent The node's parent node. * @param {yfiles.geometry.PointD} location The location of the node. - * @param {Object} labelData The optional label data of the node if an + * @param {Object} labelData The optional label data of the node if an * {@link yfiles.binding.TreeSource#nodeLabelBinding} is specified. * @param {Object} data The business data associated with the node. * @return {yfiles.graph.INode} The created node. @@ -12440,7 +12440,7 @@ declare module yfiles{ * @param {yfiles.graph.INode} node The node to update. * @param {yfiles.graph.INode} parent The node's parent node. * @param {yfiles.geometry.PointD} location The location of the node. - * @param {Object} labelData The optional label data of the edge if an + * @param {Object} labelData The optional label data of the edge if an * {@link yfiles.binding.TreeSource#nodeLabelBinding} is specified. * @param {Object} data The business data associated with the node. */ @@ -12456,7 +12456,7 @@ declare module yfiles{ */ updateGroupNode(groupedGraph:yfiles.graph.IGroupedGraph,groupNode:yfiles.graph.INode,data:Object):void; /** - * Retrieves the associated business object for a given {@link yfiles.graph.INode node} + * Retrieves the associated business object for a given {@link yfiles.graph.INode node} * from the {@link yfiles.binding.TreeSource#graph}. * @param {yfiles.model.IModelItem} graphElement The node of the graph to get the business object for. * @return {Object} The business object associated with the graph element. @@ -12464,7 +12464,7 @@ declare module yfiles{ */ getBusinessObject(graphElement:yfiles.model.IModelItem):Object; /** - * Retrieves the associated node in the {@link yfiles.binding.TreeSource#graph} for a business object from the + * Retrieves the associated node in the {@link yfiles.binding.TreeSource#graph} for a business object from the * {@link yfiles.binding.TreeSource#nodesSource}. * @param {Object} businessObject A business object from the {@link yfiles.binding.TreeSource#nodesSource} to get the * node for. @@ -12488,8 +12488,8 @@ declare module yfiles{ * Base class for adapters that create a {@link yfiles.binding.GraphSourceBase#graph} from custom * business data. * Customers should not create own implementations based on this class but - * use one of the ready-made adapters {@link yfiles.binding.GraphSource}, - * {@link yfiles.binding.AdjacentNodesGraphSource}, or + * use one of the ready-made adapters {@link yfiles.binding.GraphSource}, + * {@link yfiles.binding.AdjacentNodesGraphSource}, or * {@link yfiles.binding.AdjacentEdgesGraphSource}. */ export interface GraphSourceBase extends Object{ @@ -12498,21 +12498,21 @@ declare module yfiles{ */ graph:yfiles.graph.IGraph; /** - * Gets or sets the business objects to be represented as nodes of the + * Gets or sets the business objects to be represented as nodes of the * {@link yfiles.binding.GraphSourceBase#graph}. This can either be an array of objects, - * a plain JavaScript object or an {@link yfiles.objectcollections.IEnumerable} containing + * a plain JavaScript object or an {@link yfiles.objectcollections.IEnumerable} containing * the objects to be displayed as nodes. - * In case the value of this property is a plain JavaScript object, the + * In case the value of this property is a plain JavaScript object, the * object's properties are enumerated with Object.getOwnPropertyNames * and used as the source for the graph nodes. */ nodesSource:Object; /** - * Gets or sets the business objects to be represented as group nodes of the + * Gets or sets the business objects to be represented as group nodes of the * {@link yfiles.binding.GraphSourceBase#graph}. This can either be an array of objects, - * a plain JavaScript object or an {@link yfiles.objectcollections.IEnumerable} containing + * a plain JavaScript object or an {@link yfiles.objectcollections.IEnumerable} containing * the objects to be displayed as group nodes. - * In case the value of this property is a plain JavaScript object, the + * In case the value of this property is a plain JavaScript object, the * object's properties are enumerated with Object.getOwnPropertyNames * and used as the source for the graph nodes. */ @@ -12573,8 +12573,8 @@ declare module yfiles{ groupIdBinding:Object; /** * Gets or sets the group binding. - * This binding maps a business object o1 that represents a group to another object - * o2 that specifies the parent group of o1. If o2 is contained in + * This binding maps a business object o1 that represents a group to another object + * o2 that specifies the parent group of o1. If o2 is contained in * {@link yfiles.binding.GraphSourceBase#groupsSource}, then the node for o1 becomes a child node of the group * for o2. *

@@ -12590,8 +12590,8 @@ declare module yfiles{ groupBinding:Object; /** * Gets or sets the parent group binding. - * This binding maps a business object o1 that represents a group to another object - * o2 that specifies the parent group of o1. If o2 is contained in + * This binding maps a business object o1 that represents a group to another object + * o2 that specifies the parent group of o1. If o2 is contained in * {@link yfiles.binding.GraphSourceBase#groupsSource}, then the group for o1 becomes a child node of the group * for o2. *

@@ -12644,8 +12644,8 @@ declare module yfiles{ */ updateGraph():void; /** - * Creates a new node with the specified parent and assigns the - * dataparameter to the node's + * Creates a new node with the specified parent and assigns the + * dataparameter to the node's * {@link yfiles.support.ITagOwner#tag Tag} property. * * This class calls this method to create all new nodes, and customers may @@ -12654,7 +12654,7 @@ declare module yfiles{ * @param {yfiles.graph.IGroupedGraph} groupedGraph The graph. * @param {yfiles.graph.INode} parent The node's parent node. * @param {yfiles.geometry.PointD} location The location of the node. - * @param {Object} labelData The optional label data of the node if an + * @param {Object} labelData The optional label data of the node if an * {@link yfiles.binding.GraphSourceBase#nodeLabelBinding} is specified. * @param {Object} data The business data associated with the node. * @return {yfiles.graph.INode} The created node. @@ -12667,7 +12667,7 @@ declare module yfiles{ * @param {yfiles.graph.INode} node The node to update. * @param {yfiles.graph.INode} parent The node's parent node. * @param {yfiles.geometry.PointD} location The location of the node. - * @param {Object} labelData The optional label data of the node if an + * @param {Object} labelData The optional label data of the node if an * {@link yfiles.binding.GraphSourceBase#nodeLabelBinding} is specified. * @param {Object} data The business data associated with the node. */ @@ -12683,8 +12683,8 @@ declare module yfiles{ */ updateGroupNode(groupedGraph:yfiles.graph.IGroupedGraph,groupNode:yfiles.graph.INode,data:Object):void; /** - * Creates a new group node and assigns the - * dataparameter to the group node's + * Creates a new group node and assigns the + * dataparameter to the group node's * {@link yfiles.support.ITagOwner#tag Tag} property. * @param {yfiles.graph.IGroupedGraph} groupedGraph The graph. * @param {Object} data The business data associated with the group node. @@ -12692,7 +12692,7 @@ declare module yfiles{ */ createGroupNode(groupedGraph:yfiles.graph.IGroupedGraph,data:Object):yfiles.graph.INode; /** - * Retrieves the associated business object for a given {@link yfiles.model.IModelItem graph item} + * Retrieves the associated business object for a given {@link yfiles.model.IModelItem graph item} * from the {@link yfiles.binding.GraphSourceBase#graph}. * @param {yfiles.model.IModelItem} graphElement The item of the graph to get the business object for. * @return {Object} The business object associated with the graph item. @@ -12701,7 +12701,7 @@ declare module yfiles{ */ getBusinessObject(graphElement:yfiles.model.IModelItem):Object; /** - * Retrieves the associated node in the {@link yfiles.binding.GraphSourceBase#graph} for a business object from the + * Retrieves the associated node in the {@link yfiles.binding.GraphSourceBase#graph} for a business object from the * {@link yfiles.binding.GraphSourceBase#nodesSource}. * @param {Object} businessObject A business object from the {@link yfiles.binding.GraphSourceBase#nodesSource} to get the * node for. @@ -12731,63 +12731,63 @@ declare module yfiles{ new ():yfiles.binding.GraphSourceBase; }; /** - * This class is an adapter that creates a {@link yfiles.binding.GraphSourceBase#graph} + * This class is an adapter that creates a {@link yfiles.binding.GraphSourceBase#graph} * from custom business data. *

* This class can be used when the business data specifies a collection of * nodes, a collection of edges, and optionally, a collection of groups. The - * business data can be set using the - * {@link yfiles.binding.GraphSourceBase#nodesSource}, - * {@link yfiles.binding.GraphSourceBase#groupsSource} and + * business data can be set using the + * {@link yfiles.binding.GraphSourceBase#nodesSource}, + * {@link yfiles.binding.GraphSourceBase#groupsSource} and * {@link yfiles.binding.GraphSource#edgesSource} properties. *

*

- * To determine the source and target of an edge, the + * To determine the source and target of an edge, the * {@link yfiles.binding.GraphSource#sourceNodeBinding} and the {@link yfiles.binding.GraphSource#targetNodeBinding} * need to be set for business objects that are the source for edges. If a - * {@link yfiles.binding.GraphSourceBase#nodeIdBinding} is set, the + * {@link yfiles.binding.GraphSourceBase#nodeIdBinding} is set, the * {@link yfiles.binding.GraphSource#sourceNodeBinding} and {@link yfiles.binding.GraphSource#targetNodeBinding} should * yield these IDs instead of the node business objects. *

*

- * For assigning nodes to groups the + * For assigning nodes to groups the * {@link yfiles.binding.GraphSourceBase#groupBinding} has to be defined. Group nodes * can be nested using the {@link yfiles.binding.GraphSourceBase#parentGroupBinding} - * property. Labels for the edges can be defined by setting a suitable + * property. Labels for the edges can be defined by setting a suitable * {@link yfiles.binding.GraphSource#edgeLabelBinding}. *

*

* The visual appearance of the graph constructed from the business objects - * is configurable using the {@link yfiles.binding.GraphSourceBase#nodeDefaults}, the - * {@link yfiles.binding.GraphSourceBase#groupNodeDefaults}, and the + * is configurable using the {@link yfiles.binding.GraphSourceBase#nodeDefaults}, the + * {@link yfiles.binding.GraphSourceBase#groupNodeDefaults}, and the * {@link yfiles.binding.GraphSourceBase#edgeDefaults}property. *

*/ export interface GraphSource extends yfiles.binding.GraphSourceBase{ /** * Gets or sets a value indicating whether or not the source and target - * bindings must yield business objects that are contained in + * bindings must yield business objects that are contained in * {@link yfiles.binding.GraphSourceBase#nodesSource}. * If this property is set to false, an edge is created * if and only if its source and target bindings yield a business object - * that is contained in {@link yfiles.binding.GraphSourceBase#nodesSource}. + * that is contained in {@link yfiles.binding.GraphSourceBase#nodesSource}. * Otherwise, if this property is true, an edge is * created for each item of {@link yfiles.binding.GraphSource#edgesSource} and nodes are created * for the source and target as needed. - * Value: + * Value: * true if the source and target bindings must yield business - * objects that are contained in + * objects that are contained in * {@link yfiles.binding.GraphSourceBase#nodesSource}; otherwise, false. * @see {@link yfiles.binding.GraphSourceBase#nodesSource} * @see {@link yfiles.binding.GraphSource#edgesSource} */ lazyNodeDefinition:boolean; /** - * Get or set the business objects to be represented as edges of the + * Get or set the business objects to be represented as edges of the * {@link yfiles.binding.GraphSourceBase#graph}. This can either be an array of objects, * a plain JavaScript object or an {@link yfiles.objectcollections.IEnumerable} containing * the objects to be displayed as edges. - * In case the value of this property is a plain JavaScript object, the + * In case the value of this property is a plain JavaScript object, the * object's properties are enumerated with Object.getOwnPropertyNames * and used as the source for the graph edges. */ @@ -12826,7 +12826,7 @@ declare module yfiles{ * Gets or sets the edge label binding. * This binding maps a business object that represents an edge to an object that specifies the * label data of that edge. By default, the label data object must be convertible into a - * string. This can be customized by overriding {@link yfiles.binding.GraphSource#createEdge} and + * string. This can be customized by overriding {@link yfiles.binding.GraphSource#createEdge} and * {@link yfiles.binding.GraphSource#updateEdge}. *

* The binding can either be a {@link yfiles.binding.Binding} object or a plain JavaScript function. In @@ -12836,15 +12836,15 @@ declare module yfiles{ */ edgeLabelBinding:Object; /** - * Creates a new edge connecting the given nodes and assigns the - * dataparameter to the edge's + * Creates a new edge connecting the given nodes and assigns the + * dataparameter to the edge's * {@link yfiles.support.ITagOwner#tag Tag} property. * This class calls this method to create all new edges, and customers may * override it to customize edge creation. * @param {yfiles.graph.IGraph} graph The graph. * @param {yfiles.graph.INode} sourceNode The source node of the edge. * @param {yfiles.graph.INode} targetNode The target node of the edge. - * @param {Object} labelData The optional label data of the edge if an + * @param {Object} labelData The optional label data of the edge if an * {@link yfiles.binding.GraphSource#edgeLabelBinding} is specified. * @param {Object} data The business data associated with the edge. * @return {yfiles.graph.IEdge} The created edge. @@ -12855,7 +12855,7 @@ declare module yfiles{ * is called and the edge should remain in the graph. * @param {yfiles.graph.IGraph} graph The graph. * @param {yfiles.graph.IEdge} edge The edge to update. - * @param {Object} labelData The optional label data of the edge if an + * @param {Object} labelData The optional label data of the edge if an * {@link yfiles.binding.GraphSource#edgeLabelBinding} is specified. * @param {Object} data The business data associated with the edge. */ @@ -13007,19 +13007,19 @@ declare module yfiles{ /** * Converts the specified color to a SVG color string. * @param {yfiles.system.Color} color The color. - * @return {string} + * @return {string} */ colorToSvgColor(color:yfiles.system.Color):string; /** * Converts the gradient stop color to a SVG color string. * @param {yfiles.system.GradientStop} gradientStop The gradient stop. - * @return {string} + * @return {string} */ gradientStopToSvgColor(gradientStop:yfiles.system.GradientStop):string; /** * Converts the pen to a SVG stroke. * @param {yfiles.system.Pen} pen The pen. - * @return {string} + * @return {string} */ toSvgStroke(pen:yfiles.system.Pen):string; /** @@ -13037,12 +13037,12 @@ declare module yfiles{ /** * Converts the Matrix2D object to a SVG transform. * @param {yfiles.geometry.Matrix2D} matrix The matrix. - * @return {string} + * @return {string} */ toSVGTransform(matrix:yfiles.geometry.Matrix2D):string; /** * Sets the transform to a translate transform using the given parameters. - * This implementation makes use of the transform baseVal setters if possible + * This implementation makes use of the transform baseVal setters if possible * and thus performs better than {@link yfiles.canvas.SVGExtensions#setMatrix2D}. * @param {Element} transformable The svg element that should be translated. * @param {number} dx The offset on the x-axis. @@ -13051,7 +13051,7 @@ declare module yfiles{ setTranslate(transformable:Element,dx:number,dy:number):void; /** * Sets the transform to a scale transform using the given parameters. - * This implementation makes use of the transform baseVal setters if possible + * This implementation makes use of the transform baseVal setters if possible * and thus performs better than {@link yfiles.canvas.SVGExtensions#setMatrix2D}. * @param {Element} transformable The svg element that should be translated. * @param {number} scaleX The vertical scale. @@ -13061,13 +13061,13 @@ declare module yfiles{ /** * Converts the {@link yfiles.system.FontWeight} to a SVG font weight. * @param {yfiles.system.FontWeight} fontWeight The font weight. - * @return {string} + * @return {string} */ toSvgFontWeight(fontWeight:yfiles.system.FontWeight):string; /** * Converts the {@link yfiles.system.FontStyle} to a SVG font style. * @param {yfiles.system.FontStyle} fontStyle The font style. - * @return {string} + * @return {string} */ toSvgFontStyle(fontStyle:yfiles.system.FontStyle):string; /** @@ -13079,21 +13079,21 @@ declare module yfiles{ * Returns the child of the group node at the specified index. * @param {Node} group The group. * @param {number} index The index. - * @return {SVGElement} + * @return {SVGElement} */ childAt(group:Node,index:number):SVGElement; /** * Adds the {@link yfiles.drawing.Visual} to the group node. * @param {Node} group The group. * @param {yfiles.drawing.Visual} child The child. - * @return {boolean} + * @return {boolean} */ addChildVisual(group:Node,child:yfiles.drawing.Visual):boolean; /** * Adds the child to the group node. * @param {Node} group The group. * @param {Element} child The child. - * @return {boolean} + * @return {boolean} */ addChildElement(group:Node,child:Element):boolean; /** @@ -13120,7 +13120,7 @@ declare module yfiles{ /** * Gets the number of children of the specified group node. * @param {Node} group The group. - * @return {number} + * @return {number} */ getChildCount(group:Node):number; /** @@ -13258,7 +13258,7 @@ declare module yfiles{ newValue:number; /** * Gets a value indicating whether this {@link yfiles.canvas.ScrollEventArgs} is horizontal. - * Value: + * Value: * true if horizontal; otherwise, false. */ horizontal:boolean; @@ -13275,7 +13275,7 @@ declare module yfiles{ export interface TextBox extends yfiles.canvas.Control{ /** * Gets or sets the desired size of this control. - * Value: + * Value: * The desired size of this control. */ desiredSize:yfiles.geometry.SizeD; @@ -13286,25 +13286,25 @@ declare module yfiles{ /** * Gets or sets the text displayed by this text area. * This setter invokes the {@link yfiles.canvas.TextBox#addTextChangedListener TextChanged} event if the text is changed. - * Value: + * Value: * The text displayed by this text area. */ text:string; /** * Gets or sets the start index of the current selection. - * Value: + * Value: * The start index of the current selection. */ selectionStart:number; /** * Gets or sets the length the current selection. - * Value: + * Value: * The length of the current selection. */ selectionLength:number; /** * Gets the font size of the computed style of this text area. - * Value: + * Value: * The font size of the computed style of this text area. */ fontSize:number; @@ -13323,7 +13323,7 @@ declare module yfiles{ /** * Determines and sets the {@link yfiles.canvas.TextBox#desiredSize} of this text area. * This method assumes the {@link yfiles.canvas.Control#div} of this control is already - * part of the DOM and the parentNode is set. If not, the measured control is + * part of the DOM and the parentNode is set. If not, the measured control is * temporarily being put in window.document.body for the purpose of measuring. * @param {yfiles.geometry.SizeD} availableSize The size the parent component provides for this control. */ @@ -13342,7 +13342,7 @@ declare module yfiles{ export interface ScrollBar extends yfiles.canvas.Control{ /** * Gets or sets a value indicating whether this {@link yfiles.canvas.ScrollBar#control} is enabled. - * Value: + * Value: * true if enabled; otherwise, false. * @see Overrides {@link yfiles.canvas.Control#enabled} */ @@ -13367,28 +13367,28 @@ declare module yfiles{ removeScrollListener(value:(sender:Object,args:yfiles.canvas.ScrollEventArgs)=> void):void; /** * Gets a value indicating whether this {@link yfiles.canvas.IScrollBar} is horizontal. - * Value: + * Value: * true if horizontal; otherwise, false. * @see Specified by {@link yfiles.canvas.IScrollBar#horizontal}. */ horizontal:boolean; /** * Gets or sets the value which represents the current range of the view port. - * Value: + * Value: * The value which represents the current range of the view port range. * @see Specified by {@link yfiles.canvas.IScrollBar#value}. */ value:number; /** * Gets or sets the maximum value of the view port range. - * Value: + * Value: * The maximum value of the view port range. * @see Specified by {@link yfiles.canvas.IScrollBar#maximum}. */ maximum:number; /** * Gets or sets the minimum value of the view port range. - * Value: + * Value: * The minimum value of the view port range. * @see Specified by {@link yfiles.canvas.IScrollBar#minimum}. */ @@ -13396,7 +13396,7 @@ declare module yfiles{ /** * Gets or sets the large change which is typically the amount the value is changed when the user clicks the * track of a scrollbar. - * Value: + * Value: * The large change. * @see Specified by {@link yfiles.canvas.IScrollBar#largeChange}. */ @@ -13404,7 +13404,7 @@ declare module yfiles{ /** * Gets or sets the small change which is typically the amount the value is changed when the user clicks the * buttons of a scrollbar. - * Value: + * Value: * The small change. * @see Specified by {@link yfiles.canvas.IScrollBar#smallChange}. */ @@ -13429,7 +13429,7 @@ declare module yfiles{ div:HTMLDivElement; /** * Specifies whether the tool tip is visible. - * Value: + * Value: * true if this instance is open; otherwise, false. */ isOpen:boolean; @@ -13449,14 +13449,14 @@ declare module yfiles{ horizontalOffset:number; /** * Gets or sets the desired size of this control. - * Value: + * Value: * The desired size of this control. */ desiredSize:yfiles.geometry.SizeD; /** * Gets or sets the content. * This setter invokes the method {@link yfiles.canvas.ToolTip#onContentChanged} if the content is changed. - * Value: + * Value: * The content. */ content:Object; @@ -13545,7 +13545,7 @@ declare module yfiles{ */ export interface Animator extends Object{ /** - * Determines whether the {@link yfiles.input.WaitInputMode} should be queried from the + * Determines whether the {@link yfiles.input.WaitInputMode} should be queried from the * {@link yfiles.canvas.CanvasControl} and {@link yfiles.input.WaitInputMode#waiting} should be enabled * during the animation. * The default is true. @@ -13588,7 +13588,7 @@ declare module yfiles{ /** * Animates the given animation instance. * The animation will be performed asynchronously during each {@link yfiles.canvas.Animator#addPreviewRenderingListener PreviewRendering} event. - * Thus this method cannot block until the operation is completed if it is started from the + * Thus this method cannot block until the operation is completed if it is started from the * that is associated with the control this instance has been created for. It will return * before the animation has finished. * @param {yfiles.canvas.IAnimation} animation The animation to perform. @@ -13600,7 +13600,7 @@ declare module yfiles{ /** * Animates the given animation instance and triggers the callback upon completion. * The animation will be performed asynchronously during each {@link yfiles.canvas.Animator#addPreviewRenderingListener PreviewRendering} event. - * Thus this method cannot block until the operation is completed if it is started from the + * Thus this method cannot block until the operation is completed if it is started from the * that is associated with the control this instance has been created for. It will return * before the animation has finished. Upon animation end the finishedCallback * will be triggered. @@ -13652,7 +13652,7 @@ declare module yfiles{ }; /** * Initializes a new instance of the {@link yfiles.canvas.Animator} class using the given - * {@link yfiles.canvas.CanvasControl}'s + * {@link yfiles.canvas.CanvasControl}'s * to run the animations. * Using this constructor this instance will query an instance of {@link yfiles.input.WaitInputMode} from * the {@link yfiles.canvas.CanvasControl#lookup canvas's context} to automatically set the {@link yfiles.input.WaitInputMode#waiting} @@ -13704,7 +13704,7 @@ declare module yfiles{ export interface GraphOverviewControl extends yfiles.canvas.CanvasControl{ /** * Gets or sets a value indicating whether the graph is rendered using SVG rendering. - * Value: true if high fidelity SVG rendering is used; otherwise, false, which results in high performance low-fidelity Canvas rendering. + * Value: true if high fidelity SVG rendering is used; otherwise, false, which results in high performance low-fidelity Canvas rendering. * The default is false. */ svgRendering:boolean; @@ -13955,13 +13955,13 @@ declare module yfiles{ errorMessage:string; /** * Whether the corresponding file operation failed, that is the opposite of {@link yfiles.canvas.FileEventArgs#succeeded}. - * Value: + * Value: * true if failed; otherwise, false. */ failed:boolean; /** * Whether the corresponding file operation succeeded. - * Value: + * Value: * true if succeeded; otherwise, false. */ succeeded:boolean; @@ -14017,7 +14017,7 @@ declare module yfiles{ *

* This is a specialized {@link yfiles.canvas.CanvasControl} * that can hold, display, and edit an {@link yfiles.graph.IGraph} instance. - * It provides access to the {@link yfiles.canvas.GraphControl#graph} and {@link yfiles.canvas.GraphControl#selection} + * It provides access to the {@link yfiles.canvas.GraphControl#graph} and {@link yfiles.canvas.GraphControl#selection} * instances, as well as provides convenience methods for {@link yfiles.canvas.GraphControl#undo} * and {@link yfiles.canvas.GraphControl#redo} operations, as well as {@link yfiles.canvas.GraphControl#cut}, {@link yfiles.canvas.GraphControl#copy}, * and {@link yfiles.canvas.GraphControl#paste} operations. @@ -14043,7 +14043,7 @@ declare module yfiles{ *

  • {@link yfiles.system.ApplicationCommands#SAVE}
  • *
  • {@link yfiles.system.ApplicationCommands#SAVE_AS}
  • * - * To enable these command, set the {@link yfiles.canvas.GraphControl#storageLocation} dependency property to a value different from + * To enable these command, set the {@link yfiles.canvas.GraphControl#storageLocation} dependency property to a value different from * {@link yfiles.canvas.StorageLocation#NONE}. *

    *

    @@ -14061,7 +14061,7 @@ declare module yfiles{ *
    * Related Information in the Developers Guide: *

    - * The controls that can be used to display and edit a model are discussed + * The controls that can be used to display and edit a model are discussed * in the section View Implementations. *

    */ @@ -14099,7 +14099,7 @@ declare module yfiles{ * Convenience method that shows a {@link yfiles.canvas.GraphControl#createOpenFileInputElement open file dialog} * and {@link yfiles.canvas.GraphControl#importFromGraphMLUrlWithCallback imports the GraphML}. * This method is called in response to the {@link yfiles.system.ApplicationCommands#OPEN} - * command if {@link yfiles.canvas.GraphControl#storageLocation} is set to a value different from + * command if {@link yfiles.canvas.GraphControl#storageLocation} is set to a value different from * {@link yfiles.canvas.StorageLocation#NONE}. * @see {@link yfiles.canvas.GraphControl#storageLocation} * @see {@link yfiles.canvas.GraphControl#saveFile} @@ -14111,8 +14111,8 @@ declare module yfiles{ * Helper callback method that creates the {@link HTMLInputElement} * for use in the handling of the {@link yfiles.system.ApplicationCommands#OPEN} * command. - * The open command that is enabled if - * {@link yfiles.canvas.GraphControl#storageLocation} is set to a value different from + * The open command that is enabled if + * {@link yfiles.canvas.GraphControl#storageLocation} is set to a value different from * {@link yfiles.canvas.StorageLocation#NONE} will use this method to create the * input element for opening the files. * @return {HTMLInputElement} The preconfigured element to use. @@ -14122,7 +14122,7 @@ declare module yfiles{ * Convenience method that {@link yfiles.canvas.GraphControl#exportToGraphML exports the graph as * GraphML} and saves it to a storage location. * This method is called in response to the {@link yfiles.system.ApplicationCommands#SAVE} - * command if {@link yfiles.canvas.GraphControl#storageLocation} is set to a value different from + * command if {@link yfiles.canvas.GraphControl#storageLocation} is set to a value different from * {@link yfiles.canvas.StorageLocation#NONE}. * @see {@link yfiles.canvas.GraphControl#storageLocation} * @see {@link yfiles.canvas.GraphControl#saveFileAs} @@ -14168,7 +14168,7 @@ declare module yfiles{ */ removeSelectionPaintManagerChangedListener(value:(sender:Object,e:yfiles.system.EventArgs)=> void):void; /** - * Called when the {@link yfiles.canvas.GraphControl#selectionPaintManager} property value changes + * Called when the {@link yfiles.canvas.GraphControl#selectionPaintManager} property value changes * and after initialization of the field. * Triggers the {@link yfiles.canvas.GraphControl#addSelectionPaintManagerChangedListener SelectionPaintManagerChanged} event. * @param {yfiles.model.SelectionPaintManager.} oldSelectionPaintManager the old value, which may be null the first time @@ -14177,7 +14177,7 @@ declare module yfiles{ onSelectionPaintManagerChanged(oldSelectionPaintManager:yfiles.model.SelectionPaintManager,newSelectionPaintManager:yfiles.model.SelectionPaintManager):void; /** * Factory method for the SelectionPaintManager property. - * This method will be called + * This method will be called * upon first access to the {@link yfiles.canvas.GraphControl#selectionPaintManager} property. * @return {yfiles.model.SelectionPaintManager.} a new instance of SelectionPaintManager<IModelItem> */ @@ -14198,7 +14198,7 @@ declare module yfiles{ */ removeHighlightPaintManagerChangedListener(value:(sender:Object,e:yfiles.system.EventArgs)=> void):void; /** - * Called when the {@link yfiles.canvas.GraphControl#highlightPaintManager} property value changes + * Called when the {@link yfiles.canvas.GraphControl#highlightPaintManager} property value changes * and after initialization of the field. * Triggers the {@link yfiles.canvas.GraphControl#addHighlightPaintManagerChangedListener HighlightPaintManagerChanged} event. * @param {yfiles.model.HighlightPaintManager.} oldHighlightPaintManager the old value, which may be null the first time @@ -14206,7 +14206,7 @@ declare module yfiles{ */ onHighlightPaintManagerChanged(oldHighlightPaintManager:yfiles.model.HighlightPaintManager,newHighlightPaintManager:yfiles.model.HighlightPaintManager):void; /** - * Factory method for the HighlightPaintManager property. This method will be called + * Factory method for the HighlightPaintManager property. This method will be called * upon first access to the {@link yfiles.canvas.GraphControl#highlightPaintManager} property. * @return {yfiles.model.HighlightPaintManager.} a new instance of HighlightPaintManager */ @@ -14227,7 +14227,7 @@ declare module yfiles{ */ removeFocusPaintManagerChangedListener(value:(sender:Object,e:yfiles.system.PropertyChangedEventArgs)=> void):void; /** - * Called when the {@link yfiles.canvas.GraphControl#focusPaintManager} property value changes + * Called when the {@link yfiles.canvas.GraphControl#focusPaintManager} property value changes * and after initialization of the field. * Triggers the {@link yfiles.canvas.GraphControl#addFocusPaintManagerChangedListener FocusPaintManagerChanged} event. * @param {yfiles.model.FocusPaintManager.} oldFocusPaintManager the old value, which may be null the first time @@ -14235,7 +14235,7 @@ declare module yfiles{ */ onFocusPaintManagerChanged(oldFocusPaintManager:yfiles.model.FocusPaintManager,newFocusPaintManager:yfiles.model.FocusPaintManager):void; /** - * Factory method for the FocusPaintManager property. This method will be called + * Factory method for the FocusPaintManager property. This method will be called * upon first access to the {@link yfiles.canvas.GraphControl#focusPaintManager} property. * @return {yfiles.model.FocusPaintManager.} a new instance of FocusPaintManager */ @@ -14256,7 +14256,7 @@ declare module yfiles{ */ removeGraphModelManagerChangedListener(value:(sender:Object,e:yfiles.system.EventArgs)=> void):void; /** - * Called when the {@link yfiles.canvas.GraphControl#graphModelManager} property value changes + * Called when the {@link yfiles.canvas.GraphControl#graphModelManager} property value changes * and after initialization of the field. * Triggers the {@link yfiles.canvas.GraphControl#addGraphModelManagerChangedListener GraphModelManagerChanged} event. * @param {yfiles.drawing.GraphModelManager} oldGraphModelManager the old value, which may be null the first time @@ -14264,14 +14264,14 @@ declare module yfiles{ */ onGraphModelManagerChanged(oldGraphModelManager:yfiles.drawing.GraphModelManager,newGraphModelManager:yfiles.drawing.GraphModelManager):void; /** - * Factory method for the GraphModelManager property. This method will be called + * Factory method for the GraphModelManager property. This method will be called * upon first access to the {@link yfiles.canvas.GraphControl#graphModelManager} property. * @return {yfiles.drawing.GraphModelManager} a new instance of GraphModelManager */ createGraphModelManager():yfiles.drawing.GraphModelManager; /** * Gets or sets the ContentGroup property. - * The content group is the {@link yfiles.canvas.ICanvasObjectGroup} that + * The content group is the {@link yfiles.canvas.ICanvasObjectGroup} that * should be used by the application code to put actual content in. *

    * If the field has not yet been initialized upon first access, the @@ -14289,7 +14289,7 @@ declare module yfiles{ */ removeContentGroupChangedListener(value:(sender:Object,e:yfiles.system.EventArgs)=> void):void; /** - * Called when the {@link yfiles.canvas.GraphControl#contentGroup} property value changes + * Called when the {@link yfiles.canvas.GraphControl#contentGroup} property value changes * and after initialization of the field. * Triggers the {@link yfiles.canvas.GraphControl#addContentGroupChangedListener ContentGroupChanged} event. * @param {yfiles.canvas.ICanvasObjectGroup} oldContentGroup the old value, which may be null the first time @@ -14297,7 +14297,7 @@ declare module yfiles{ */ onContentGroupChanged(oldContentGroup:yfiles.canvas.ICanvasObjectGroup,newContentGroup:yfiles.canvas.ICanvasObjectGroup):void; /** - * Factory method for the ContentGroup property. This method will be called + * Factory method for the ContentGroup property. This method will be called * upon first access to the {@link yfiles.canvas.GraphControl#contentGroup} property. * @return {yfiles.canvas.ICanvasObjectGroup} a new instance of ICanvasObjectGroup */ @@ -14329,7 +14329,7 @@ declare module yfiles{ */ removeFocusGroupChangedListener(value:(sender:Object,e:yfiles.system.PropertyChangedEventArgs)=> void):void; /** - * Called when the {@link yfiles.canvas.GraphControl#focusGroup} property value changes + * Called when the {@link yfiles.canvas.GraphControl#focusGroup} property value changes * and after initialization of the field. * Triggers the {@link yfiles.canvas.GraphControl#addFocusGroupChangedListener FocusGroupChanged} event. * @param {yfiles.canvas.ICanvasObjectGroup} oldFocusGroup the old value, which may be null the first time @@ -14345,7 +14345,7 @@ declare module yfiles{ */ removeHighlightGroupChangedListener(value:(sender:Object,e:yfiles.system.EventArgs)=> void):void; /** - * Called when the {@link yfiles.canvas.GraphControl#highlightGroup} property value changes + * Called when the {@link yfiles.canvas.GraphControl#highlightGroup} property value changes * and after initialization of the field. * Triggers the {@link yfiles.canvas.GraphControl#addHighlightGroupChangedListener HighlightGroupChanged} event. * @param {yfiles.canvas.ICanvasObjectGroup} oldHighlightGroup the old value, which may be null the first time @@ -14353,20 +14353,20 @@ declare module yfiles{ */ onHighlightGroupChanged(oldHighlightGroup:yfiles.canvas.ICanvasObjectGroup,newHighlightGroup:yfiles.canvas.ICanvasObjectGroup):void; /** - * Factory method for the HighlightGroup property. This method will be called + * Factory method for the HighlightGroup property. This method will be called * upon first access to the {@link yfiles.canvas.GraphControl#highlightGroup} property. * @return {yfiles.canvas.ICanvasObjectGroup} a new instance of ICanvasObjectGroup */ createHighlightGroup():yfiles.canvas.ICanvasObjectGroup; /** - * Factory method for the {@link yfiles.canvas.GraphControl#focusGroup} property. This method will be called + * Factory method for the {@link yfiles.canvas.GraphControl#focusGroup} property. This method will be called * upon first access to the {@link yfiles.canvas.GraphControl#focusGroup} property. * @return {yfiles.canvas.ICanvasObjectGroup} a new instance of ICanvasObjectGroup */ createFocusGroup():yfiles.canvas.ICanvasObjectGroup; /** * Gets or sets the SelectionGroup property. - * The selection group is the {@link yfiles.canvas.ICanvasObjectGroup} that + * The selection group is the {@link yfiles.canvas.ICanvasObjectGroup} that * should be used by the application code to put the selection paintables in. *

    * If the field has not yet been initialized upon first access, the @@ -14384,7 +14384,7 @@ declare module yfiles{ */ removeSelectionGroupChangedListener(value:(sender:Object,e:yfiles.system.EventArgs)=> void):void; /** - * Called when the {@link yfiles.canvas.GraphControl#selectionGroup} property value changes + * Called when the {@link yfiles.canvas.GraphControl#selectionGroup} property value changes * and after initialization of the field. * Triggers the {@link yfiles.canvas.GraphControl#addSelectionGroupChangedListener SelectionGroupChanged} event. * @param {yfiles.canvas.ICanvasObjectGroup} oldSelectionGroup the old value, which may be null the first time @@ -14392,7 +14392,7 @@ declare module yfiles{ */ onSelectionGroupChanged(oldSelectionGroup:yfiles.canvas.ICanvasObjectGroup,newSelectionGroup:yfiles.canvas.ICanvasObjectGroup):void; /** - * Factory method for the SelectionGroup property. This method will be called + * Factory method for the SelectionGroup property. This method will be called * upon first access to the {@link yfiles.canvas.GraphControl#selectionGroup} property. * @return {yfiles.canvas.ICanvasObjectGroup} a new instance of ICanvasObjectGroup */ @@ -14429,7 +14429,7 @@ declare module yfiles{ */ removeInputModeGroupChangedListener(value:(sender:Object,e:yfiles.system.EventArgs)=> void):void; /** - * Called when the {@link yfiles.canvas.GraphControl#inputModeGroup} property value changes + * Called when the {@link yfiles.canvas.GraphControl#inputModeGroup} property value changes * and after initialization of the field. * Triggers the {@link yfiles.canvas.GraphControl#addInputModeGroupChangedListener InputModeGroupChanged} event. * @param {yfiles.canvas.ICanvasObjectGroup} oldInputModeGroup the old value, which may be null the first time @@ -14437,7 +14437,7 @@ declare module yfiles{ */ onInputModeGroupChanged(oldInputModeGroup:yfiles.canvas.ICanvasObjectGroup,newInputModeGroup:yfiles.canvas.ICanvasObjectGroup):void; /** - * Factory method for the InputModeGroup property. This method will be called + * Factory method for the InputModeGroup property. This method will be called * upon first access to the {@link yfiles.canvas.GraphControl#inputModeGroup} property. * @return {yfiles.canvas.ICanvasObjectGroup} a new instance of ICanvasObjectGroup */ @@ -14448,7 +14448,7 @@ declare module yfiles{ getInputModeGroupProvider():yfiles.model.ICanvasGroupProvider; /** * Gets or sets the BackgroundGroup property. - * The background group is the {@link yfiles.canvas.ICanvasObjectGroup} that + * The background group is the {@link yfiles.canvas.ICanvasObjectGroup} that * should be used by the application code to put background elements in. * If the field has not yet been initialized upon first access, the * factory method {@link yfiles.canvas.GraphControl#createBackgroundGroup} will be called. @@ -14465,7 +14465,7 @@ declare module yfiles{ */ removeBackgroundGroupChangedListener(value:(sender:Object,e:yfiles.system.EventArgs)=> void):void; /** - * Called when the {@link yfiles.canvas.GraphControl#backgroundGroup} property value changes + * Called when the {@link yfiles.canvas.GraphControl#backgroundGroup} property value changes * and after initialization of the field. * Triggers the {@link yfiles.canvas.GraphControl#addBackgroundGroupChangedListener BackgroundGroupChanged} event. * @param {yfiles.canvas.ICanvasObjectGroup} oldBackgroundGroup the old value, which may be null the first time @@ -14473,7 +14473,7 @@ declare module yfiles{ */ onBackgroundGroupChanged(oldBackgroundGroup:yfiles.canvas.ICanvasObjectGroup,newBackgroundGroup:yfiles.canvas.ICanvasObjectGroup):void; /** - * Factory method for the BackgroundGroup property. This method will be called + * Factory method for the BackgroundGroup property. This method will be called * upon first access to the {@link yfiles.canvas.GraphControl#backgroundGroup} property. * @return {yfiles.canvas.ICanvasObjectGroup} a new instance of ICanvasObjectGroup */ @@ -14484,7 +14484,7 @@ declare module yfiles{ getBackgroundGroupProvider():yfiles.model.ICanvasGroupProvider; /** * Gets or sets the Graph that is displayed in this control. - * Normally the {@link yfiles.graph.GraphSelection} property must be adjusted accordingly if the + * Normally the {@link yfiles.graph.GraphSelection} property must be adjusted accordingly if the * graph instance is replaced. Also depending on the {@link yfiles.input.IInputMode} implementation * the instances used in this control might need to be replaced or adjusted, too. * If the field has not yet been initialized upon first access, the @@ -14501,7 +14501,7 @@ declare module yfiles{ */ removeGraphChangedListener(value:(sender:Object,e:yfiles.system.EventArgs)=> void):void; /** - * Called when the {@link yfiles.canvas.GraphControl#graph} property value changes + * Called when the {@link yfiles.canvas.GraphControl#graph} property value changes * and after initialization of the field. * Triggers the {@link yfiles.canvas.GraphControl#addGraphChangedListener GraphChanged} event. * @param {yfiles.graph.IGraph} oldGraph the old value, which may be null the first time @@ -14509,7 +14509,7 @@ declare module yfiles{ */ onGraphChanged(oldGraph:yfiles.graph.IGraph,newGraph:yfiles.graph.IGraph):void; /** - * Factory method for the Graph property. This method will be called + * Factory method for the Graph property. This method will be called * upon first access to the {@link yfiles.canvas.GraphControl#graph} property. * @return {yfiles.graph.IGraph} a new instance of {@link yfiles.graph.DefaultGraph} */ @@ -14542,7 +14542,7 @@ declare module yfiles{ */ removeSelectionChangedListener(value:(sender:Object,e:yfiles.system.EventArgs)=> void):void; /** - * Called when the {@link yfiles.canvas.GraphControl#selection} property value changes + * Called when the {@link yfiles.canvas.GraphControl#selection} property value changes * and after initialization of the field. * Triggers the {@link yfiles.canvas.GraphControl#addSelectionChangedListener SelectionChanged} event. * @param {yfiles.graph.IGraphSelection} oldGraphSelection the old value, which may be null the first time @@ -14550,19 +14550,19 @@ declare module yfiles{ */ onSelectionChanged(oldGraphSelection:yfiles.graph.IGraphSelection,newGraphSelection:yfiles.graph.IGraphSelection):void; /** - * Factory method for the Selection property. This method will be called + * Factory method for the Selection property. This method will be called * upon first access to the {@link yfiles.canvas.GraphControl#selection} property. * @return {yfiles.graph.IGraphSelection} a new instance of {@link yfiles.graph.GraphSelection} */ createSelection():yfiles.graph.IGraphSelection; /** - * {@link yfiles.canvas.CanvasControl#updateContentRectWithMarginsForGroup Updates the content rectangle} + * {@link yfiles.canvas.CanvasControl#updateContentRectWithMarginsForGroup Updates the content rectangle} * for the {@link yfiles.canvas.GraphControl#contentGroup} and * {@link yfiles.canvas.CanvasControl#fitContent adjusts the viewport to encompass the contents}. */ fitGraphBounds():void; /** - * {@link yfiles.canvas.CanvasControl#updateContentRectWithMarginsForGroup Updates the content rectangle} + * {@link yfiles.canvas.CanvasControl#updateContentRectWithMarginsForGroup Updates the content rectangle} * for the {@link yfiles.canvas.GraphControl#contentGroup} considering the provided insets and * {@link yfiles.canvas.CanvasControl#fitContent adjusts the viewport to encompass the contents}. */ @@ -14585,7 +14585,7 @@ declare module yfiles{ */ exportToGraphMLText():string; /** - * Convenience method that exports the {@link yfiles.canvas.GraphControl#graph}as + * Convenience method that exports the {@link yfiles.canvas.GraphControl#graph}as * {@link yfiles.graphml.IGraphMLIOHandler GraphML} to a {@link yfiles.system.StringWriter}. * For full control over the output use the {@link yfiles.graphml.IGraphMLIOHandler} * class. This method uses {@link yfiles.canvas.GraphControl#getGraphMLIOHandler} to determine @@ -14606,11 +14606,11 @@ declare module yfiles{ * undo is enabled the {@link yfiles.canvas.GraphControl#getUndoEngine undo engine} will be {@link yfiles.support.UndoEngine#clear cleared}. *

    * @see {@link yfiles.canvas.GraphControl#getGraphMLIOHandler} - * @param {Document} document The GraphML document to read the graph from. Note: If - * you are using Internet Explorer 9 and {@link XMLHttpRequest}s to retrieve the - * document, you may not use the value from the {@link XMLHttpRequest#responseXML} - * property. Please parse {@link XMLHttpRequest#responseText} instead and use the - * result. + * @param {Document} document The GraphML document to read the graph from. Note: If + * you are using Internet Explorer 9 and {@link XMLHttpRequest}s to retrieve the + * document, you may not use the value from the {@link XMLHttpRequest#responseXML} + * property. Please parse {@link XMLHttpRequest#responseText} instead and use the + * result. * For further reference see . */ importFromGraphMLDocument(document:Document):void; @@ -14686,7 +14686,7 @@ declare module yfiles{ * *

    *

    Note that this doesn't affect the convenience methods - * {@link yfiles.canvas.GraphControl#importFromGraphMLUrlWithCallback}, + * {@link yfiles.canvas.GraphControl#importFromGraphMLUrlWithCallback}, * {@link yfiles.canvas.GraphControl#exportToGraphML} * and their variants.

    * The default implementations delegate to {@link yfiles.canvas.GraphControl#openFile}, {@link yfiles.canvas.GraphControl#saveFile} @@ -14701,8 +14701,8 @@ declare module yfiles{ storageLocation:yfiles.canvas.StorageLocation; /** * Gets or sets a value indicating whether the {@link yfiles.canvas.GraphControl#getUndoEngine undoability} functionality is enabled. - * By default this feature is enabled, however it depends on the {@link yfiles.canvas.GraphControl#getUndoEngine availability} of - * the {@link yfiles.support.UndoEngine}. In order to enable undoability therefor this property needs to be set to + * By default this feature is enabled, however it depends on the {@link yfiles.canvas.GraphControl#getUndoEngine availability} of + * the {@link yfiles.support.UndoEngine}. In order to enable undoability therefor this property needs to be set to * true and the graph needs to provide an {@link yfiles.support.UndoEngine} implementation. * {@link yfiles.graph.DefaultGraph#undoEngineEnabled} can be used to turn on undoability on * a {@link yfiles.graph.DefaultGraph}. @@ -14736,22 +14736,22 @@ declare module yfiles{ */ clipboardEnabled:boolean; /** - * Delegates to the {@link yfiles.canvas.GraphControl#graph}'s {@link yfiles.support.UndoEngine}'s + * Delegates to the {@link yfiles.canvas.GraphControl#graph}'s {@link yfiles.support.UndoEngine}'s * {@link yfiles.support.UndoEngine#canUndo} method. */ canUndo():boolean; /** - * Delegates to the {@link yfiles.canvas.GraphControl#graph}'s {@link yfiles.support.UndoEngine}'s + * Delegates to the {@link yfiles.canvas.GraphControl#graph}'s {@link yfiles.support.UndoEngine}'s * {@link yfiles.support.UndoEngine#canRedo} method. */ canRedo():boolean; /** - * Delegates to the {@link yfiles.canvas.GraphControl#graph}'s {@link yfiles.support.UndoEngine}'s + * Delegates to the {@link yfiles.canvas.GraphControl#graph}'s {@link yfiles.support.UndoEngine}'s * {@link yfiles.support.UndoEngine#undo} method. */ undo():void; /** - * Delegates to the {@link yfiles.canvas.GraphControl#graph}'s {@link yfiles.support.UndoEngine}'s + * Delegates to the {@link yfiles.canvas.GraphControl#graph}'s {@link yfiles.support.UndoEngine}'s * {@link yfiles.support.UndoEngine#redo} method. */ redo():void; @@ -14771,19 +14771,19 @@ declare module yfiles{ */ clipboard:yfiles.graph.GraphClipboard; /** - * Delegates to the {@link yfiles.canvas.GraphControl#clipboard}'s + * Delegates to the {@link yfiles.canvas.GraphControl#clipboard}'s * {@link yfiles.graph.GraphClipboard#cut} method using * {@link yfiles.graph.GraphClipboard#createSelectionFilter} as the subset to cut. */ cut():void; /** - * Delegates to the {@link yfiles.canvas.GraphControl#clipboard}'s + * Delegates to the {@link yfiles.canvas.GraphControl#clipboard}'s * {@link yfiles.graph.GraphClipboard#copy} method using * {@link yfiles.graph.GraphClipboard#createSelectionFilter} as the subset to copy. */ copy():void; /** - * Delegates to the {@link yfiles.canvas.GraphControl#clipboard}'s + * Delegates to the {@link yfiles.canvas.GraphControl#clipboard}'s * {@link yfiles.graph.GraphClipboard#pasteWithSelection} method. */ paste():void; @@ -14839,7 +14839,7 @@ declare module yfiles{ /** * The {@link yfiles.system.RoutedUICommand} that performs the {@link yfiles.canvas.GraphControl#fitGraphBoundsWithInsets} * action. - * The parameter can be either an {@link yfiles.geometry.InsetsD} or convertible that will be used to create an + * The parameter can be either an {@link yfiles.geometry.InsetsD} or convertible that will be used to create an * appropriately sized insets object from. */ FIT_GRAPH_BOUNDS_COMMAND:yfiles.system.RoutedUICommand; @@ -14862,7 +14862,7 @@ declare module yfiles{ * The scene graph tree is made up of {@link yfiles.canvas.ICanvasObject} elements. Multiple elements are grouped * in {@link yfiles.canvas.ICanvasObjectGroup} elements. * An ICanvasObject consists of a {@link yfiles.canvas.ICanvasObject#userObject user-object} and an {@link yfiles.canvas.ICanvasObjectDescriptor} that - * is used by the rendering engine to query interfaces that perform the actual creation of the {@link yfiles.drawing.Visual}s, + * is used by the rendering engine to query interfaces that perform the actual creation of the {@link yfiles.drawing.Visual}s, * hit testing, and bounds calculation. *

    *

    @@ -14893,7 +14893,7 @@ declare module yfiles{ *

    *

    * In addition to the bindings for existing commands this class declares a new {@link yfiles.system.RoutedUICommand}, - * {@link yfiles.canvas.CanvasControl#FIT_CONTENT_COMMAND}, that will invoke the {@link yfiles.canvas.CanvasControl#fitContent} method. + * {@link yfiles.canvas.CanvasControl#FIT_CONTENT_COMMAND}, that will invoke the {@link yfiles.canvas.CanvasControl#fitContent} method. *

    *

    * All commands can be removed from the {@link yfiles.canvas.CanvasControl#commandBindings} if desired. @@ -14913,15 +14913,15 @@ declare module yfiles{ */ defsManager:yfiles.canvas.DefsManager; /** - * Gets or sets whether to add a 'glass pane' overlay to the {@link yfiles.canvas.CanvasControl} + * Gets or sets whether to add a 'glass pane' overlay to the {@link yfiles.canvas.CanvasControl} * that acts as the source for all mouse and touch events. * The glass pane can be used as a workaround for bogus mouse and touch event handling: * If the touch down or mouse down - * event occurs on an element that is removed from the DOM while the + * event occurs on an element that is removed from the DOM while the * pointer is down, the up event may not bubble up to the {@link yfiles.canvas.CanvasControl} anymore, * which leaves {@link yfiles.input.IInputMode input modes} in a bad state. * Be aware that all direct touch and mouse - * interaction with the SVG DOM is disabled if the glass pane is enabled, so this should be used + * interaction with the SVG DOM is disabled if the glass pane is enabled, so this should be used * with care. */ useGlassPane:boolean; @@ -14983,9 +14983,9 @@ declare module yfiles{ animateScrollTo(newViewPoint:yfiles.geometry.PointD,newZoom:number):void; /** * Determines the behavior of the mouse wheel. - * The behavior can be switched between {@link yfiles.canvas.MouseWheelBehavior#ZOOM}, - * {@link yfiles.canvas.MouseWheelBehavior#SCROLL} and {@link yfiles.canvas.MouseWheelBehavior#NONE}. - * Additionally, this property can be configured to perform the action + * The behavior can be switched between {@link yfiles.canvas.MouseWheelBehavior#ZOOM}, + * {@link yfiles.canvas.MouseWheelBehavior#SCROLL} and {@link yfiles.canvas.MouseWheelBehavior#NONE}. + * Additionally, this property can be configured to perform the action * {@link yfiles.canvas.MouseWheelBehavior#ONLY_WHEN_FOCUSED only when the control is focused}. */ mouseWheelBehavior:yfiles.canvas.MouseWheelBehavior; @@ -14993,7 +14993,7 @@ declare module yfiles{ * Gets or sets a value indicating whether {@link yfiles.system.ICommand}s for * scrolling like {@link yfiles.system.ComponentCommands#SCROLL_PAGE_DOWN} etc. the scrolling should be performed * in animated fashion. - * Value: + * Value: * true if scrolling should be animated; otherwise, false. The default is true. */ animateScrollCommands:boolean; @@ -15003,7 +15003,7 @@ declare module yfiles{ * not currently visible in the viewport, scroll bars will be displayed, unless * they are turned off completely. * Note that in general the content rectangle is not updated automatically but declared - * as a fixed rectangle. Rather the + * as a fixed rectangle. Rather the * application programmer needs to set this value or call respective automatic update * methods. */ @@ -15051,11 +15051,11 @@ declare module yfiles{ * This is needed to update its {@link yfiles.canvas.Control#size} accordingly. *

    * The preferred and default mode is {@link yfiles.canvas.CanvasControl.SizeChangedDetectionMode#SENSOR}. If that is - * not available, {@link yfiles.canvas.CanvasControl.SizeChangedDetectionMode#TIMER} is used as fall back instead. + * not available, {@link yfiles.canvas.CanvasControl.SizeChangedDetectionMode#TIMER} is used as fall back instead. *

    *

    * If the {@link yfiles.canvas.Control#div} of this control is removed from the DOM and the current - * mode is {@link yfiles.canvas.CanvasControl.SizeChangedDetectionMode#TIMER}, the mode is automatically changed to + * mode is {@link yfiles.canvas.CanvasControl.SizeChangedDetectionMode#TIMER}, the mode is automatically changed to * {@link yfiles.canvas.CanvasControl.SizeChangedDetectionMode#NONE}. Thus, if the element is later re-added to the * DOM, the timer mode must be set again. *

    @@ -15082,7 +15082,7 @@ declare module yfiles{ actualHeight:number; /** * Gets and sets the insets in view coordinates that should be used by the {@link yfiles.canvas.CanvasControl#fitContent} operation. - * This influences the amount of visible whitespace in the view coordinate system around the + * This influences the amount of visible whitespace in the view coordinate system around the * {@link yfiles.canvas.CanvasControl#contentRect} after a {@link yfiles.canvas.CanvasControl#fitContent} operation. * The default value is (0,0,0,0). */ @@ -15124,7 +15124,7 @@ declare module yfiles{ /** * An event that delivers {@link yfiles.input.Mouse2DEventArgs} in world coordinates * using double precision floating points when the mouse has been moved in - * world coordinates. + * world coordinates. * Move elements are delivered if no mouse button is pressed. * This event will be fired, too, if the mouse does not * move but the world coordinates to which the current mouse position maps @@ -15134,7 +15134,7 @@ declare module yfiles{ /** * An event that delivers {@link yfiles.input.Mouse2DEventArgs} in world coordinates * using double precision floating points when the mouse has been moved in - * world coordinates. + * world coordinates. * Move elements are delivered if no mouse button is pressed. * This event will be fired, too, if the mouse does not * move but the world coordinates to which the current mouse position maps @@ -15153,25 +15153,25 @@ declare module yfiles{ removeMouse2DPressedListener(value:(sender:Object,me:yfiles.input.Mouse2DEventArgs)=> void):void; /** * An event that delivers {@link yfiles.input.Mouse2DEventArgs} in world coordinates - * using double precision floating points when the mouse is being moved while + * using double precision floating points when the mouse is being moved while * at least one of the mouse buttons is pressed. */ addMouse2DDraggedListener(value:(sender:Object,me:yfiles.input.Mouse2DEventArgs)=> void):void; /** * An event that delivers {@link yfiles.input.Mouse2DEventArgs} in world coordinates - * using double precision floating points when the mouse is being moved while + * using double precision floating points when the mouse is being moved while * at least one of the mouse buttons is pressed. */ removeMouse2DDraggedListener(value:(sender:Object,me:yfiles.input.Mouse2DEventArgs)=> void):void; /** * An event that delivers {@link yfiles.input.Mouse2DEventArgs} in world coordinates - * using double precision floating points when the mouse button has been + * using double precision floating points when the mouse button has been * released. */ addMouse2DReleasedListener(value:(sender:Object,me:yfiles.input.Mouse2DEventArgs)=> void):void; /** * An event that delivers {@link yfiles.input.Mouse2DEventArgs} in world coordinates - * using double precision floating points when the mouse button has been + * using double precision floating points when the mouse button has been * released. */ removeMouse2DReleasedListener(value:(sender:Object,me:yfiles.input.Mouse2DEventArgs)=> void):void; @@ -15260,7 +15260,7 @@ declare module yfiles{ /** * Callback method that will be invoked if a key has been released. * This method will trigger the {@link yfiles.canvas.CanvasControl#addCompoundKeyReleasedListener CompoundKeyReleased} event. - * Subclasses overriding this method should make sure to invoke the + * Subclasses overriding this method should make sure to invoke the * super class implementation. * @param {yfiles.input.CompoundKeyEventArgs} e the event describing the action * @see {@link yfiles.canvas.CanvasControl#onCompoundKeyTyped} @@ -15271,7 +15271,7 @@ declare module yfiles{ /** * Callback method that will be invoked if a key has been typed. * This method will trigger the {@link yfiles.canvas.CanvasControl#addCompoundKeyTypedListener CompoundKeyTyped} event. - * Subclasses overriding this method should make sure to invoke the + * Subclasses overriding this method should make sure to invoke the * super class implementation. * @param {yfiles.input.CompoundKeyEventArgs} e the event describing the action * @see {@link yfiles.canvas.CanvasControl#onCompoundKeyReleased} @@ -15282,7 +15282,7 @@ declare module yfiles{ /** * Callback method that will be invoked if a key has been pressed. * This method will trigger the {@link yfiles.canvas.CanvasControl#addCompoundKeyPressedListener CompoundKeyPressed} event. - * Subclasses overriding this method should make sure to invoke the + * Subclasses overriding this method should make sure to invoke the * super class implementation. * @param {yfiles.input.CompoundKeyEventArgs} e the event describing the action * @see {@link yfiles.canvas.CanvasControl#onCompoundKeyReleased} @@ -15293,7 +15293,7 @@ declare module yfiles{ /** * Callback method that is called when a mouse button has been released. * This method will trigger the {@link yfiles.canvas.CanvasControl#addMouse2DReleasedListener Mouse2DReleased} event. - * Subclasses overriding this method should make sure to invoke the + * Subclasses overriding this method should make sure to invoke the * super class implementation. * {@link yfiles.input.Mouse2DEventArgs Mouse 2D Events} use the world coordinate * system rather than the view-coordinate system of the control itself. @@ -15311,7 +15311,7 @@ declare module yfiles{ /** * Callback method that is called when the mouse capture is lost. * This method will trigger the {@link yfiles.canvas.CanvasControl#addMouse2DLostCaptureListener Mouse2DLostCapture} event. - * Subclasses overriding this method should make sure to invoke the + * Subclasses overriding this method should make sure to invoke the * super class implementation. * {@link yfiles.input.Mouse2DEventArgs Mouse 2D Events} use the world coordinate * system rather than the view-coordinate system of the control itself. @@ -15329,14 +15329,14 @@ declare module yfiles{ /** * Callback method that is called when the mouse wheel has been turned. * This method will trigger the {@link yfiles.canvas.CanvasControl#addMouse2DWheelTurnedListener Mouse2DWheelTurned} event. - * Subclasses overriding this method should make sure to invoke the + * Subclasses overriding this method should make sure to invoke the * super class implementation. * This method will call the {@link yfiles.canvas.CanvasControl#mouseWheelZoom} or {@link yfiles.canvas.CanvasControl#mouseWheelScroll} * methods, if the corresponding {@link yfiles.canvas.CanvasControl#mouseWheelBehavior behavior} is enabled. * {@link yfiles.input.Mouse2DEventArgs Mouse 2D Events} use the world coordinate * system rather than the view-coordinate system of the control itself. * In order to customize the mouse wheel behavior, set the {@link yfiles.canvas.CanvasControl#mouseWheelBehavior behavior} - * to {@link yfiles.canvas.MouseWheelBehavior#NONE None}. Register to the + * to {@link yfiles.canvas.MouseWheelBehavior#NONE None}. Register to the * {@link yfiles.canvas.CanvasControl#addMouse2DWheelTurnedListener Mouse2DWheelTurned} event and execute the custom action. * @param {yfiles.input.Mouse2DEventArgs} e the mouse event describing the action * @see {@link yfiles.canvas.CanvasControl#onMouse2DEntered} @@ -15351,10 +15351,10 @@ declare module yfiles{ onMouse2DWheelTurned(e:yfiles.input.Mouse2DEventArgs):void; /** * This method will be called by the {@link yfiles.canvas.CanvasControl#onMouse2DWheelTurned} method, - * if the {@link yfiles.canvas.CanvasControl#mouseWheelBehavior} property is set to - * {@link yfiles.canvas.MouseWheelBehavior#ZOOM}. + * if the {@link yfiles.canvas.CanvasControl#mouseWheelBehavior} property is set to + * {@link yfiles.canvas.MouseWheelBehavior#ZOOM}. * This method will adjust the current zoom level. If the Control key modifier has - * been pressed this method will keep the world coordinates at the current mouse position, + * been pressed this method will keep the world coordinates at the current mouse position, * i.e. the zoom will not necessarily be into the center of the canvas. * @param {yfiles.input.Mouse2DEventArgs} e the event describing the action * @see {@link yfiles.canvas.CanvasControl#onMouse2DWheelTurned} @@ -15363,9 +15363,9 @@ declare module yfiles{ mouseWheelZoom(e:yfiles.input.Mouse2DEventArgs):void; /** * This method will be called by the {@link yfiles.canvas.CanvasControl#onMouse2DWheelTurned} method, - * if the {@link yfiles.canvas.CanvasControl#mouseWheelBehavior} property is set to - * {@link yfiles.canvas.MouseWheelBehavior#SCROLL}. - * This method will scroll the view in vertical direction. If the Shift key + * if the {@link yfiles.canvas.CanvasControl#mouseWheelBehavior} property is set to + * {@link yfiles.canvas.MouseWheelBehavior#SCROLL}. + * This method will scroll the view in vertical direction. If the Shift key * modifier has been pressed this method will scroll in horizontal direction. * @param {yfiles.input.Mouse2DEventArgs} e the event describing the action * @see {@link yfiles.canvas.CanvasControl#onMouse2DWheelTurned} @@ -15375,7 +15375,7 @@ declare module yfiles{ /** * Callback method that is called when a mouse button has been pressed. * This method will trigger the {@link yfiles.canvas.CanvasControl#addMouse2DPressedListener Mouse2DPressed} event. - * Subclasses overriding this method should make sure to invoke the + * Subclasses overriding this method should make sure to invoke the * super class implementation. * {@link yfiles.input.Mouse2DEventArgs Mouse 2D Events} use the world coordinate * system rather than the view-coordinate system of the control itself. @@ -15392,10 +15392,10 @@ declare module yfiles{ onMouse2DPressed(e:yfiles.input.Mouse2DEventArgs):void; /** * Callback method that is called when the mouse has been moved and - * no button has been pressed. If a button has been pressed the - * {@link yfiles.canvas.CanvasControl#onMouse2DDragged} method would have been called. + * no button has been pressed. If a button has been pressed the + * {@link yfiles.canvas.CanvasControl#onMouse2DDragged} method would have been called. * This method will trigger the {@link yfiles.canvas.CanvasControl#addMouse2DMovedListener Mouse2DMoved} event. - * Subclasses overriding this method should make sure to invoke the + * Subclasses overriding this method should make sure to invoke the * super class implementation. * {@link yfiles.input.Mouse2DEventArgs Mouse 2D Events} use the world coordinate * system rather than the view-coordinate system of the control itself. @@ -15413,7 +15413,7 @@ declare module yfiles{ /** * Callback method that is called when the mouse enters the control. * This method will trigger the {@link yfiles.canvas.CanvasControl#addMouse2DEnteredListener Mouse2DEntered} event. - * Subclasses overriding this method should make sure to invoke the + * Subclasses overriding this method should make sure to invoke the * super class implementation. * {@link yfiles.input.Mouse2DEventArgs Mouse 2D Events} use the world coordinate * system rather than the view-coordinate system of the control itself. @@ -15431,7 +15431,7 @@ declare module yfiles{ /** * Callback method that is called when the mouse exits the control. * This method will trigger the {@link yfiles.canvas.CanvasControl#addMouse2DExitedListener Mouse2DExited} event. - * Subclasses overriding this method should make sure to invoke the + * Subclasses overriding this method should make sure to invoke the * super class implementation. * {@link yfiles.input.Mouse2DEventArgs Mouse 2D Events} use the world coordinate * system rather than the view-coordinate system of the control itself. @@ -15452,7 +15452,7 @@ declare module yfiles{ * Moving the mouse while at least one button is pressed is considered * dragging. * This method will trigger the {@link yfiles.canvas.CanvasControl#addMouse2DDraggedListener Mouse2DDragged} event. - * Subclasses overriding this method should make sure to invoke the + * Subclasses overriding this method should make sure to invoke the * super class implementation. * {@link yfiles.input.Mouse2DEventArgs Mouse 2D Events} use the world coordinate * system rather than the view-coordinate system of the control itself. @@ -15473,7 +15473,7 @@ declare module yfiles{ * method has been invoked and only if the mouse has not been moved * by a great amount since the last {@link yfiles.canvas.CanvasControl#onMouse2DPressed} event. * This method will raise the {@link yfiles.canvas.CanvasControl#addMouse2DClickedListener Mouse2DClicked} event. - * Subclasses overriding this method should make sure to invoke the + * Subclasses overriding this method should make sure to invoke the * super class implementation. * {@link yfiles.input.Mouse2DEventArgs Mouse 2D Events} use the world coordinate * system rather than the view-coordinate system of the control itself. @@ -15490,37 +15490,37 @@ declare module yfiles{ onMouse2DClicked(e:yfiles.input.Mouse2DEventArgs):void; /** * An event that delivers {@link yfiles.input.Touch2DEventArgs} in world coordinates - * using double precision floating points when a finger has been put on the + * using double precision floating points when a finger has been put on the * touch screen. */ addTouch2DDownListener(value:(sender:Object,te:yfiles.input.Touch2DEventArgs)=> void):void; /** * An event that delivers {@link yfiles.input.Touch2DEventArgs} in world coordinates - * using double precision floating points when a finger has been put on the + * using double precision floating points when a finger has been put on the * touch screen. */ removeTouch2DDownListener(value:(sender:Object,te:yfiles.input.Touch2DEventArgs)=> void):void; /** * An event that delivers {@link yfiles.input.Touch2DEventArgs} in world coordinates - * using double precision floating points when a finger has been removed from + * using double precision floating points when a finger has been removed from * the touch screen. */ addTouch2DUpListener(value:(sender:Object,te:yfiles.input.Touch2DEventArgs)=> void):void; /** * An event that delivers {@link yfiles.input.Touch2DEventArgs} in world coordinates - * using double precision floating points when a finger has been removed from + * using double precision floating points when a finger has been removed from * the touch screen. */ removeTouch2DUpListener(value:(sender:Object,te:yfiles.input.Touch2DEventArgs)=> void):void; /** * An event that delivers {@link yfiles.input.Touch2DEventArgs} in world coordinates - * using double precision floating points when a finger has been moved on + * using double precision floating points when a finger has been moved on * the touch screen. */ addTouch2DMovedListener(value:(sender:Object,te:yfiles.input.Touch2DEventArgs)=> void):void; /** * An event that delivers {@link yfiles.input.Touch2DEventArgs} in world coordinates - * using double precision floating points when a finger has been moved on + * using double precision floating points when a finger has been moved on * the touch screen. */ removeTouch2DMovedListener(value:(sender:Object,te:yfiles.input.Touch2DEventArgs)=> void):void; @@ -15576,7 +15576,7 @@ declare module yfiles{ * An event that delivers {@link yfiles.input.Touch2DEventArgs} in world coordinates * using double precision floating points when the user performed a long press * gesture with a finger on the touch screen. - * This happens if the finger is held in the same position for the duration + * This happens if the finger is held in the same position for the duration * specified in {@link yfiles.canvas.CanvasControl#longPressTime} after a {@link yfiles.canvas.CanvasControl#addTouch2DDownListener Touch2DDown}. */ addTouch2DLongPressedListener(value:(sender:Object,te:yfiles.input.Touch2DEventArgs)=> void):void; @@ -15584,14 +15584,14 @@ declare module yfiles{ * An event that delivers {@link yfiles.input.Touch2DEventArgs} in world coordinates * using double precision floating points when the user performed a long press * gesture with a finger on the touch screen. - * This happens if the finger is held in the same position for the duration + * This happens if the finger is held in the same position for the duration * specified in {@link yfiles.canvas.CanvasControl#longPressTime} after a {@link yfiles.canvas.CanvasControl#addTouch2DDownListener Touch2DDown}. */ removeTouch2DLongPressedListener(value:(sender:Object,te:yfiles.input.Touch2DEventArgs)=> void):void; /** * Callback method that is called when a finger has been put on the touch screen. * This method will trigger the {@link yfiles.canvas.CanvasControl#addTouch2DDownListener Touch2DDown} event. - * Subclasses overriding this method should make sure to invoke the + * Subclasses overriding this method should make sure to invoke the * super class implementation. * {@link yfiles.input.Touch2DEventArgs Touch 2D Events} use the world coordinate * system rather than the view-coordinate system of the control itself. @@ -15610,7 +15610,7 @@ declare module yfiles{ * Callback method that is called when a finger has been moved on * the touch screen. * This method will trigger the {@link yfiles.canvas.CanvasControl#addTouch2DMovedListener Touch2DMoved} event. - * Subclasses overriding this method should make sure to invoke the + * Subclasses overriding this method should make sure to invoke the * super class implementation. * {@link yfiles.input.Touch2DEventArgs Touch 2D Events} use the world coordinate * system rather than the view-coordinate system of the control itself. @@ -15629,7 +15629,7 @@ declare module yfiles{ * Callback method that is called when a finger has been removed from * the surface of the touch screen. * This method will trigger the {@link yfiles.canvas.CanvasControl#addTouch2DUpListener Touch2DUp} event. - * Subclasses overriding this method should make sure to invoke the + * Subclasses overriding this method should make sure to invoke the * super class implementation. * {@link yfiles.input.Touch2DEventArgs Touch 2D Events} use the world coordinate * system rather than the view-coordinate system of the control itself. @@ -15645,10 +15645,10 @@ declare module yfiles{ */ onTouch2DUp(e:yfiles.input.Touch2DEventArgs):void; /** - * Callback method that is called when a finger on the touch screen + * Callback method that is called when a finger on the touch screen * enters the control. * This method will trigger the {@link yfiles.canvas.CanvasControl#addTouch2DEnteredListener Touch2DEntered} event. - * Subclasses overriding this method should make sure to invoke the + * Subclasses overriding this method should make sure to invoke the * super class implementation. * {@link yfiles.input.Touch2DEventArgs Touch 2D Events} use the world coordinate * system rather than the view-coordinate system of the control itself. @@ -15667,7 +15667,7 @@ declare module yfiles{ * Callback method that is called when a finger on the touch screen * exits the control. * This method will trigger the {@link yfiles.canvas.CanvasControl#addTouch2DExitedListener Touch2DExited} event. - * Subclasses overriding this method should make sure to invoke the + * Subclasses overriding this method should make sure to invoke the * super class implementation. * {@link yfiles.input.Touch2DEventArgs Touch 2D Events} use the world coordinate * system rather than the view-coordinate system of the control itself. @@ -15685,7 +15685,7 @@ declare module yfiles{ /** * Callback method that is called when the touch capture is lost. * This method will trigger the {@link yfiles.canvas.CanvasControl#addTouch2DLostCaptureListener Touch2DLostCapture} event. - * Subclasses overriding this method should make sure to invoke the + * Subclasses overriding this method should make sure to invoke the * super class implementation. * {@link yfiles.input.Touch2DEventArgs Touch 2D Events} use the world coordinate * system rather than the view-coordinate system of the control itself. @@ -15707,7 +15707,7 @@ declare module yfiles{ * method has been invoked and only if the finger has not been moved * by a great amount since the last {@link yfiles.canvas.CanvasControl#onTouch2DDown} event. * This method will raise the {@link yfiles.canvas.CanvasControl#addTouch2DTappedListener Touch2DTapped} event. - * Subclasses overriding this method should make sure to invoke the + * Subclasses overriding this method should make sure to invoke the * super class implementation. * {@link yfiles.input.Touch2DEventArgs Touch 2D Events} use the world coordinate * system rather than the view-coordinate system of the control itself. @@ -15723,14 +15723,14 @@ declare module yfiles{ */ onTouch2DTapped(e:yfiles.input.Touch2DEventArgs):void; /** - * Callback method that is called when a long press gesture has been + * Callback method that is called when a long press gesture has been * performed with a finger on the touch screen. * This callback will be called after the {@link yfiles.canvas.CanvasControl#onTouch2DDown} - * method has been invoked after a specified amount of - * {@link yfiles.canvas.CanvasControl#longPressTime time} and only if the finger has not + * method has been invoked after a specified amount of + * {@link yfiles.canvas.CanvasControl#longPressTime time} and only if the finger has not * been moved by a great amount. * This method will raise the {@link yfiles.canvas.CanvasControl#addTouch2DLongPressedListener Touch2DLongPressed} event. - * Subclasses overriding this method should make sure to invoke the + * Subclasses overriding this method should make sure to invoke the * super class implementation. * {@link yfiles.input.Touch2DEventArgs Touch 2D Events} use the world coordinate * system rather than the view-coordinate system of the control itself. @@ -15778,7 +15778,7 @@ declare module yfiles{ * to the list and {@link yfiles.collections.ICollection#remove remove} them to uninstall them. *

    *

    - * Note that the content of this list is not related to the {@link yfiles.canvas.CanvasControl#inputMode} property, i.e. the value + * Note that the content of this list is not related to the {@link yfiles.canvas.CanvasControl#inputMode} property, i.e. the value * of that property is not automatically synchronized with this list and vice versa. If you want to use just a single * {@link yfiles.input.IInputMode} instance, using the {@link yfiles.canvas.CanvasControl#inputMode} property is usually the better choice. *

    @@ -15798,10 +15798,10 @@ declare module yfiles{ */ removeInputModeChangedListener(value:(sender:Object,e:yfiles.system.EventArgs)=> void):void; /** - * Specifies the single {@link yfiles.input.IInputMode} instance that shall + * Specifies the single {@link yfiles.input.IInputMode} instance that shall * be installed for this canvas. *

    - * Note that this property is not related to the {@link yfiles.canvas.CanvasControl#inputModes} collection, i.e. the value + * Note that this property is not related to the {@link yfiles.canvas.CanvasControl#inputModes} collection, i.e. the value * of this property is not automatically synchronized with that list and vice versa. *

    * @see {@link yfiles.canvas.CanvasControl#inputModes} @@ -15834,7 +15834,7 @@ declare module yfiles{ removeHitTestRadiusChangedListener(value:(sender:Object,e:yfiles.system.EventArgs)=> void):void; /** * Callback method that raised the {@link yfiles.canvas.CanvasControl#addHitTestRadiusChangedListener HitTestRadiusChanged} event. - * @param {yfiles.system.EventArgs} eventArgs + * @param {yfiles.system.EventArgs} eventArgs */ onHitTestRadiusChanged(eventArgs:yfiles.system.EventArgs):void; /** @@ -15856,16 +15856,16 @@ declare module yfiles{ /** * Callback that is invoked when the {@link yfiles.canvas.CanvasControl#zoom} property changes. * This method raises the {@link yfiles.canvas.CanvasControl#addZoomChangedListener ZoomChanged} event. - * @param {yfiles.system.EventArgs} eventArgs + * @param {yfiles.system.EventArgs} eventArgs */ onZoomChanged(eventArgs:yfiles.system.EventArgs):void; /** - * This event will be raised if the value of the {@link yfiles.canvas.CanvasControl#zoom} property + * This event will be raised if the value of the {@link yfiles.canvas.CanvasControl#zoom} property * has been changed. */ addZoomChangedListener(value:(sender:Object,e:yfiles.system.EventArgs)=> void):void; /** - * This event will be raised if the value of the {@link yfiles.canvas.CanvasControl#zoom} property + * This event will be raised if the value of the {@link yfiles.canvas.CanvasControl#zoom} property * has been changed. */ removeZoomChangedListener(value:(sender:Object,e:yfiles.system.EventArgs)=> void):void; @@ -15997,7 +15997,7 @@ declare module yfiles{ /** * Updates the visual tree that displays the contents of this control. *

    - * Calling this method will synchronously update the visual tree and the SVG DOM and Canvas rendering. + * Calling this method will synchronously update the visual tree and the SVG DOM and Canvas rendering. *

    *

    * This method will determine the {@link yfiles.canvas.ICanvasObject#dirty} canvas objects @@ -16032,11 +16032,11 @@ declare module yfiles{ createRenderContext():yfiles.drawing.IRenderContext; /** * Creates an {@link yfiles.drawing.IRenderContext render context} with a new - * {@link yfiles.canvas.CanvasControl#defsManager} independent of the defs section belonging to + * {@link yfiles.canvas.CanvasControl#defsManager} independent of the defs section belonging to * this instance. * This method is a convenience method to obtain a context for special visual creator * implementations and normally needs not be used by application - * developers. Especially, this method can be used to retrieve a context for + * developers. Especially, this method can be used to retrieve a context for * rendering the canvas content using {@link yfiles.canvas.CanvasControl#createVisualContent}. * @return {yfiles.drawing.IRenderContext} A new context instance with an independent defs section * that is bound to this instance. @@ -16179,7 +16179,7 @@ declare module yfiles{ */ addGroupToGroup(group:yfiles.canvas.ICanvasObjectGroup):yfiles.canvas.ICanvasObjectGroup; /** - * Adds a new {@link yfiles.canvas.ICanvasObjectGroup} instance to the scene graph to + * Adds a new {@link yfiles.canvas.ICanvasObjectGroup} instance to the scene graph to * the provided group with * the specified {@link yfiles.canvas.IGroupAction}. * @param {yfiles.canvas.ICanvasObjectGroup} group the group to add the new group to @@ -16214,20 +16214,20 @@ declare module yfiles{ */ svgElement:Element; /** - * Returns an HTML element that can be used to show arbitrary HTML content - * like overlays, fly-outs, or pop-ups on top of this + * Returns an HTML element that can be used to show arbitrary HTML content + * like overlays, fly-outs, or pop-ups on top of this * {@link yfiles.canvas.CanvasControl}. * A HTML element that was added to the overlay panel is drawn * above the content of the CanvasControl but below its scrollbars. In * contrast to labels or other model items, the element keeps its size when - * the canvas is zoomed. It should be placed with the CSS + * the canvas is zoomed. It should be placed with the CSS * position: absolute to prevent multiple overlay elements to * interfere with each other. *

    * HTML elements can be added to and removed from the overlay panel at any * time. In addition to this, you can use a convenience feature of the * constructor ForDiv(div) to add elements to the overlay - * panel. This constructor copies all child elements of the given + * panel. This constructor copies all child elements of the given * div element to its overlay panel. *

    */ @@ -16248,7 +16248,7 @@ declare module yfiles{ /** * Gets or sets the value of the double tap time. * This value indicates the amount of - * time that may pass within which two subsequent touch taps are considered + * time that may pass within which two subsequent touch taps are considered * multi taps. * The higher the value the easier it will be to double-tap. * The default value is 500 milliseconds. @@ -16268,7 +16268,7 @@ declare module yfiles{ */ longPressTime:yfiles.system.TimeSpan; /** - * Gets or sets the area in view coordinates the mouse may stay in before a + * Gets or sets the area in view coordinates the mouse may stay in before a * movement is considered a drag. If the mouse is moved within this area longer than * {@link yfiles.canvas.CanvasControl#dragTime} milliseconds, the movement will be considered a drag, nevertheless. * The larger the area the later a mouse movement will be recognized as a drag. @@ -16282,7 +16282,7 @@ declare module yfiles{ dragSize:yfiles.geometry.SizeD; /** * Gets or sets the area in view coordinates the touch pointer needs to stay in before multiple - * taps are considered multiple single taps instead of multi-taps. + * taps are considered multiple single taps instead of multi-taps. * If the touch pointer stays within this within than * {@link yfiles.canvas.CanvasControl#doubleTapTime}, multiple taps will be considered double or multi-taps. * The default value is (20, 20). @@ -16305,19 +16305,19 @@ declare module yfiles{ */ mouseWheelZoomFactor:number; /** - * Callback that is triggered when the value of the {@link yfiles.canvas.CanvasControl#mouseWheelZoomFactor} property + * Callback that is triggered when the value of the {@link yfiles.canvas.CanvasControl#mouseWheelZoomFactor} property * has been changed. * @param {yfiles.system.EventArgs} args the event arguments * @see {@link yfiles.canvas.CanvasControl#addMouseWheelZoomFactorChangedListener MouseWheelZoomFactorChanged} */ onMouseWheelZoomFactorChanged(args:yfiles.system.EventArgs):void; /** - * This event will be raised if the value of the {@link yfiles.canvas.CanvasControl#mouseWheelZoomFactor} property + * This event will be raised if the value of the {@link yfiles.canvas.CanvasControl#mouseWheelZoomFactor} property * has been changed. */ addMouseWheelZoomFactorChangedListener(value:(sender:Object,e:yfiles.system.EventArgs)=> void):void; /** - * This event will be raised if the value of the {@link yfiles.canvas.CanvasControl#mouseWheelZoomFactor} property + * This event will be raised if the value of the {@link yfiles.canvas.CanvasControl#mouseWheelZoomFactor} property * has been changed. */ removeMouseWheelZoomFactorChangedListener(value:(sender:Object,e:yfiles.system.EventArgs)=> void):void; @@ -16327,19 +16327,19 @@ declare module yfiles{ */ mouseWheelScrollFactor:number; /** - * Callback that is triggered when the value of the {@link yfiles.canvas.CanvasControl#mouseWheelScrollFactor} property + * Callback that is triggered when the value of the {@link yfiles.canvas.CanvasControl#mouseWheelScrollFactor} property * has been changed. * @param {yfiles.system.EventArgs} args the event arguments * @see {@link yfiles.canvas.CanvasControl#addMouseWheelScrollFactorChangedListener MouseWheelScrollFactorChanged} */ onMouseWheelScrollFactorChanged(args:yfiles.system.EventArgs):void; /** - * This event will be raised if the value of the {@link yfiles.canvas.CanvasControl#mouseWheelScrollFactor} property + * This event will be raised if the value of the {@link yfiles.canvas.CanvasControl#mouseWheelScrollFactor} property * has been changed. */ addMouseWheelScrollFactorChangedListener(value:(sender:Object,e:yfiles.system.EventArgs)=> void):void; /** - * This event will be raised if the value of the {@link yfiles.canvas.CanvasControl#mouseWheelScrollFactor} property + * This event will be raised if the value of the {@link yfiles.canvas.CanvasControl#mouseWheelScrollFactor} property * has been changed. */ removeMouseWheelScrollFactorChangedListener(value:(sender:Object,e:yfiles.system.EventArgs)=> void):void; @@ -16422,7 +16422,7 @@ declare module yfiles{ /** * Redispatches a previously fired Mouse2DEvent appropriately, e.g. if the * view port has changed. - * This is needed to supply {@link yfiles.input.IInputMode} implementations with + * This is needed to supply {@link yfiles.input.IInputMode} implementations with * the necessary events even if the mouse has not actually been moved. */ redispatchMouse2DEvent():void; @@ -16542,8 +16542,8 @@ declare module yfiles{ * the second object is rendered after the first one. * @param {yfiles.canvas.ICanvasObject} canvasObject1 the first object to compare * @param {yfiles.canvas.ICanvasObject} canvasObject2 the second object to compare - * @return {number} - * 0 if canvasObject1 == canvasObject2 + * @return {number} + * 0 if canvasObject1 == canvasObject2 * >0 if canvasObject1 is painted before canvasObject2 * <0 if canvasObject1 is painted after canvasObject2 */ @@ -16626,7 +16626,7 @@ declare module yfiles{ */ removeInputModeContextChangedListener(value:(sender:Object,e:yfiles.system.PropertyChangedEventArgs)=> void):void; /** - * Called when the {@link yfiles.canvas.CanvasControl#inputModeContext} property value changes + * Called when the {@link yfiles.canvas.CanvasControl#inputModeContext} property value changes * and after initialization of the field. * Triggers the {@link yfiles.canvas.CanvasControl#addInputModeContextChangedListener InputModeContextChanged} event. * @param {yfiles.input.IInputModeContext} oldInputModeContext the old value, which may be null the first time @@ -16637,7 +16637,7 @@ declare module yfiles{ * Factory method for the {@link yfiles.canvas.CanvasControl#inputModeContext} property. This method will be called * upon first access to the {@link yfiles.canvas.CanvasControl#inputModeContext} property. * @return {yfiles.input.IInputModeContext} a new instance of {@link yfiles.canvas.CanvasControl#inputModeContext} that has this instance set as it's - * {@link yfiles.input.IInputModeContext#canvasControl} and uses this instance's + * {@link yfiles.input.IInputModeContext#canvasControl} and uses this instance's * {@link yfiles.canvas.CanvasControl#inputModeContextLookup} callback to satisfy requests. */ createInputModeContext():yfiles.input.IInputModeContext; @@ -16706,7 +16706,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -16753,13 +16753,13 @@ declare module yfiles{ export interface SizeChangedEventArgs extends yfiles.system.EventArgs{ /** * Gets or sets the element whose size was changed. - * Value: + * Value: * The source of the event. */ source:HTMLElement; /** * Gets or sets the old size of the control. - * Value: + * Value: * The old size of the control. */ oldSize:yfiles.geometry.SizeD; @@ -16769,7 +16769,7 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Gets or sets the interval of the size changed timer. - * Value: + * Value: * The interval of the size changed timer in milliseconds. * @see {@link yfiles.canvas.CanvasControl#addSizeChangedListener SizeChanged} * @see {@link yfiles.canvas.CanvasControl#sizeChangedDetection} @@ -16814,7 +16814,7 @@ declare module yfiles{ */ INPUT_FEEDBACK_COMMAND:yfiles.system.RoutedUICommand; /** - * Creates a {@link yfiles.drawing.ArrangeVisual} from a {@link yfiles.drawing.DataTemplate} and set + * Creates a {@link yfiles.drawing.ArrangeVisual} from a {@link yfiles.drawing.DataTemplate} and set * its location to origin. * @param {yfiles.drawing.DataTemplate} template The template to create the visual from. * @param {yfiles.geometry.PointD} origin The location at which the visual should be placed. @@ -16873,12 +16873,12 @@ declare module yfiles{ */ export interface CanvasObjectDescriptor extends Object,yfiles.canvas.ICanvasObjectDescriptor{ /** - * Returns an implementation of {@link yfiles.drawing.IHitTestable} that can determine whether + * Returns an implementation of {@link yfiles.drawing.IHitTestable} that can determine whether * the rendering of the user object has been hit at a given coordinate. * This method may always return the same instance. By contract, clients will * not cache instances returned, but will always call this method * before the methods on the instance will be called. - * This contract enables the use of the fly-weight design pattern. + * This contract enables the use of the fly-weight design pattern. * Implementations of this class can always return the same instance and * reconfigure this instance upon each call to this method. * @param {Object} forUserObject the user object to do the hit testing for @@ -16892,7 +16892,7 @@ declare module yfiles{ * This method may always return the same instance. By contract, clients will * not cache instances returned, but will always call this method * before the methods on the instance will be called. - * This contract enables the use of the fly-weight design pattern. + * This contract enables the use of the fly-weight design pattern. * Implementations of this class can always return the same instance and * reconfigure this instance upon each call to this method. * @param {Object} forUserObject the user object to create a Visual for @@ -16915,7 +16915,7 @@ declare module yfiles{ * This method may always return the same instance. By contract, clients will * not cache instances returned, but will always call this method * before the methods on the instance will be called. - * This contract enables the use of the fly-weight design pattern. + * This contract enables the use of the fly-weight design pattern. * Implementations of this class can always return the same instance and * reconfigure this instance upon each call to this method. * @param {Object} forUserObject the user object to query the bounds for @@ -16925,12 +16925,12 @@ declare module yfiles{ */ getBoundsProvider(forUserObject:Object):yfiles.drawing.IBoundsProvider; /** - * Returns an implementation of {@link yfiles.drawing.IVisibilityTest} that can determine if the + * Returns an implementation of {@link yfiles.drawing.IVisibilityTest} that can determine if the * rendering of the user object would be visible in a given context. * This method may always return the same instance. By contract clients will * not cache instances returned but will always call this method * before the methods on the instance will be called. - * This contract enables the use of the fly-weight design pattern. + * This contract enables the use of the fly-weight design pattern. * Implementations of this class can always return the same instance and * reconfigure this instance upon each call to this method. * @param {Object} forUserObject the user object to query the bounds for @@ -17029,7 +17029,7 @@ declare module yfiles{ }; /** * A dummy {@link yfiles.canvas.ICanvasContext} implementation. - * The {@link yfiles.canvas.CanvasContext#DEFAULT} instance can be used if one needs to + * The {@link yfiles.canvas.CanvasContext#DEFAULT} instance can be used if one needs to * query e.g. an {@link yfiles.drawing.IBoundsProvider} instance without a specific * {@link yfiles.canvas.CanvasControl} */ @@ -17281,7 +17281,7 @@ declare module yfiles{ /** * Translates the value of the {@link yfiles.system.FontWeight} to a string that can be used with the canvas. * @param {yfiles.system.FontWeight} fontWeight The font weight. - * @return {string} + * @return {string} */ fontWeightToString(fontWeight:yfiles.system.FontWeight):string; }; @@ -17313,7 +17313,7 @@ declare module yfiles{ defs:SVGDefsElement; /** * Triggers the clean up for svg defs on the provided control. - * @param {yfiles.canvas.CanvasControl} canvasControl + * @param {yfiles.canvas.CanvasControl} canvasControl */ cleanupDefs(canvasControl:yfiles.canvas.CanvasControl):void; } @@ -17376,7 +17376,7 @@ declare module yfiles{ */ export interface ICanvasContext extends Object,yfiles.support.ILookup{ /** - * Returns the current zoom level, i.e. the ratio of world coordinates to + * Returns the current zoom level, i.e. the ratio of world coordinates to * screen pixels. * @see Specified by {@link yfiles.canvas.ICanvasContext#zoom}. */ @@ -17404,7 +17404,7 @@ declare module yfiles{ * This is the interface implemented by the composite building blocks of a scene graph * in a {@link yfiles.canvas.CanvasControl}. * It is meant to group multiple {@link yfiles.canvas.ICanvasObject} - * instances as a logic unit. The interface is not meant to be implemented + * instances as a logic unit. The interface is not meant to be implemented * by application programmers. Instances implementing this interface * can be retrieved from the factory methods in the canvas control. * The interface extends the {@link yfiles.model.IListEnumerable} interface to allow @@ -17418,7 +17418,7 @@ declare module yfiles{ */ groupAction:yfiles.canvas.IGroupAction; /** - * Returns the first item in the rendering list of this group or null. This is the item + * Returns the first item in the rendering list of this group or null. This is the item * that will be rendered first, i.e. behind all of the other items in the rendering list. * @see {@link yfiles.model.IListEnumerable} * @see {@link yfiles.collections.IEnumerable#getEnumerator} @@ -17426,7 +17426,7 @@ declare module yfiles{ */ first:yfiles.canvas.ICanvasObject; /** - * Returns the last item in the rendering list of this group or null. This is the item + * Returns the last item in the rendering list of this group or null. This is the item * that will be on top of all other items in the list. * @see Specified by {@link yfiles.canvas.ICanvasObjectGroup#last}. */ @@ -17464,8 +17464,8 @@ declare module yfiles{ /** * This is the interface implemented by the basic building blocks of a scene graph * in a {@link yfiles.canvas.CanvasControl}. - * The interface is not meant to be implemented by application programmers. - * Instead, instances implementing this interface + * The interface is not meant to be implemented by application programmers. + * Instead, instances implementing this interface * can be retrieved from the factory methods in the canvas control. */ export interface ICanvasObject extends Object{ @@ -17542,7 +17542,7 @@ declare module yfiles{ */ lower():yfiles.canvas.ICanvasObject; /** - * Moves this instance exactly behind the reference item in the referenced item's group + * Moves this instance exactly behind the reference item in the referenced item's group * rendering list, so that it will * be painted directly on top of the given reference. *

    @@ -17557,7 +17557,7 @@ declare module yfiles{ */ after(reference:yfiles.canvas.ICanvasObject):yfiles.canvas.ICanvasObject; /** - * Moves this instance exactly before the reference item in the referenced item's group + * Moves this instance exactly before the reference item in the referenced item's group * rendering list, so that it will * be painted directly behind the given reference. *

    @@ -17575,7 +17575,7 @@ declare module yfiles{ * Gets the next item in the list of rendered items that is owned by this element's {@link yfiles.canvas.ICanvasObject#group}. * The returned item will be rendered after this item is rendered. If this item is * the last one in the list, this method returns null. - * @return + * @return * null if this item is last in the rendering list of its group * or the next item otherwise. * @see Specified by {@link yfiles.canvas.ICanvasObject#next}. @@ -17585,7 +17585,7 @@ declare module yfiles{ * Gets the previous item in the list of rendered items that is owned by this element's {@link yfiles.canvas.ICanvasObject#group}. * The returned item will be rendered directly before this item is rendered. If this item is * the first one in the list, this method returns null. - * @return + * @return * null if this item is first in the rendering list of its group * or the previous item otherwise. * @see Specified by {@link yfiles.canvas.ICanvasObject#previous}. @@ -17609,12 +17609,12 @@ declare module yfiles{ isInstance(o:Object):boolean; }; /** - * Central interface used by the {@link yfiles.canvas.CanvasControl} to render elements from + * Central interface used by the {@link yfiles.canvas.CanvasControl} to render elements from * the scene graph. - * Implementations will be queried using the user object obtained from + * Implementations will be queried using the user object obtained from * {@link yfiles.canvas.ICanvasObject#userObject} for the corresponding - * implementations of the various aspects of the user object. - * Implementations of this interface need to be provided by the application + * implementations of the various aspects of the user object. + * Implementations of this interface need to be provided by the application * programmer to the canvas control's various Add... methods. * @see {@link yfiles.canvas.CanvasObjectDescriptor} */ @@ -17625,7 +17625,7 @@ declare module yfiles{ * This method may always return the same instance. By contract, clients will * not cache instances returned, but will always call this method * before the methods on the instance will be called. - * This contract enables the use of the fly-weight design pattern. + * This contract enables the use of the fly-weight design pattern. * Implementations of this class can always return the same instance and * reconfigure this instance upon each call to this method. * @param {Object} forUserObject the user object to create a Visual for @@ -17648,7 +17648,7 @@ declare module yfiles{ * This method may always return the same instance. By contract, clients will * not cache instances returned, but will always call this method * before the methods on the instance will be called. - * This contract enables the use of the fly-weight design pattern. + * This contract enables the use of the fly-weight design pattern. * Implementations of this class can always return the same instance and * reconfigure this instance upon each call to this method. * @param {Object} forUserObject the user object to query the bounds for @@ -17658,12 +17658,12 @@ declare module yfiles{ */ getBoundsProvider(forUserObject:Object):yfiles.drawing.IBoundsProvider; /** - * Returns an implementation of {@link yfiles.drawing.IVisibilityTest} that can determine if the + * Returns an implementation of {@link yfiles.drawing.IVisibilityTest} that can determine if the * rendering of the user object would be visible in a given context. * This method may always return the same instance. By contract clients will * not cache instances returned but will always call this method * before the methods on the instance will be called. - * This contract enables the use of the fly-weight design pattern. + * This contract enables the use of the fly-weight design pattern. * Implementations of this class can always return the same instance and * reconfigure this instance upon each call to this method. * @param {Object} forUserObject the user object to query the bounds for @@ -17673,12 +17673,12 @@ declare module yfiles{ */ getVisibilityTest(forUserObject:Object):yfiles.drawing.IVisibilityTest; /** - * Returns an implementation of {@link yfiles.drawing.IHitTestable} that can determine whether + * Returns an implementation of {@link yfiles.drawing.IHitTestable} that can determine whether * the rendering of the user object has been hit at a given coordinate. * This method may always return the same instance. By contract, clients will * not cache instances returned, but will always call this method * before the methods on the instance will be called. - * This contract enables the use of the fly-weight design pattern. + * This contract enables the use of the fly-weight design pattern. * Implementations of this class can always return the same instance and * reconfigure this instance upon each call to this method. * @param {Object} forUserObject the user object to do the hit testing for @@ -17694,7 +17694,7 @@ declare module yfiles{ /** * This class sets up an {@link yfiles.drawing.IRenderContext} * object for exporting the contents of a {@link yfiles.canvas.CanvasControl} (see {@link yfiles.canvas.SvgExport#setup}). - * Also it provides ready-to-use methods to export the canvas contents to a + * Also it provides ready-to-use methods to export the canvas contents to a * standalone SVG. *

      *
    • It is possible to export only a part of the contents, see {@link yfiles.canvas.SvgExport#worldBounds}.
    • @@ -17721,7 +17721,7 @@ declare module yfiles{ scale:number; /** * Gets or sets the {@link yfiles.canvas.ICanvasContext#zoom} property to use during the creation of the visualization. - * In contrast to the {@link yfiles.canvas.SvgExport#scale} property, which works on the output graphics, this property determines + * In contrast to the {@link yfiles.canvas.SvgExport#scale} property, which works on the output graphics, this property determines * what zoom value is to be assumed on the canvas when creating the visual. * This can affect the rendering of zoom dependent visuals. *

      @@ -17819,14 +17819,14 @@ declare module yfiles{ /** * Exports the contents of the {@link yfiles.canvas.CanvasControl} to a single, standalone SVG * element. - * In addition, images are inlined into the SVG using base64 encoding if + * In addition, images are inlined into the SVG using base64 encoding if * {@link yfiles.canvas.SvgExport#encodeImagesBase64} is set to true. Image inlining can be - * controlled for each image individually by overwriting the predicate method + * controlled for each image individually by overwriting the predicate method * {@link yfiles.canvas.SvgExport#shouldEncodeImageBase64}. *

      * SVG image elements are replaced with a copy of the referenced SVG element if - * {@link yfiles.canvas.SvgExport#inlineSvgImages} is set to true. Image encoding can be - * controlled for each image individually by overwriting the predicate method + * {@link yfiles.canvas.SvgExport#inlineSvgImages} is set to true. Image encoding can be + * controlled for each image individually by overwriting the predicate method * {@link yfiles.canvas.SvgExport#shouldInlineSvgImage}. *

      * @param {yfiles.canvas.CanvasControl} canvas The canvas to be exported. @@ -17835,7 +17835,7 @@ declare module yfiles{ exportSvgAsync(canvas:yfiles.canvas.CanvasControl,callback:(obj:Element)=> void):void; /** * Predicate method that specifies whether an SVG image should be inlined. - * This implementation returns the value of {@link yfiles.canvas.SvgExport#inlineSvgImages} for all values of + * This implementation returns the value of {@link yfiles.canvas.SvgExport#inlineSvgImages} for all values of * image. * @param {SVGImageElement} image The image to be inlined. * @return {boolean} Whether the given image should be inlined. @@ -17860,7 +17860,7 @@ declare module yfiles{ prepareInlinedImage(importedSvg:Element,originalImage:SVGImageElement):Element; /** * Predicate method that specifies whether an image should be encoded to base64. - * This implementation returns the value of {@link yfiles.canvas.SvgExport#encodeImagesBase64} for all values of + * This implementation returns the value of {@link yfiles.canvas.SvgExport#encodeImagesBase64} for all values of * image. * @param {SVGImageElement} image The image to be encoded. * @return {boolean} Whether the given image should be encoded. @@ -17952,8 +17952,8 @@ declare module yfiles{ /** * Helper class used by {@link yfiles.canvas.CanvasControl} to limit the interactive movement of the viewport. * The {@link yfiles.canvas.CanvasControl#viewportLimiter} instance should be consulted whenever the user - * tries to change the viewport. Using method {@link yfiles.canvas.ViewportLimiter#limitViewport} the desired viewport can be validated by the - * implementation. + * tries to change the viewport. Using method {@link yfiles.canvas.ViewportLimiter#limitViewport} the desired viewport can be validated by the + * implementation. * Note that setting the {@link yfiles.canvas.CanvasControl#zoom} property or {@link yfiles.canvas.CanvasControl#viewPoint} property will * not be influenced by implementations of this class. It is up to the caller to perform verification. * @see {@link yfiles.canvas.ViewportLimiter#bounds} @@ -17978,13 +17978,13 @@ declare module yfiles{ /** * Gets or sets a value indicating whether both dimensions of {@link yfiles.canvas.ViewportLimiter#bounds} * need to be honored. - * Value: + * Value: * true if both dimensions need to be honored, otherwise false. */ honorBothDimensions:boolean; /** * Gets or sets the maximal allowed navigable bounds for the viewport. - * Value: + * Value: * The bounds or null. This value will be used by the default implementation of * {@link yfiles.canvas.ViewportLimiter#limitViewport} to crop the desired viewport to. */ @@ -18049,10 +18049,10 @@ declare module yfiles{ * Decorator for {@link yfiles.canvas.IAnimation} instances to allow for ease in * and ease out animation effects. *

      - * The duration of the ease in and ease out is + * The duration of the ease in and ease out is * determined by a mapping [0,1] -> [0,1]. The mapping has to be - * increasing to preserve the order of the frames in the decorated animation. - * In general, we consider continuously differentiable functions f + * increasing to preserve the order of the frames in the decorated animation. + * In general, we consider continuously differentiable functions f * where integral of f' equals 1 a suitable choice for the mapping. *

      */ @@ -18120,7 +18120,7 @@ declare module yfiles{ dropTarget:yfiles.system.DropTarget; /** * Gets or sets a value indicating whether dropping an object on the {@link yfiles.canvas.Control} is allowed. - * Value: + * Value: * true if dropping is allowed; otherwise, false. */ allowDrop:boolean; @@ -18185,28 +18185,28 @@ declare module yfiles{ */ focus():void; /** - * Focuses the Div element that is backing this instance, retaining + * Focuses the Div element that is backing this instance, retaining * the scroll position of all parent elements. * Called in {@link yfiles.canvas.Control#focus}, if {@link yfiles.canvas.Control#preventFocusScrolling} * id set to true and control is not yet focused. *

      - * Some browsers like IE9 automatically scroll parents of the + * Some browsers like IE9 automatically scroll parents of the * focused element to ensure the element's visibility. This is an * accessibility feature which cannot be disabled. Hence, we remember all - * scroll positions of the parents and restore them after the Div has been + * scroll positions of the parents and restore them after the Div has been * focused. *

      */ focusRetainingScrollPosition():void; /** * Gets or sets a value indicating whether this {@link yfiles.canvas.Control} is focused. - * Value: + * Value: * true if focused; otherwise, false. */ focused:boolean; /** * Gets or sets the mouse cursor. - * Value: + * Value: * The mouse cursor. */ cursor:string; @@ -18233,31 +18233,31 @@ declare module yfiles{ actualHeight:number; /** * Gets or sets the width. - * Value: + * Value: * The width. */ width:number; /** * Gets or sets the height. - * Value: + * Value: * The height. */ height:number; /** * Gets a value indicating whether this {@link yfiles.canvas.Control} is displayed from right to left. - * Value: + * Value: * true if this {@link yfiles.canvas.Control} is displayed from right to left; otherwise, false. */ rightToLeft:boolean; /** * Gets or sets a value indicating whether this {@link yfiles.canvas.Control} is enabled. - * Value: + * Value: * true if enabled; otherwise, false. */ enabled:boolean; /** * Gets or sets a value indicating whether this {@link yfiles.canvas.Control} is visible. - * Value: + * Value: * true if visible; otherwise, false. * @see Overrides {@link yfiles.drawing.ArrangeVisual#visible} */ @@ -18268,13 +18268,13 @@ declare module yfiles{ dispatcher:yfiles.system.Dispatcher; /** * Gets or sets a value indicating whether all keyboard input is captured. - * Value: + * Value: * true if all keyboard input is captured; otherwise, false. */ captureAllKeyboardInput:boolean; /** * Gets or sets a value indicating whether all pointer input is captured. - * Value: + * Value: * true if all pointer input is captured; otherwise, false. */ captureAllPointerInput:boolean; @@ -18291,8 +18291,8 @@ declare module yfiles{ * and it should only be enabled if the browser's default behavior interferes with the * interaction of this control. *

      - * Value: - * true if the default event handling of the browser should be prevented; otherwise, + * Value: + * true if the default event handling of the browser should be prevented; otherwise, * false. */ preventKeyboardDefault:boolean; @@ -18301,7 +18301,7 @@ declare module yfiles{ * handling of the browser should be prevented by this control. *

      * If this property is enabled, preventDefault() is called on all mouse, touch, and - * pointer events that occur on the control (except contextmenu and + * pointer events that occur on the control (except contextmenu and * wheel/mousewheel). The default value of this property is true since we * assume that all pointer interaction on this control is indeed intended for this control. *

      @@ -18310,8 +18310,8 @@ declare module yfiles{ * {@link yfiles.canvas.Control#preventContextMenuDefault}. The behavior for wheel/mousewheel * can be specified with the property {@link yfiles.canvas.MouseWheelBehavior}. *

      - * Value: - * true if the default event handling of the browser should be prevented; otherwise, + * Value: + * true if the default event handling of the browser should be prevented; otherwise, * false. */ preventPointerDefault:boolean; @@ -18322,8 +18322,8 @@ declare module yfiles{ * If this property is enabled, preventDefault() is called on the context menu events * that occur on the control. *

      - * Value: - * true if the default context menu should be prevented; otherwise, + * Value: + * true if the default context menu should be prevented; otherwise, * false. */ preventContextMenuDefault:boolean; @@ -18332,19 +18332,19 @@ declare module yfiles{ * should be stopped by this control. *

      * If this property is enabled, stopPropagation() is called on all mouse, touch, and - * pointer events that occur on the control (except contextmenu and + * pointer events that occur on the control (except contextmenu and * wheel/mousewheel). If the event propagation is stopped, the event flow is * interrupted. The event will not bubble to the parent element. *

      *

      * The default is false. Typically, there is no need to enable this property. *

      - * Value: + * Value: * true if the event propagation should be stopped; otherwise, false. */ stopPointerPropagation:boolean; /** - * Calls evt.preventDefault() if {@link yfiles.canvas.Control#preventKeyboardDefault} or + * Calls evt.preventDefault() if {@link yfiles.canvas.Control#preventKeyboardDefault} or * are enabled. *

      * This method is queried for each keyboard event that occurs on this instance. By overriding @@ -18355,7 +18355,7 @@ declare module yfiles{ */ maybePreventKeyboardDefault(evt:Event):void; /** - * Calls evt.preventDefault() if {@link yfiles.canvas.Control#preventPointerDefault} or + * Calls evt.preventDefault() if {@link yfiles.canvas.Control#preventPointerDefault} or * are enabled. *

      * This method is queried for each mouse, touch or pointer event that occurs on this instance. @@ -18451,9 +18451,9 @@ declare module yfiles{ hasMouseCapture:boolean; /** * Stops the mouse capture and returns to normal event capturing. - * When {@link yfiles.canvas.Control#mouseCaptureEnabled} is set to true and a mouse down - * event is received, the control starts capturing all mouse events by registering handlers on the document element. - * Mouse capturing is normally stopped when the mouse button is released. Mouse capture can be manually stopped + * When {@link yfiles.canvas.Control#mouseCaptureEnabled} is set to true and a mouse down + * event is received, the control starts capturing all mouse events by registering handlers on the document element. + * Mouse capturing is normally stopped when the mouse button is released. Mouse capture can be manually stopped * by calling this function. */ stopMouseCapture():void; @@ -18526,21 +18526,21 @@ declare module yfiles{ /** * Determines whether the specified element is visible. * This is a bridge method that delegates to {@link yfiles.system.UIElementExtensions#isVisible}. - * @return {boolean} + * @return {boolean} * true if the specified element is visible; otherwise, false. */ isVisible():boolean; /** * Determines whether the specified source has the keyboard focus. * This is a bridge method that delegates to {@link yfiles.system.UIElementExtensions#isKeyboardFocused}. - * @return {boolean} + * @return {boolean} * true if the element is the currently focused element; otherwise, false. */ isKeyboardFocused():boolean; /** * Determines whether the keyboard focus is within the visual tree of the specified element. * This is a bridge method that delegates to {@link yfiles.system.UIElementExtensions#isKeyboardFocusWithin}. - * @return {boolean} + * @return {boolean} * true if keyboard focus is within the subtree; otherwise, false. */ isKeyboardFocusWithin():boolean; @@ -19256,7 +19256,7 @@ declare module yfiles{ */ getFirstElementOrDefault():T; /** - * Returns the first element of the enumerable which matches a given filter + * Returns the first element of the enumerable which matches a given filter * or the default for the enumerable's element type if there is no such element. * This is a bridge method that delegates to {@link yfiles.collections.EnumerableExtensions#getFirstElementOrDefaultWithPredicate}. * @param {function(T):boolean} predicate A function with the signature function(element):boolean which returns @@ -19396,7 +19396,7 @@ declare module yfiles{ /** * Moves this enumerator to the next element. * A newly created enumerator's {@link yfiles.collections.IEnumerator#current current position} is before the first element. Thus, this method - * must be called before first access to the {@link yfiles.collections.IEnumerator#current} property. The same applies to the state after + * must be called before first access to the {@link yfiles.collections.IEnumerator#current} property. The same applies to the state after * calling {@link yfiles.collections.IEnumerator#reset}. * @return {boolean} true if the enumerator was moved to a valid position * @see Specified by {@link yfiles.collections.IEnumerator#moveNext}. @@ -19489,7 +19489,7 @@ declare module yfiles{ remove(item:T):boolean; /** * Adds the given item to the collection. - * @param {T} item + * @param {T} item * @see Specified by {@link yfiles.collections.ICollection#add}. */ add(item:T):void; @@ -19627,8 +19627,8 @@ declare module yfiles{ * Setter: if there is already a key/value pair with the given key in the dictionary its value will be overridden. If not * a new key/value pair will be added. * Getter: if there is no key/value pair with the given key in this dictionary an exception will be thrown. - * @param {TKey} key - * @return {TValue} + * @param {TKey} key + * @return {TValue} * @throws {yfiles.system.KeyNotFoundException} (Getter only): The given key cannot be found in this dictionary. * @see Specified by {@link yfiles.collections.IDictionary#get}. */ @@ -19638,8 +19638,8 @@ declare module yfiles{ * Setter: if there is already a key/value pair with the given key in the dictionary its value will be overridden. If not * a new key/value pair will be added. * Getter: if there is no key/value pair with the given key in this dictionary an exception will be thrown. - * @param {TKey} key - * @return {TValue} + * @param {TKey} key + * @return {TValue} * @throws {yfiles.system.KeyNotFoundException} (Getter only): The given key cannot be found in this dictionary. * @see Specified by {@link yfiles.collections.IDictionary#get}. */ @@ -19727,7 +19727,7 @@ declare module yfiles{ remove(item:T):boolean; /** * Adds the given item to the collection. - * @param {T} item + * @param {T} item * @see Specified by {@link yfiles.collections.ICollection#add}. */ add(item:T):void; @@ -19812,7 +19812,7 @@ declare module yfiles{ getListEnumerator():yfiles.collections.List.Enumerator; /** * Adds the given item to the collection. - * @param {T} item + * @param {T} item * @see Specified by {@link yfiles.collections.ICollection#add}. */ add(item:T):void; @@ -20024,7 +20024,7 @@ declare module yfiles{ toArray():T[]; /** * Copies the elements of the {@link yfiles.collections.List} to the given array. - * @param {T[]} array + * @param {T[]} array */ copyToArray(array:T[]):void; } @@ -20041,7 +20041,7 @@ declare module yfiles{ /** * Moves this enumerator to the next element. * A newly created enumerator's {@link yfiles.objectcollections.IEnumerator#currentObject current position} is before the first element. Thus, this method - * must be called before first access to the {@link yfiles.objectcollections.IEnumerator#currentObject} property. The same applies to the state after + * must be called before first access to the {@link yfiles.objectcollections.IEnumerator#currentObject} property. The same applies to the state after * calling {@link yfiles.objectcollections.IEnumerator#reset}. * @return {boolean} true if the enumerator was moved to a valid position * @see Specified by {@link yfiles.objectcollections.IEnumerator#moveNext}. @@ -20305,7 +20305,7 @@ declare module yfiles{ remove(item:yfiles.collections.KeyValuePair):boolean; /** * Adds the given item to the collection. - * @param {T} item + * @param {T} item * @see Specified by {@link yfiles.collections.ICollection#add}. */ add(item:yfiles.collections.KeyValuePair):void; @@ -20362,8 +20362,8 @@ declare module yfiles{ * Setter: if there is already a key/value pair with the given key in the dictionary its value will be overridden. If not * a new key/value pair will be added. * Getter: if there is no key/value pair with the given key in this dictionary an exception will be thrown. - * @param {TKey} key - * @return {TValue} + * @param {TKey} key + * @return {TValue} * @throws {yfiles.system.KeyNotFoundException} (Getter only): The given key cannot be found in this dictionary. * @see Specified by {@link yfiles.collections.IDictionary#get}. */ @@ -20373,8 +20373,8 @@ declare module yfiles{ * Setter: if there is already a key/value pair with the given key in the dictionary its value will be overridden. If not * a new key/value pair will be added. * Getter: if there is no key/value pair with the given key in this dictionary an exception will be thrown. - * @param {TKey} key - * @return {TValue} + * @param {TKey} key + * @return {TValue} * @throws {yfiles.system.KeyNotFoundException} (Getter only): The given key cannot be found in this dictionary. * @see Specified by {@link yfiles.collections.IDictionary#get}. */ @@ -20398,7 +20398,7 @@ declare module yfiles{ /** * Moves this enumerator to the next element. * A newly created enumerator's {@link yfiles.objectcollections.IEnumerator#currentObject current position} is before the first element. Thus, this method - * must be called before first access to the {@link yfiles.objectcollections.IEnumerator#currentObject} property. The same applies to the state after + * must be called before first access to the {@link yfiles.objectcollections.IEnumerator#currentObject} property. The same applies to the state after * calling {@link yfiles.objectcollections.IEnumerator#reset}. * @return {boolean} true if the enumerator was moved to a valid position * @see Specified by {@link yfiles.objectcollections.IEnumerator#moveNext}. @@ -20469,7 +20469,7 @@ declare module yfiles{ remove(item:TKey):boolean; /** * Adds the given item to the collection. - * @param {T} item + * @param {T} item * @see Specified by {@link yfiles.collections.ICollection#add}. */ add(item:TKey):void; @@ -20505,7 +20505,7 @@ declare module yfiles{ /** * Moves this enumerator to the next element. * A newly created enumerator's {@link yfiles.objectcollections.IEnumerator#currentObject current position} is before the first element. Thus, this method - * must be called before first access to the {@link yfiles.objectcollections.IEnumerator#currentObject} property. The same applies to the state after + * must be called before first access to the {@link yfiles.objectcollections.IEnumerator#currentObject} property. The same applies to the state after * calling {@link yfiles.objectcollections.IEnumerator#reset}. * @return {boolean} true if the enumerator was moved to a valid position * @see Specified by {@link yfiles.objectcollections.IEnumerator#moveNext}. @@ -20566,7 +20566,7 @@ declare module yfiles{ remove(item:TValue):boolean; /** * Adds the given item to the collection. - * @param {T} item + * @param {T} item * @see Specified by {@link yfiles.collections.ICollection#add}. */ add(item:TValue):void; @@ -20602,7 +20602,7 @@ declare module yfiles{ /** * Moves this enumerator to the next element. * A newly created enumerator's {@link yfiles.objectcollections.IEnumerator#currentObject current position} is before the first element. Thus, this method - * must be called before first access to the {@link yfiles.objectcollections.IEnumerator#currentObject} property. The same applies to the state after + * must be called before first access to the {@link yfiles.objectcollections.IEnumerator#currentObject} property. The same applies to the state after * calling {@link yfiles.objectcollections.IEnumerator#reset}. * @return {boolean} true if the enumerator was moved to a valid position * @see Specified by {@link yfiles.objectcollections.IEnumerator#moveNext}. @@ -20757,7 +20757,7 @@ declare module yfiles{ */ getFirstElementOrDefault(e:yfiles.collections.IEnumerable):TSource; /** - * Returns the first element of the enumerable which matches a given filter + * Returns the first element of the enumerable which matches a given filter * or the default for the enumerable's element type if there is no such element. * @param {yfiles.collections.IEnumerable.} e The enumerable to return the first element for. * @param {function(TSource):boolean} predicate A function with the signature function(element):boolean which returns @@ -20829,7 +20829,7 @@ declare module yfiles{ sum(e:yfiles.collections.IEnumerable,selector:(arg:TSource)=>number):number; /** * Casts the elements of the enumerable to the specified type and returns a typed {@link yfiles.collections.IEnumerable}. - * This method is kept for compatibility reasons. + * This method is kept for compatibility reasons. * As JavaScript does not require casting this method returns the original enumerable. * @param {yfiles.objectcollections.IEnumerable} source The enumerable to cast the elements. * @return {yfiles.collections.IEnumerable.} This implementation returns the original enumerable. @@ -20906,17 +20906,17 @@ declare module yfiles{ export module drawing{ /** * An abstract generic implementation of an {@link yfiles.drawing.IStyleRenderer} - * that can be used to install an {@link yfiles.model.IModelItem} with + * that can be used to install an {@link yfiles.model.IModelItem} with * a corresponding {@link yfiles.drawing.IVisualStyle} and a concrete * style implementation. *

      - * This class itself implements the {@link yfiles.drawing.IBoundsProvider}, {@link yfiles.drawing.IHitTestable}, + * This class itself implements the {@link yfiles.drawing.IBoundsProvider}, {@link yfiles.drawing.IHitTestable}, * {@link yfiles.drawing.IMarqueeTestable}, and most importantly the {@link yfiles.drawing.IVisualCreator} interfaces. * When queried for these interfaces, it will call the {@link yfiles.drawing.AbstractStyleRenderer#configure} method and return * itself according to the flyweight design pattern. *

      *

      - * The parameterization makes it possible to reuse this class for all kinds of {@link yfiles.model.IModelItem items} + * The parameterization makes it possible to reuse this class for all kinds of {@link yfiles.model.IModelItem items} * and their respective {@link yfiles.drawing.IVisualStyle styles}. The TStyle parameter * is useful for subclasses that deal with a subset of visual styles. *

      @@ -20946,7 +20946,7 @@ declare module yfiles{ * Tests the {@link yfiles.drawing.AbstractStyleRenderer#itemF} using the {@link yfiles.drawing.AbstractStyleRenderer#styleF} for an intersection. * @param {yfiles.geometry.RectD} box the box describing the marquee's bounds * @param {yfiles.canvas.ICanvasContext} ctx the current canvas context - * @return {boolean} + * @return {boolean} * true if the item is considered to be captured by the marquee * @see Specified by {@link yfiles.drawing.IMarqueeTestable#isInBox}. */ @@ -20958,7 +20958,7 @@ declare module yfiles{ * if they depend on a configured instance. * @param {yfiles.geometry.RectD} clip the clip bounds * @param {yfiles.canvas.ICanvasContext} ctx the current canvas context - * @return {boolean} + * @return {boolean} * true if the item may be painted within the clip bounds. * @see {@link yfiles.drawing.AbstractStyleRenderer#getVisibilityTest} * @see Specified by {@link yfiles.drawing.IVisibilityTest#isVisible}. @@ -20979,7 +20979,7 @@ declare module yfiles{ * either or both the width and height is non-positive or * {@link yfiles.geometry.ImmutableRectangle#EMPTY}. * @param {yfiles.canvas.ICanvasContext} ctx the context to calculate the bounds for - * @return {yfiles.geometry.RectD} + * @return {yfiles.geometry.RectD} * the bounds or null to indicate an unbound area * @see Specified by {@link yfiles.drawing.IBoundsProvider#getBounds}. */ @@ -20992,7 +20992,7 @@ declare module yfiles{ */ styleDescriptor:yfiles.canvas.ICanvasObjectDescriptor; /** - * Factory method for the StyleDescriptor property. This method will be called + * Factory method for the StyleDescriptor property. This method will be called * upon first access to the {@link yfiles.drawing.AbstractStyleRenderer#styleDescriptor} property. * @return {yfiles.canvas.ICanvasObjectDescriptor} an ICanvasObjectDescriptor instance that will delegate to this instance's methods */ @@ -21045,7 +21045,7 @@ declare module yfiles{ */ getVisualCreator(item:TModelItem,style:TModelStyle):yfiles.drawing.IVisualCreator; /** - * Abstract method that creates the {@link yfiles.drawing.Visual} as part of the + * Abstract method that creates the {@link yfiles.drawing.Visual} as part of the * {@link yfiles.drawing.IVisualCreator} interface. * Subclasses need to implement this method to make it useful. * @param {yfiles.drawing.IRenderContext} ctx The context for the creation of the visual. @@ -21125,7 +21125,7 @@ declare module yfiles{ * does not call {@link yfiles.drawing.AbstractStyleRenderer#configure} and returns this. * As this method may be called often it will not automatically call {@link yfiles.drawing.AbstractStyleRenderer#configure}, * instead subclasses should ensure that in the {@link yfiles.drawing.AbstractStyleRenderer#lookup} method call they should - * call {@link yfiles.drawing.AbstractStyleRenderer#configure} only if needed, i.e. if they decide to return this or + * call {@link yfiles.drawing.AbstractStyleRenderer#configure} only if needed, i.e. if they decide to return this or * an instance that depends on a correctly configured this. * @param {TModelItem} item The item to query the context for. The value will * be stored in the {@link yfiles.drawing.AbstractStyleRenderer#itemF} field by {@link yfiles.drawing.AbstractStyleRenderer#setItem}. @@ -21216,7 +21216,7 @@ declare module yfiles{ updateValues(context:yfiles.drawing.IRenderContext,result:yfiles.input.SnapResult):void; /** * Gets the specific resource key that is used for this rendering. - * The resource key is set in {@link yfiles.drawing.InBetweenSnapLineVisual#updateValues}. + * The resource key is set in {@link yfiles.drawing.InBetweenSnapLineVisual#updateValues}. * Subclasses might use this property to get the resource key for this control. */ key:yfiles.system.ResourceKey; @@ -21269,7 +21269,7 @@ declare module yfiles{ updateValues(context:yfiles.drawing.IRenderContext,result:yfiles.input.SnapResult):void; /** * Gets the specific resource key that is used for this rendering. - * The resource key is set in {@link yfiles.drawing.FixedDistanceSnapLineVisual#updateValues}. + * The resource key is set in {@link yfiles.drawing.FixedDistanceSnapLineVisual#updateValues}. * Subclasses might use this property to get the resource key for this control. */ key:yfiles.system.ResourceKey; @@ -21319,7 +21319,7 @@ declare module yfiles{ */ contextLookup:yfiles.support.IContextLookup; /** - * Gets or sets the implementation of the {@link yfiles.drawing.IUserTagProvider} + * Gets or sets the implementation of the {@link yfiles.drawing.IUserTagProvider} * interface that can yield * a user specified tag object for each item that will be assigned this style. * Value: The implementation to use for yielding and storing the tag associated with items. @@ -21375,8 +21375,8 @@ declare module yfiles{ /** * Loads all template script elements that have not been parsed, yet, and * creates the respective {@link yfiles.drawing.TemplateCache} objects. - * This method can be called to perform the template loading at a certain - * point in time, for example during application startup. By default, a + * This method can be called to perform the template loading at a certain + * point in time, for example during application startup. By default, a * template is loaded lazily when the first visual using this template is built. */ loadAllTemplates():void; @@ -21436,7 +21436,7 @@ declare module yfiles{ */ export interface ITemplatePortStyle extends Object,yfiles.drawing.ITaggedStyleBase,yfiles.drawing.IPortStyle{ /** - * Factory method that is called by the {@link yfiles.drawing.TemplatePortStyleRenderer} to create the + * Factory method that is called by the {@link yfiles.drawing.TemplatePortStyleRenderer} to create the * visual that will be used to display the port. * The callee expects to receive a fully functional {@link yfiles.drawing.PortTemplateContext#initializeFrom initialized} * instance. @@ -21450,7 +21450,7 @@ declare module yfiles{ * Yields the shape of the outline of the port style which can then * be used to calculate {@link yfiles.drawing.IHitTestable hit tests}, * {@link yfiles.drawing.IMarqueeTestable marquee intersections}, etc. - * A value of null indicates that the default (rectangular) + * A value of null indicates that the default (rectangular) * shape should not be changed. * @see Specified by {@link yfiles.drawing.ITemplatePortStyle#outlineShape}. */ @@ -21512,7 +21512,7 @@ declare module yfiles{ updateValues(context:yfiles.drawing.IRenderContext,result:yfiles.input.SnapResult):void; /** * Gets the resource key to use for this control. - * The resource key is set in {@link yfiles.drawing.EdgeSegmentSnapLineVisual#updateValues}. + * The resource key is set in {@link yfiles.drawing.EdgeSegmentSnapLineVisual#updateValues}. * Subclasses might use this property to get the resource key for this control. * Value: The value that has been obtained from the {@link yfiles.input.SnapLine#resourceKey} property. */ @@ -21554,7 +21554,7 @@ declare module yfiles{ updateValues(context:yfiles.drawing.IRenderContext,result:yfiles.input.SnapResult):void; /** * Gets the resource key to use for this control. - * The resource key is set in {@link yfiles.drawing.SingleLineSnapLineVisual#updateValues}. + * The resource key is set in {@link yfiles.drawing.SingleLineSnapLineVisual#updateValues}. * Subclasses might use this property to get the resource key for this control. * Value: The value that has been obtained from the {@link yfiles.input.SnapLine#resourceKey} property. */ @@ -21609,7 +21609,7 @@ declare module yfiles{ * to trigger the {@link yfiles.input.GraphCommands#TOGGLE_GROUP_STATE_COMMAND}. *

      *

      - * The collapse button can be styled using the CSS class selectors 'yfiles-collapsebutton', + * The collapse button can be styled using the CSS class selectors 'yfiles-collapsebutton', * 'yfiles-collapsebutton-checked' and 'yfiles-collapsebutton-unchecked'. *

      * @see {@link yfiles.drawing.ICollapsibleNodeStyleDecorator} @@ -21638,7 +21638,7 @@ declare module yfiles{ * Adds the visual representation of item * to the {@link yfiles.canvas.CanvasControl canvas} by adding {@link yfiles.canvas.ICanvasObject}s. * @param {yfiles.graph.INode} item The item to install. - * @param {yfiles.model.IInstallerContext} context The context to install the item into and + * @param {yfiles.model.IInstallerContext} context The context to install the item into and * {@link yfiles.model.IInstallerContext#addInstalled add installed} items to. * @see Specified by {@link yfiles.model.IModelItemInstaller#install}. */ @@ -21735,7 +21735,7 @@ declare module yfiles{ * It is important for the caller that the implementation calls {@link yfiles.model.IInstallerContext#addInstalled} * for each item that it installs into the canvas. * @param {T} item The item to install. - * @param {yfiles.model.IInstallerContext} context The context to install the item into and + * @param {yfiles.model.IInstallerContext} context The context to install the item into and * {@link yfiles.model.IInstallerContext#addInstalled add installed} items to. * @see {@link yfiles.model.InstallerContextExtensions#add} * @see {@link yfiles.model.InstallerContextExtensions#addToGroup} @@ -21765,7 +21765,7 @@ declare module yfiles{ new (path:yfiles.drawing.GeneralPath):yfiles.drawing.GeneralPathNodeStyle; }; /** - * Create a new style instance with a default renderer implementation and + * Create a new style instance with a default renderer implementation and * the given values for all other parameters. * @param {yfiles.drawing.GeneralPath} path The path that defines the boundary of this style. * @param {yfiles.system.Brush} brush The initial brush for this style @@ -21784,7 +21784,7 @@ declare module yfiles{ new (path:yfiles.drawing.GeneralPath,renderer:yfiles.drawing.GeneralPathNodeStyleRenderer):yfiles.drawing.GeneralPathNodeStyle; }; /** - * Create a new style instance with a custom renderer implementation and + * Create a new style instance with a custom renderer implementation and * the given values for all other parameters. * @param {yfiles.drawing.GeneralPath} path The path that defines the boundary of this style. * @param {yfiles.system.Brush} brush The initial brush for this style @@ -21852,7 +21852,7 @@ declare module yfiles{ */ isHit(p:yfiles.geometry.PointD,ctx:yfiles.canvas.ICanvasContext):boolean; /** - * This callback returns true if the corresponding + * This callback returns true if the corresponding * item is considered to intersect the given rectangular box. * This method may return false if the item cannot be * selected using a selection marquee or optionally if the @@ -21871,7 +21871,7 @@ declare module yfiles{ * If calculating the bounds is too expensive or the painting is not * bound to a certain area, this method may return {@link yfiles.geometry.RectD#INFINITE}. * If nothing is painted, this method should return an empty rectangle, where - * either or both the width and height is non-positive or + * either or both the width and height is non-positive or * {@link yfiles.geometry.RectD#EMPTY}. * @param {yfiles.canvas.ICanvasContext} ctx the context to calculate the bounds for * @return {yfiles.geometry.RectD} the bounds or {@link yfiles.geometry.RectD#EMPTY} to indicate an unbound area @@ -21908,7 +21908,7 @@ declare module yfiles{ new ():yfiles.drawing.GeneralPathNodeStyleRenderer; }; /** - * Interface for node styles that can show predefined shapes of type + * Interface for node styles that can show predefined shapes of type * {@link yfiles.drawing.ShapeNodeShape}. * This style can be used together with {@link yfiles.drawing.ShapeNodeStyleRenderer} * instances @@ -21942,7 +21942,7 @@ declare module yfiles{ /** * Creates the visual for the given context. * This method calls {@link yfiles.drawing.CollapsibleNodeStyleDecoratorRenderer#createButton} to create the button visual. - * It will then use the {@link yfiles.drawing.CollapsibleNodeStyleDecoratorRenderer#getButtonLocationParameter} to determine the placement + * It will then use the {@link yfiles.drawing.CollapsibleNodeStyleDecoratorRenderer#getButtonLocationParameter} to determine the placement * of the button and call {@link yfiles.drawing.CollapsibleNodeStyleDecoratorRenderer#getWrappedStyle} to create the visual for the actual node. * @see Overrides {@link yfiles.drawing.AbstractStyleRenderer#createVisual} * @see Specified by {@link yfiles.drawing.IVisualCreator#createVisual}. @@ -22007,7 +22007,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -22125,7 +22125,7 @@ declare module yfiles{ */ export interface ITemplateLabelStyle extends Object,yfiles.drawing.ITaggedStyleBase,yfiles.drawing.ILabelStyle{ /** - * Factory method that is called by the {@link yfiles.drawing.TemplateLabelStyleRenderer} to create the + * Factory method that is called by the {@link yfiles.drawing.TemplateLabelStyleRenderer} to create the * visual that will be used to display the label. * The callee expects to receive a fully functional {@link yfiles.drawing.LabelTemplateContext#initializeFrom initialized} * instance. @@ -22139,16 +22139,16 @@ declare module yfiles{ * Yields the shape of the outline of the label style which can then * be used to calculate {@link yfiles.drawing.IHitTestable hit tests}, * {@link yfiles.drawing.IMarqueeTestable marquee intersections}, etc. - * A value of null indicates that the default (rectangular) + * A value of null indicates that the default (rectangular) * shape should not be changed. * @see Specified by {@link yfiles.drawing.ITemplateLabelStyle#outlineShape}. */ outlineShape:yfiles.drawing.GeneralPath; /** - * Gets a value indicating whether the rendering should automatically be + * Gets a value indicating whether the rendering should automatically be * flipped (rotated by 180 degrees) * if otherwise it would be rendered upside-down. - * Value: + * Value: * true if labels should be flipped automatically; otherwise, false. * @see Specified by {@link yfiles.drawing.ITemplateLabelStyle#autoFlip}. */ @@ -22187,11 +22187,11 @@ declare module yfiles{ */ outlineShape:yfiles.drawing.GeneralPath; /** - * Gets or sets a value indicating whether the rendering should automatically be + * Gets or sets a value indicating whether the rendering should automatically be * flipped (rotated by 180 degrees) * if otherwise it would be rendered upside-down. * The default value is true. - * Value: + * Value: * true if labels should be flipped automatically; otherwise, false. * @see Specified by {@link yfiles.drawing.ITemplateLabelStyle#autoFlip}. */ @@ -22221,7 +22221,7 @@ declare module yfiles{ */ templateStyleRenderer:yfiles.drawing.TemplateLabelStyleRenderer; /** - * Factory method that is called by the {@link yfiles.drawing.TemplateLabelStyleRenderer} to create the + * Factory method that is called by the {@link yfiles.drawing.TemplateLabelStyleRenderer} to create the * visual that will be used to display the label. * The callee expects to receive a fully functional {@link yfiles.drawing.LabelTemplateContext#initializeFrom initialized} * instance. @@ -22235,7 +22235,7 @@ declare module yfiles{ * Adds the visual representation of item * to the {@link yfiles.canvas.CanvasControl canvas} by adding {@link yfiles.canvas.ICanvasObject}s. * @param {yfiles.graph.ILabel} item The item to install. - * @param {yfiles.model.IInstallerContext} context The context to install the item into and + * @param {yfiles.model.IInstallerContext} context The context to install the item into and * {@link yfiles.model.IInstallerContext#addInstalled add installed} items to. * @see Specified by {@link yfiles.model.IModelItemInstaller#install}. */ @@ -22253,14 +22253,14 @@ declare module yfiles{ * template for the visualization of {@link yfiles.graph.ILabel}s. *

      * In contrast to {@link yfiles.drawing.TemplateLabelStyle}, the SVG template used - * by this style must be encoded as string and set to the + * by this style must be encoded as string and set to the * {@link yfiles.drawing.StringTemplateLabelStyle#svgContent} property. *

      *

      - * It is vital that the {@link yfiles.drawing.StringTemplateLabelStyle#svgContent SVG snippet} does not + * It is vital that the {@link yfiles.drawing.StringTemplateLabelStyle#svgContent SVG snippet} does not * declare the SVG namespace itself. Its content is parsed in a dummy namespace - * in order to avoid immediate validation of the result. The resulting SVG - * elements are automatically created in the SVG namespace before they are + * in order to avoid immediate validation of the result. The resulting SVG + * elements are automatically created in the SVG namespace before they are * added to the DOM. *

      */ @@ -22281,11 +22281,11 @@ declare module yfiles{ */ outlineShape:yfiles.drawing.GeneralPath; /** - * Gets or sets a value indicating whether the rendering should automatically be + * Gets or sets a value indicating whether the rendering should automatically be * flipped (rotated by 180 degrees) * if otherwise it would be rendered upside-down. * The default value is true. - * Value: + * Value: * true if labels should be flipped automatically; otherwise, false. * @see Specified by {@link yfiles.drawing.ITemplateLabelStyle#autoFlip}. */ @@ -22315,7 +22315,7 @@ declare module yfiles{ */ templateStyleRenderer:yfiles.drawing.TemplateLabelStyleRenderer; /** - * Factory method that is called by the {@link yfiles.drawing.TemplateLabelStyleRenderer} to create the + * Factory method that is called by the {@link yfiles.drawing.TemplateLabelStyleRenderer} to create the * visual that will be used to display the label. * The callee expects to receive a fully functional {@link yfiles.drawing.LabelTemplateContext#initializeFrom initialized} * instance. @@ -22329,7 +22329,7 @@ declare module yfiles{ * Adds the visual representation of item * to the {@link yfiles.canvas.CanvasControl canvas} by adding {@link yfiles.canvas.ICanvasObject}s. * @param {yfiles.graph.ILabel} item The item to install. - * @param {yfiles.model.IInstallerContext} context The context to install the item into and + * @param {yfiles.model.IInstallerContext} context The context to install the item into and * {@link yfiles.model.IInstallerContext#addInstalled add installed} items to. * @see Specified by {@link yfiles.model.IModelItemInstaller#install}. */ @@ -22389,7 +22389,7 @@ declare module yfiles{ */ isHit(p:yfiles.geometry.PointD,ctx:yfiles.canvas.ICanvasContext):boolean; /** - * This callback returns true if the corresponding + * This callback returns true if the corresponding * item is considered to intersect the given rectangular box. * This method may return false if the item cannot be * selected using a selection marquee or optionally if the @@ -22408,7 +22408,7 @@ declare module yfiles{ * If calculating the bounds is too expensive or the painting is not * bound to a certain area, this method may return {@link yfiles.geometry.RectD#INFINITE}. * If nothing is painted, this method should return an empty rectangle, where - * either or both the width and height is non-positive or + * either or both the width and height is non-positive or * {@link yfiles.geometry.RectD#EMPTY}. * @param {yfiles.canvas.ICanvasContext} ctx the context to calculate the bounds for * @return {yfiles.geometry.RectD} the bounds or {@link yfiles.geometry.RectD#EMPTY} to indicate an unbound area @@ -22416,7 +22416,7 @@ declare module yfiles{ */ getBounds(ctx:yfiles.canvas.ICanvasContext):yfiles.geometry.RectD; /** - * Factory method for the StyleDescriptor property. This method will be called + * Factory method for the StyleDescriptor property. This method will be called * upon first access to the {@link yfiles.drawing.AbstractStyleRenderer#styleDescriptor} property. * @return {yfiles.canvas.ICanvasObjectDescriptor} an ICanvasObjectDescriptor instance that will delegate to this instance's methods */ @@ -22524,7 +22524,7 @@ declare module yfiles{ */ getPreferredSize(port:yfiles.graph.IPort,context:yfiles.drawing.IRenderContext):yfiles.geometry.SizeD; /** - * Factory method that is called by the {@link yfiles.drawing.TemplatePortStyleRenderer} to create the + * Factory method that is called by the {@link yfiles.drawing.TemplatePortStyleRenderer} to create the * visual that will be used to display the port. * The callee expects to receive a fully functional {@link yfiles.drawing.PortTemplateContext#initializeFrom initialized} * instance. @@ -22538,7 +22538,7 @@ declare module yfiles{ * Adds the visual representation of item * to the {@link yfiles.canvas.CanvasControl canvas} by adding {@link yfiles.canvas.ICanvasObject}s. * @param {yfiles.graph.IPort} item The item to install. - * @param {yfiles.model.IInstallerContext} context The context to install the item into and + * @param {yfiles.model.IInstallerContext} context The context to install the item into and * {@link yfiles.model.IInstallerContext#addInstalled add installed} items to. * @see Specified by {@link yfiles.model.IModelItemInstaller#install}. */ @@ -22552,10 +22552,10 @@ declare module yfiles{ new ():yfiles.drawing.TemplatePortStyle; }; /** - * An implementation of the {@link yfiles.drawing.IUserTagProvider} interface + * An implementation of the {@link yfiles.drawing.IUserTagProvider} interface * that can be used to satisfy requests for obtaining or setting the user tag * by delegating to an {@link yfiles.model.IMapper}. - * The mapper instance is retrieved from the {@link yfiles.graph.IMapperRegistry} instance + * The mapper instance is retrieved from the {@link yfiles.graph.IMapperRegistry} instance * of the {@link yfiles.graph.IGraph} that is retrieved from the context * that is passed in to {@link yfiles.drawing.MapperBasedUserTagProvider#getUserTag} and {@link yfiles.drawing.MapperBasedUserTagProvider#setUserTag} */ @@ -22567,13 +22567,13 @@ declare module yfiles{ /** * Gets the user tag that is associated with the given item. * This code will {@link yfiles.support.ILookup#lookup query} the context - * for an implementation of {@link yfiles.graph.IGraph}, and will obtain from it the + * for an implementation of {@link yfiles.graph.IGraph}, and will obtain from it the * {@link yfiles.graph.IGraph#mapperRegistry}. Then it will use the {@link yfiles.drawing.MapperBasedUserTagProvider#mapperRegistryTag} property * to query the {@link yfiles.graph.MapperRegistryExtensions#getObjectObjectMapper mapper} that has * been registered using the tag. Finally the query for the user tag is delegated to the mapper. * @param {yfiles.model.IModelItem} forItem The item to get the user associated data from. * @param {yfiles.support.ILookup} context The context that will be queried for an {@link yfiles.graph.IGraph}. - * @return {Object} + * @return {Object} * The tag that is associated with the item or null. * @see Specified by {@link yfiles.drawing.IUserTagProvider#getUserTag}. */ @@ -22581,14 +22581,14 @@ declare module yfiles{ /** * Tries to set the user tag that is associated with the given item. * This code will {@link yfiles.support.ILookup#lookup query} the context - * for an implementation of {@link yfiles.graph.IGraph}, and will obtain from it the + * for an implementation of {@link yfiles.graph.IGraph}, and will obtain from it the * {@link yfiles.graph.IGraph#mapperRegistry}. Then it will use the {@link yfiles.drawing.MapperBasedUserTagProvider#mapperRegistryTag} property * to query the {@link yfiles.graph.MapperRegistryExtensions#getObjectObjectMapper mapper} that has * been registered using the tag. Finally the mapper will be used to store the user tag with the item. * @param {yfiles.model.IModelItem} forItem The item to store the user associated data with. * @param {Object} newTag The new value to store with the mapper. * @param {yfiles.support.ILookup} context The context that will be queried for an {@link yfiles.graph.IGraph}. - * @return {boolean} + * @return {boolean} * Whether the mapper has been found and the value could be stored. * @see Specified by {@link yfiles.drawing.IUserTagProvider#setUserTag}. */ @@ -22635,7 +22635,7 @@ declare module yfiles{ /** * Gets the size of the preferred for the current configuration using the provided context. * @param {yfiles.drawing.IRenderContext} ctx The CTX. - * @return {yfiles.geometry.SizeD} + * @return {yfiles.geometry.SizeD} * @see Overrides {@link yfiles.drawing.ShapedLabelStyleRendererBase#getPreferredSizeWithContext} */ getPreferredSizeWithContext(ctx:yfiles.drawing.IRenderContext):yfiles.geometry.SizeD; @@ -22655,14 +22655,14 @@ declare module yfiles{ * for the visualization of {@link yfiles.graph.INode}s. *

      * In contrast to {@link yfiles.drawing.TemplateNodeStyle}, the SVG template used - * by this style must be encoded as string and set to the + * by this style must be encoded as string and set to the * {@link yfiles.drawing.StringTemplateNodeStyle#svgContent} property. *

      *

      - * It is vital that the {@link yfiles.drawing.StringTemplateNodeStyle#svgContent SVG snippet} does not + * It is vital that the {@link yfiles.drawing.StringTemplateNodeStyle#svgContent SVG snippet} does not * declare the SVG namespace itself. Its content is parsed in a dummy namespace - * in order to avoid immediate validation of the result. The resulting SVG - * elements are automatically created in the SVG namespace before they are + * in order to avoid immediate validation of the result. The resulting SVG + * elements are automatically created in the SVG namespace before they are * added to the DOM. *

      */ @@ -22721,7 +22721,7 @@ declare module yfiles{ */ templateStyleRenderer:yfiles.drawing.TemplateNodeStyleRenderer; /** - * Factory method that is called by the {@link yfiles.drawing.TemplateNodeStyleRenderer} to create the + * Factory method that is called by the {@link yfiles.drawing.TemplateNodeStyleRenderer} to create the * visual that will be used to display the node. * The callee expects to receive a fully functional {@link yfiles.drawing.NodeTemplateContext#initializeFrom initialized} * instance. @@ -22735,7 +22735,7 @@ declare module yfiles{ * Adds the visual representation of item * to the {@link yfiles.canvas.CanvasControl canvas} by adding {@link yfiles.canvas.ICanvasObject}s. * @param {yfiles.graph.INode} item The item to install. - * @param {yfiles.model.IInstallerContext} context The context to install the item into and + * @param {yfiles.model.IInstallerContext} context The context to install the item into and * {@link yfiles.model.IInstallerContext#addInstalled add installed} items to. * @see Specified by {@link yfiles.model.IModelItemInstaller#install}. */ @@ -22797,7 +22797,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -22880,7 +22880,7 @@ declare module yfiles{ * Gets or sets a value indicating whether this instance has been flipped so that it points upwards. * The {@link yfiles.drawing.TemplateLabelStyle#autoFlip} property determines whether segments should * be rotated by 180 degrees if otherwise they would be rendered upside-down. This property indicates - * whether flipping has been applied. If this feature is disabled on the style, the value will always be + * whether flipping has been applied. If this feature is disabled on the style, the value will always be * false. * Value: true if this instance is flipped by 180 degrees; otherwise, false. */ @@ -22889,7 +22889,7 @@ declare module yfiles{ * Gets or sets a value indicating whether this instance is currently rendered upside down. * The {@link yfiles.drawing.TemplateLabelStyle#autoFlip} property determines whether segments should * be rotated by 180 degrees if otherwise they would be rendered upside-down. This property indicates - * whether flipping would need to be applied. If the feature is enabled on the style, the value will always be + * whether flipping would need to be applied. If the feature is enabled on the style, the value will always be * in sync with the IsFlipped property. * Value: true if this instance needs to be flipped by 180 degrees in order to not be rendered upside-down; otherwise, false. */ @@ -22942,7 +22942,7 @@ declare module yfiles{ */ content:Object; /** - * Sets the {@link yfiles.drawing.ArrangeVisual#bounds} + * Sets the {@link yfiles.drawing.ArrangeVisual#bounds} * property according to the {@link yfiles.graph.ILabel}'s {@link yfiles.graph.ILabel#layout}. * @param {yfiles.graph.ILabel} label The label to obtain the layout from. */ @@ -22966,7 +22966,7 @@ declare module yfiles{ */ export interface ITemplateNodeStyle extends Object,yfiles.drawing.ITaggedStyleBase,yfiles.drawing.INodeStyle{ /** - * Factory method that is called by the {@link yfiles.drawing.TemplateNodeStyleRenderer} to create the + * Factory method that is called by the {@link yfiles.drawing.TemplateNodeStyleRenderer} to create the * visual that will be used to display the node. * The callee expects to receive a fully functional {@link yfiles.drawing.NodeTemplateContext#initializeFrom initialized} * instance. @@ -22995,7 +22995,7 @@ declare module yfiles{ * Yields the shape of the outline of the node style which can then * be used to calculate {@link yfiles.drawing.IHitTestable hit tests}, * {@link yfiles.drawing.IMarqueeTestable marquee intersections}, etc. - * A value of null indicates that the default (rectangular) + * A value of null indicates that the default (rectangular) * shape should not be changed. * @see Specified by {@link yfiles.drawing.ITemplateNodeStyle#outlineShape}. */ @@ -23067,7 +23067,7 @@ declare module yfiles{ */ templateStyleRenderer:yfiles.drawing.TemplateNodeStyleRenderer; /** - * Factory method that is called by the {@link yfiles.drawing.TemplateNodeStyleRenderer} to create the + * Factory method that is called by the {@link yfiles.drawing.TemplateNodeStyleRenderer} to create the * visual that will be used to display the node. * The callee expects to receive a fully functional {@link yfiles.drawing.NodeTemplateContext#initializeFrom initialized} * instance. @@ -23081,7 +23081,7 @@ declare module yfiles{ * Adds the visual representation of item * to the {@link yfiles.canvas.CanvasControl canvas} by adding {@link yfiles.canvas.ICanvasObject}s. * @param {yfiles.graph.INode} item The item to install. - * @param {yfiles.model.IInstallerContext} context The context to install the item into and + * @param {yfiles.model.IInstallerContext} context The context to install the item into and * {@link yfiles.model.IInstallerContext#addInstalled add installed} items to. * @see Specified by {@link yfiles.model.IModelItemInstaller#install}. */ @@ -23090,7 +23090,7 @@ declare module yfiles{ var TemplateNodeStyle:{ $class:yfiles.lang.Class; /** - * Initializes a new instance of this class and sets the given key as + * Initializes a new instance of this class and sets the given key as * {@link yfiles.drawing.TemplateNodeStyle#renderTemplateId}. * @param {string} styleResourceKeyName The style resource key. */ @@ -23107,15 +23107,15 @@ declare module yfiles{ * for the visualization of {@link yfiles.graph.IPort}s. *

      * In contrast to {@link yfiles.drawing.TemplatePortStyle}, the SVG template used - * by this style must be encoded as string and set to the + * by this style must be encoded as string and set to the * {@link yfiles.drawing.StringTemplatePortStyle#svgContent} property. * Note that the {@link yfiles.drawing.StringTemplatePortStyle#renderSize} should be specified to match the size of the visual's template. *

      *

      - * It is vital that the {@link yfiles.drawing.StringTemplatePortStyle#svgContent SVG snippet} does not + * It is vital that the {@link yfiles.drawing.StringTemplatePortStyle#svgContent SVG snippet} does not * declare the SVG namespace itself. Its content is parsed in a dummy namespace - * in order to avoid immediate validation of the result. The resulting SVG - * elements are automatically created in the SVG namespace before they are + * in order to avoid immediate validation of the result. The resulting SVG + * elements are automatically created in the SVG namespace before they are * added to the DOM. *

      */ @@ -23163,7 +23163,7 @@ declare module yfiles{ */ getPreferredSize(port:yfiles.graph.IPort,context:yfiles.drawing.IRenderContext):yfiles.geometry.SizeD; /** - * Factory method that is called by the {@link yfiles.drawing.TemplatePortStyleRenderer} to create the + * Factory method that is called by the {@link yfiles.drawing.TemplatePortStyleRenderer} to create the * visual that will be used to display the port. * The callee expects to receive a fully functional {@link yfiles.drawing.PortTemplateContext#initializeFrom initialized} * instance. @@ -23177,7 +23177,7 @@ declare module yfiles{ * Adds the visual representation of item * to the {@link yfiles.canvas.CanvasControl canvas} by adding {@link yfiles.canvas.ICanvasObject}s. * @param {yfiles.graph.IPort} item The item to install. - * @param {yfiles.model.IInstallerContext} context The context to install the item into and + * @param {yfiles.model.IInstallerContext} context The context to install the item into and * {@link yfiles.model.IInstallerContext#addInstalled add installed} items to. * @see Specified by {@link yfiles.model.IModelItemInstaller#install}. */ @@ -23226,7 +23226,7 @@ declare module yfiles{ */ isHit(p:yfiles.geometry.PointD,ctx:yfiles.canvas.ICanvasContext):boolean; /** - * This callback returns true if the corresponding + * This callback returns true if the corresponding * item is considered to intersect the given rectangular box. * This method may return false if the item cannot be * selected using a selection marquee or optionally if the @@ -23245,7 +23245,7 @@ declare module yfiles{ * If calculating the bounds is too expensive or the painting is not * bound to a certain area, this method may return {@link yfiles.geometry.RectD#INFINITE}. * If nothing is painted, this method should return an empty rectangle, where - * either or both the width and height is non-positive or + * either or both the width and height is non-positive or * {@link yfiles.geometry.RectD#EMPTY}. * @param {yfiles.canvas.ICanvasContext} ctx the context to calculate the bounds for * @return {yfiles.geometry.RectD} the bounds or {@link yfiles.geometry.RectD#EMPTY} to indicate an unbound area @@ -23259,7 +23259,7 @@ declare module yfiles{ */ isVisible(clip:yfiles.geometry.RectD,ctx:yfiles.canvas.ICanvasContext):boolean; /** - * Factory method for the StyleDescriptor property. This method will be called + * Factory method for the StyleDescriptor property. This method will be called * upon first access to the {@link yfiles.drawing.AbstractStyleRenderer#styleDescriptor} property. * @return {yfiles.canvas.ICanvasObjectDescriptor} an instance of {@link yfiles.drawing.LabelStyleDescriptor}. * @see Overrides {@link yfiles.drawing.AbstractStyleRenderer#createStyleDescriptor} @@ -23274,10 +23274,10 @@ declare module yfiles{ * Calculates the {@link yfiles.graph.ILabel#preferredSize preferred size} * of a given label using the associated style. * @param {yfiles.graph.ILabel} label The label to determine the preferred size for - * @param {yfiles.drawing.ILabelStyle} style The style instance that uses this instance as its + * @param {yfiles.drawing.ILabelStyle} style The style instance that uses this instance as its * {@link yfiles.drawing.ILabelStyle#renderer} * @return {yfiles.geometry.SizeD} A size that can be used as the {@link yfiles.graph.ILabel#preferredSize} - * if this renderer paints the label using the associated style. + * if this renderer paints the label using the associated style. * @see Specified by {@link yfiles.drawing.ILabelStyleRenderer#getPreferredSize}. */ getPreferredSize(label:yfiles.graph.ILabel,style:yfiles.drawing.ILabelStyle):yfiles.geometry.SizeD; @@ -23321,7 +23321,7 @@ declare module yfiles{ getTargetArrowAnchor(arrow:yfiles.drawing.IArrow,anchorPoint:{value:yfiles.geometry.PointD;},arrowDirection:{value:yfiles.geometry.PointD;}):boolean; /** * Factory method for the StyleDescriptor property which creates a plain {@link yfiles.drawing.EdgeStyleDescriptor}. - * @return {yfiles.canvas.ICanvasObjectDescriptor} + * @return {yfiles.canvas.ICanvasObjectDescriptor} * An ICanvasObjectDescriptor instance that will delegate to this instance's methods * @see Overrides {@link yfiles.drawing.AbstractStyleRenderer#createStyleDescriptor} */ @@ -23350,7 +23350,7 @@ declare module yfiles{ * @param {yfiles.geometry.PointD} p The coordinates in world-coordinate space that denotes the tangent point. * @param {yfiles.geometry.PointD} tangent The vector which is tangent to the edge's path at the point denoted by p. The tangent vector * needs not necessarily be normalized. - * @return {boolean} + * @return {boolean} * true iff the values in the out parameters are valid. * @see {@link yfiles.drawing.AbstractEdgeStyleRenderer#getPathGeometry} * @see Specified by {@link yfiles.drawing.IPathGeometry#getTangent}. @@ -23367,7 +23367,7 @@ declare module yfiles{ * @param {yfiles.geometry.PointD} p The coordinates in world-coordinate space that denotes the tangent point. * @param {yfiles.geometry.PointD} tangent The vector which is tangent to the edge's path at the point denoted by p. The tangent vector * needs not necessarily be normalized. - * @return {boolean} + * @return {boolean} * true iff the values in the out parameters are valid. * @see {@link yfiles.drawing.AbstractEdgeStyleRenderer#getTangent} * @see {@link yfiles.drawing.AbstractEdgeStyleRenderer#getSegmentCount} @@ -23379,7 +23379,7 @@ declare module yfiles{ * Returns the number of "segments" this edge's path consists of. * This method is part of the {@link yfiles.drawing.IPathGeometry} interface, that is implemented by this class. * This interface will be returned by {@link yfiles.drawing.AbstractEdgeStyleRenderer#getPathGeometry}. - * @return {number} + * @return {number} * the number of segments or -1 if there is no such thing as a segment for this edge. * @see {@link yfiles.drawing.AbstractEdgeStyleRenderer#getPathGeometry} * @see Specified by {@link yfiles.drawing.IPathGeometry#getSegmentCount}. @@ -23389,7 +23389,7 @@ declare module yfiles{ * Returns a representation of the visible path of the edge in form of a {@link yfiles.drawing.GeneralPath}. * This method is part of the {@link yfiles.drawing.IPathGeometry} interface, that is implemented by this class. * This interface will be returned by {@link yfiles.drawing.AbstractEdgeStyleRenderer#getPathGeometry}. - * @return {yfiles.drawing.GeneralPath} + * @return {yfiles.drawing.GeneralPath} * An instance that describes the visible path or null if this is not applicable for the current geometry. * @see {@link yfiles.drawing.AbstractEdgeStyleRenderer#getPathGeometry} * @see Specified by {@link yfiles.drawing.IPathGeometry#getPath}. @@ -23440,7 +23440,7 @@ declare module yfiles{ */ content:Object; /** - * Sets the {@link yfiles.drawing.GraphItemTemplateContextBase#bounds} + * Sets the {@link yfiles.drawing.GraphItemTemplateContextBase#bounds} * property according to the {@link yfiles.drawing.ITemplatePortStyle}'s {@link yfiles.drawing.ITemplatePortStyle#renderSize}. * @param {yfiles.drawing.ITemplatePortStyle} style The port to obtain the layout from. */ @@ -23499,7 +23499,7 @@ declare module yfiles{ onItemSelectedChanged(oldValue:boolean,newValue:boolean):void; /** * Gets or sets a value indicating whether the item is currently selected. - * This state is bound to the {@link yfiles.graph.IGraphSelection} which is used in the + * This state is bound to the {@link yfiles.graph.IGraphSelection} which is used in the * {@link yfiles.drawing.GraphItemTemplateContextBase#canvas} this visual is being used in. * Setting this value will write through to the {@link yfiles.graph.IGraphSelection}. * Value: true if the item is selected; otherwise, false. @@ -23515,7 +23515,7 @@ declare module yfiles{ /** * Gets or sets a value indicating whether the item is the currently focused item * in the {@link yfiles.canvas.GraphControl}. - * This state is bound to the {@link yfiles.canvas.GraphControl#currentItem} which is used in the + * This state is bound to the {@link yfiles.canvas.GraphControl#currentItem} which is used in the * {@link yfiles.drawing.GraphItemTemplateContextBase#canvas} this visual is being used in. * Setting this value will write through to the {@link yfiles.canvas.GraphControl#currentItem}. * Value: true if the item is focused; otherwise, false. @@ -23530,7 +23530,7 @@ declare module yfiles{ onItemHighlightedChanged(oldValue:boolean,newValue:boolean):void; /** * Gets or sets a value indicating whether the item is currently highlighted. - * This state is bound to the {@link yfiles.model.HighlightPaintManager} which is used in the + * This state is bound to the {@link yfiles.model.HighlightPaintManager} which is used in the * {@link yfiles.drawing.GraphItemTemplateContextBase#canvas} this visual is being used in. * Setting this value will write through to the {@link yfiles.model.HighlightPaintManager}'s * {@link yfiles.model.HighlightPaintManager#selectionModel} @@ -23592,7 +23592,7 @@ declare module yfiles{ /** * An abstract implementation of an {@link yfiles.drawing.INodeStyleRenderer} which must be parameterized * using the concrete {@link yfiles.drawing.INodeStyle} interface used by subclasses. - * The most simple implementation needs to implement the + * The most simple implementation needs to implement the * {@link yfiles.drawing.AbstractStyleRenderer#createVisual} * method only. * This class additionally implements the {@link yfiles.drawing.IShapeGeometry} interface @@ -23601,7 +23601,7 @@ declare module yfiles{ */ export interface AbstractNodeStyleRenderer extends yfiles.drawing.AbstractStyleRenderer,yfiles.drawing.IShapeGeometry,yfiles.drawing.INodeStyleRenderer{ /** - * Factory method for the NodeStyleDescriptor property. This method will be called + * Factory method for the NodeStyleDescriptor property. This method will be called * upon first access to the {@link yfiles.drawing.AbstractStyleRenderer#styleDescriptor} property. * @return {yfiles.canvas.ICanvasObjectDescriptor} an instance of {@link yfiles.drawing.NodeStyleDescriptor}. * @see Overrides {@link yfiles.drawing.AbstractStyleRenderer#createStyleDescriptor} @@ -23639,7 +23639,7 @@ declare module yfiles{ * This implementation uses the {@link yfiles.drawing.AbstractNodeStyleRenderer#layout} to determine whether the node is in the box. * @param {yfiles.geometry.RectD} box the box describing the marquee's bounds * @param {yfiles.canvas.ICanvasContext} ctx the current canvas context - * @return {boolean} + * @return {boolean} * true if the node is considered to be captured by the marquee * @see Overrides {@link yfiles.drawing.AbstractStyleRenderer#isInBox} * @see Specified by {@link yfiles.drawing.IMarqueeTestable#isInBox}. @@ -23659,21 +23659,21 @@ declare module yfiles{ * This implementation simply sets the {@link yfiles.drawing.AbstractNodeStyleRenderer#layout}'s bounds to the scratch variable * and returns. * @param {yfiles.canvas.ICanvasContext} ctx the context to calculate the bounds for - * @return {yfiles.geometry.RectD} + * @return {yfiles.geometry.RectD} * the bounds or null to indicate an unbound area * @see Overrides {@link yfiles.drawing.AbstractStyleRenderer#getBounds} * @see Specified by {@link yfiles.drawing.IBoundsProvider#getBounds}. */ getBounds(ctx:yfiles.canvas.ICanvasContext):yfiles.geometry.RectD; /** - * Configures the {@link yfiles.drawing.AbstractStyleRenderer#style} and + * Configures the {@link yfiles.drawing.AbstractStyleRenderer#style} and * {@link yfiles.drawing.AbstractStyleRenderer#item} parameters, * calls {@link yfiles.drawing.AbstractNodeStyleRenderer#configure} and returns this. * @param {yfiles.graph.INode} node The node to retrieve the shape geometry for. The value will - * be stored in the {@link yfiles.drawing.AbstractStyleRenderer#itemF} + * be stored in the {@link yfiles.drawing.AbstractStyleRenderer#itemF} * field by {@link yfiles.drawing.AbstractStyleRenderer#setItem}. * @param {yfiles.drawing.INodeStyle} style The style to associate with the node. The value will - * be stored in the {@link yfiles.drawing.AbstractStyleRenderer#styleF} + * be stored in the {@link yfiles.drawing.AbstractStyleRenderer#styleF} * field by {@link yfiles.drawing.AbstractStyleRenderer#setStyle}. * @return {yfiles.drawing.IShapeGeometry} this * @see {@link yfiles.drawing.AbstractNodeStyleRenderer#isInside} @@ -23682,8 +23682,8 @@ declare module yfiles{ */ getShapeGeometry(node:yfiles.graph.INode,style:yfiles.drawing.INodeStyle):yfiles.drawing.IShapeGeometry; /** - * Finds an intersection for the current - * {@link yfiles.drawing.AbstractStyleRenderer#itemF node} using the + * Finds an intersection for the current + * {@link yfiles.drawing.AbstractStyleRenderer#itemF node} using the * {@link yfiles.drawing.AbstractStyleRenderer#styleF}. * This implementation returns the intersection for the {@link yfiles.drawing.AbstractNodeStyleRenderer#layout}. * @return {yfiles.geometry.PointD} True if an intersection was actually found @@ -23693,14 +23693,14 @@ declare module yfiles{ /** * Checks whether the given coordinate lies within the shape's geometric bounds. * This implementation checks for containment in the {@link yfiles.drawing.AbstractNodeStyleRenderer#layout}. - * @return {boolean} + * @return {boolean} * True if the point lies within the geometry of the rendering. * @see Specified by {@link yfiles.drawing.IShapeGeometry#isInside}. */ isInside(point:yfiles.geometry.PointD):boolean; /** * Returns the outline of the shape using the node's {@link yfiles.drawing.AbstractNodeStyleRenderer#layout}. - * @return {yfiles.drawing.GeneralPath} + * @return {yfiles.drawing.GeneralPath} * The outline of the bounds of the node. * @see Specified by {@link yfiles.drawing.IShapeGeometry#getOutline}. */ @@ -23736,9 +23736,9 @@ declare module yfiles{ * This implementation calls {@link yfiles.model.IModelItemInstaller#install} on the style instance * obtained through the lookup. * @param {TItem} item The item to install. - * @param {yfiles.model.IInstallerContext} context The canvas to {@link yfiles.model.IInstallerContext#addInstalled add installed} + * @param {yfiles.model.IInstallerContext} context The canvas to {@link yfiles.model.IInstallerContext#addInstalled add installed} * canvas objects for the item to. - * @return {void} + * @return {void} * All canvas objects this method has added to the canvas control. * @see Specified by {@link yfiles.model.IModelItemInstaller#install}. */ @@ -23791,13 +23791,13 @@ declare module yfiles{ /** * Creates the parameter for the given position. * @param {yfiles.drawing.InteriorStretchLabelModel.Position} position The position. - * @return {yfiles.graph.ILabelModelParameter} + * @return {yfiles.graph.ILabelModelParameter} */ createParameter(position:yfiles.drawing.InteriorStretchLabelModel.Position_Interface):yfiles.graph.ILabelModelParameter; /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -23921,9 +23921,9 @@ declare module yfiles{ * Visual styles are responsible for rendering {@link yfiles.model.IModelItem} * instances in a {@link yfiles.canvas.CanvasControl}. * It is up to the implementation to interpret the visual appearance of an - * item. + * item. * This interface extends the {@link yfiles.model.IModelItemInstaller} - * interface for TModelItem to allow for installing the item into the + * interface for TModelItem to allow for installing the item into the * {@link yfiles.canvas.CanvasControl}. * This interface extends the {@link yfiles.system.ICloneable} interface. This allows clients * to obtain a copy of the current state of this style. Note that unless noted otherwise @@ -23979,13 +23979,13 @@ declare module yfiles{ /** * Creates the parameter for the given position. * @param {yfiles.drawing.InteriorLabelModel.Position} position The position. - * @return {yfiles.graph.ILabelModelParameter} + * @return {yfiles.graph.ILabelModelParameter} */ createParameter(position:yfiles.drawing.InteriorLabelModel.Position_Interface):yfiles.graph.ILabelModelParameter; /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -24142,7 +24142,7 @@ declare module yfiles{ getPaintable(edge:yfiles.graph.IEdge,atSource:boolean,anchor:yfiles.geometry.PointD,direction:yfiles.geometry.PointD):yfiles.drawing.IVisualCreator; /** * Gets an {@link yfiles.drawing.IBoundsProvider} implementation that can yield - * this arrow's bounds if painted at the given location using the + * this arrow's bounds if painted at the given location using the * given direction for the given edge. * @param {yfiles.graph.IEdge} edge the edge this arrow belongs to * @param {boolean} atSource whether this will be the source arrow @@ -24197,7 +24197,7 @@ declare module yfiles{ *
      * Related Information in the Developers Guide: *

      - * Working with styles (and their style renderers) is explained in detail in the section + * Working with styles (and their style renderers) is explained in detail in the section * Visual Representation of Graph Elements. *

      * @see {@link yfiles.drawing.IArrowOwner} @@ -24232,7 +24232,7 @@ declare module yfiles{ export interface RotatedSliderEdgeLabelModel extends Object,yfiles.graph.ILabelModel,yfiles.graph.ILabelModelParameterProvider,yfiles.graph.ILabelModelParameterFinder{ /** * Specifies whether the distance to the edge is interpreted relatively to the edge's path. - * Value: + * Value: * true if distance to the edge is interpreted relatively to the edge's path; otherwise, false. * If enabled, the label is placed * to the left of the edge segment (relative to the segment direction) if @@ -24252,7 +24252,7 @@ declare module yfiles{ distanceRelativeToEdge:boolean; /** * Specifies the distance between the label box and the edge path. - * Value: + * Value: * The distance between the label box and the edge path. * The interpretation of positive/negative values depends on the property * {@link yfiles.drawing.RotatedSliderEdgeLabelModel#distanceRelativeToEdge}. @@ -24262,21 +24262,21 @@ declare module yfiles{ /** * Specifies whether edge labels are automatically rotated according to the angle of * the corresponding reference edge segment. - * Value: + * Value: * true if edge labels are automatically rotated; otherwise, false. * By default, this feature is enabled. */ autoRotationEnabled:boolean; /** * Specifies the rotation angle of all labels with this model. - * Value: + * Value: * The rotation angle of all labels with this model. */ angle:number; /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -24329,7 +24329,7 @@ declare module yfiles{ /** * Creates a parameter that measures the provided segment index from the source side of the edge path. * @param {number} segmentIndex The zero-based index of the segment beginning from the source side. - * @param {number} segmentRatio The ratio at which to place the label at the segment. A ratio of + * @param {number} segmentRatio The ratio at which to place the label at the segment. A ratio of * 0.0 will place the label at the source side of the segment, a ratio of 1.0 at the target * side. Ratios < 0.0 or > 1.0 will be interpreted as absolute values in world coordinates. * @return {yfiles.graph.ILabelModelParameter} A label parameter that describes the provided parameters for this model instance. @@ -24338,7 +24338,7 @@ declare module yfiles{ /** * Creates a parameter that measures the provided segment index from the target side of the edge path. * @param {number} segmentIndex The zero-based index of the segment beginning from the target side. - * @param {number} segmentRatio The ratio at which to place the label at the segment. A ratio of + * @param {number} segmentRatio The ratio at which to place the label at the segment. A ratio of * 0.0 will place the label at the target side of the segment, a ratio of 1.0 at the source * side. Ratios < 0.0 or > 1.0 will be interpreted as absolute values in world coordinates. * @return {yfiles.graph.ILabelModelParameter} A label parameter that describes the provided parameters for this model instance. @@ -24415,7 +24415,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -24505,7 +24505,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -24578,7 +24578,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -24608,7 +24608,7 @@ declare module yfiles{ */ createScaledParameter(relativeOffsets:yfiles.geometry.PointD):yfiles.graph.IPortLocationModelParameter; /** - * Creates a parameter for the given {@link yfiles.graph.INode} that will + * Creates a parameter for the given {@link yfiles.graph.INode} that will * exactly match the given absolute world coordinates. * @param {yfiles.graph.INode} owner The owner to use for determining the offsets. * @param {yfiles.geometry.PointD} location The absolute world coordinates location of the port. @@ -24617,7 +24617,7 @@ declare module yfiles{ */ createAbsoluteParameter(owner:yfiles.graph.INode,location:yfiles.geometry.PointD):yfiles.graph.IPortLocationModelParameter; /** - * Creates the parameter for the given {@link yfiles.graph.INode} that will + * Creates the parameter for the given {@link yfiles.graph.INode} that will * exactly match the given relative location. * @param {yfiles.graph.INode} owner The owner to use for determining the offsets. * @param {yfiles.geometry.PointD} relativeLocation The location of the port relative to the center of the node. @@ -24711,7 +24711,7 @@ declare module yfiles{ * An edge label model that knows nine different label positions. * The possible positions are near the source port, at the center of the edge, * or near the target port, each above, below, or centered on the edge. - * The distance to the edge and the absolute angular orientation of the label + * The distance to the edge and the absolute angular orientation of the label * can be specified. */ export interface NinePositionsEdgeLabelModel extends Object,yfiles.graph.ILabelModel,yfiles.graph.ILabelModelParameterProvider{ @@ -24758,14 +24758,14 @@ declare module yfiles{ getContext(label:yfiles.graph.ILabel,parameter:yfiles.graph.ILabelModelParameter):yfiles.support.ILookup; /** * Create a model parameter for the specified position. - * @param {yfiles.drawing.NinePositionsEdgeLabelModel.Position} position The position for this parameter + * @param {yfiles.drawing.NinePositionsEdgeLabelModel.Position} position The position for this parameter * @return {yfiles.graph.ILabelModelParameter} a model parameter for the specified position */ createParameter(position:yfiles.drawing.NinePositionsEdgeLabelModel.Position_Interface):yfiles.graph.ILabelModelParameter; /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -24941,7 +24941,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -25052,7 +25052,7 @@ declare module yfiles{ brush:yfiles.system.Brush; /** * Gets the cropping length associated with this instance. - * Value: + * Value: * This value is used by {@link yfiles.drawing.IEdgeStyle} implementations to let the * edge appear to end shortly before its actual target. * @see Specified by {@link yfiles.drawing.IArrow#cropLength}. @@ -25074,7 +25074,7 @@ declare module yfiles{ getPaintable(edge:yfiles.graph.IEdge,atSource:boolean,anchor:yfiles.geometry.PointD,direction:yfiles.geometry.PointD):yfiles.drawing.IVisualCreator; /** * Gets an {@link yfiles.drawing.IBoundsProvider} implementation that can yield - * this arrow's bounds if painted at the given location using the + * this arrow's bounds if painted at the given location using the * given direction for the given edge. * @param {yfiles.graph.IEdge} edge the edge this arrow belongs to * @param {boolean} atSource whether this will be the source arrow @@ -25090,7 +25090,7 @@ declare module yfiles{ /** * Determines whether this arrow is equal to the other arrow. * @param {yfiles.drawing.Arrow} other The other. - * @return {boolean} + * @return {boolean} */ equalsWithOther(other:yfiles.drawing.Arrow):boolean; equals(obj:Object):boolean; @@ -25148,7 +25148,7 @@ declare module yfiles{ getPaintable(edge:yfiles.graph.IEdge,atSource:boolean,anchor:yfiles.geometry.PointD,direction:yfiles.geometry.PointD):yfiles.drawing.IVisualCreator; /** * Gets an {@link yfiles.drawing.IBoundsProvider} implementation that can yield - * this arrow's bounds if painted at the given location using the + * this arrow's bounds if painted at the given location using the * given direction for the given edge. * @param {yfiles.graph.IEdge} edge the edge this arrow belongs to * @param {boolean} atSource whether this will be the source arrow @@ -25255,7 +25255,7 @@ declare module yfiles{ }; /** * A simple implementation of the {@link yfiles.graph.IPortLocationModel} - * that uses simple {@link yfiles.geometry.PointD} and {@link yfiles.geometry.IPoint} implementations + * that uses simple {@link yfiles.geometry.PointD} and {@link yfiles.geometry.IPoint} implementations * to anchor ports in the world coordinate system. * This implementation can be used for ports at all kinds of {@link yfiles.graph.IPortOwner} * implementations because it does not depend on the owner of the port at all. @@ -25281,7 +25281,7 @@ declare module yfiles{ * This method will simply delegate to {@link yfiles.drawing.AnchoredPortLocationModel#createParameterForLocation} * @param {yfiles.graph.IPortOwner} portOwner The port owner that will own the port for which the parameter shall be created. * @param {yfiles.geometry.PointD} location The location in the world coordinate system that should be matched as best as possible. - * @return {yfiles.graph.IPortLocationModelParameter} + * @return {yfiles.graph.IPortLocationModelParameter} * A new instance that can be used to describe the location of an {@link yfiles.graph.IPort} at the given * portOwner. * @see Specified by {@link yfiles.graph.IPortLocationModel#createParameter}. @@ -25355,7 +25355,7 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Creates an instance using the provided renderer instance. - * @param {yfiles.drawing.IEdgeStyleRenderer} styleRenderer + * @param {yfiles.drawing.IEdgeStyleRenderer} styleRenderer */ new (styleRenderer:yfiles.drawing.IEdgeStyleRenderer):yfiles.drawing.AbstractEdgeStyle; }; @@ -25377,7 +25377,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -25406,7 +25406,7 @@ declare module yfiles{ * Creates a default parameter that can be used for this model. * If {@link yfiles.drawing.CompositeLabelModel#labelModels} is not empty, the default parameter for the first model in that list is returned. Otherwise, * the default parameter for {@link yfiles.drawing.FreeLabelModel#createDefaultParameter} is returned. - * @return {yfiles.graph.ILabelModelParameter} + * @return {yfiles.graph.ILabelModelParameter} * a parameter for this model instance * @see Specified by {@link yfiles.graph.ILabelModel#createDefaultParameter}. */ @@ -25428,7 +25428,7 @@ declare module yfiles{ * This implementation returns all parameters from all models in {@link yfiles.drawing.CompositeLabelModel#labelModels} * @param {yfiles.graph.ILabel} label The label instance to use. * @param {yfiles.graph.ILabelModel} model The model to provide parameters for. - * @return {yfiles.collections.IEnumerable.} + * @return {yfiles.collections.IEnumerable.} * A possibly empty enumerator over a set of label model parameters. * @see Specified by {@link yfiles.graph.ILabelModelParameterProvider#getParameters}. */ @@ -25441,7 +25441,7 @@ declare module yfiles{ * @param {yfiles.graph.ILabelModel} model The model instance to use. This should be the instance * this instance has been obtained from. * @param {yfiles.geometry.IOrientedRectangle} labelLayout The anticipated layout for the label. - * @return {yfiles.graph.ILabelModelParameter} + * @return {yfiles.graph.ILabelModelParameter} * A non-null parameter that can be used for the label to approximate the provided layout. * @see Specified by {@link yfiles.graph.ILabelModelParameterFinder#findBestParameter}. */ @@ -25527,7 +25527,7 @@ declare module yfiles{ LAST_BEND:yfiles.graph.IPortLocationModelParameter; }; /** - * A label model that wraps an existing label model and decorates it with + * A label model that wraps an existing label model and decorates it with * a {@link yfiles.graph.ILabelCandidateDescriptor descriptor}. */ export interface DescriptorWrapperLabelModel extends Object,yfiles.graph.ILabelModel,yfiles.graph.ILabelCandidateDescriptorProvider,yfiles.graph.ILabelModelParameterProvider{ @@ -25542,7 +25542,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -25686,7 +25686,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -25712,7 +25712,7 @@ declare module yfiles{ * during {@link yfiles.drawing.GenericLabelModel#addParameterWithDescriptor}. * @param {yfiles.graph.ILabel} label The label instance to use. * @param {yfiles.graph.ILabelModelParameter} parameter The parameter to get the descriptor for. - * @return {yfiles.graph.ILabelCandidateDescriptor} The descriptor instance that had been added to this instance during + * @return {yfiles.graph.ILabelCandidateDescriptor} The descriptor instance that had been added to this instance during * {@link yfiles.drawing.GenericLabelModel#addParameterWithDescriptor}. * @see Specified by {@link yfiles.graph.ILabelCandidateDescriptorProvider#getDescriptor}. */ @@ -25742,7 +25742,7 @@ declare module yfiles{ }; }; /** - * This node label model can be used to specify any position and orientation + * This node label model can be used to specify any position and orientation * of a label. * The position of the label is stored relative to the layout of the node * the label belongs to. @@ -25791,14 +25791,14 @@ declare module yfiles{ createNodeCenterAnchored(offset:yfiles.geometry.PointD,angle:number):yfiles.graph.ILabelModelParameter; /** * Creates a parameter instance that anchors the label to the node at a given position. - * The parameter will use the ratio and offset values to determine a point on both the + * The parameter will use the ratio and offset values to determine a point on both the * label and the node. It will place the label in such a way that both points coincide. * @param {yfiles.geometry.PointD} layoutRatio The ratio that describes the point on the node's layout relative to its size. * @param {yfiles.geometry.PointD} layoutOffset The offset to apply to the point on the node after the ratio has been determined. * @param {yfiles.geometry.PointD} labelRatio The ratio that describes the point on the label's layout relative to its size. * @param {yfiles.geometry.PointD} labelOffset The offset to apply to the point on the label after the ratio has been determined. * @param {number} angle The angle by which the label should be rotated around the point described using the ratio and offset, measured in radians. - * @return {yfiles.graph.ILabelModelParameter} + * @return {yfiles.graph.ILabelModelParameter} * A parameter that exactly fits the described location. */ createNodeRatioAnchored(layoutRatio:yfiles.geometry.PointD,layoutOffset:yfiles.geometry.PointD,labelRatio:yfiles.geometry.PointD,labelOffset:yfiles.geometry.PointD,angle:number):yfiles.graph.ILabelModelParameter; @@ -25808,7 +25808,7 @@ declare module yfiles{ * This method creates a {@link yfiles.drawing.FreeNodeLabelModel#createNodeRatioAnchored node ratio anchored parameter} with the canonical * settings for the ratios and offsets in the following way. Each coordinate axis is considered independently. If * the reference point coordinate is within the node layout interval, its relative location specifies the layout - * ratio for this coordinate. + * ratio for this coordinate. * Otherwise, the absolute distance of the reference point and the interval specifies the layout offset and the * layout ratio is either either 0.0 or 1.0. The parameters for the label ratio and label offset * are calculated analogously. @@ -25842,7 +25842,7 @@ declare module yfiles{ * @param {yfiles.graph.ILabel} label The label to find a parameter for. * @param {yfiles.graph.ILabelModel} model The model instance to use. This should be this instance. * @param {yfiles.geometry.IOrientedRectangle} labelLayout The anticipated layout for the label. - * @return {yfiles.graph.ILabelModelParameter} + * @return {yfiles.graph.ILabelModelParameter} * A non-null parameter that can be used for the label to approximate the provided layout. * @see Specified by {@link yfiles.graph.ILabelModelParameterFinder#findBestParameter}. */ @@ -25934,7 +25934,7 @@ declare module yfiles{ */ update(modelItem:yfiles.model.IModelItem):void; /** - * Gets the {@link yfiles.canvas.ICanvasObjectGroup} instance that will be used + * Gets the {@link yfiles.canvas.ICanvasObjectGroup} instance that will be used * for installing node styles. * If the field has not yet been initialized upon first access, the * factory method {@link yfiles.drawing.GraphModelManager#createNodeGroup} will be called. @@ -25946,13 +25946,13 @@ declare module yfiles{ */ nodeGroup:yfiles.canvas.ICanvasObjectGroup; /** - * Factory method for the {@link yfiles.drawing.GraphModelManager#nodeGroup} property. This method will be called + * Factory method for the {@link yfiles.drawing.GraphModelManager#nodeGroup} property. This method will be called * upon first access to the property. * @return {yfiles.canvas.ICanvasObjectGroup} a new group that has been added to the {@link yfiles.drawing.GraphModelManager#contentGroup} */ createNodeGroup():yfiles.canvas.ICanvasObjectGroup; /** - * Gets the {@link yfiles.canvas.ICanvasObjectGroup} instance that will be used + * Gets the {@link yfiles.canvas.ICanvasObjectGroup} instance that will be used * for installing edge styles. * If the field has not yet been initialized upon first access, the * factory method {@link yfiles.drawing.GraphModelManager#createEdgeGroup} will be called. @@ -25965,13 +25965,13 @@ declare module yfiles{ */ edgeGroup:yfiles.canvas.ICanvasObjectGroup; /** - * Factory method for the {@link yfiles.drawing.GraphModelManager#edgeGroup} property. This method will be called + * Factory method for the {@link yfiles.drawing.GraphModelManager#edgeGroup} property. This method will be called * upon first access to the property. * @return {yfiles.canvas.ICanvasObjectGroup} a new group that has been added to the {@link yfiles.drawing.GraphModelManager#contentGroup} */ createEdgeGroup():yfiles.canvas.ICanvasObjectGroup; /** - * Gets the {@link yfiles.canvas.ICanvasObjectGroup} instance that will be used + * Gets the {@link yfiles.canvas.ICanvasObjectGroup} instance that will be used * for installing edge label styles. * If the field has not yet been initialized upon first access, the * factory method {@link yfiles.drawing.GraphModelManager#createEdgeLabelGroup} will be called. @@ -25980,13 +25980,13 @@ declare module yfiles{ */ edgeLabelGroup:yfiles.canvas.ICanvasObjectGroup; /** - * Factory method for the {@link yfiles.drawing.GraphModelManager#edgeLabelGroup} property. This method will be called + * Factory method for the {@link yfiles.drawing.GraphModelManager#edgeLabelGroup} property. This method will be called * upon first access to the property. * @return {yfiles.canvas.ICanvasObjectGroup} a new group that has been added to the {@link yfiles.drawing.GraphModelManager#contentGroup} */ createEdgeLabelGroup():yfiles.canvas.ICanvasObjectGroup; /** - * Gets the {@link yfiles.canvas.ICanvasObjectGroup} instance that will be used + * Gets the {@link yfiles.canvas.ICanvasObjectGroup} instance that will be used * for installing node label styles. * If the field has not yet been initialized upon first access, the * factory method {@link yfiles.drawing.GraphModelManager#createNodeLabelGroup} will be called. @@ -25995,13 +25995,13 @@ declare module yfiles{ */ nodeLabelGroup:yfiles.canvas.ICanvasObjectGroup; /** - * Factory method for the {@link yfiles.drawing.GraphModelManager#nodeLabelGroup} property. This method will be called + * Factory method for the {@link yfiles.drawing.GraphModelManager#nodeLabelGroup} property. This method will be called * upon first access to the property. * @return {yfiles.canvas.ICanvasObjectGroup} a new group that has been added to the {@link yfiles.drawing.GraphModelManager#contentGroup} */ createNodeLabelGroup():yfiles.canvas.ICanvasObjectGroup; /** - * Gets the {@link yfiles.canvas.ICanvasObjectGroup} instance that will be used + * Gets the {@link yfiles.canvas.ICanvasObjectGroup} instance that will be used * for installing port styles. * If the field has not yet been initialized upon first access, the * factory method {@link yfiles.drawing.GraphModelManager#createPortGroup} will be called. @@ -26010,7 +26010,7 @@ declare module yfiles{ */ portGroup:yfiles.canvas.ICanvasObjectGroup; /** - * Factory method for the {@link yfiles.drawing.GraphModelManager#portGroup} property. This method will be called + * Factory method for the {@link yfiles.drawing.GraphModelManager#portGroup} property. This method will be called * upon first access to the property. * @return {yfiles.canvas.ICanvasObjectGroup} a new group that has been added to the {@link yfiles.drawing.GraphModelManager#contentGroup} */ @@ -26020,12 +26020,12 @@ declare module yfiles{ * an {@link yfiles.graph.IEdge} into the canvas. * If the field has not yet been initialized upon first access, the * factory method {@link yfiles.drawing.GraphModelManager#createEdgeStyleInstaller} will be called. - * In the default implementation this property can safely be cast to a {@link yfiles.drawing.StyleInstaller} + * In the default implementation this property can safely be cast to a {@link yfiles.drawing.StyleInstaller} * that is typed to the arguments that correspond to the item type. */ edgeStyleInstaller:yfiles.model.IModelItemInstaller; /** - * Factory method for the {@link yfiles.drawing.GraphModelManager#edgeStyleInstaller} property. This method will be called + * Factory method for the {@link yfiles.drawing.GraphModelManager#edgeStyleInstaller} property. This method will be called * upon first access to the property. * @return {yfiles.model.IModelItemInstaller.} a new instance of {@link yfiles.drawing.StyleInstaller StyleInstaller}<IEdge,IEdgeStyle> */ @@ -26035,12 +26035,12 @@ declare module yfiles{ * an {@link yfiles.graph.IPort} into the canvas. * If the field has not yet been initialized upon first access, the * factory method {@link yfiles.drawing.GraphModelManager#createPortStyleInstaller} will be called. - * In the default implementation this property can safely be cast to a {@link yfiles.drawing.StyleInstaller} + * In the default implementation this property can safely be cast to a {@link yfiles.drawing.StyleInstaller} * that is typed to the arguments that correspond to the item type. */ portStyleInstaller:yfiles.model.IModelItemInstaller; /** - * Factory method for the {@link yfiles.drawing.GraphModelManager#portStyleInstaller} property. This method will be called + * Factory method for the {@link yfiles.drawing.GraphModelManager#portStyleInstaller} property. This method will be called * upon first access to the {@link yfiles.drawing.GraphModelManager#portStyleInstaller} property. * @return {yfiles.model.IModelItemInstaller.} a new instance of {@link yfiles.drawing.StyleInstaller StyleInstaller}<IPort,IPortStyle> */ @@ -26050,12 +26050,12 @@ declare module yfiles{ * an {@link yfiles.graph.ILabel} of an {@link yfiles.graph.IEdge} into the canvas. * If the field has not yet been initialized upon first access, the * factory method {@link yfiles.drawing.GraphModelManager#createEdgeLabelInstaller} will be called. - * In the default implementation this property can safely be cast to a {@link yfiles.drawing.StyleInstaller} + * In the default implementation this property can safely be cast to a {@link yfiles.drawing.StyleInstaller} * that is typed to the arguments that correspond to the item type. */ edgeLabelInstaller:yfiles.model.IModelItemInstaller; /** - * Factory method for the {@link yfiles.drawing.GraphModelManager#edgeLabelInstaller} property. This method will be called + * Factory method for the {@link yfiles.drawing.GraphModelManager#edgeLabelInstaller} property. This method will be called * upon first access to the property. * @return {yfiles.model.IModelItemInstaller.} a new instance of {@link yfiles.drawing.StyleInstaller StyleInstaller}<ILabel,ILabelStyle> */ @@ -26065,12 +26065,12 @@ declare module yfiles{ * an {@link yfiles.graph.ILabel} of an {@link yfiles.graph.INode} into the canvas. * If the field has not yet been initialized upon first access, the * factory method {@link yfiles.drawing.GraphModelManager#createNodeLabelInstaller} will be called. - * In the default implementation this property can safely be cast to a {@link yfiles.drawing.StyleInstaller} + * In the default implementation this property can safely be cast to a {@link yfiles.drawing.StyleInstaller} * that is typed to the arguments that correspond to the item type. */ nodeLabelInstaller:yfiles.model.IModelItemInstaller; /** - * Factory method for the {@link yfiles.drawing.GraphModelManager#nodeLabelInstaller} property. This method will be called + * Factory method for the {@link yfiles.drawing.GraphModelManager#nodeLabelInstaller} property. This method will be called * upon first access to the property. * @return {yfiles.model.IModelItemInstaller.} a new instance of {@link yfiles.drawing.StyleInstaller StyleInstaller}<ILabel,ILabelStyle> */ @@ -26089,12 +26089,12 @@ declare module yfiles{ * an {@link yfiles.graph.INode} into the canvas. * If the value has not yet been initialized upon first access, the * factory method {@link yfiles.drawing.GraphModelManager#createNodeStyleInstaller} will be called. - * In the default implementation this property can safely be cast to a {@link yfiles.drawing.StyleInstaller} + * In the default implementation this property can safely be cast to a {@link yfiles.drawing.StyleInstaller} * that is typed to the arguments that correspond to the item type. */ nodeStyleInstaller:yfiles.model.IModelItemInstaller; /** - * Factory method for the {@link yfiles.drawing.GraphModelManager#nodeStyleInstaller} property. This method will be called + * Factory method for the {@link yfiles.drawing.GraphModelManager#nodeStyleInstaller} property. This method will be called * upon first access to the property. * @return {yfiles.model.IModelItemInstaller.} a new instance of {@link yfiles.drawing.StyleInstaller StyleInstaller}<INode, INodeStyle> */ @@ -26111,10 +26111,10 @@ declare module yfiles{ */ createContentGroup():yfiles.canvas.ICanvasObjectGroup; /** - * Gets an {@link yfiles.collections.IComparer} instance that can be + * Gets an {@link yfiles.collections.IComparer} instance that can be * used to compare two model items with respect to their * visual display order. - * An item is considered to be greater than another item if + * An item is considered to be greater than another item if * it is rendered on top of it. */ comparer:yfiles.collections.IComparer; @@ -26266,14 +26266,14 @@ declare module yfiles{ getModelItem(canvasObject:yfiles.canvas.ICanvasObject):yfiles.model.IModelItem; /** * Gets or sets the graph this manager manages. - * The {@link yfiles.drawing.GraphModelManager#getHierarchy} method will be used in a separate call to find the associated + * The {@link yfiles.drawing.GraphModelManager#getHierarchy} method will be used in a separate call to find the associated * {@link yfiles.graph.IHierarchy} for the nodes in the graph. * @see {@link yfiles.drawing.GraphModelManager#onGraphChanged} */ graph:yfiles.graph.IGraph; /** * Called when the {@link yfiles.drawing.GraphModelManager#graph} property changes. - * This method registers the collections of the graph instance with the {@link yfiles.model.CollectionModelManager mechanism} that manages the + * This method registers the collections of the graph instance with the {@link yfiles.model.CollectionModelManager mechanism} that manages the * mapping between the elements and the {@link yfiles.canvas.ICanvasObject}s. Subclasses should call the base method if they want to use the default mechanisms. * @param {yfiles.graph.IGraph} oldGraph The old graph instance. * @param {yfiles.graph.IGraph} newGraph The new graph instance. @@ -26291,7 +26291,7 @@ declare module yfiles{ /** * Determines whether this instance should use the {@link yfiles.drawing.GraphModelManager#getHierarchy hierarchy information for the graph} * to nest the nodes {@link yfiles.drawing.GraphModelManager#drawEdgesBehindGroupedNodes and optionally edges} accordingly. - * Value: + * Value: * true (the default) iff the hierarchy should be queried. */ useHierarchicNesting:boolean; @@ -26363,10 +26363,10 @@ declare module yfiles{ *
      
           *     var genericModel = new GenericPortLocationModel();
           *     genericModel.addParameter(NodeScaledPortLocationModel.NODE_CENTER_ANCHORED);
      -    *     genericModel.addParameter(NodeScaledPortLocationModel.NODE_BOTTOM_ANCHORED); 
      -    *     genericModel.addParameter(NodeScaledPortLocationModel.NODE_TOP_ANCHORED); 
      +    *     genericModel.addParameter(NodeScaledPortLocationModel.NODE_BOTTOM_ANCHORED);
      +    *     genericModel.addParameter(NodeScaledPortLocationModel.NODE_TOP_ANCHORED);
           *     genericModel.addParameter(NodeScaledPortLocationModel.NODE_RIGHT_ANCHORED);
      -    *     genericModel.addParameter(NodeScaledPortLocationModel.NODE_LEFT_ANCHORED); 
      +    *     genericModel.addParameter(NodeScaledPortLocationModel.NODE_LEFT_ANCHORED);
           *     GraphControl.graph.nodeDefaults.ports.locationModelParameter = genericModel.parameters[0];
           * 
      * Note that in order to work, this model needs to have at least one {@link yfiles.drawing.GenericPortLocationModel#addParameter parameter added}. @@ -26376,7 +26376,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -26419,7 +26419,7 @@ declare module yfiles{ * This implementation iterates over all {@link yfiles.drawing.GenericPortLocationModel#parameters} to return the one that matches the given location the best. * @param {yfiles.graph.IPortOwner} portOwner The port owner that will own the port for which the parameter shall be created. * @param {yfiles.geometry.PointD} location The location in the world coordinate system that should be matched as best as possible. - * @return {yfiles.graph.IPortLocationModelParameter} + * @return {yfiles.graph.IPortLocationModelParameter} * A new instance that can be used to describe the location of an {@link yfiles.graph.IPort} at the given * portOwner. * @see Specified by {@link yfiles.graph.IPortLocationModel#createParameter}. @@ -26516,7 +26516,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -26615,7 +26615,7 @@ declare module yfiles{ new ():yfiles.drawing.ExteriorLabelModel; }; /** - * A label model that can be used to describe any position and orientation + * A label model that can be used to describe any position and orientation * of a label. * The position of the label is stored absolutely and is not influenced * by the layout or position of the owner of the label. In fact the owner is not even @@ -26662,7 +26662,7 @@ declare module yfiles{ /** * Creates a new label whose layout is dynamically read from the provided instance. * @param {yfiles.geometry.IOrientedRectangle} orientedRectangle The oriented rectangle to dynamically retrieve the values from. - * @return {yfiles.graph.ILabelModelParameter} + * @return {yfiles.graph.ILabelModelParameter} * A new parameter that is associated with this instance. */ createDynamic(orientedRectangle:yfiles.geometry.IOrientedRectangle):yfiles.graph.ILabelModelParameter; @@ -26676,7 +26676,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -26712,14 +26712,14 @@ declare module yfiles{ INSTANCE:yfiles.drawing.FreeLabelModel; }; /** - * An edge label model that can be used to describe any position and orientation + * An edge label model that can be used to describe any position and orientation * of a label. * The position of the label is stored relative to the positions of the ports * of the edge the label belongs to. */ export interface FreeEdgeLabelModel extends Object,yfiles.graph.ILabelModelParameterFinder,yfiles.graph.ILabelModel{ /** - * Gets or sets a property that indicates whether the angle used by the {@link yfiles.drawing.FreeEdgeLabelModel#createEdgeAnchored + * Gets or sets a property that indicates whether the angle used by the {@link yfiles.drawing.FreeEdgeLabelModel#createEdgeAnchored * parameter} should be interpreted relative to the edge's orientation or as an absolute angle * in the coordinate system. * By default the angle is interpreted to be relative to the world coordinates axes. @@ -26768,7 +26768,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -26787,7 +26787,7 @@ declare module yfiles{ * @param {yfiles.graph.ILabel} label The label to find a parameter for. * @param {yfiles.graph.ILabelModel} model The model instance to use. This should be this instance. * @param {yfiles.geometry.IOrientedRectangle} labelLayout The anticipated layout for the label. - * @return {yfiles.graph.ILabelModelParameter} + * @return {yfiles.graph.ILabelModelParameter} * A non-null parameter that can be used for the label to approximate the provided layout. * @see Specified by {@link yfiles.graph.ILabelModelParameterFinder#findBestParameter}. */ @@ -26864,7 +26864,7 @@ declare module yfiles{ *
      * Related Information in the Developers Guide: *

      - * Working with styles (and their style renderers) is explained in detail in the section + * Working with styles (and their style renderers) is explained in detail in the section * Visual Representation of Graph Elements. *

      */ @@ -26951,10 +26951,10 @@ declare module yfiles{ * Calculates the {@link yfiles.graph.ILabel#preferredSize preferred size} * of a given label using the associated style. * @param {yfiles.graph.ILabel} label The label to determine the preferred size for - * @param {yfiles.drawing.ILabelStyle} style The style instance that uses this instance as its + * @param {yfiles.drawing.ILabelStyle} style The style instance that uses this instance as its * {@link yfiles.drawing.ILabelStyle#renderer} * @return {yfiles.geometry.SizeD} A size that can be used as the {@link yfiles.graph.ILabel#preferredSize} - * if this renderer paints the label using the associated style. + * if this renderer paints the label using the associated style. * @see Specified by {@link yfiles.drawing.ILabelStyleRenderer#getPreferredSize}. */ getPreferredSize(label:yfiles.graph.ILabel,style:yfiles.drawing.ILabelStyle):yfiles.geometry.SizeD; @@ -26978,7 +26978,7 @@ declare module yfiles{ *
      * Related Information in the Developers Guide: *

      - * Working with styles (and their style renderers) is explained in detail in the section + * Working with styles (and their style renderers) is explained in detail in the section * Visual Representation of Graph Elements. *

      */ @@ -27016,7 +27016,7 @@ declare module yfiles{ *
      * Related Information in the Developers Guide: *

      - * Working with styles (and their style renderers) is explained in detail in the section + * Working with styles (and their style renderers) is explained in detail in the section * Visual Representation of Graph Elements. *

      */ @@ -27041,7 +27041,7 @@ declare module yfiles{ }; /** * Interface for implementations that yield insets for a given item. - * {@link yfiles.graph.INode}-implementations of this interface will be + * {@link yfiles.graph.INode}-implementations of this interface will be * queried from an {@link yfiles.graph.INode}'s {@link yfiles.support.ILookup#lookup} * method. {@link yfiles.graph.GroupedGraph} uses this instance by default to determine the insets of a group node. */ @@ -27049,8 +27049,8 @@ declare module yfiles{ /** * Returns the insets for the given item. * @param {T} item The item to yield insets for. - * @return {yfiles.geometry.InsetsD} A rectangle that describes the insets. {@link yfiles.geometry.IPoint#x} is the left inset, - * {@link yfiles.geometry.IPoint#y} is the top inset, {@link yfiles.geometry.ISize#width} is the right inset, and + * @return {yfiles.geometry.InsetsD} A rectangle that describes the insets. {@link yfiles.geometry.IPoint#x} is the left inset, + * {@link yfiles.geometry.IPoint#y} is the top inset, {@link yfiles.geometry.ISize#width} is the right inset, and * {@link yfiles.geometry.ISize#height} is the bottom inset. * @see Specified by {@link yfiles.drawing.IInsetsProvider#getInsets}. */ @@ -27089,7 +27089,7 @@ declare module yfiles{ * from it via the {@link yfiles.drawing.IStyleRenderer#getVisualCreator} * method. * @param {Object} forUserObject The user object that should be of type {@link yfiles.graph.INode} - * @return {yfiles.drawing.IVisualCreator} The {@link yfiles.drawing.IVisualCreator} as returned from + * @return {yfiles.drawing.IVisualCreator} The {@link yfiles.drawing.IVisualCreator} as returned from * {@link yfiles.drawing.IStyleRenderer#getVisualCreator} or null * @see Specified by {@link yfiles.canvas.ICanvasObjectDescriptor#getVisualCreator}. */ @@ -27101,7 +27101,7 @@ declare module yfiles{ * old visual. * @param {yfiles.canvas.ICanvasObject} canvasObject The object to check * @param {yfiles.canvas.ICanvasContext} context The context. - * @return {boolean} + * @return {boolean} * @see Specified by {@link yfiles.canvas.ICanvasObjectDescriptor#isDirty}. */ isDirty(canvasObject:yfiles.canvas.ICanvasObject,context:yfiles.canvas.ICanvasContext):boolean; @@ -27111,7 +27111,7 @@ declare module yfiles{ * This method may always return the same instance. By contract, clients will * not cache instances returned, but will always call this method * before the methods on the instance will be called. - * This contract enables the use of the fly-weight design pattern. + * This contract enables the use of the fly-weight design pattern. * Implementations of this class can always return the same instance and * reconfigure this instance upon each call to this method. * @param {Object} forUserObject the user object to query the bounds for @@ -27121,12 +27121,12 @@ declare module yfiles{ */ getBoundsProvider(forUserObject:Object):yfiles.drawing.IBoundsProvider; /** - * Returns an implementation of {@link yfiles.drawing.IVisibilityTest} that can determine if the + * Returns an implementation of {@link yfiles.drawing.IVisibilityTest} that can determine if the * rendering of the user object would be visible in a given context. * This method may always return the same instance. By contract clients will * not cache instances returned but will always call this method * before the methods on the instance will be called. - * This contract enables the use of the fly-weight design pattern. + * This contract enables the use of the fly-weight design pattern. * Implementations of this class can always return the same instance and * reconfigure this instance upon each call to this method. * @param {Object} forUserObject the user object to query the bounds for @@ -27136,12 +27136,12 @@ declare module yfiles{ */ getVisibilityTest(forUserObject:Object):yfiles.drawing.IVisibilityTest; /** - * Returns an implementation of {@link yfiles.drawing.IHitTestable} that can determine whether + * Returns an implementation of {@link yfiles.drawing.IHitTestable} that can determine whether * the rendering of the user object has been hit at a given coordinate. * This method may always return the same instance. By contract, clients will * not cache instances returned, but will always call this method * before the methods on the instance will be called. - * This contract enables the use of the fly-weight design pattern. + * This contract enables the use of the fly-weight design pattern. * Implementations of this class can always return the same instance and * reconfigure this instance upon each call to this method. * @param {Object} forUserObject the user object to do the hit testing for @@ -27170,7 +27170,7 @@ declare module yfiles{ * from it via the {@link yfiles.drawing.IStyleRenderer#getVisualCreator} * method. * @param {Object} forUserObject The user object that should be of type {@link yfiles.graph.ILabel} - * @return {yfiles.drawing.IVisualCreator} The {@link yfiles.drawing.IVisualCreator} as returned from + * @return {yfiles.drawing.IVisualCreator} The {@link yfiles.drawing.IVisualCreator} as returned from * {@link yfiles.drawing.IStyleRenderer#getVisualCreator} or null * @see Specified by {@link yfiles.canvas.ICanvasObjectDescriptor#getVisualCreator}. */ @@ -27182,7 +27182,7 @@ declare module yfiles{ * old visual. * @param {yfiles.canvas.ICanvasObject} canvasObject The object to check * @param {yfiles.canvas.ICanvasContext} context The context. - * @return {boolean} + * @return {boolean} * @see Specified by {@link yfiles.canvas.ICanvasObjectDescriptor#isDirty}. */ isDirty(canvasObject:yfiles.canvas.ICanvasObject,context:yfiles.canvas.ICanvasContext):boolean; @@ -27192,7 +27192,7 @@ declare module yfiles{ * This method may always return the same instance. By contract, clients will * not cache instances returned, but will always call this method * before the methods on the instance will be called. - * This contract enables the use of the fly-weight design pattern. + * This contract enables the use of the fly-weight design pattern. * Implementations of this class can always return the same instance and * reconfigure this instance upon each call to this method. * @param {Object} forUserObject the user object to query the bounds for @@ -27202,12 +27202,12 @@ declare module yfiles{ */ getBoundsProvider(forUserObject:Object):yfiles.drawing.IBoundsProvider; /** - * Returns an implementation of {@link yfiles.drawing.IVisibilityTest} that can determine if the + * Returns an implementation of {@link yfiles.drawing.IVisibilityTest} that can determine if the * rendering of the user object would be visible in a given context. * This method may always return the same instance. By contract clients will * not cache instances returned but will always call this method * before the methods on the instance will be called. - * This contract enables the use of the fly-weight design pattern. + * This contract enables the use of the fly-weight design pattern. * Implementations of this class can always return the same instance and * reconfigure this instance upon each call to this method. * @param {Object} forUserObject the user object to query the bounds for @@ -27217,12 +27217,12 @@ declare module yfiles{ */ getVisibilityTest(forUserObject:Object):yfiles.drawing.IVisibilityTest; /** - * Returns an implementation of {@link yfiles.drawing.IHitTestable} that can determine whether + * Returns an implementation of {@link yfiles.drawing.IHitTestable} that can determine whether * the rendering of the user object has been hit at a given coordinate. * This method may always return the same instance. By contract, clients will * not cache instances returned, but will always call this method * before the methods on the instance will be called. - * This contract enables the use of the fly-weight design pattern. + * This contract enables the use of the fly-weight design pattern. * Implementations of this class can always return the same instance and * reconfigure this instance upon each call to this method. * @param {Object} forUserObject the user object to do the hit testing for @@ -27251,7 +27251,7 @@ declare module yfiles{ * from it via the {@link yfiles.drawing.IStyleRenderer#getVisualCreator} * method. * @param {Object} forUserObject The user object that should be of type {@link yfiles.graph.IPort} - * @return {yfiles.drawing.IVisualCreator} The {@link yfiles.drawing.IVisualCreator} as returned from + * @return {yfiles.drawing.IVisualCreator} The {@link yfiles.drawing.IVisualCreator} as returned from * {@link yfiles.drawing.IStyleRenderer#getVisualCreator} or null * @see Specified by {@link yfiles.canvas.ICanvasObjectDescriptor#getVisualCreator}. */ @@ -27263,7 +27263,7 @@ declare module yfiles{ * old visual. * @param {yfiles.canvas.ICanvasObject} canvasObject The object to check * @param {yfiles.canvas.ICanvasContext} context The context. - * @return {boolean} + * @return {boolean} * @see Specified by {@link yfiles.canvas.ICanvasObjectDescriptor#isDirty}. */ isDirty(canvasObject:yfiles.canvas.ICanvasObject,context:yfiles.canvas.ICanvasContext):boolean; @@ -27273,7 +27273,7 @@ declare module yfiles{ * This method may always return the same instance. By contract, clients will * not cache instances returned, but will always call this method * before the methods on the instance will be called. - * This contract enables the use of the fly-weight design pattern. + * This contract enables the use of the fly-weight design pattern. * Implementations of this class can always return the same instance and * reconfigure this instance upon each call to this method. * @param {Object} forUserObject the user object to query the bounds for @@ -27283,12 +27283,12 @@ declare module yfiles{ */ getBoundsProvider(forUserObject:Object):yfiles.drawing.IBoundsProvider; /** - * Returns an implementation of {@link yfiles.drawing.IVisibilityTest} that can determine if the + * Returns an implementation of {@link yfiles.drawing.IVisibilityTest} that can determine if the * rendering of the user object would be visible in a given context. * This method may always return the same instance. By contract clients will * not cache instances returned but will always call this method * before the methods on the instance will be called. - * This contract enables the use of the fly-weight design pattern. + * This contract enables the use of the fly-weight design pattern. * Implementations of this class can always return the same instance and * reconfigure this instance upon each call to this method. * @param {Object} forUserObject the user object to query the bounds for @@ -27298,12 +27298,12 @@ declare module yfiles{ */ getVisibilityTest(forUserObject:Object):yfiles.drawing.IVisibilityTest; /** - * Returns an implementation of {@link yfiles.drawing.IHitTestable} that can determine whether + * Returns an implementation of {@link yfiles.drawing.IHitTestable} that can determine whether * the rendering of the user object has been hit at a given coordinate. * This method may always return the same instance. By contract, clients will * not cache instances returned, but will always call this method * before the methods on the instance will be called. - * This contract enables the use of the fly-weight design pattern. + * This contract enables the use of the fly-weight design pattern. * Implementations of this class can always return the same instance and * reconfigure this instance upon each call to this method. * @param {Object} forUserObject the user object to do the hit testing for @@ -27374,7 +27374,7 @@ declare module yfiles{ * Obtains the {@link yfiles.drawing.IVisualCreator} for the given node. * @param {yfiles.drawing.IRenderContext} ctx The context. * @param {yfiles.graph.INode} node The node. - * @return {yfiles.drawing.IVisualCreator} The visual creator that is obtained from the {@link yfiles.drawing.OverviewGraphVisualCreator#getOverviewNodeStyle}'s + * @return {yfiles.drawing.IVisualCreator} The visual creator that is obtained from the {@link yfiles.drawing.OverviewGraphVisualCreator#getOverviewNodeStyle}'s * {@link yfiles.drawing.AbstractStyleRenderer#getVisualCreator} method. */ getNodeVisualCreator(ctx:yfiles.drawing.IRenderContext,node:yfiles.graph.INode):yfiles.drawing.IVisualCreator; @@ -27382,7 +27382,7 @@ declare module yfiles{ * Obtains the {@link yfiles.drawing.IVisualCreator} for the given group node. * @param {yfiles.drawing.IRenderContext} ctx The context. * @param {yfiles.graph.INode} node The group node. - * @return {yfiles.drawing.IVisualCreator} The visual creator that is obtained from the {@link yfiles.drawing.OverviewGraphVisualCreator#getOverviewGroupNodeStyle}'s + * @return {yfiles.drawing.IVisualCreator} The visual creator that is obtained from the {@link yfiles.drawing.OverviewGraphVisualCreator#getOverviewGroupNodeStyle}'s * {@link yfiles.drawing.AbstractStyleRenderer#getVisualCreator} method. */ getGroupNodeVisualCreator(ctx:yfiles.drawing.IRenderContext,node:yfiles.graph.INode):yfiles.drawing.IVisualCreator; @@ -27390,7 +27390,7 @@ declare module yfiles{ * Obtains the {@link yfiles.drawing.IVisualCreator} for the given edge. * @param {yfiles.drawing.IRenderContext} ctx The context. * @param {yfiles.graph.IEdge} edge The edge. - * @return {yfiles.drawing.IVisualCreator} The visual creator that is obtained from the {@link yfiles.drawing.OverviewGraphVisualCreator#getOverviewEdgeStyle}'s + * @return {yfiles.drawing.IVisualCreator} The visual creator that is obtained from the {@link yfiles.drawing.OverviewGraphVisualCreator#getOverviewEdgeStyle}'s * {@link yfiles.drawing.AbstractStyleRenderer#getVisualCreator} method. */ getEdgeVisualCreator(ctx:yfiles.drawing.IRenderContext,edge:yfiles.graph.IEdge):yfiles.drawing.IVisualCreator; @@ -27400,7 +27400,7 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Creates a new instance for the given graph. - * @param {yfiles.graph.IGraph} graph + * @param {yfiles.graph.IGraph} graph */ new (graph:yfiles.graph.IGraph):yfiles.drawing.OverviewGraphVisualCreator; }; @@ -27426,7 +27426,7 @@ declare module yfiles{ /** * Gets a value indicating whether the label should be flipped 180 degrees * automatically, if it would be oriented downwards, otherwise. - * Value: + * Value: * true if the label should be flipped automatically otherwise, false. * @see Specified by {@link yfiles.drawing.ISimpleLabelStyle#autoFlip}. */ @@ -27507,7 +27507,7 @@ declare module yfiles{ * {@link yfiles.drawing.IBoundsProvider}, {@link yfiles.drawing.IHitTestable}, and * {@link yfiles.drawing.IMarqueeTestable} implementations for an {@link yfiles.model.IModelItem} * instance and its associated style instance. - * Implementations of this interface should be designed to be sharable between multiple + * Implementations of this interface should be designed to be sharable between multiple * style instances and should therefore not contain style specific state. * @see {@link yfiles.drawing.IVisualStyle} */ @@ -27521,7 +27521,7 @@ declare module yfiles{ * @return {yfiles.drawing.IVisualCreator} An implementation that may be used to subsequently create or update the visual for * the item. Clients should not cache this instance and must always call * this method immediately before using the value returned. This enables the - * use of the flyweight design pattern for implementations. This method may not return null + * use of the flyweight design pattern for implementations. This method may not return null * but should yield a {@link yfiles.drawing.VoidVisualCreator#INSTANCE void} implementation instead. * @see {@link yfiles.drawing.VoidVisualCreator#INSTANCE} * @see Specified by {@link yfiles.drawing.IStyleRenderer#getVisualCreator}. @@ -27628,7 +27628,7 @@ declare module yfiles{ * the corresponding reference edge segment. *

      *

      - * During movements, labels with this model snap to noteable positions if the + * During movements, labels with this model snap to noteable positions if the * provides a {@link yfiles.input.LabelSnapContext} that is enabled and has a suitable configuration. *

      */ @@ -27636,14 +27636,14 @@ declare module yfiles{ /** * Specifies whether edge labels are automatically rotated according to the angle of * the corresponding reference edge segment. - * Value: + * Value: * true if edge labels are automatically rotated; otherwise, false. * By default, this feature is enabled. */ autoRotation:boolean; /** * Specifies the rotation angle of all labels with this model. - * Value: + * Value: * The rotation angle of all labels with this model. */ angle:number; @@ -27665,7 +27665,7 @@ declare module yfiles{ * edge path. * @param {number} segmentIndex The zero-based index of the segment beginning from the source side. * @param {number} distance The distance between the label's box and the edge's path. - * @param {number} segmentRatio + * @param {number} segmentRatio * The ratio at which to place the label at the segment. A ratio of 0.0 * will place the label at the source side of the segment, a ratio of 1.0 at the target side. Ratios * lesser than 0.0 or greater than 1.0 will be interpreted as absolute values in world coordinates. @@ -27677,7 +27677,7 @@ declare module yfiles{ * edge path. * @param {number} segmentIndex The zero-based index of the segment beginning from the target side. * @param {number} distance The distance between the label's box and the edge's path. - * @param {number} segmentRatio + * @param {number} segmentRatio * The ratio at which to place the label at the segment. A ratio of 0.0 * will place the label at the target side of the segment, a ratio of 1.0 at the source side. Ratios * lesser than 0.0 or greater than 1.0 will be interpreted as absolute values in world coordinates. @@ -27704,7 +27704,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -27815,7 +27815,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -27910,7 +27910,7 @@ declare module yfiles{ /** * Creates the a new parameter for the specified segment index and ratio. * @param {number} ratio The ratio for the segment, with 0 being at the start of the segment and 1 at the end. - * @param {number} segmentIndex The index of the segment. + * @param {number} segmentIndex The index of the segment. * @return {yfiles.graph.IPortLocationModelParameter} A parameter for the given ratio and segment. */ createFromSource(ratio:number,segmentIndex:number):yfiles.graph.IPortLocationModelParameter; @@ -27924,7 +27924,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -28064,7 +28064,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -28114,7 +28114,7 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Creates a new instance for the given graph. - * @param {yfiles.graph.IGraph} graph + * @param {yfiles.graph.IGraph} graph */ new (graph:yfiles.graph.IGraph):yfiles.drawing.CanvasOverviewGraphVisualCreator; }; @@ -28130,7 +28130,7 @@ declare module yfiles{ * from it via the {@link yfiles.drawing.IStyleRenderer#getVisualCreator} * method. * @param {Object} forUserObject The user object that should be of type {@link yfiles.graph.IEdge} - * @return {yfiles.drawing.IVisualCreator} The {@link yfiles.drawing.IVisualCreator} as returned from + * @return {yfiles.drawing.IVisualCreator} The {@link yfiles.drawing.IVisualCreator} as returned from * {@link yfiles.drawing.IStyleRenderer#getVisualCreator} or null * @see Specified by {@link yfiles.canvas.ICanvasObjectDescriptor#getVisualCreator}. */ @@ -28142,7 +28142,7 @@ declare module yfiles{ * old visual. * @param {yfiles.canvas.ICanvasObject} canvasObject The object to check * @param {yfiles.canvas.ICanvasContext} context The context. - * @return {boolean} + * @return {boolean} * @see Specified by {@link yfiles.canvas.ICanvasObjectDescriptor#isDirty}. */ isDirty(canvasObject:yfiles.canvas.ICanvasObject,context:yfiles.canvas.ICanvasContext):boolean; @@ -28152,7 +28152,7 @@ declare module yfiles{ * This method may always return the same instance. By contract, clients will * not cache instances returned, but will always call this method * before the methods on the instance will be called. - * This contract enables the use of the fly-weight design pattern. + * This contract enables the use of the fly-weight design pattern. * Implementations of this class can always return the same instance and * reconfigure this instance upon each call to this method. * @param {Object} forUserObject the user object to query the bounds for @@ -28162,12 +28162,12 @@ declare module yfiles{ */ getBoundsProvider(forUserObject:Object):yfiles.drawing.IBoundsProvider; /** - * Returns an implementation of {@link yfiles.drawing.IVisibilityTest} that can determine if the + * Returns an implementation of {@link yfiles.drawing.IVisibilityTest} that can determine if the * rendering of the user object would be visible in a given context. * This method may always return the same instance. By contract clients will * not cache instances returned but will always call this method * before the methods on the instance will be called. - * This contract enables the use of the fly-weight design pattern. + * This contract enables the use of the fly-weight design pattern. * Implementations of this class can always return the same instance and * reconfigure this instance upon each call to this method. * @param {Object} forUserObject the user object to query the bounds for @@ -28177,12 +28177,12 @@ declare module yfiles{ */ getVisibilityTest(forUserObject:Object):yfiles.drawing.IVisibilityTest; /** - * Returns an implementation of {@link yfiles.drawing.IHitTestable} that can determine whether + * Returns an implementation of {@link yfiles.drawing.IHitTestable} that can determine whether * the rendering of the user object has been hit at a given coordinate. * This method may always return the same instance. By contract, clients will * not cache instances returned, but will always call this method * before the methods on the instance will be called. - * This contract enables the use of the fly-weight design pattern. + * This contract enables the use of the fly-weight design pattern. * Implementations of this class can always return the same instance and * reconfigure this instance upon each call to this method. * @param {Object} forUserObject the user object to do the hit testing for @@ -28202,8 +28202,8 @@ declare module yfiles{ * An implementation of the {@link yfiles.model.IModelItemInstaller} * interface that can install the selection outline of an {@link yfiles.graph.IEdge}. * This will {@link yfiles.model.IInstallerContext#addInstalled install} - * {@link yfiles.canvas.ICanvasObject} during {@link yfiles.drawing.EdgeSelectionRenderer#install installation}, - * that will render the path and the bends of an edge using a {@link yfiles.drawing.EdgeSelectionRenderer#getPen pen} + * {@link yfiles.canvas.ICanvasObject} during {@link yfiles.drawing.EdgeSelectionRenderer#install installation}, + * that will render the path and the bends of an edge using a {@link yfiles.drawing.EdgeSelectionRenderer#getPen pen} * for the path and a {@link yfiles.drawing.EdgeSelectionRenderer#getBendDrawing drawing} for the bends. */ export interface EdgeSelectionRenderer extends Object,yfiles.model.ISelectionInstaller,yfiles.input.IHighlightInstaller,yfiles.input.IFocusIndicatorInstaller{ @@ -28227,7 +28227,7 @@ declare module yfiles{ getPen(context:yfiles.model.IInstallerContext,edge:yfiles.graph.IEdge):yfiles.system.Pen; /** * Callback method that retrieves the drawing of the bend for the context. - * This implementation will use the {@link yfiles.drawing.EdgeSelectionRenderer#BEND_TEMPLATE_KEY} resource to find a + * This implementation will use the {@link yfiles.drawing.EdgeSelectionRenderer#BEND_TEMPLATE_KEY} resource to find a * {@link yfiles.drawing.DataTemplate} instance. * If null is yielded, a default drawing will be used. * @param {yfiles.model.IInstallerContext} context The context for which the drawing shall be returned. @@ -28353,7 +28353,7 @@ declare module yfiles{ * Called by clients to indicate that the element has been dragged and its position * should be updated. * This method may be called more than once after an initial {@link yfiles.input.IDragHandler#initializeDrag} - * and will the final call will be followed by either one + * and will the final call will be followed by either one * {@link yfiles.input.IDragHandler#dragFinished} or one {@link yfiles.input.IDragHandler#cancelDrag} call. * @param {yfiles.geometry.PointD} originalLocation The value of the {@link yfiles.input.IDragHandler#location} property at the time of {@link yfiles.input.IDragHandler#initializeDrag}. * @param {yfiles.geometry.PointD} newLocation The coordinates in the world coordinate system that the client wants the handle to be at. @@ -28423,8 +28423,8 @@ declare module yfiles{ * An specialized subclass of the {@link yfiles.drawing.EdgeSelectionRenderer} * that can install the highlight rendering of an {@link yfiles.graph.IEdge}. * This will {@link yfiles.model.IInstallerContext#addInstalled install} - * {@link yfiles.canvas.ICanvasObject} during {@link yfiles.drawing.EdgeSelectionRenderer#install installation}, - * that will render the path and the bends of an edge using a {@link yfiles.drawing.EdgeHighlightRenderer#getPen pen} + * {@link yfiles.canvas.ICanvasObject} during {@link yfiles.drawing.EdgeSelectionRenderer#install installation}, + * that will render the path and the bends of an edge using a {@link yfiles.drawing.EdgeHighlightRenderer#getPen pen} * for the path and a {@link yfiles.drawing.EdgeHighlightRenderer#getBendDrawing drawing} for the bends. */ export interface EdgeHighlightRenderer extends yfiles.drawing.EdgeSelectionRenderer{ @@ -28440,7 +28440,7 @@ declare module yfiles{ getPen(context:yfiles.model.IInstallerContext,edge:yfiles.graph.IEdge):yfiles.system.Pen; /** * Callback method that retrieves the drawing of the bend for the context. - * This implementation will use the {@link yfiles.drawing.EdgeHighlightRenderer#BEND_TEMPLATE_KEY} resource to find a + * This implementation will use the {@link yfiles.drawing.EdgeHighlightRenderer#BEND_TEMPLATE_KEY} resource to find a * {@link yfiles.drawing.DataTemplate} instance. * If null is yielded, a default drawing will be used. * @param {yfiles.model.IInstallerContext} context The context for which the drawing shall be returned. @@ -28468,8 +28468,8 @@ declare module yfiles{ * An specialized subclass of the {@link yfiles.drawing.EdgeSelectionRenderer} * that can install the focus indicator of an {@link yfiles.graph.IEdge}. * This will {@link yfiles.model.IInstallerContext#addInstalled install} - * {@link yfiles.canvas.ICanvasObject} during {@link yfiles.drawing.EdgeSelectionRenderer#install installation}, - * that will render the path and the bends of an edge using a {@link yfiles.drawing.EdgeFocusIndicatorRenderer#getPen pen} + * {@link yfiles.canvas.ICanvasObject} during {@link yfiles.drawing.EdgeSelectionRenderer#install installation}, + * that will render the path and the bends of an edge using a {@link yfiles.drawing.EdgeFocusIndicatorRenderer#getPen pen} * for the path and a {@link yfiles.drawing.EdgeFocusIndicatorRenderer#getBendDrawing drawing} for the bends. */ export interface EdgeFocusIndicatorRenderer extends yfiles.drawing.EdgeSelectionRenderer{ @@ -28485,7 +28485,7 @@ declare module yfiles{ getPen(context:yfiles.model.IInstallerContext,edge:yfiles.graph.IEdge):yfiles.system.Pen; /** * Callback method that retrieves the drawing of the bend for the context. - * This implementation will use the {@link yfiles.drawing.EdgeFocusIndicatorRenderer#BEND_TEMPLATE_KEY} resource to find a + * This implementation will use the {@link yfiles.drawing.EdgeFocusIndicatorRenderer#BEND_TEMPLATE_KEY} resource to find a * {@link yfiles.drawing.DataTemplate} instance. * If null is yielded, a default drawing will be used. * @param {yfiles.model.IInstallerContext} context The context for which the drawing shall be returned. @@ -28575,7 +28575,7 @@ declare module yfiles{ * The transform that can be applied to the graphics context in order to paint * into the world coordinate system. * Using this value as a transform for a visual element - * will make it appear in the the world coordinate system + * will make it appear in the the world coordinate system * (if it had been in the view coordinate system). * @see Specified by {@link yfiles.drawing.IRenderContext#worldTransform}. */ @@ -28584,7 +28584,7 @@ declare module yfiles{ * The transform that is used to convert between the {@link yfiles.drawing.IRenderContext#viewTransform} * and the resulting {@link yfiles.drawing.IRenderContext#worldTransform}. * Coordinates transformed using this matrix can be drawn into a graphics - * context that has the {@link yfiles.drawing.IRenderContext#viewTransform} applied but appear to + * context that has the {@link yfiles.drawing.IRenderContext#viewTransform} applied but appear to * be drawn into the {@link yfiles.drawing.IRenderContext#worldTransform world coordinate system.} * ViewTransform * Transform = WorldTransform * @see {@link yfiles.drawing.IRenderContext#toViewCoordinates} @@ -28620,7 +28620,7 @@ declare module yfiles{ /** * A void/null implementation of the {@link yfiles.drawing.IVisualCreator} interface * that does nothing. - * Use the {@link yfiles.drawing.VoidVisualCreator#INSTANCE} instance of null for methods that + * Use the {@link yfiles.drawing.VoidVisualCreator#INSTANCE} instance of null for methods that * require non-null implementations but if you want to have the default void behavior. */ export interface VoidVisualCreator extends Object,yfiles.drawing.IVisualCreator{ @@ -28644,7 +28644,7 @@ declare module yfiles{ }; /** * Factory interface which is used by implementations that know - * how to create {@link yfiles.drawing.Visual}s for rendering into a given + * how to create {@link yfiles.drawing.Visual}s for rendering into a given * {@link yfiles.drawing.IRenderContext}. * @see {@link yfiles.canvas.CanvasControl} * @see {@link yfiles.canvas.ICanvasObjectDescriptor} @@ -28791,7 +28791,7 @@ declare module yfiles{ isInstance(o:Object):boolean; }; /** - * Interface that is implemented for elements that can provide painting + * Interface that is implemented for elements that can provide painting * bounds in the world coordinate system. This information can be used * by the rendering engine to increase rendering performance significantly. * @see {@link yfiles.drawing.IVisualCreator} @@ -28807,7 +28807,7 @@ declare module yfiles{ * If calculating the bounds is too expensive or the painting is not * bound to a certain area, this method may return {@link yfiles.geometry.RectD#INFINITE}. * If nothing is painted, this method should return an empty rectangle, where - * either or both the width and height is non-positive or + * either or both the width and height is non-positive or * {@link yfiles.geometry.RectD#EMPTY}. * @param {yfiles.canvas.ICanvasContext} ctx the context to calculate the bounds for * @return {yfiles.geometry.RectD} the bounds or {@link yfiles.geometry.RectD#EMPTY} to indicate an unbound area @@ -28871,7 +28871,7 @@ declare module yfiles{ */ export interface IMarqueeTestable extends Object{ /** - * This callback returns true if the corresponding + * This callback returns true if the corresponding * item is considered to intersect the given rectangular box. * This method may return false if the item cannot be * selected using a selection marquee or optionally if the @@ -29030,7 +29030,7 @@ declare module yfiles{ */ export interface RectangularSelectionInstaller extends Object,yfiles.model.ISelectionInstaller,yfiles.input.IHighlightInstaller,yfiles.input.IFocusIndicatorInstaller{ /** - * Gets or sets a value indicating whether the brush + * Gets or sets a value indicating whether the brush * property should be set to null. * The default is false. * Value: true if the brush property should be reset; otherwise, false. @@ -29046,7 +29046,7 @@ declare module yfiles{ * It is important for the caller that the implementation calls {@link yfiles.model.IInstallerContext#addInstalled} * for each item that it installs into the canvas. * @param {T} item The item to install. - * @param {yfiles.model.IInstallerContext} context The context to install the item into and + * @param {yfiles.model.IInstallerContext} context The context to install the item into and * {@link yfiles.model.IInstallerContext#addInstalled add installed} items to. * @see {@link yfiles.model.InstallerContextExtensions#add} * @see {@link yfiles.model.InstallerContextExtensions#addToGroup} @@ -29224,7 +29224,7 @@ declare module yfiles{ * It is important for the caller that the implementation calls {@link yfiles.model.IInstallerContext#addInstalled} * for each item that it installs into the canvas. * @param {T} item The item to install. - * @param {yfiles.model.IInstallerContext} context The context to install the item into and + * @param {yfiles.model.IInstallerContext} context The context to install the item into and * {@link yfiles.model.IInstallerContext#addInstalled add installed} items to. * @see {@link yfiles.model.InstallerContextExtensions#add} * @see {@link yfiles.model.InstallerContextExtensions#addToGroup} @@ -29282,7 +29282,7 @@ declare module yfiles{ * It is important for the caller that the implementation calls {@link yfiles.model.IInstallerContext#addInstalled} * for each item that it installs into the canvas. * @param {T} item The item to install. - * @param {yfiles.model.IInstallerContext} context The context to install the item into and + * @param {yfiles.model.IInstallerContext} context The context to install the item into and * {@link yfiles.model.IInstallerContext#addInstalled add installed} items to. * @see {@link yfiles.model.InstallerContextExtensions#add} * @see {@link yfiles.model.InstallerContextExtensions#addToGroup} @@ -29345,7 +29345,7 @@ declare module yfiles{ * Determines whether the specified element is an SVG use element that references the given id. * @param {Node} element The element to inspect. * @param {string} defsId The id of the element in the defs section. - * @return {boolean} + * @return {boolean} * true if the specified element references the element; otherwise, false. */ isUseReference(element:Node,defsId:string):boolean; @@ -29354,7 +29354,7 @@ declare module yfiles{ * Use instanceof instead! * @param {Element} element The element to check. * @param {string} tagName the Name of the tag. - * @return {boolean} + * @return {boolean} * true if the specified element is an svg element; otherwise, false. */ isElementReference(element:Element,tagName:string):boolean; @@ -29376,9 +29376,9 @@ declare module yfiles{ *

      *

      * The error occurs because the grid is visualized using an SVG pattern. - * The pattern can only be drawn in integer coordinates. Even using a transform - * the coordinates are rounded. This leads to a small error that is added for each - * pattern repeat and leads to a significant abberation for the right/bottom + * The pattern can only be drawn in integer coordinates. Even using a transform + * the coordinates are rounded. This leads to a small error that is added for each + * pattern repeat and leads to a significant abberation for the right/bottom * grid cells. *

      */ @@ -29593,7 +29593,7 @@ declare module yfiles{ isEmpty():boolean; /** * Returns whether the path contains visible parts. - * @return {boolean} + * @return {boolean} */ isVisible():boolean; /** @@ -29881,7 +29881,7 @@ declare module yfiles{ cropBefore(cursor:yfiles.drawing.GeneralPath.PathCursor):void; /** * Checks whether this path intersects the given rectangle. - * This will yield false if the rectangle is fully contained within the area + * This will yield false if the rectangle is fully contained within the area * of the path. * @param {yfiles.geometry.RectD} rect The rectangle to test. * @param {number} eps The epsilon to use for fuzzy testing. @@ -29889,7 +29889,7 @@ declare module yfiles{ */ intersects(rect:yfiles.geometry.RectD,eps:number):boolean; /** - * Performs a quick test to decide whether this path might intersect the + * Performs a quick test to decide whether this path might intersect the * clipping rectangle, provided the path would be painted using stroke of the given width. * This method will return false if the clip is entirely inside the area of this path. * @param {yfiles.geometry.RectD} clip The clip to check for intersection. @@ -30156,13 +30156,13 @@ declare module yfiles{ */ LINE_TO, /** - * The type that is used to add a quadratic B�zier curve from the current position + * The type that is used to add a quadratic B�zier curve from the current position * to the next position using one control point. * This type uses two coordinate pairs. */ QUAD_TO, /** - * The type that is used to add a cubic B�zier curve from the current position + * The type that is used to add a cubic B�zier curve from the current position * to the next position using two intermediate control points. * This type uses three coordinate pairs. */ @@ -30264,8 +30264,8 @@ declare module yfiles{ */ isAutoFlip():boolean; /** - * The render support instance that is used for - * {@link yfiles.drawing.TextRenderSupport#getTextSize text size measurement} + * The render support instance that is used for + * {@link yfiles.drawing.TextRenderSupport#getTextSize text size measurement} * and {@link yfiles.drawing.TextRenderSupport#placeText text placement}. */ textRenderSupport:yfiles.drawing.TextRenderSupport; @@ -30366,7 +30366,7 @@ declare module yfiles{ */ isHit(p:yfiles.geometry.PointD,ctx:yfiles.canvas.ICanvasContext):boolean; /** - * This callback returns true if the corresponding + * This callback returns true if the corresponding * item is considered to intersect the given rectangular box. * This method may return false if the item cannot be * selected using a selection marquee or optionally if the @@ -30385,7 +30385,7 @@ declare module yfiles{ * If calculating the bounds is too expensive or the painting is not * bound to a certain area, this method may return {@link yfiles.geometry.RectD#INFINITE}. * If nothing is painted, this method should return an empty rectangle, where - * either or both the width and height is non-positive or + * either or both the width and height is non-positive or * {@link yfiles.geometry.RectD#EMPTY}. * @param {yfiles.canvas.ICanvasContext} ctx the context to calculate the bounds for * @return {yfiles.geometry.RectD} the bounds or {@link yfiles.geometry.RectD#EMPTY} to indicate an unbound area @@ -30393,7 +30393,7 @@ declare module yfiles{ */ getBounds(ctx:yfiles.canvas.ICanvasContext):yfiles.geometry.RectD; /** - * Factory method for the StyleDescriptor property. This method will be called + * Factory method for the StyleDescriptor property. This method will be called * upon first access to the {@link yfiles.drawing.AbstractStyleRenderer#styleDescriptor} property. * @return {yfiles.canvas.ICanvasObjectDescriptor} an ICanvasObjectDescriptor instance that will delegate to this instance's methods */ @@ -30451,10 +30451,10 @@ declare module yfiles{ * Calculates the {@link yfiles.graph.ILabel#preferredSize preferred size} * of a given label using the associated style. * @param {yfiles.graph.ILabel} label The label to determine the preferred size for - * @param {yfiles.drawing.ILabelStyle} style The style instance that uses this instance as its + * @param {yfiles.drawing.ILabelStyle} style The style instance that uses this instance as its * {@link yfiles.drawing.ILabelStyle#renderer} * @return {yfiles.geometry.SizeD} A size that can be used as the {@link yfiles.graph.ILabel#preferredSize} - * if this renderer paints the label using the associated style. + * if this renderer paints the label using the associated style. * @see Specified by {@link yfiles.drawing.ILabelStyleRenderer#getPreferredSize}. */ getPreferredSize(label:yfiles.graph.ILabel,style:yfiles.drawing.ILabelStyle):yfiles.geometry.SizeD; @@ -30494,7 +30494,7 @@ declare module yfiles{ * It is important for the caller that the implementation calls {@link yfiles.model.IInstallerContext#addInstalled} * for each item that it installs into the canvas. * @param {T} item The item to install. - * @param {yfiles.model.IInstallerContext} context The context to install the item into and + * @param {yfiles.model.IInstallerContext} context The context to install the item into and * {@link yfiles.model.IInstallerContext#addInstalled add installed} items to. * @see {@link yfiles.model.InstallerContextExtensions#add} * @see {@link yfiles.model.InstallerContextExtensions#addToGroup} @@ -30547,7 +30547,7 @@ declare module yfiles{ /** * Gets the icon placement model parameter. * All valid node label model parameters can be used. - * The label's {@link yfiles.graph.ILabel#layout} will be interpreted as the + * The label's {@link yfiles.graph.ILabel#layout} will be interpreted as the * a node's layout and the icon will be placed relative to that layout as if it was * a node's label. * Value: The icon placement parameter. @@ -30600,7 +30600,7 @@ declare module yfiles{ * It is important for the caller that the implementation calls {@link yfiles.model.IInstallerContext#addInstalled} * for each item that it installs into the canvas. * @param {T} item The item to install. - * @param {yfiles.model.IInstallerContext} context The context to install the item into and + * @param {yfiles.model.IInstallerContext} context The context to install the item into and * {@link yfiles.model.IInstallerContext#addInstalled add installed} items to. * @see {@link yfiles.model.InstallerContextExtensions#add} * @see {@link yfiles.model.InstallerContextExtensions#addToGroup} @@ -30698,7 +30698,7 @@ declare module yfiles{ * It is important for the caller that the implementation calls {@link yfiles.model.IInstallerContext#addInstalled} * for each item that it installs into the canvas. * @param {T} item The item to install. - * @param {yfiles.model.IInstallerContext} context The context to install the item into and + * @param {yfiles.model.IInstallerContext} context The context to install the item into and * {@link yfiles.model.IInstallerContext#addInstalled add installed} items to. * @see {@link yfiles.model.InstallerContextExtensions#add} * @see {@link yfiles.model.InstallerContextExtensions#addToGroup} @@ -30709,14 +30709,14 @@ declare module yfiles{ var ShapeNodeStyle:{ $class:yfiles.lang.Class; /** - * Create a new style instance with a default renderer implementation and + * Create a new style instance with a default renderer implementation and * default values for all parameters. * This creates a style with {@link yfiles.drawing.ShapeNodeShape#RECTANGLE} shape, * {@link yfiles.system.Pens#BLACK} drawing pen and {@link yfiles.system.Brushes#WHITE} brush. */ new ():yfiles.drawing.ShapeNodeStyle; /** - * Create a new style instance with a default renderer implementation and + * Create a new style instance with a default renderer implementation and * the given values for all other parameters. * @param {yfiles.system.Brush} brush The initial brush for this style * @param {yfiles.system.Pen} pen The initial pen for this style @@ -30726,7 +30726,7 @@ declare module yfiles{ new (shape:yfiles.drawing.ShapeNodeShape,pen:yfiles.system.Pen,brush:yfiles.system.Brush):yfiles.drawing.ShapeNodeStyle; }; /** - * Create a new style instance with a custom renderer implementation and + * Create a new style instance with a custom renderer implementation and * default values for all parameters. * This creates a style with {@link yfiles.drawing.ShapeNodeShape#RECTANGLE} shape, * {@link yfiles.system.Pens#BLACK} drawing pen and {@link yfiles.system.Brushes#WHITE} brush. @@ -30736,7 +30736,7 @@ declare module yfiles{ new (styleRenderer:yfiles.drawing.ShapeNodeStyleRenderer):yfiles.drawing.ShapeNodeStyle; }; /** - * Create a new style instance with a custom renderer implementation and + * Create a new style instance with a custom renderer implementation and * the given values for all other parameters. * @param {yfiles.system.Brush} brush The initial brush for this style * @param {yfiles.system.Pen} pen The initial pen for this style @@ -30766,7 +30766,7 @@ declare module yfiles{ /** * Gets the icon placement model parameter. * All valid node label model parameters can be used. - * The label's {@link yfiles.graph.ILabel#layout} will be interpreted as the + * The label's {@link yfiles.graph.ILabel#layout} will be interpreted as the * a node's layout and the icon will be placed relative to that layout as if it was * a node's label. * Value: The icon placement parameter. @@ -30869,7 +30869,7 @@ declare module yfiles{ /** * Gets a value indicating whether the label should be flipped 180 degrees * automatically, if it would be oriented downwards, otherwise. - * Value: + * Value: * true if the label should be flipped automatically otherwise, false. * @see Specified by {@link yfiles.drawing.ISimpleLabelStyle#autoFlip}. */ @@ -30886,7 +30886,7 @@ declare module yfiles{ * It is important for the caller that the implementation calls {@link yfiles.model.IInstallerContext#addInstalled} * for each item that it installs into the canvas. * @param {T} item The item to install. - * @param {yfiles.model.IInstallerContext} context The context to install the item into and + * @param {yfiles.model.IInstallerContext} context The context to install the item into and * {@link yfiles.model.IInstallerContext#addInstalled add installed} items to. * @see {@link yfiles.model.InstallerContextExtensions#add} * @see {@link yfiles.model.InstallerContextExtensions#addToGroup} @@ -30966,14 +30966,14 @@ declare module yfiles{ /** * Gets a value indicating whether this {@link yfiles.drawing.IArcEdgeStyle} interprets * the {@link yfiles.drawing.IArcEdgeStyle#height} value as an absolute or relative value. - * Value: + * Value: * true if the height value should be interpreted as a relative value, otherwise, false. * @see {@link yfiles.drawing.IArcEdgeStyle#height} * @see Specified by {@link yfiles.drawing.IArcEdgeStyle#ratio}. */ ratio:boolean; /** - * Gets or sets a value indicating whether the {@link yfiles.drawing.ArcEdgeStyleRenderer} should provide an {@link yfiles.input.IHandle} + * Gets or sets a value indicating whether the {@link yfiles.drawing.ArcEdgeStyleRenderer} should provide an {@link yfiles.input.IHandle} * if queried for the {@link yfiles.input.IHandleProvider} implementation that allows for adjusting the {@link yfiles.drawing.ArcEdgeStyle#height} * of this instance. * Value: true(which is the default) if a handle should be provided; otherwise, false. @@ -30991,7 +30991,7 @@ declare module yfiles{ * It is important for the caller that the implementation calls {@link yfiles.model.IInstallerContext#addInstalled} * for each item that it installs into the canvas. * @param {T} item The item to install. - * @param {yfiles.model.IInstallerContext} context The context to install the item into and + * @param {yfiles.model.IInstallerContext} context The context to install the item into and * {@link yfiles.model.IInstallerContext#addInstalled add installed} items to. * @see {@link yfiles.model.InstallerContextExtensions#add} * @see {@link yfiles.model.InstallerContextExtensions#addToGroup} @@ -31115,9 +31115,9 @@ declare module yfiles{ getHeight():number; /** * Overridden for performance reasons. - * @param {yfiles.geometry.RectD} clip - * @param {yfiles.canvas.ICanvasContext} ctx - * @return {boolean} + * @param {yfiles.geometry.RectD} clip + * @param {yfiles.canvas.ICanvasContext} ctx + * @return {boolean} * @see Overrides {@link yfiles.drawing.AbstractStyleRenderer#isVisible} * @see Specified by {@link yfiles.drawing.IVisibilityTest#isVisible}. */ @@ -31125,7 +31125,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -31140,7 +31140,7 @@ declare module yfiles{ /** * Gets a value indicating whether this {@link yfiles.drawing.ArcEdgeStyleRenderer#getHeight} should be interpreted * as an absolute or relative value. - * @return {boolean} + * @return {boolean} * true if the height value should be interpreted as a relative value, otherwise, false. * @see {@link yfiles.drawing.ArcEdgeStyleRenderer#getHeight} */ @@ -31238,7 +31238,7 @@ declare module yfiles{ */ isHit(p:yfiles.geometry.PointD,ctx:yfiles.canvas.ICanvasContext):boolean; /** - * This callback returns true if the corresponding + * This callback returns true if the corresponding * item is considered to intersect the given rectangular box. * This method may return false if the item cannot be * selected using a selection marquee or optionally if the @@ -31257,7 +31257,7 @@ declare module yfiles{ * If calculating the bounds is too expensive or the painting is not * bound to a certain area, this method may return {@link yfiles.geometry.RectD#INFINITE}. * If nothing is painted, this method should return an empty rectangle, where - * either or both the width and height is non-positive or + * either or both the width and height is non-positive or * {@link yfiles.geometry.RectD#EMPTY}. * @param {yfiles.canvas.ICanvasContext} ctx the context to calculate the bounds for * @return {yfiles.geometry.RectD} the bounds or {@link yfiles.geometry.RectD#EMPTY} to indicate an unbound area @@ -31265,7 +31265,7 @@ declare module yfiles{ */ getBounds(ctx:yfiles.canvas.ICanvasContext):yfiles.geometry.RectD; /** - * Factory method for the StyleDescriptor property. This method will be called + * Factory method for the StyleDescriptor property. This method will be called * upon first access to the {@link yfiles.drawing.AbstractStyleRenderer#styleDescriptor} property. * @return {yfiles.canvas.ICanvasObjectDescriptor} an instance of {@link yfiles.drawing.PortStyleDescriptor}. * @see Overrides {@link yfiles.drawing.AbstractStyleRenderer#createStyleDescriptor} @@ -31315,28 +31315,28 @@ declare module yfiles{ new ():yfiles.drawing.SimplePortStyleRenderer; }; /** - * A utility class that provides {@link yfiles.drawing.TextRenderSupport#getTextSize text size measurement} - * and {@link yfiles.drawing.TextRenderSupport#placeText text placement} functionality, + * A utility class that provides {@link yfiles.drawing.TextRenderSupport#getTextSize text size measurement} + * and {@link yfiles.drawing.TextRenderSupport#placeText text placement} functionality, * e.g. for {@link yfiles.drawing.SimpleLabelStyleRenderer#textRenderSupport label rendering}. - * This class supports both {@link yfiles.drawing.TextRenderSupport.TextMeasureMode#SVG SVG-based} and {@link yfiles.drawing.TextRenderSupport.TextMeasureMode#CANVAS Canvas-based} - * text measurement. Method {@link yfiles.drawing.TextRenderSupport#determineMeasureMode} tries to determine the optimal measure mode by comparing + * This class supports both {@link yfiles.drawing.TextRenderSupport.TextMeasureMode#SVG SVG-based} and {@link yfiles.drawing.TextRenderSupport.TextMeasureMode#CANVAS Canvas-based} + * text measurement. Method {@link yfiles.drawing.TextRenderSupport#determineMeasureMode} tries to determine the optimal measure mode by comparing * the measure results and performance of both variants. */ export interface TextRenderSupport extends Object{ /** - * This property can be used to force a measure mode for all typefaces, instead of using + * This property can be used to force a measure mode for all typefaces, instead of using * {@link yfiles.drawing.TextRenderSupport#determineMeasureMode} to determine the measure mode for a specific typeface. * Default value is {@link yfiles.drawing.TextRenderSupport.TextMeasureMode#AUTOMATIC}. * @see {@link yfiles.drawing.TextRenderSupport#determineMeasureMode} */ measureModeOverride:yfiles.drawing.TextRenderSupport.TextMeasureMode_Interface; /** - * Determines whether to use {@link yfiles.drawing.TextRenderSupport.TextMeasureMode#CANVAS} or + * Determines whether to use {@link yfiles.drawing.TextRenderSupport.TextMeasureMode#CANVAS} or * {@link yfiles.drawing.TextRenderSupport.TextMeasureMode#SVG} for {@link yfiles.drawing.TextRenderSupport#getTextSize text size measurement}. * If {@link yfiles.drawing.TextRenderSupport#measureModeOverride} is set to a value other than, {@link yfiles.drawing.TextRenderSupport.TextMeasureMode#AUTOMATIC} * the override value will be used instead of calling this method to determine a typeface-specific measure mode. - * This implementation compares the performance of - * getBBox() and + * This implementation compares the performance of + * getBBox() and * CanvasContext2D.measureText() * to determine the optimal measure mode for the provided typeface. * Please see the documentation of {@link yfiles.drawing.TextRenderSupport#getTextSize} for details about the measurement implementations. @@ -31348,14 +31348,14 @@ declare module yfiles{ determineMeasureMode(typeface:yfiles.system.Typeface):yfiles.drawing.TextRenderSupport.TextMeasureMode_Interface; /** * Calculate the width and height required to render the provided text using the provided typeface. - * {@link yfiles.drawing.TextRenderSupport#determineMeasureMode} and {@link yfiles.drawing.TextRenderSupport#measureModeOverride} can be used to + * {@link yfiles.drawing.TextRenderSupport#determineMeasureMode} and {@link yfiles.drawing.TextRenderSupport#measureModeOverride} can be used to * specify the {@link yfiles.drawing.TextRenderSupport.TextMeasureMode measuring implementation} that should be used for - * text size calculation. - * Because canvas-based text measurement can only be used to calculate the text width, the - * {@link yfiles.drawing.TextRenderSupport.TextMeasureMode#CANVAS canvas-based} measurement implementation calculates the + * text size calculation. + * Because canvas-based text measurement can only be used to calculate the text width, the + * {@link yfiles.drawing.TextRenderSupport.TextMeasureMode#CANVAS canvas-based} measurement implementation calculates the * text height based on the following information: *
        - *
      • A cached line height value that is calculated using SVG text measurement (getBBox()) + *
      • A cached line height value that is calculated using SVG text measurement (getBBox()) * in order to determine the ascent and descent for a given {@link yfiles.system.Typeface}
      • *
      • The {@link yfiles.system.Typeface#fontSize} and {@link yfiles.system.Typeface#lineSpacing} * in order to calculate the height of multiline text. @@ -31373,13 +31373,13 @@ declare module yfiles{ getTextSize(text:string,typeface:yfiles.system.Typeface):yfiles.geometry.SizeD; /** * Calculate the width and height of the provided element's text content. - * {@link yfiles.drawing.TextRenderSupport#determineMeasureMode} and {@link yfiles.drawing.TextRenderSupport#measureModeOverride} can be used to + * {@link yfiles.drawing.TextRenderSupport#determineMeasureMode} and {@link yfiles.drawing.TextRenderSupport#measureModeOverride} can be used to * specify the {@link yfiles.drawing.TextRenderSupport.TextMeasureMode} measuring implementation that should be used for * text size calculation. - * While the {@link yfiles.drawing.TextRenderSupport.TextMeasureMode#SVG SVG-based} measuring implementation - * will use the actual bounds of the provided text element, the {@link yfiles.drawing.TextRenderSupport.TextMeasureMode#CANVAS canvas-based} + * While the {@link yfiles.drawing.TextRenderSupport.TextMeasureMode#SVG SVG-based} measuring implementation + * will use the actual bounds of the provided text element, the {@link yfiles.drawing.TextRenderSupport.TextMeasureMode#CANVAS canvas-based} * measuring implementation will just use the text and typeface to determine the size, ignoring the provided element. - * @param {string} text The text that should be measured. This method will not add the string to the provided element. + * @param {string} text The text that should be measured. This method will not add the string to the provided element. * It is expected that the text has already been added, either as textContent, or through child elements. * @param {yfiles.system.Typeface} typeface The typeface that was applied to the existingElement. * @return {yfiles.geometry.SizeD} The calculated size @@ -31390,7 +31390,7 @@ declare module yfiles{ getTextSizeFromExistingElement(text:string,typeface:yfiles.system.Typeface,existingElement:SVGTextElement):yfiles.geometry.SizeD; /** * Adds the text content to the provided text element. - * @param {SVGTextElement} targetElement An SVG text element to add the provided text to (either as textContent, or by + * @param {SVGTextElement} targetElement An SVG text element to add the provided text to (either as textContent, or by * appending tspan elements). * @param {string} text The text content to add to the provided text element (may contain newline characters). * @param {yfiles.system.Typeface} typeface The typeface that defines the font properties to apply to the added text. @@ -31401,9 +31401,9 @@ declare module yfiles{ */ placeText(targetElement:SVGTextElement,text:string,typeface:yfiles.system.Typeface,maxSize:yfiles.geometry.SizeD,stringTrimming:yfiles.system.StringTrimming):string; /** - * Returns whether the text placement implementation should stop adding text content, given the + * Returns whether the text placement implementation should stop adding text content, given the * already added text and the maximum allowed height. - * This implementation returns true, if adding nine tenths of the line height + * This implementation returns true, if adding nine tenths of the line height * (including {@link yfiles.system.Typeface#lineSpacing}) would exceed the maxHeight. * @param {SVGTextElement} textElement A text element containing the text content that has been added by the text placement method so far. * @param {yfiles.system.Typeface} typeface The typeface that is applied to the text. @@ -31435,7 +31435,7 @@ declare module yfiles{ /** * Add the text content to the provided text element. * Delegates to {@link yfiles.drawing.TextRenderSupport#placeText}. - * @param {SVGTextElement} targetElement An SVG text element to add the provided text to (either as textContent, or by + * @param {SVGTextElement} targetElement An SVG text element to add the provided text to (either as textContent, or by * appending tspan elements). * @param {string} text The text content to add to the provided text element (may contain newline characters). * @param {yfiles.system.Typeface} typeface The typeface that defines the font properties to apply to the added text. @@ -31599,7 +31599,7 @@ declare module yfiles{ * It is important for the caller that the implementation calls {@link yfiles.model.IInstallerContext#addInstalled} * for each item that it installs into the canvas. * @param {T} item The item to install. - * @param {yfiles.model.IInstallerContext} context The context to install the item into and + * @param {yfiles.model.IInstallerContext} context The context to install the item into and * {@link yfiles.model.IInstallerContext#addInstalled add installed} items to. * @see {@link yfiles.model.InstallerContextExtensions#add} * @see {@link yfiles.model.InstallerContextExtensions#addToGroup} @@ -31660,7 +31660,7 @@ declare module yfiles{ /** * Gets a value indicating whether the label should be flipped 180 degrees * automatically, if it would be oriented downwards, otherwise. - * Value: + * Value: * true if the label should be flipped automatically otherwise, false. * The default is true. */ @@ -31676,7 +31676,7 @@ declare module yfiles{ * It is important for the caller that the implementation calls {@link yfiles.model.IInstallerContext#addInstalled} * for each item that it installs into the canvas. * @param {T} item The item to install. - * @param {yfiles.model.IInstallerContext} context The context to install the item into and + * @param {yfiles.model.IInstallerContext} context The context to install the item into and * {@link yfiles.model.IInstallerContext#addInstalled add installed} items to. * @see {@link yfiles.model.InstallerContextExtensions#add} * @see {@link yfiles.model.InstallerContextExtensions#addToGroup} @@ -31805,7 +31805,7 @@ declare module yfiles{ /** * Callback that gets the outline shape for the given style. * @param {TLabelStyle} labelStyle The label style. - * @return {yfiles.drawing.GeneralPath} + * @return {yfiles.drawing.GeneralPath} */ getOutlineShape(labelStyle:TLabelStyle):yfiles.drawing.GeneralPath; /** @@ -31822,7 +31822,7 @@ declare module yfiles{ */ isHit(p:yfiles.geometry.PointD,ctx:yfiles.canvas.ICanvasContext):boolean; /** - * This callback returns true if the corresponding + * This callback returns true if the corresponding * item is considered to intersect the given rectangular box. * This method may return false if the item cannot be * selected using a selection marquee or optionally if the @@ -31841,7 +31841,7 @@ declare module yfiles{ * If calculating the bounds is too expensive or the painting is not * bound to a certain area, this method may return {@link yfiles.geometry.RectD#INFINITE}. * If nothing is painted, this method should return an empty rectangle, where - * either or both the width and height is non-positive or + * either or both the width and height is non-positive or * {@link yfiles.geometry.RectD#EMPTY}. * @param {yfiles.canvas.ICanvasContext} ctx the context to calculate the bounds for * @return {yfiles.geometry.RectD} the bounds or {@link yfiles.geometry.RectD#EMPTY} to indicate an unbound area @@ -31855,7 +31855,7 @@ declare module yfiles{ */ isVisible(clip:yfiles.geometry.RectD,ctx:yfiles.canvas.ICanvasContext):boolean; /** - * Factory method for the StyleDescriptor property. This method will be called + * Factory method for the StyleDescriptor property. This method will be called * upon first access to the {@link yfiles.drawing.AbstractStyleRenderer#styleDescriptor} property. * @return {yfiles.canvas.ICanvasObjectDescriptor} an instance of {@link yfiles.drawing.LabelStyleDescriptor}. * @see Overrides {@link yfiles.drawing.AbstractStyleRenderer#createStyleDescriptor} @@ -31888,7 +31888,7 @@ declare module yfiles{ /** * Callback that needs to be implemented to obtain the preferred size for the current configuration. * @param {yfiles.drawing.IRenderContext} renderContext The render context which can be null. - * @return {yfiles.geometry.SizeD} + * @return {yfiles.geometry.SizeD} * The preferred size of the label for the current configuration. */ getPreferredSizeWithContext(renderContext:yfiles.drawing.IRenderContext):yfiles.geometry.SizeD; @@ -31971,7 +31971,7 @@ declare module yfiles{ * If {@link yfiles.drawing.ITaggedStyleBase#contextLookup} provides an implementation * of the {@link yfiles.drawing.IMarqueeTestable} interface than this instance will be returned, otherwise * this reverts to the default (rectangular) behavior. - * @return {yfiles.drawing.IVisibilityTest} + * @return {yfiles.drawing.IVisibilityTest} * An instance that can be used to determine rendering visibility. * @see Overrides {@link yfiles.drawing.AbstractStyleRenderer#getVisibilityTest} * @see Specified by {@link yfiles.drawing.IStyleRenderer#getVisibilityTest}. @@ -31994,7 +31994,7 @@ declare module yfiles{ * Determines whether the rendering is visible for the specified clip. * @param {yfiles.geometry.RectD} clip The clip. * @param {yfiles.canvas.ICanvasContext} ctx The context. - * @return {boolean} + * @return {boolean} * true if the rendering is visible for the specified clip; otherwise, false. * @see Overrides {@link yfiles.drawing.AbstractNodeStyleRenderer#isVisible} * @see Specified by {@link yfiles.drawing.IVisibilityTest#isVisible}. @@ -32159,9 +32159,9 @@ declare module yfiles{ * A decorator implementation of {@link yfiles.drawing.INodeStyle} that can * wrap most style implementations and draw a smooth drop shadow * underneath the rendering of the wrapped style. - * This implementation uses an SVG filter effect. This may cause performance issues - * for larger nodes or high zoom factors. In this case it might be more appropriate - * to implement a drop shadow implementation using canvas drawing and displaying the + * This implementation uses an SVG filter effect. This may cause performance issues + * for larger nodes or high zoom factors. In this case it might be more appropriate + * to implement a drop shadow implementation using canvas drawing and displaying the * canvas content using an image element with canvas.toDataURL. */ export interface ShadowNodeStyleDecorator extends Object,yfiles.drawing.INodeStyle{ @@ -32188,7 +32188,7 @@ declare module yfiles{ * It is important for the caller that the implementation calls {@link yfiles.model.IInstallerContext#addInstalled} * for each item that it installs into the canvas. * @param {T} item The item to install. - * @param {yfiles.model.IInstallerContext} context The context to install the item into and + * @param {yfiles.model.IInstallerContext} context The context to install the item into and * {@link yfiles.model.IInstallerContext#addInstalled add installed} items to. * @see {@link yfiles.model.InstallerContextExtensions#add} * @see {@link yfiles.model.InstallerContextExtensions#addToGroup} @@ -32222,7 +32222,7 @@ declare module yfiles{ }; }; /** - * An abstract base class for {@link yfiles.drawing.IEdgeStyleRenderer} implementations that are based on + * An abstract base class for {@link yfiles.drawing.IEdgeStyleRenderer} implementations that are based on * the calculation of a {@link yfiles.drawing.GeneralPath}. */ export interface PathBasedEdgeStyleRenderer extends yfiles.drawing.AbstractEdgeStyleRenderer,yfiles.model.IObstacleProvider{ @@ -32280,7 +32280,7 @@ declare module yfiles{ configure():void; /** * Yields the {@link yfiles.model.IAddBridgesCallback} to use for - * {@link yfiles.drawing.PathBasedEdgeStyleRenderer#addBridges adding bridges} to the + * {@link yfiles.drawing.PathBasedEdgeStyleRenderer#addBridges adding bridges} to the * {@link yfiles.drawing.PathBasedEdgeStyleRenderer#createPath created path}. * The return value of this method (which may be null) * will be passed to the {@link yfiles.model.BridgeManager}'s @@ -32297,7 +32297,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -32349,7 +32349,7 @@ declare module yfiles{ */ updateVisual(ctx:yfiles.drawing.IRenderContext,oldVisual:yfiles.drawing.Visual):yfiles.drawing.Visual; /** - * Gets the value that determines the radius of the smoothing arcs that can be + * Gets the value that determines the radius of the smoothing arcs that can be * added to the path at the bends. * This implementation returns 0.0d, which effectively turns off path smoothing. * @return {number} The radius of the arcs to use at the bends of the path. @@ -32365,7 +32365,7 @@ declare module yfiles{ * This implementation uses {@link yfiles.drawing.AbstractStyleRenderer#isVisible} * as an early exit indicator. If IsVisible returns false for a certain * rectangle, the instance will not be configured but a non-hit will be assumed. - * Otherwise this instance will be configured and the standard path based hit test routine + * Otherwise this instance will be configured and the standard path based hit test routine * Subclasses should not depend on the fact that {@link yfiles.drawing.PathBasedEdgeStyleRenderer#configure} * has already been called. This may not be the case. If your subclass depends * on Configure being called, override {@link yfiles.drawing.PathBasedEdgeStyleRenderer#getHitTestable} @@ -32378,7 +32378,7 @@ declare module yfiles{ */ isHit(p:yfiles.geometry.PointD,ctx:yfiles.canvas.ICanvasContext):boolean; /** - * This callback returns true if the corresponding + * This callback returns true if the corresponding * item is considered to intersect the given rectangular box. * This method may return false if the item cannot be * selected using a selection marquee or optionally if the @@ -32410,7 +32410,7 @@ declare module yfiles{ * If calculating the bounds is too expensive or the painting is not * bound to a certain area, this method may return {@link yfiles.geometry.RectD#INFINITE}. * If nothing is painted, this method should return an empty rectangle, where - * either or both the width and height is non-positive or + * either or both the width and height is non-positive or * {@link yfiles.geometry.RectD#EMPTY}. * @param {yfiles.canvas.ICanvasContext} ctx the context to calculate the bounds for * @return {yfiles.geometry.RectD} the bounds or {@link yfiles.geometry.RectD#EMPTY} to indicate an unbound area @@ -32419,7 +32419,7 @@ declare module yfiles{ getBounds(ctx:yfiles.canvas.ICanvasContext):yfiles.geometry.RectD; /** * Special implementation that will create a self loop path. - * @return {yfiles.drawing.GeneralPath} + * @return {yfiles.drawing.GeneralPath} */ createSelfLoopPath(roundSelfLoop:boolean):yfiles.drawing.GeneralPath; /** @@ -32475,7 +32475,7 @@ declare module yfiles{ * Gets the value that determines the radius of the smoothing arcs that can be * added to the path at the bends. * This implementation returns {@link yfiles.drawing.IPolylineEdgeStyle#smoothing}. - * @return {number} + * @return {number} * The radius of the arcs to use at the bends of the path. * @see Overrides {@link yfiles.drawing.PathBasedEdgeStyleRenderer#getSmoothing} */ @@ -32572,7 +32572,7 @@ declare module yfiles{ * It is important for the caller that the implementation calls {@link yfiles.model.IInstallerContext#addInstalled} * for each item that it installs into the canvas. * @param {T} item The item to install. - * @param {yfiles.model.IInstallerContext} context The context to install the item into and + * @param {yfiles.model.IInstallerContext} context The context to install the item into and * {@link yfiles.model.IInstallerContext#addInstalled add installed} items to. * @see {@link yfiles.model.InstallerContextExtensions#add} * @see {@link yfiles.model.InstallerContextExtensions#addToGroup} @@ -32615,7 +32615,7 @@ declare module yfiles{ */ backgroundStyle:yfiles.drawing.INodeStyle; /** - * Gets the implementation of the {@link yfiles.drawing.ITableProvider} + * Gets the implementation of the {@link yfiles.drawing.ITableProvider} * interface that can yield * a table object for each item that will be assigned this style. * Value: The implementation to use for yielding and storing the tag associated with items. @@ -32674,7 +32674,7 @@ declare module yfiles{ */ backgroundStyle:yfiles.drawing.INodeStyle; /** - * Gets the implementation of the {@link yfiles.drawing.ITableProvider} + * Gets the implementation of the {@link yfiles.drawing.ITableProvider} * interface that can yield * a table object for each item that will be assigned this style. * Value: The implementation to use for yielding and storing the tag associated with items. @@ -32705,7 +32705,7 @@ declare module yfiles{ */ updateVisual(node:yfiles.graph.INode,renderContext:yfiles.drawing.IRenderContext,oldVisual:yfiles.canvas.CanvasContainer):yfiles.canvas.CanvasContainer; /** - * Performs the {@link yfiles.support.ILookup#lookup} operation for + * Performs the {@link yfiles.support.ILookup#lookup} operation for * the {@link yfiles.drawing.IStyleRenderer#getContext} * that has been queried from the {@link yfiles.drawing.SimpleAbstractNodeStyle#renderer}. * This implementation yields null for everything but: @@ -32733,7 +32733,7 @@ declare module yfiles{ *
      • *
      • * {@link yfiles.model.IModelItemInstaller IModelItemInstaller<INode>} - *
      • + * *
      * For these interfaces an implementation will be returned that delegates to the methods in this instance. * @param {yfiles.graph.INode} node The node to use for the context lookup. @@ -32772,7 +32772,7 @@ declare module yfiles{ * by subclasses, however it is highly recommended to implement at least {@link yfiles.drawing.SimpleAbstractPortStyle#updateVisual}, too. * This implementation differs from the straightforward {@link yfiles.drawing.IPortStyle} implementation * in that there is no visible separation between the {@link yfiles.drawing.IVisualStyle} - * and its {@link yfiles.drawing.IStyleRenderer}. Instead the renderer used by the + * and its {@link yfiles.drawing.IStyleRenderer}. Instead the renderer used by the * base class is fixed and delegates all calls back to the style instance. */ export interface SimpleAbstractPortStyle extends Object,yfiles.drawing.IPortStyle{ @@ -32821,7 +32821,7 @@ declare module yfiles{ * @param {yfiles.graph.IPort} port The port to which this style instance is assigned. * @param {yfiles.geometry.RectD} clip The clipping rectangle. * @param {yfiles.canvas.ICanvasContext} canvasContext The canvas context. - * @return {boolean} + * @return {boolean} * true if the specified port is visible in the clipping rectangle; otherwise, false. */ isVisible(port:yfiles.graph.IPort,clip:yfiles.geometry.RectD,canvasContext:yfiles.canvas.ICanvasContext):boolean; @@ -32838,7 +32838,7 @@ declare module yfiles{ * @param {yfiles.graph.IPort} port The port to which this style instance is assigned. * @param {yfiles.geometry.PointD} p The point to test. * @param {yfiles.canvas.ICanvasContext} canvasContext The canvas context. - * @return {boolean} + * @return {boolean} * true if the specified port representation is hit; otherwise, false. */ isHit(port:yfiles.graph.IPort,p:yfiles.geometry.PointD,canvasContext:yfiles.canvas.ICanvasContext):boolean; @@ -32855,12 +32855,12 @@ declare module yfiles{ * @param {yfiles.graph.IPort} port The port to which this style instance is assigned. * @param {yfiles.geometry.RectD} box The marquee selection box. * @param {yfiles.canvas.ICanvasContext} canvasContext The canvas context. - * @return {boolean} + * @return {boolean} * true if the specified port is visible is selected by the marquee rectangle; otherwise, false. */ isInBox(port:yfiles.graph.IPort,box:yfiles.geometry.RectD,canvasContext:yfiles.canvas.ICanvasContext):boolean; /** - * Performs the {@link yfiles.support.ILookup#lookup} operation for + * Performs the {@link yfiles.support.ILookup#lookup} operation for * the {@link yfiles.drawing.IStyleRenderer#getContext} * that has been queried from the {@link yfiles.drawing.SimpleAbstractPortStyle#renderer}. * This implementation yields null for everything but: @@ -32885,7 +32885,7 @@ declare module yfiles{ * *
    • * {@link yfiles.model.IModelItemInstaller IModelItemInstaller<IPort>} - *
    • + * *
    * For these interfaces an implementation will be returned that delegates to the methods in this instance. * @param {yfiles.graph.IPort} port The port to use for the context lookup. @@ -32901,7 +32901,7 @@ declare module yfiles{ /** * Creates a new object that is a copy of the current instance. * Immutable subclasses should consider returning this. - * @return {Object} + * @return {Object} * A new object that is a copy of this instance using {@link Object#memberwiseClone}. * @see Specified by {@link yfiles.system.ICloneable#clone}. */ @@ -32921,7 +32921,7 @@ declare module yfiles{ * however it is highly recommended to implement at least {@link yfiles.drawing.SimpleAbstractEdgeStyle#updateVisual}, too. * This implementation differs from the straightforward {@link yfiles.drawing.IEdgeStyle} implementation * in that there is no visible separation between the {@link yfiles.drawing.IVisualStyle} - * and its {@link yfiles.drawing.IStyleRenderer}. Instead the renderer used by the + * and its {@link yfiles.drawing.IStyleRenderer}. Instead the renderer used by the * base class is fixed and delegates all calls back to the style instance. */ export interface SimpleAbstractEdgeStyle extends Object,yfiles.drawing.IEdgeStyle{ @@ -32976,7 +32976,7 @@ declare module yfiles{ * @param {yfiles.graph.IEdge} edge The edge to which this style instance is assigned. * @param {yfiles.geometry.RectD} clip The clipping rectangle. * @param {yfiles.canvas.ICanvasContext} canvasContext The canvas context. - * @return {boolean} + * @return {boolean} * true if the specified edge is visible in the clipping rectangle; otherwise, false. */ isVisible(edge:yfiles.graph.IEdge,clip:yfiles.geometry.RectD,canvasContext:yfiles.canvas.ICanvasContext):boolean; @@ -32995,7 +32995,7 @@ declare module yfiles{ * @param {yfiles.graph.IEdge} edge The edge to which this style instance is assigned. * @param {yfiles.geometry.PointD} p The point to test. * @param {yfiles.canvas.ICanvasContext} canvasContext The canvas context. - * @return {boolean} + * @return {boolean} * true if the specified edge representation is hit; otherwise, false. * @see {@link yfiles.geometry.PointD#hitsPolyline} */ @@ -33014,12 +33014,12 @@ declare module yfiles{ * @param {yfiles.graph.IEdge} edge The edge to which this style instance is assigned. * @param {yfiles.geometry.RectD} box The marquee selection box. * @param {yfiles.canvas.ICanvasContext} canvasContext The canvas context. - * @return {boolean} + * @return {boolean} * true if the specified edge is visible is selected by the marquee rectangle; otherwise, false. */ isInBox(edge:yfiles.graph.IEdge,box:yfiles.geometry.RectD,canvasContext:yfiles.canvas.ICanvasContext):boolean; /** - * Performs the {@link yfiles.support.ILookup#lookup} operation for + * Performs the {@link yfiles.support.ILookup#lookup} operation for * the {@link yfiles.drawing.IStyleRenderer#getContext} * that has been queried from the {@link yfiles.drawing.SimpleAbstractEdgeStyle#renderer}. * This implementation yields null for everything but: @@ -33047,7 +33047,7 @@ declare module yfiles{ * *
  • * {@link yfiles.model.IModelItemInstaller IModelItemInstaller<IEdge>} - *
  • + * * * For these interfaces an implementation will be returned that delegates to the methods in this instance. * @param {yfiles.graph.IEdge} edge The edge to use for the context lookup. @@ -33063,7 +33063,7 @@ declare module yfiles{ /** * Creates a new object that is a copy of the current instance. * Immutable subclasses should consider returning this. - * @return {Object} + * @return {Object} * A new object that is a copy of this instance using {@link Object#memberwiseClone}. * @see Specified by {@link yfiles.system.ICloneable#clone}. */ @@ -33166,7 +33166,7 @@ declare module yfiles{ * by subclasses, however it is highly recommended to implement at least {@link yfiles.drawing.SimpleAbstractLabelStyle#updateVisual}, too. * This implementation differs from the straightforward {@link yfiles.drawing.ILabelStyle} implementation * in that there is no visible separation between the {@link yfiles.drawing.IVisualStyle} - * and its {@link yfiles.drawing.IStyleRenderer}. Instead the renderer used by the + * and its {@link yfiles.drawing.IStyleRenderer}. Instead the renderer used by the * base class is fixed and delegates all calls back to the style instance. */ export interface SimpleAbstractLabelStyle extends Object,yfiles.drawing.ILabelStyle{ @@ -33235,7 +33235,7 @@ declare module yfiles{ * @param {yfiles.graph.ILabel} label The label to which this style instance is assigned. * @param {yfiles.geometry.RectD} clip The clipping rectangle. * @param {yfiles.canvas.ICanvasContext} canvasContext The canvas context. - * @return {boolean} + * @return {boolean} * true if the specified label is visible in the clipping rectangle; otherwise, false. */ isVisible(label:yfiles.graph.ILabel,clip:yfiles.geometry.RectD,canvasContext:yfiles.canvas.ICanvasContext):boolean; @@ -33255,7 +33255,7 @@ declare module yfiles{ * @param {yfiles.graph.ILabel} label The label to which this style instance is assigned. * @param {yfiles.geometry.PointD} p The point to test. * @param {yfiles.canvas.ICanvasContext} canvasContext The canvas context. - * @return {boolean} + * @return {boolean} * true if the specified label representation is hit; otherwise, false. */ isHit(label:yfiles.graph.ILabel,p:yfiles.geometry.PointD,canvasContext:yfiles.canvas.ICanvasContext):boolean; @@ -33267,19 +33267,19 @@ declare module yfiles{ *

    *

    * This implementation returns the result of the {@link yfiles.geometry.RectD#intersectsOrientedRectangleEps} - * method invoked on box + * method invoked on box * for the {@link yfiles.graph.ILabel#layout layout} of the label and the * canvasContext. *

    * @param {yfiles.graph.ILabel} label The label to which this style instance is assigned. * @param {yfiles.geometry.RectD} box The marquee selection box. * @param {yfiles.canvas.ICanvasContext} canvasContext The canvas context. - * @return {boolean} + * @return {boolean} * true if the specified label is visible is selected by the marquee rectangle; otherwise, false. */ isInBox(label:yfiles.graph.ILabel,box:yfiles.geometry.RectD,canvasContext:yfiles.canvas.ICanvasContext):boolean; /** - * Performs the {@link yfiles.support.ILookup#lookup} operation for + * Performs the {@link yfiles.support.ILookup#lookup} operation for * the {@link yfiles.drawing.IStyleRenderer#getContext} * that has been queried from the {@link yfiles.drawing.SimpleAbstractLabelStyle#renderer}. * This implementation yields null for everything but: @@ -33304,7 +33304,7 @@ declare module yfiles{ * *
  • * {@link yfiles.model.IModelItemInstaller IModelItemInstaller<ILabel>} - *
  • + * * * For these interfaces an implementation will be returned that delegates to the methods in this instance. * @param {yfiles.graph.ILabel} label The label to use for the context lookup. @@ -33320,7 +33320,7 @@ declare module yfiles{ /** * Creates a new object that is a copy of the current instance. * Immutable subclasses should consider returning this. - * @return {Object} + * @return {Object} * A new object that is a copy of this instance using {@link Object#memberwiseClone}. * @see Specified by {@link yfiles.system.ICloneable#clone}. */ @@ -33346,7 +33346,7 @@ declare module yfiles{ * however it is highly recommended to implement at least {@link yfiles.drawing.SimpleAbstractNodeStyle#updateVisual}, too. * This implementation differs from the straightforward {@link yfiles.drawing.INodeStyle} implementation * in that there is no visible separation between the {@link yfiles.drawing.IVisualStyle} - * and its {@link yfiles.drawing.IStyleRenderer}. Instead the renderer used by the + * and its {@link yfiles.drawing.IStyleRenderer}. Instead the renderer used by the * base class is fixed and delegates all calls back to the style instance. */ export interface SimpleAbstractNodeStyle extends Object,yfiles.drawing.INodeStyle{ @@ -33398,7 +33398,7 @@ declare module yfiles{ * @param {yfiles.graph.INode} node The node to which this style instance is assigned. * @param {yfiles.geometry.RectD} clip The clipping rectangle. * @param {yfiles.canvas.ICanvasContext} canvasContext The canvas context. - * @return {boolean} + * @return {boolean} * true if the specified node is visible in the clipping rectangle; otherwise, false. */ isVisible(node:yfiles.graph.INode,clip:yfiles.geometry.RectD,canvasContext:yfiles.canvas.ICanvasContext):boolean; @@ -33411,7 +33411,7 @@ declare module yfiles{ * @param {yfiles.graph.INode} node The node to which this style instance is assigned. * @param {yfiles.geometry.PointD} p The point to test. * @param {yfiles.canvas.ICanvasContext} canvasContext The canvas context. - * @return {boolean} + * @return {boolean} * true if the specified node representation is hit; otherwise, false. */ isHit(node:yfiles.graph.INode,p:yfiles.geometry.PointD,canvasContext:yfiles.canvas.ICanvasContext):boolean; @@ -33424,12 +33424,12 @@ declare module yfiles{ * @param {yfiles.graph.INode} node The node to which this style instance is assigned. * @param {yfiles.geometry.RectD} box The marquee selection box. * @param {yfiles.canvas.ICanvasContext} canvasContext The canvas context. - * @return {boolean} + * @return {boolean} * true if the specified node is visible is selected by the marquee rectangle; otherwise, false. */ isInBox(node:yfiles.graph.INode,box:yfiles.geometry.RectD,canvasContext:yfiles.canvas.ICanvasContext):boolean; /** - * Performs the {@link yfiles.support.ILookup#lookup} operation for + * Performs the {@link yfiles.support.ILookup#lookup} operation for * the {@link yfiles.drawing.IStyleRenderer#getContext} * that has been queried from the {@link yfiles.drawing.SimpleAbstractNodeStyle#renderer}. * This implementation yields null for everything but: @@ -33457,7 +33457,7 @@ declare module yfiles{ * *
  • * {@link yfiles.model.IModelItemInstaller IModelItemInstaller<INode>} - *
  • + * * * For these interfaces an implementation will be returned that delegates to the methods in this instance. * @param {yfiles.graph.INode} node The node to use for the context lookup. @@ -33500,7 +33500,7 @@ declare module yfiles{ * Gets the outline of the visual style. * This implementation yields null to indicate that * the {@link yfiles.graph.INode#layout} depicts the outline. - * Implementing this method influences the behavior of {@link yfiles.drawing.SimpleAbstractNodeStyle#isInside} + * Implementing this method influences the behavior of {@link yfiles.drawing.SimpleAbstractNodeStyle#isInside} * and {@link yfiles.drawing.SimpleAbstractNodeStyle#getIntersection} since the default implementations delegate to it. * @param {yfiles.graph.INode} node The node to which this style instance is assigned. * @return {yfiles.drawing.GeneralPath} The outline of the visual representation or null. @@ -33514,7 +33514,7 @@ declare module yfiles{ /** * Creates a new object that is a copy of the current instance. * Immutable subclasses should consider returning this. - * @return {Object} + * @return {Object} * A new object that is a copy of this instance using {@link Object#memberwiseClone}. * @see Specified by {@link yfiles.system.ICloneable#clone}. */ @@ -33577,13 +33577,13 @@ declare module yfiles{ /** * Creates the parameter for the given position. * @param {yfiles.drawing.StretchStripeLabelModel.Position} position The position. - * @return {yfiles.graph.ILabelModelParameter} + * @return {yfiles.graph.ILabelModelParameter} */ createParameter(position:yfiles.drawing.StretchStripeLabelModel.Position_Interface):yfiles.graph.ILabelModelParameter; /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -33700,13 +33700,13 @@ declare module yfiles{ /** * Creates the parameter for the given position. * @param {yfiles.drawing.StripeLabelModel.Position} position The position. - * @return {yfiles.graph.ILabelModelParameter} + * @return {yfiles.graph.ILabelModelParameter} */ createParameter(position:yfiles.drawing.StripeLabelModel.Position_Interface):yfiles.graph.ILabelModelParameter; /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -33792,7 +33792,7 @@ declare module yfiles{ */ table:yfiles.graph.ITable; /** - * Gets or sets the implementation of the {@link yfiles.drawing.ITableProvider} + * Gets or sets the implementation of the {@link yfiles.drawing.ITableProvider} * interface that can yield * a table object for each item that will be assigned this style. * Value: This implementation always returns the style instance itself. @@ -33840,7 +33840,7 @@ declare module yfiles{ */ export interface DynamicTableNodeStyle extends yfiles.drawing.AbstractTableNodeStyle{ /** - * Gets or sets the implementation of the {@link yfiles.drawing.ITableProvider} + * Gets or sets the implementation of the {@link yfiles.drawing.ITableProvider} * interface that can yield * a table object for each item that will be assigned this style. * Value: This implementation always returns {@link yfiles.drawing.TagOwnerTableProvider#INSTANCE}. @@ -33854,7 +33854,7 @@ declare module yfiles{ new ():yfiles.drawing.DynamicTableNodeStyle; }; /** - * An implementation of {@link yfiles.drawing.ITableProvider} that delegates to the + * An implementation of {@link yfiles.drawing.ITableProvider} that delegates to the * {@link yfiles.support.ITagOwner#tag} property of an {@link yfiles.graph.INode} instance. */ export interface TagOwnerTableProvider extends Object,yfiles.drawing.ITableProvider{ @@ -33993,7 +33993,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -34011,7 +34011,7 @@ declare module yfiles{ * If calculating the bounds is too expensive or the painting is not * bound to a certain area, this method may return {@link yfiles.geometry.RectD#INFINITE}. * If nothing is painted, this method should return an empty rectangle, where - * either or both the width and height is non-positive or + * either or both the width and height is non-positive or * {@link yfiles.geometry.RectD#EMPTY}. * @param {yfiles.canvas.ICanvasContext} ctx the context to calculate the bounds for * @return {yfiles.geometry.RectD} the bounds or {@link yfiles.geometry.RectD#EMPTY} to indicate an unbound area @@ -34043,7 +34043,7 @@ declare module yfiles{ * Yields the shape of the outline of the node style which can then * be used to calculate {@link yfiles.drawing.IHitTestable hit tests}, * {@link yfiles.drawing.IMarqueeTestable marquee intersections}, etc. - * A value of null indicates that the default (rectangular) + * A value of null indicates that the default (rectangular) * shape should not be changed. * @see Specified by {@link yfiles.drawing.IImageNodeStyle#outlineShape}. */ @@ -34136,7 +34136,7 @@ declare module yfiles{ /** * Gets the value that determines whether the aspect ratio of the image * should be preserved. - * @return {boolean} + * @return {boolean} * false */ getPreserveAspectRatio():boolean; @@ -34145,7 +34145,7 @@ declare module yfiles{ $class:yfiles.lang.Class; new ():yfiles.drawing.ImageNodeStyleRenderer; /** - * A {@link yfiles.system.ResourceKey} that will be used to find the fallback + * A {@link yfiles.system.ResourceKey} that will be used to find the fallback * image url that will be used to render the node, if the style does not * explicitly specify a {@link yfiles.drawing.IImageNodeStyle#fallbackImage fallback image}. */ @@ -34188,7 +34188,7 @@ declare module yfiles{ outlineShape:yfiles.drawing.GeneralPath; /** * This implementation performs a shallow copy with respect to the {@link yfiles.drawing.ImageNodeStyle#image} property. - * If clients need to have a deep copy of this instance, they need to manually clone + * If clients need to have a deep copy of this instance, they need to manually clone * and reassign the {@link yfiles.drawing.ImageNodeStyle#image} to the clone. * @return {Object} A shallow copy of this instance. * @see Specified by {@link yfiles.system.ICloneable#clone}. @@ -34200,7 +34200,7 @@ declare module yfiles{ * It is important for the caller that the implementation calls {@link yfiles.model.IInstallerContext#addInstalled} * for each item that it installs into the canvas. * @param {T} item The item to install. - * @param {yfiles.model.IInstallerContext} context The context to install the item into and + * @param {yfiles.model.IInstallerContext} context The context to install the item into and * {@link yfiles.model.IInstallerContext#addInstalled add installed} items to. * @see {@link yfiles.model.InstallerContextExtensions#add} * @see {@link yfiles.model.InstallerContextExtensions#addToGroup} @@ -34308,7 +34308,7 @@ declare module yfiles{ * It is important for the caller that the implementation calls {@link yfiles.model.IInstallerContext#addInstalled} * for each item that it installs into the canvas. * @param {T} item The item to install. - * @param {yfiles.model.IInstallerContext} context The context to install the item into and + * @param {yfiles.model.IInstallerContext} context The context to install the item into and * {@link yfiles.model.IInstallerContext#addInstalled add installed} items to. * @see {@link yfiles.model.InstallerContextExtensions#add} * @see {@link yfiles.model.InstallerContextExtensions#addToGroup} @@ -34373,7 +34373,7 @@ declare module yfiles{ /** * Gets a value indicating whether this {@link yfiles.drawing.IArcEdgeStyle} interprets * the {@link yfiles.drawing.IArcEdgeStyle#height} value as an absolute or relative value. - * Value: + * Value: * true if the height value should be interpreted as a relative value, otherwise, false. * @see {@link yfiles.drawing.IArcEdgeStyle#height} * @see Specified by {@link yfiles.drawing.IArcEdgeStyle#ratio}. @@ -34507,7 +34507,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -34589,7 +34589,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -34607,7 +34607,7 @@ declare module yfiles{ * If calculating the bounds is too expensive or the painting is not * bound to a certain area, this method may return {@link yfiles.geometry.RectD#INFINITE}. * If nothing is painted, this method should return an empty rectangle, where - * either or both the width and height is non-positive or + * either or both the width and height is non-positive or * {@link yfiles.geometry.RectD#EMPTY}. * @param {yfiles.canvas.ICanvasContext} ctx the context to calculate the bounds for * @return {yfiles.geometry.RectD} the bounds or {@link yfiles.geometry.RectD#EMPTY} to indicate an unbound area @@ -34629,7 +34629,7 @@ declare module yfiles{ export interface IShinyPlateNodeStyle extends Object,yfiles.drawing.INodeStyle{ /** * Provides the insets for the given item. - * The {@link yfiles.drawing.ShinyPlateNodeStyleRenderer} will use these insets and return them + * The {@link yfiles.drawing.ShinyPlateNodeStyleRenderer} will use these insets and return them * via an {@link yfiles.drawing.IInsetsProvider} if such an instance is queried through the * {@link yfiles.drawing.IStyleRenderer#getContext context lookup}. * @return A Thickness that describes the insets. @@ -34715,7 +34715,7 @@ declare module yfiles{ * It is important for the caller that the implementation calls {@link yfiles.model.IInstallerContext#addInstalled} * for each item that it installs into the canvas. * @param {T} item The item to install. - * @param {yfiles.model.IInstallerContext} context The context to install the item into and + * @param {yfiles.model.IInstallerContext} context The context to install the item into and * {@link yfiles.model.IInstallerContext#addInstalled add installed} items to. * @see {@link yfiles.model.InstallerContextExtensions#add} * @see {@link yfiles.model.InstallerContextExtensions#addToGroup} @@ -34819,7 +34819,7 @@ declare module yfiles{ * It is important for the caller that the implementation calls {@link yfiles.model.IInstallerContext#addInstalled} * for each item that it installs into the canvas. * @param {T} item The item to install. - * @param {yfiles.model.IInstallerContext} context The context to install the item into and + * @param {yfiles.model.IInstallerContext} context The context to install the item into and * {@link yfiles.model.IInstallerContext#addInstalled add installed} items to. * @see {@link yfiles.model.InstallerContextExtensions#add} * @see {@link yfiles.model.InstallerContextExtensions#addToGroup} @@ -34977,7 +34977,7 @@ declare module yfiles{ export interface IPanelNodeStyle extends Object,yfiles.drawing.INodeStyle{ /** * Provides the insets for the given item. - * The {@link yfiles.drawing.PanelNodeStyleRenderer} will use these insets and return them + * The {@link yfiles.drawing.PanelNodeStyleRenderer} will use these insets and return them * via an {@link yfiles.drawing.IInsetsProvider} if such an instance is queried through the * {@link yfiles.drawing.IStyleRenderer#getContext context lookup}. * @return An insets object that describes the insets. @@ -35004,7 +35004,7 @@ declare module yfiles{ /** * Creates the visual representation of a data object. * Implementations of this class have the purpose of creating a - * {@link yfiles.drawing.ArrangeVisual} that serves as the visual + * {@link yfiles.drawing.ArrangeVisual} that serves as the visual * representation of a data object associated with this instance. */ export interface DataTemplate extends Object{ @@ -35055,21 +35055,21 @@ declare module yfiles{ updateLayout(Layout:yfiles.geometry.IRectangle):void; /** * Gets or sets the bounds. - * Value: + * Value: * The bounds. * @see Overrides {@link yfiles.drawing.ArrangeVisual#bounds} */ bounds:yfiles.geometry.RectD; /** * Gets or sets a value indicating whether this {@link yfiles.drawing.EllipseVisual} is visible. - * Value: + * Value: * true if visible; otherwise, false. * @see Overrides {@link yfiles.drawing.ArrangeVisual#visible} */ visible:boolean; /** * Gets or sets the transform. - * Value: + * Value: * The transform. * @see Overrides {@link yfiles.drawing.ArrangeVisual#transform} */ @@ -35163,21 +35163,21 @@ declare module yfiles{ /** * Gets or sets the bounds of this path. * Important: This method is not implemented for this type of visual. - * Value: + * Value: * The bounds. * @see Overrides {@link yfiles.drawing.ArrangeVisual#bounds} */ bounds:yfiles.geometry.RectD; /** * Gets or sets a value indicating whether this {@link yfiles.drawing.PathVisual} is visible. - * Value: + * Value: * true if visible; otherwise, false. * @see Overrides {@link yfiles.drawing.ArrangeVisual#visible} */ visible:boolean; /** * Gets or sets the transform. - * Value: + * Value: * The transform. * @see Overrides {@link yfiles.drawing.ArrangeVisual#transform} */ @@ -35200,15 +35200,15 @@ declare module yfiles{ }; }; /** - * Creates the visual representation of a data object using a {@link yfiles.drawing.DrawingTemplate#brush} + * Creates the visual representation of a data object using a {@link yfiles.drawing.DrawingTemplate#brush} * and a {@link yfiles.drawing.DrawingTemplate#pen}. *

    * Implementations of this class have the purpose of creating a - * {@link yfiles.drawing.ArrangeVisual} that serves as the visual + * {@link yfiles.drawing.ArrangeVisual} that serves as the visual * representation of a data object associated with this instance. *

    *

    - * This class provides a {@link yfiles.drawing.DrawingTemplate#brush} and a {@link yfiles.drawing.DrawingTemplate#pen} + * This class provides a {@link yfiles.drawing.DrawingTemplate#brush} and a {@link yfiles.drawing.DrawingTemplate#pen} * that can be used to fill and stroke the returned {@link yfiles.drawing.ArrangeVisual}. *

    *

    @@ -35224,13 +35224,13 @@ declare module yfiles{ clone():Object; /** * Gets or sets the brush that is applied to a newly created visual representation. - * Value: + * Value: * The brush that is applied to a newly created visual representation. */ brush:yfiles.system.Brush; /** * Gets or sets the pen that is applied to a newly created visual representation. - * Value: + * Value: * The pen that is applied to a newly created visual representation. */ pen:yfiles.system.Pen; @@ -35245,7 +35245,7 @@ declare module yfiles{ export interface Image extends yfiles.drawing.ArrangeVisual{ /** * Gets or sets the {@link yfiles.drawing.ImageSource} for this visual. - * Value: + * Value: * The source. */ source:yfiles.drawing.ImageSource; @@ -35256,21 +35256,21 @@ declare module yfiles{ updateLayout(layout:yfiles.geometry.IRectangle):void; /** * Gets or sets the bounds. - * Value: + * Value: * The bounds. * @see Overrides {@link yfiles.drawing.ArrangeVisual#bounds} */ bounds:yfiles.geometry.RectD; /** * Gets or sets a value indicating whether this {@link yfiles.drawing.Image} is visible. - * Value: + * Value: * true if visible; otherwise, false. * @see Overrides {@link yfiles.drawing.ArrangeVisual#visible} */ visible:boolean; /** * Gets or sets the transform. - * Value: + * Value: * The transform. * @see Overrides {@link yfiles.drawing.ArrangeVisual#transform} */ @@ -35316,7 +35316,7 @@ declare module yfiles{ updateLayout(layout:yfiles.geometry.IRectangle):void; /** * Gets or sets the bounds. - * Value: + * Value: * The bounds. * @see Overrides {@link yfiles.drawing.ArrangeVisual#bounds} */ @@ -35324,7 +35324,7 @@ declare module yfiles{ /** * A {@link yfiles.drawing.UseVisual} is always visible and can't be hidden. * Accessing this property will cause an exception to be thrown. - * Value: + * Value: * true if visible; otherwise, false. * @throws {yfiles.system.NotSupportedException} Occurs whenever this property is accessed. * @see Overrides {@link yfiles.drawing.ArrangeVisual#visible} @@ -35332,7 +35332,7 @@ declare module yfiles{ visible:boolean; /** * Gets or sets the transform. - * Value: + * Value: * The transform. * @see Overrides {@link yfiles.drawing.ArrangeVisual#transform} */ @@ -35361,21 +35361,21 @@ declare module yfiles{ export interface HighlightVisual extends yfiles.drawing.ArrangeVisual{ /** * Gets or sets the bounds. - * Value: + * Value: * The bounds. * @see Overrides {@link yfiles.drawing.ArrangeVisual#bounds} */ bounds:yfiles.geometry.RectD; /** * Gets or sets a value indicating whether this {@link yfiles.drawing.HighlightVisual} is visible. - * Value: + * Value: * true if visible; otherwise, false. * @see Overrides {@link yfiles.drawing.ArrangeVisual#visible} */ visible:boolean; /** * Gets or sets the transform. - * Value: + * Value: * The transform. * @see Overrides {@link yfiles.drawing.ArrangeVisual#transform} */ @@ -35448,14 +35448,14 @@ declare module yfiles{ updateLayout(layout:yfiles.geometry.IRectangle):void; /** * Gets or sets a value indicating whether this {@link yfiles.drawing.TextVisual} is visible. - * Value: + * Value: * true if visible; otherwise, false. * @see Overrides {@link yfiles.drawing.ArrangeVisual#visible} */ visible:boolean; /** * Gets or sets the transform. - * Value: + * Value: * The transform. * @see Overrides {@link yfiles.drawing.ArrangeVisual#transform} */ @@ -35525,7 +35525,7 @@ declare module yfiles{ export interface ImageSource extends Object{ /** * Gets or sets the path or URL of the image that is specified by this class. - * Value: + * Value: * The path or URL of the image that is specified by this class. */ path:string; @@ -35547,7 +35547,7 @@ declare module yfiles{ /** * Base class for {@link yfiles.drawing.Visual}s that use HTML5's Canvas for the visualization. * Note that instances of this class cannot be used anywhere where a {@link yfiles.drawing.Visual} is required. - * {@link yfiles.drawing.RenderVisual#svgElement} will yield null, always and instead the visualization is + * {@link yfiles.drawing.RenderVisual#svgElement} will yield null, always and instead the visualization is * implemented by the {@link yfiles.drawing.RenderVisual#paint} method. * This means that this kind of visual does not work in a {@link yfiles.canvas.CanvasContainer} and wrapping the visual * will not work by putting the {@link yfiles.drawing.RenderVisual#svgElement} into another SVG container. @@ -35617,21 +35617,21 @@ declare module yfiles{ updateLayout(layout:yfiles.geometry.IRectangle):void; /** * Gets or sets the bounds. - * Value: + * Value: * The bounds. * @see Overrides {@link yfiles.drawing.ArrangeVisual#bounds} */ bounds:yfiles.geometry.RectD; /** * Gets or sets a value indicating whether this {@link yfiles.drawing.RectVisual} is visible. - * Value: + * Value: * true if visible; otherwise, false. * @see Overrides {@link yfiles.drawing.ArrangeVisual#visible} */ visible:boolean; /** * Gets or sets the transform. - * Value: + * Value: * The transform. * @see Overrides {@link yfiles.drawing.ArrangeVisual#transform} */ @@ -35673,7 +35673,7 @@ declare module yfiles{ INHERIT } /** - * Represents an SVG element which has a location and size, a visibility state, + * Represents an SVG element which has a location and size, a visibility state, * and a transformation matrix. * Subclasses should make sure that the values of {@link yfiles.drawing.ArrangeVisual#bounds}, {@link yfiles.drawing.ArrangeVisual#visible} * and {@link yfiles.drawing.ArrangeVisual#transform} are used by the {@link yfiles.drawing.Visual#svgElement}. @@ -35717,7 +35717,7 @@ declare module yfiles{ * The returned location includes the border and padding of the element. * This works in all recent browsers: http://www.quirksmode.org/dom/w3c_cssom.html * @param {HTMLElement} element The element. - * @return {yfiles.geometry.Point} + * @return {yfiles.geometry.Point} */ getAbsolutePosition(element:HTMLElement):yfiles.geometry.Point; /** @@ -35731,14 +35731,14 @@ declare module yfiles{ * Gets the value of a {@link yfiles.system.DependencyProperty} on an element. * @param {Node} element The element. * @param {yfiles.system.DependencyProperty} property The property. - * @return {T} + * @return {T} */ getValue(element:Node,property:yfiles.system.DependencyProperty):T; /** * Determines whether the node is a child of the specified parent node. * @param {Node} parent The parent node. * @param {Node} child The possible child node. - * @return {boolean} + * @return {boolean} * true if the node is a child of the specified parent; otherwise, false. */ isAChildOf(parent:Node,child:Node):boolean; @@ -35777,21 +35777,21 @@ declare module yfiles{ updateLayout(Layout:yfiles.geometry.IRectangle):void; /** * Gets or sets the bounds. - * Value: + * Value: * The bounds. * @see Overrides {@link yfiles.drawing.ArrangeVisual#bounds} */ bounds:yfiles.geometry.RectD; /** * Gets or sets a value indicating whether this {@link yfiles.drawing.CanvasVisual} is visible. - * Value: + * Value: * true if visible; otherwise, false. * @see Overrides {@link yfiles.drawing.ArrangeVisual#visible} */ visible:boolean; /** * Gets or sets the transform. - * Value: + * Value: * The transform. * @see Overrides {@link yfiles.drawing.ArrangeVisual#transform} */ @@ -35824,8 +35824,8 @@ declare module yfiles{ export interface IDefsSupport extends Object{ /** * Updates the defs element with the current gradient data. - * @param {SVGElement} oldElement - * @param {yfiles.canvas.ICanvasContext} context + * @param {SVGElement} oldElement + * @param {yfiles.canvas.ICanvasContext} context * @see Specified by {@link yfiles.drawing.IDefsSupport#updateDefsElement}. */ updateDefsElement(oldElement:SVGElement,context:yfiles.canvas.ICanvasContext):void; @@ -35900,7 +35900,7 @@ declare module yfiles{ * Always returns null. * @param {yfiles.model.IModelItem} forItem The item to get the user associated data from. * @param {yfiles.support.ILookup} context The context that can optional be queried for additional service implementations. - * @return {Object} + * @return {Object} * null * @see Specified by {@link yfiles.drawing.IUserTagProvider#getUserTag}. */ @@ -35910,7 +35910,7 @@ declare module yfiles{ * @param {yfiles.model.IModelItem} forItem The item to store the new tag with. * @param {Object} newTag The new tag. * @param {yfiles.support.ILookup} context The context that can optional be queried for additional service implementations. - * @return {boolean} + * @return {boolean} * Always false. * @see Specified by {@link yfiles.drawing.IUserTagProvider#setUserTag}. */ @@ -35937,7 +35937,7 @@ declare module yfiles{ * {@link yfiles.drawing.common.VoidShapeGeometry#INSTANCE VoidShapeGeometry instance}. * @param {yfiles.graph.INode} node The node to provide an instance for * @param {yfiles.drawing.INodeStyle} style The style to use for the painting - * @return {yfiles.drawing.IShapeGeometry} + * @return {yfiles.drawing.IShapeGeometry} * The {@link yfiles.drawing.common.VoidShapeGeometry#INSTANCE VoidShapeGeometry instance}. * @see {@link yfiles.drawing.INodeStyleRenderer#getShapeGeometry INodeStyleRenderer.GetShapeGeometry} * @see Specified by {@link yfiles.drawing.INodeStyleRenderer#getShapeGeometry}. @@ -36042,7 +36042,7 @@ declare module yfiles{ * A void implementation of the {@link yfiles.drawing.IShapeGeometry} * interface that does nothing and behaves like an empty geometry. * This class implements the singleton pattern. Use the shared static - * {@link yfiles.drawing.common.VoidShapeGeometry#INSTANCE} of this class instead of + * {@link yfiles.drawing.common.VoidShapeGeometry#INSTANCE} of this class instead of * null were null is not allowed. * The {@link yfiles.drawing.common.VoidNodeStyleRenderer} does so for example. */ @@ -36052,7 +36052,7 @@ declare module yfiles{ * with no value). * @param {yfiles.geometry.PointD} inner The first point of the line that is inside the shape. * @param {yfiles.geometry.PointD} outer The second point of the line that is outside the shape. - * @return {yfiles.geometry.PointD} + * @return {yfiles.geometry.PointD} * A {@link system.Nullable} with no value. * @see {@link yfiles.drawing.IShapeGeometry#getIntersection IShapeGeometry.GetIntersection} * @see Specified by {@link yfiles.drawing.IShapeGeometry#getIntersection}. @@ -36092,7 +36092,7 @@ declare module yfiles{ */ export interface VoidEdgeStyle extends yfiles.drawing.common.VoidVisualStyle,yfiles.drawing.IEdgeStyle{ /** - * Yields the {@link yfiles.drawing.common.VoidEdgeStyleRenderer#INSTANCE + * Yields the {@link yfiles.drawing.common.VoidEdgeStyleRenderer#INSTANCE * VoidEdgeStyleRenderer instance}. * @see {@link yfiles.drawing.IEdgeStyle#renderer IEdgeStyle.Renderer} * @see Specified by {@link yfiles.drawing.IEdgeStyle#renderer}. @@ -36119,7 +36119,7 @@ declare module yfiles{ * This method always returns the {@link yfiles.drawing.common.VoidPathGeometry#INSTANCE VoidPathGeometry instance}. * @param {yfiles.graph.IEdge} edge The edge to provide an instance for * @param {yfiles.drawing.IEdgeStyle} style The style to use for the painting - * @return {yfiles.drawing.IPathGeometry} + * @return {yfiles.drawing.IPathGeometry} * The {@link yfiles.drawing.common.VoidPathGeometry#INSTANCE VoidPathGeometry instance}. * @see {@link yfiles.drawing.IEdgeStyleRenderer#getPathGeometry} * @see Specified by {@link yfiles.drawing.IEdgeStyleRenderer#getPathGeometry}. @@ -36144,7 +36144,7 @@ declare module yfiles{ */ export interface VoidNodeStyle extends yfiles.drawing.common.VoidVisualStyle,yfiles.drawing.INodeStyle{ /** - * Yields the {@link yfiles.drawing.common.VoidNodeStyleRenderer#INSTANCE + * Yields the {@link yfiles.drawing.common.VoidNodeStyleRenderer#INSTANCE * VoidNodeStyleRenderer instance}. * @see {@link yfiles.drawing.INodeStyle#renderer INodeStyle.Renderer} * @see Specified by {@link yfiles.drawing.INodeStyle#renderer}. @@ -36162,7 +36162,7 @@ declare module yfiles{ * A void implementation of the {@link yfiles.drawing.IPathGeometry} * interface that does nothing and behaves like an empty path. * This class implements the singleton pattern. Use the shared static - * {@link yfiles.drawing.common.VoidPathGeometry#INSTANCE} of this class instead of + * {@link yfiles.drawing.common.VoidPathGeometry#INSTANCE} of this class instead of * null were null is not allowed. * The {@link yfiles.drawing.common.VoidEdgeStyleRenderer} does so for example. */ @@ -36187,7 +36187,7 @@ declare module yfiles{ export interface VoidVisualStyle extends Object,yfiles.drawing.IVisualStyle{ /** * Returns this. - * @return {Object} + * @return {Object} * this * @see Specified by {@link yfiles.system.ICloneable#clone}. */ @@ -36305,7 +36305,7 @@ declare module yfiles{ /** * Main layout routine that assigns new layout information to the given graph. * @param {yfiles.layout.LayoutGraph} graph The graph to run the layout on - * @throws {yfiles.system.InvalidOperationException} + * @throws {yfiles.system.InvalidOperationException} * If the data provider {@link yfiles.genealogy.FamilyTreeLayouter#DP_KEY_FAMILY_TYPE} is not registered * @throws {yfiles.algorithms.InvalidGraphStructureException} If a family node has more than two parents, or two nodes of the same type are linked together * @see Overrides {@link yfiles.layout.CanonicMultiStageLayouter#doLayoutCore} @@ -36395,7 +36395,7 @@ declare module yfiles{ }; /** * An interface that checks for containment of a point in 2D coordinate space. - * Currently, this interface is only used to determine which bends of edges that connect child nodes + * Currently, this interface is only used to determine which bends of edges that connect child nodes * are moved when the parent node is moved. Therefore, special care has to be taken * if you want to provide this interface in the node lookup for other purposes, as this can also affect implicit bend movement. */ @@ -36403,8 +36403,8 @@ declare module yfiles{ /** * Determines whether the provided point is deemed to lie within the shape * this test is implemented for. - * Currently, this method is only used to determine which bends of edges that connect child nodes - * are moved when the parent node is moved. If an implementation of {@link yfiles.geometry.IContainsTest} is present + * Currently, this method is only used to determine which bends of edges that connect child nodes + * are moved when the parent node is moved. If an implementation of {@link yfiles.geometry.IContainsTest} is present * in the node's {@link yfiles.support.ILookup#lookup}, this * method is called with the bend's location as location and the bend will be moved * together with the parent node iff true is returned. @@ -36430,7 +36430,7 @@ declare module yfiles{ export interface IMutableOrientedRectangle extends Object,yfiles.geometry.IOrientedRectangle,yfiles.geometry.IMutableSize{ /** * Gets or sets the x coordinate for the anchor of the rectangle. - * Implementations may adjust the coordinates internally, e.g. to automatically + * Implementations may adjust the coordinates internally, e.g. to automatically * snap the coordinates to grid points. So depending on context the value that can * be read might not necessarily be the exact same value that has just been written. * @see Specified by {@link yfiles.geometry.IMutableOrientedRectangle#anchorX}. @@ -36438,14 +36438,14 @@ declare module yfiles{ anchorX:number; /** * Gets or sets the y coordinate for the anchor of the rectangle. - * Implementations may adjust the coordinates internally, e.g. to automatically + * Implementations may adjust the coordinates internally, e.g. to automatically * snap the coordinates to grid points. So depending on context the value that can * be read might not necessarily be the exact same value that has just been written. * @see Specified by {@link yfiles.geometry.IMutableOrientedRectangle#anchorY}. */ anchorY:number; /** - * Sets the orientation of this oriented rectangle + * Sets the orientation of this oriented rectangle * by modifying the up vector components. * It is up to the caller to assure that the values describe a vector of * length 1. @@ -36503,7 +36503,7 @@ declare module yfiles{ export interface IMutableSize extends Object,yfiles.geometry.ISize,yfiles.geometry.ISizeSetter{ /** * Gets or sets the width of this instance. - * Implementations may adjust the values internally, e.g. to automatically + * Implementations may adjust the values internally, e.g. to automatically * snap the values to grid sizes. So depending on context the value that can * be read might not necessarily be the exact same value that has just been written. * @see {@link yfiles.geometry.ISize#width} @@ -36513,7 +36513,7 @@ declare module yfiles{ width:number; /** * Gets or sets the height of this instance. - * Implementations may adjust the values internally, e.g. to automatically + * Implementations may adjust the values internally, e.g. to automatically * snap the values to grid sizes. So depending on context the value that can * be read might not necessarily be the exact same value that has just been written. * @see {@link yfiles.geometry.ISize#height} @@ -36598,7 +36598,7 @@ declare module yfiles{ export interface IMutablePoint extends Object,yfiles.geometry.IPoint,yfiles.geometry.IPointSetter{ /** * Gets or sets the x coordinate for this point. - * Implementations may adjust the coordinates internally, e.g. to automatically + * Implementations may adjust the coordinates internally, e.g. to automatically * snap the coordinates to grid points. So depending on context the value that can * be read might not necessarily be the exact same value that has just been written. * @see {@link yfiles.geometry.IPoint#x} @@ -36608,7 +36608,7 @@ declare module yfiles{ x:number; /** * Gets or sets the y coordinate for this point. - * Implementations may adjust the coordinates internally, e.g. to automatically + * Implementations may adjust the coordinates internally, e.g. to automatically * snap the coordinates to grid points. So depending on context the value that can * be read might not necessarily be the exact same value that has just been written. * @see {@link yfiles.geometry.IPoint#y} @@ -36751,7 +36751,7 @@ declare module yfiles{ * the point returned may not be truly immutable and it's properties might change * over time. However it is not possible to change the values of the point using * the instance returned as it provides no write access to the reference. - * @param {yfiles.geometry.IPoint} anchor The point which will serve as the origin of the coordinate system in + * @param {yfiles.geometry.IPoint} anchor The point which will serve as the origin of the coordinate system in * which the second point will be expressed. * @return {yfiles.geometry.IPoint} An instance that always reflects the relative location of the second point with respect to the first. * @param {yfiles.geometry.IPoint} point The point to provide a relative view for. @@ -36765,28 +36765,28 @@ declare module yfiles{ export interface ImmutableRectangle extends Object,yfiles.geometry.IRectangle,yfiles.system.ICloneable{ /** * Gets the x coordinate of the upper left corner of the rectangle. - * Value: + * Value: * This instance will always return the same value. * @see Specified by {@link yfiles.geometry.IPoint#x}. */ x:number; /** * Gets the y coordinate of the upper left corner of the rectangle. - * Value: + * Value: * This instance will always return the same value. * @see Specified by {@link yfiles.geometry.IPoint#y}. */ y:number; /** * Gets the width of the rectangle. - * Value: + * Value: * This instance will always return the same value. * @see Specified by {@link yfiles.geometry.ISize#width}. */ width:number; /** * Gets the height of the rectangle. - * Value: + * Value: * This instance will always return the same value. * @see Specified by {@link yfiles.geometry.ISize#height}. */ @@ -36871,7 +36871,7 @@ declare module yfiles{ export interface ImmutableOrientedRectangle extends Object,yfiles.geometry.IOrientedRectangle,yfiles.system.ICloneable{ /** * Returns the x coordinate of the anchor of the oriented rectangle. - * Value: + * Value: * The anchor is the lower left corner of the oriented rectangle if the up vector * is (0,-1). * @see Specified by {@link yfiles.geometry.IOrientedRectangle#anchorX}. @@ -36879,7 +36879,7 @@ declare module yfiles{ anchorX:number; /** * Returns the y coordinate of the anchor of the oriented rectangle. - * Value: + * Value: * The anchor is the lower left corner of the oriented rectangle if the up vector * is (0,-1). * @see Specified by {@link yfiles.geometry.IOrientedRectangle#anchorY}. @@ -36887,7 +36887,7 @@ declare module yfiles{ anchorY:number; /** * Returns the x value of the up vector. - * Value: + * Value: * The up vector points from the lower left corner to the upper left corner and * is always normalized, i.e. it's length is always 1. * @see Specified by {@link yfiles.geometry.IOrientedRectangle#upX}. @@ -36895,7 +36895,7 @@ declare module yfiles{ upX:number; /** * Returns the y value of the up vector. - * Value: + * Value: * The up vector points from the lower left corner to the upper left corner and * is always normalized, i.e. it's length is always 1. * @see Specified by {@link yfiles.geometry.IOrientedRectangle#upY}. @@ -37039,10 +37039,10 @@ declare module yfiles{ /** * Interface for rectangles aligned to the axes in 2D coordinate space with double precision coordinates. * This interface provides read access to the features of the rectangle only, however this does not - * mean that an instance that implements IRectangle will always return the same values + * mean that an instance that implements IRectangle will always return the same values * for its properties. Often times the instance provides a dynamic read access * to the current state of a rectangle. It depends on the context whether it is allowed to or - * even necessary to copy the state of the properties or whether the reference + * even necessary to copy the state of the properties or whether the reference * to the instance should always be used to query the values. * This interface does not declare any additional methods. It combines the {@link yfiles.geometry.IPoint} * interface that describes the upper left corner of the rectangle with @@ -37126,7 +37126,7 @@ declare module yfiles{ /** * Determines whether the specified rectangle is empty. * This is a bridge method that delegates to {@link yfiles.support.RectangleExtensions#isEmpty}. - * @return {boolean} + * @return {boolean} * true if the specified rectangle is empty; otherwise, false. */ isEmpty():boolean; @@ -37158,16 +37158,16 @@ declare module yfiles{ * The rectangle described by this interface has its lower left corner at the anchor as described * by the {@link yfiles.geometry.IOrientedRectangle#anchorX} and {@link yfiles.geometry.IOrientedRectangle#anchorY} properties and is oriented in space * so that its upper left corner lies in direction of the ({@link yfiles.geometry.IOrientedRectangle#upX},{@link yfiles.geometry.IOrientedRectangle#upY}) vector. - * The size of the instance does not describe the bounds of the instance but the lengths of + * The size of the instance does not describe the bounds of the instance but the lengths of * the sides of the rectangle. * An {@link yfiles.geometry.IRectangle} would thus be an oriented rectangle, whose anchor is the lower left - * corner of the rectangle, whose size is the same as that of the rectangle and + * corner of the rectangle, whose size is the same as that of the rectangle and * whose up vector is (0,-1). * This interface provides read access to the features of the oriented rectangle only, however this does not - * mean that an instance that implements IOrientedRectangle will always return the same values + * mean that an instance that implements IOrientedRectangle will always return the same values * for its properties. Often times the instance provides a dynamic read access * to the current state of a rectangle. It depends on the context whether it is allowed to or - * even necessary to copy the state of the properties or whether the reference + * even necessary to copy the state of the properties or whether the reference * to the instance should always be used to query the values. * @see {@link yfiles.geometry.ISize} * @see {@link yfiles.geometry.IRectangle} @@ -37221,7 +37221,7 @@ declare module yfiles{ */ containsPointWithEps(point:yfiles.geometry.PointD,eps:number):boolean; /** - * Gets the transform that can be used to transform points that are in the local + * Gets the transform that can be used to transform points that are in the local * coordinate system of the oriented rectangle if the top-left corner is the origin. * This is a bridge method that delegates to {@link yfiles.support.OrientedRectangleExtensions#getTransform}. * @return {yfiles.geometry.Matrix2D} A matrix that can be used to transform from oriented rectangle coordinates to world coordinates. @@ -37289,10 +37289,10 @@ declare module yfiles{ /** * Interface for a point in 2D coordinate space with double precision coordinates. * This interface provides read access to the coordinates only, however this does not - * mean that an instance that implements IPoint will always return the same values + * mean that an instance that implements IPoint will always return the same values * for the coordinate properties. Often times the instance provides a dynamic read access * to the current state of a point. It depends on the context whether it is allowed to or - * even necessary to copy the state of the properties or whether the reference + * even necessary to copy the state of the properties or whether the reference * to the instance should always be used to query the values. * @see {@link yfiles.geometry.IPointSetter} * @see {@link yfiles.geometry.IMutablePoint} @@ -37446,13 +37446,13 @@ declare module yfiles{ getProjectionOnRay(rayStart:yfiles.geometry.PointD,direction:yfiles.geometry.PointD):yfiles.geometry.PointD; /** * Indicates whether this instance is a vertically oriented vector. - * Value: + * Value: * true iff Math.Abs(Y) > Math.Abs(X). */ isVerticalVector:boolean; /** * Indicates whether this instance is a horizontally oriented vector. - * Value: + * Value: * true iff Math.Abs(X) > Math.Abs(Y). */ isHorizontalVector:boolean; @@ -37500,14 +37500,14 @@ declare module yfiles{ /** * Indicates whether this instance and a specified object are equal. * @param {Object} obj Another object to compare to. - * @return {boolean} + * @return {boolean} * true if obj and this instance are the same type and represent the same value; otherwise, false. * @see {@link yfiles.geometry.PointD#equalsPointD} */ equals(obj:Object):boolean; /** * Returns the hash code for this instance that is calculated using the {@link yfiles.geometry.PointD#x} and {@link yfiles.geometry.PointD#y} values. - * @return {number} + * @return {number} * A 32-bit signed integer that is the hash code for this instance. */ hashCode():number; @@ -37680,19 +37680,19 @@ declare module yfiles{ /** * Performs an implicit conversion from {@link yfiles.geometry.PointD} to {@link yfiles.geometry.Point}. * @param {yfiles.geometry.PointD} p The point to convert. - * @return {yfiles.geometry.Point} + * @return {yfiles.geometry.Point} */ convertToPoint(p:yfiles.geometry.PointD):yfiles.geometry.Point; convertFrom(p:yfiles.geometry.Point):yfiles.geometry.PointD; }; /** - * Interface for an object that has a size in 2D coordinate space + * Interface for an object that has a size in 2D coordinate space * with double precision floating point size values. * This interface provides read access to the size only, however this does not - * mean that an instance that implements ISize will always return the same values + * mean that an instance that implements ISize will always return the same values * for the size properties. Often times the instance provides a dynamic read access * to the current state of an instance. It depends on the context whether it is allowed to or - * even necessary to copy the state of the properties or whether the reference + * even necessary to copy the state of the properties or whether the reference * to the instance should always be used to query the values. * @see {@link yfiles.geometry.ISizeSetter} * @see {@link yfiles.geometry.IMutableSize} @@ -37734,7 +37734,7 @@ declare module yfiles{ APPEND } /** - * Interface for write access to an instance that has a size in 2D coordinate space + * Interface for write access to an instance that has a size in 2D coordinate space * with double precision floating point width and height. * This interface provides write access to the size only. Methods that will * only need to write an object's size should use this interface. @@ -37814,7 +37814,7 @@ declare module yfiles{ /** * Returns a human readable string that contains information about the * values of this instance. - * @return {string} + * @return {string} * A {@link String} containing the width and height. */ toString():string; @@ -38012,7 +38012,7 @@ declare module yfiles{ createSmoothedPath(path:yfiles.drawing.GeneralPath,smoothingLength:number):yfiles.drawing.GeneralPath; }; /** - * Provides implementations of the {@link yfiles.geometry.IMutablePoint} + * Provides implementations of the {@link yfiles.geometry.IMutablePoint} * interface that are dynamically updated depending on the state of * another geometric primitive they are being anchored to. * Implementations implement the {@link yfiles.geometry.IMutablePoint} interface @@ -38095,7 +38095,7 @@ declare module yfiles{ createOffset(anchor:yfiles.geometry.IPoint,xOffset:number,yOffset:number):yfiles.geometry.AnchoredPoint; /** * Creates an implementation that is anchored to the center of the given rectangle at all times. - * Changing the state of the rectangle provided will thus indirectly change the state of + * Changing the state of the rectangle provided will thus indirectly change the state of * the instance returned. * @param {yfiles.geometry.IRectangle} rect The rectangle that will be dynamically queried to obtain the center from. * @param {yfiles.geometry.PointD} relativeLocation The initial offset to the center of the rectangle. @@ -38212,7 +38212,7 @@ declare module yfiles{ * second point, depending on the current state of the first point. * @param {yfiles.geometry.IPoint} p1 The upper left corner of the size. * @param {yfiles.geometry.IMutablePoint} p2 The lower right corner of the size. - * @return {yfiles.geometry.IMutableSize} A mutable size instance that is dynamically composed using the + * @return {yfiles.geometry.IMutableSize} A mutable size instance that is dynamically composed using the * provided instances. */ createFromPoints(p1:yfiles.geometry.IPoint,p2:yfiles.geometry.IMutablePoint):yfiles.geometry.IMutableSize; @@ -38411,7 +38411,7 @@ declare module yfiles{ */ create(x:number,y:number,w:number,h:number):yfiles.geometry.Rectangle; /** - * Creates a new instance using the provided implementation for the + * Creates a new instance using the provided implementation for the * storage of the position and size of the rectangle. * The instances provided will be referenced by this instance. This instance * will be used as a live view over the provided instances. Changes to them will @@ -38422,7 +38422,7 @@ declare module yfiles{ */ createFromMutablePointAndSize(position:yfiles.geometry.IMutablePoint,size:yfiles.geometry.IMutableSize):yfiles.geometry.Rectangle; /** - * Creates a new instance using the provided implementation for the + * Creates a new instance using the provided implementation for the * storage of the position and the combination of the two for the size of the rectangle. * The instances provided will be referenced by this instance. This instance * will be used as a live view over the provided instances. Changes to them will @@ -38449,7 +38449,7 @@ declare module yfiles{ */ createFromRectangle(rect:yfiles.geometry.IRectangle):yfiles.geometry.Rectangle; /** - * Creates a new instance using the provided implementation for the + * Creates a new instance using the provided implementation for the * storage of the position and size of the rectangle. * The instances provided will be referenced by this instance. This instance * will be used as a live view over the provided instances. Changes to them will @@ -38648,9 +38648,9 @@ declare module yfiles{ /** * Determines whether this rectangle contains the specified point. * @param {yfiles.geometry.PointD} p The point to test. - * @return {boolean} + * @return {boolean} * true if this rectangle contains the specified point; otherwise, false. - * An {@link yfiles.geometry.RectD#isEmptyRectD empty} instance never contains any point. A point is considered to + * An {@link yfiles.geometry.RectD#isEmptyRectD empty} instance never contains any point. A point is considered to * be contained in the rectangle when the coordinates are not smaller than {@link yfiles.geometry.RectD#minX} and * {@link yfiles.geometry.RectD#minY} nor greater than {@link yfiles.geometry.RectD#maxX} and {@link yfiles.geometry.RectD#maxY}. */ @@ -38660,9 +38660,9 @@ declare module yfiles{ * @param {yfiles.geometry.PointD} p The point to test. * @param {number} eps The positive epsilon distance that the point may lie outside the rectangle and still * be considered contained. - * @return {boolean} + * @return {boolean} * true if this rectangle contains the specified point; otherwise, false. - * An {@link yfiles.geometry.RectD#isEmptyRectD empty} instance never contains any point. A point is considered to + * An {@link yfiles.geometry.RectD#isEmptyRectD empty} instance never contains any point. A point is considered to * be contained in the rectangle when the coordinates are not smaller than {@link yfiles.geometry.RectD#minX} and * {@link yfiles.geometry.RectD#minY} minus eps nor greater than {@link yfiles.geometry.RectD#maxX} and {@link yfiles.geometry.RectD#maxY} * plus eps. @@ -38724,7 +38724,7 @@ declare module yfiles{ findLineIntersection(inner:yfiles.geometry.PointD,outer:yfiles.geometry.PointD):yfiles.geometry.PointD; /** * Creates a human readable from of this instance. - * @return {string} + * @return {string} * A string describing the properties of this instance. */ toString():string; @@ -38745,14 +38745,14 @@ declare module yfiles{ /** * Indicates whether this instance and a specified object are equal. * @param {Object} obj Another object to compare to. - * @return {boolean} + * @return {boolean} * true if obj and this instance are the same type and represent the same value; otherwise, false. * @see {@link yfiles.geometry.RectD#equalsRectD} */ equals(obj:Object):boolean; /** * Returns the hash code for this instance. - * @return {number} + * @return {number} * A 32-bit signed integer that is the hash code for this instance. * The hash code is computed using the {@link yfiles.geometry.RectD#x}, {@link yfiles.geometry.RectD#y}, {@link yfiles.geometry.RectD#width}, and {@link yfiles.geometry.RectD#height} * property. @@ -38998,8 +38998,8 @@ declare module yfiles{ */ getEnlarged(insets:yfiles.geometry.InsetsD):yfiles.geometry.InsetsD; /** - * Calculates the union of this instance and the given inset which - * is done by performing {@link Math#max} on + * Calculates the union of this instance and the given inset which + * is done by performing {@link Math#max} on * all four inset values. * @param {yfiles.geometry.InsetsD} insets The insets to max with these insets. */ @@ -39016,14 +39016,14 @@ declare module yfiles{ /** * Indicates whether this instance and a specified object are equal. * @param {Object} obj Another object to compare to. - * @return {boolean} + * @return {boolean} * true if obj and this instance are the same type and represent the same value; otherwise, false. * @see {@link yfiles.geometry.InsetsD#equalsInsets} */ equals(obj:Object):boolean; /** * Returns the hash code for this instance. - * @return {number} + * @return {number} * A 32-bit signed integer that is the hash code for this instance. * The hash code is computed using the {@link yfiles.geometry.InsetsD#left}, {@link yfiles.geometry.InsetsD#right}, {@link yfiles.geometry.InsetsD#top}, and {@link yfiles.geometry.InsetsD#bottom} * property. @@ -39032,7 +39032,7 @@ declare module yfiles{ clone():yfiles.geometry.InsetsD; /** * Returns a {@link String} that represents this instance. - * @return {string} + * @return {string} * A {@link String} that represents this instance. */ toString():string; @@ -39086,7 +39086,7 @@ declare module yfiles{ /** * A very simple Matrix class that contains transformation information. *

    - * The matrix is interpreted row-major. The rows are + * The matrix is interpreted row-major. The rows are * defined as follows: * [ m11 m12 dx ], [ m21 m22 dy ], ([ 0 0 1 ] implicitly). *

    @@ -39095,10 +39095,10 @@ declare module yfiles{ * is done in this order: V' = M * V. *

    *

    - * {@link yfiles.geometry.MatrixOrder#PREPEND Prepending} a matrix T to - * this instance results in the operation M' = M * T. In concept, - * this means that T is applied before M when applying M' to a vector. - * {@link yfiles.geometry.MatrixOrder#APPEND Appending} T to M results in + * {@link yfiles.geometry.MatrixOrder#PREPEND Prepending} a matrix T to + * this instance results in the operation M' = M * T. In concept, + * this means that T is applied before M when applying M' to a vector. + * {@link yfiles.geometry.MatrixOrder#APPEND Appending} T to M results in * M' = T * M. *

    */ @@ -39204,7 +39204,7 @@ declare module yfiles{ /** * Converts the Matrix2D object to a SVG transform. * This is a bridge method that delegates to {@link yfiles.canvas.SVGExtensions#toSVGTransform}. - * @return {string} + * @return {string} */ toSVGTransform():string; } @@ -39584,13 +39584,13 @@ declare module yfiles{ clone():Object; toString():string; /** - * A variant of {@link yfiles.geometry.Point#clone} that automatically casts to + * A variant of {@link yfiles.geometry.Point#clone} that automatically casts to * this type. * @return {yfiles.geometry.Point} A {@link yfiles.geometry.Point#clone} of this. */ clonePoint():yfiles.geometry.Point; /** - * Moves this instance by adding the provided offsets to the coordinates of this + * Moves this instance by adding the provided offsets to the coordinates of this * point. * @param {yfiles.geometry.PointD} delta The offset to add to this point's x coordinate * @return {boolean} true iff dx != 0 || dy != 0 @@ -39794,28 +39794,28 @@ declare module yfiles{ */ new (stripe:yfiles.graph.IStripe):yfiles.graph.DefaultStripeInputVisualizationHelper; /** - * A {@link yfiles.system.ResourceKey} that can be used to store a {@link yfiles.drawing.DrawingTemplate} that can + * A {@link yfiles.system.ResourceKey} that can be used to store a {@link yfiles.drawing.DrawingTemplate} that can * be used to create the visual that will be used to draw the highlight for the stripe that is resized. * This template is used for {@link yfiles.graph.StripeVisualizationType#RESIZE} * @see {@link yfiles.graph.DefaultStripeInputVisualizationHelper#getVisualCreator} */ RESIZE_STRIPE_TEMPLATE_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used to store a {@link yfiles.drawing.DrawingTemplate} that can + * A {@link yfiles.system.ResourceKey} that can be used to store a {@link yfiles.drawing.DrawingTemplate} that can * be used to create the visual that will be used to draw the highlight for the stripe that is selected. * This template is used for {@link yfiles.graph.StripeVisualizationType#SELECTION} * @see {@link yfiles.graph.DefaultStripeInputVisualizationHelper#getVisualCreator} */ SELECTED_STRIPE_TEMPLATE_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used to store a {@link yfiles.drawing.DrawingTemplate} that can + * A {@link yfiles.system.ResourceKey} that can be used to store a {@link yfiles.drawing.DrawingTemplate} that can * be used to create the visual that will be used to draw the highlight for the current source of a stripe reparent operation. * This template is used for {@link yfiles.graph.StripeVisualizationType#DRAG_SOURCE} * @see {@link yfiles.graph.DefaultStripeInputVisualizationHelper#getVisualCreator} */ DRAG_SOURCE_STRIPE_TEMPLATE_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used to store a {@link yfiles.drawing.DrawingTemplate} that can + * A {@link yfiles.system.ResourceKey} that can be used to store a {@link yfiles.drawing.DrawingTemplate} that can * be used to create the visual that will be used to draw the highlight for the current target of a stripe reparent operation. * This template is used for {@link yfiles.graph.StripeVisualizationType#DROP_TARGET} * @see {@link yfiles.graph.DefaultStripeInputVisualizationHelper#getVisualCreator} @@ -39912,7 +39912,7 @@ declare module yfiles{ */ removeMapper(tag:Object):void; /** - * Gets an enumerable over all tags that have been used to + * Gets an enumerable over all tags that have been used to * register mapper implementations with this interface. * @see Specified by {@link yfiles.graph.IMapperRegistry#registeredTags}. */ @@ -40076,7 +40076,7 @@ declare module yfiles{ ALL } /** - * An adapter implementation that wraps an {@link yfiles.model.IMapper} to + * An adapter implementation that wraps an {@link yfiles.model.IMapper} to * an {@link yfiles.algorithms.IDataProvider}. */ export interface DataProviderAdapter extends Object,yfiles.algorithms.IDataProvider{ @@ -40114,7 +40114,7 @@ declare module yfiles{ new (keyType:yfiles.lang.Class,mapper:yfiles.model.IMapper):yfiles.graph.DataProviderAdapter; }; /** - * An adapter implementation that wraps an {@link yfiles.model.IMapper} to + * An adapter implementation that wraps an {@link yfiles.model.IMapper} to * an {@link yfiles.algorithms.IDataMap}. * @see {@link yfiles.graph.DataProviderAdapter} */ @@ -40163,7 +40163,7 @@ declare module yfiles{ * @param {yfiles.lang.Class} type The type of the implementation to find. * @param {yfiles.support.ILookup} nextLookup The lookup to use for another type. * @param {yfiles.support.ILookup} lastLookup The lookup to use as a fallback for the type. - * @return {Object} + * @return {Object} */ chainedLookup(column:yfiles.graph.IColumn,type:yfiles.lang.Class,nextLookup:yfiles.support.ILookup,lastLookup:yfiles.support.ILookup):Object; } @@ -40251,7 +40251,7 @@ declare module yfiles{ * @param {yfiles.lang.Class} type The type of the implementation to find. * @param {yfiles.support.ILookup} nextLookup The lookup to use for another type. * @param {yfiles.support.ILookup} lastLookup The lookup to use as a fallback for the type. - * @return {Object} + * @return {Object} */ chainedLookup(row:yfiles.graph.IRow,type:yfiles.lang.Class,nextLookup:yfiles.support.ILookup,lastLookup:yfiles.support.ILookup):Object; } @@ -40329,7 +40329,7 @@ declare module yfiles{ export interface IPort extends Object,yfiles.model.IModelItem{ /** * Returns the owner of this port. - * In traditional {@link yfiles.graph.IGraph} implementations, this will be + * In traditional {@link yfiles.graph.IGraph} implementations, this will be * an {@link yfiles.graph.INode} and can safely be cast to one. In order to get to * the {@link yfiles.graph.IEdge}s that connect to this instance, use * {@link yfiles.graph.IGraph}'s {@link yfiles.graph.IGraph#typedEdgesAtPort} @@ -40362,7 +40362,7 @@ declare module yfiles{ */ style:yfiles.drawing.IPortStyle; /** - * Gets the {@link yfiles.graph.IPortLocationModelParameter} that + * Gets the {@link yfiles.graph.IPortLocationModelParameter} that * is used to determine the {@link yfiles.graph.IPort#location} of this port. * The implementations will use the {@link yfiles.graph.IPortLocationModelParameter#model}'s * {@link yfiles.graph.IPortLocationModel#getLocation} method to update the {@link yfiles.graph.IPort#location} @@ -40406,7 +40406,7 @@ declare module yfiles{ * can be used. Alternatively for each {@link yfiles.graph.IPort} * in {@link yfiles.graph.IPortOwner#ports}, one can use the {@link yfiles.graph.IGraph#typedEdgesAtPort} * method provided by {@link yfiles.graph.IGraph}. - * Like all items in an IGraph, this item supports the + * Like all items in an IGraph, this item supports the * {@link yfiles.support.ILookup#lookup} method that can be used * to query additional aspects of the item. * @see {@link yfiles.graph.INode} @@ -40417,7 +40417,7 @@ declare module yfiles{ * Provides access to a collection of {@link yfiles.graph.IPort ports} that * are owned by this instance. * This gives access to a read-only live view of the ports, i.e. the collection - * can change over time, as well as the ports contained in it. If a snapshot of the + * can change over time, as well as the ports contained in it. If a snapshot of the * current state is needed, one needs to copy the collection. * @see Specified by {@link yfiles.graph.IPortOwner#ports}. */ @@ -40510,7 +40510,7 @@ declare module yfiles{ * @param {yfiles.graph.IStripe} item The stripe to calculate the layout for. This is a this parameter, so that the method can be used * as an extension method. * @param {yfiles.graph.INode} owner The node relative to which the stripe layout is calculated. This should be the same node where {@link yfiles.graph.IStripe#table} for item is associated to. - * @return {yfiles.geometry.RectD} + * @return {yfiles.geometry.RectD} */ getAbsoluteBounds(item:yfiles.graph.IStripe,owner:yfiles.graph.INode):yfiles.geometry.RectD; /** @@ -40713,7 +40713,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -40799,7 +40799,7 @@ declare module yfiles{ * This implementation tries to find the {@link yfiles.support.IUndoSupport} either * directly in the table {@link yfiles.graph.Table#lookup} or from a graph instance that is available through * {@link yfiles.graph.Table#lookup}. If this method returns null, undo is disabled for this table instance. - * @return {yfiles.support.IUndoSupport} + * @return {yfiles.support.IUndoSupport} */ getUndoSupport():yfiles.support.IUndoSupport; /** @@ -40848,7 +40848,7 @@ declare module yfiles{ */ onStripeChanged(owner:yfiles.graph.IStripe,stripe:yfiles.graph.IStripe):void; /** - * Event that is triggered if a stripe has been changed, e.g. if its style + * Event that is triggered if a stripe has been changed, e.g. if its style * has been replaced. * @see {@link yfiles.graph.ITable#setStripeStyle} * @see {@link yfiles.graph.ITable#setInsets} @@ -40857,7 +40857,7 @@ declare module yfiles{ */ addStripeChangedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a stripe has been changed, e.g. if its style + * Event that is triggered if a stripe has been changed, e.g. if its style * has been replaced. * @see {@link yfiles.graph.ITable#setStripeStyle} * @see {@link yfiles.graph.ITable#setInsets} @@ -40868,18 +40868,18 @@ declare module yfiles{ /** * Sets owner as new parent of row. * The row will be inserted at position index in the child list of the new parent. - * @param {yfiles.graph.IRow} owner - * @param {yfiles.graph.IRow} row - * @param {number} index + * @param {yfiles.graph.IRow} owner + * @param {yfiles.graph.IRow} row + * @param {number} index * @see Specified by {@link yfiles.graph.ITable#setRowParentAtIndex}. */ setRowParentAtIndex(owner:yfiles.graph.IRow,row:yfiles.graph.IRow,index:number):void; /** * Sets owner as new parent of column. * The column will be inserted at position index in the child list of the new parent. - * @param {yfiles.graph.IColumn} owner - * @param {yfiles.graph.IColumn} column - * @param {number} index + * @param {yfiles.graph.IColumn} owner + * @param {yfiles.graph.IColumn} column + * @param {number} index * @see Specified by {@link yfiles.graph.ITable#setColumnParentAtIndex}. */ setColumnParentAtIndex(owner:yfiles.graph.IColumn,column:yfiles.graph.IColumn,index:number):void; @@ -40908,7 +40908,7 @@ declare module yfiles{ */ setLabelText(label:yfiles.graph.ILabel,text:string):void; /** - * Removes the given label from its owner. + * Removes the given label from its owner. * This will trigger the corresponding event. * @param {yfiles.graph.ILabel} label the label to remove * @throws {yfiles.system.ArgumentException} If the label is not associated with this table instance. @@ -40971,7 +40971,7 @@ declare module yfiles{ */ removeLabelAddedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a label has been removed from this graph instance. + * Event that is triggered if a label has been removed from this graph instance. * This event will also be triggered, prior to the removal of the {@link yfiles.graph.ILabel#owner owner} * of the label. * Implementations may choose to use the {@link yfiles.graph.StripeEventArgs} to carry @@ -40982,7 +40982,7 @@ declare module yfiles{ */ addLabelRemovedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a label has been removed from this graph instance. + * Event that is triggered if a label has been removed from this graph instance. * This event will also be triggered, prior to the removal of the {@link yfiles.graph.ILabel#owner owner} * of the label. * Implementations may choose to use the {@link yfiles.graph.StripeEventArgs} to carry @@ -40993,13 +40993,13 @@ declare module yfiles{ */ removeLabelRemovedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a label has been changed, e.g. if its style + * Event that is triggered if a label has been changed, e.g. if its style * has been replaced. * @see {@link yfiles.graph.ITable#setLabelStyle} */ addLabelChangedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a label has been changed, e.g. if its style + * Event that is triggered if a label has been changed, e.g. if its style * has been replaced. * @see {@link yfiles.graph.ITable#setLabelStyle} */ @@ -41019,7 +41019,7 @@ declare module yfiles{ */ createRowDefaults():yfiles.graph.IStripeDefaults; /** - * Factory method for the default Row insets. This method will be called + * Factory method for the default Row insets. This method will be called * upon first access to the {@link yfiles.graph.Table#rowDefaults} property. */ createDefaultRowInsets():yfiles.geometry.InsetsD; @@ -41030,13 +41030,13 @@ declare module yfiles{ */ createRowLabelDefaults():yfiles.graph.ILabelDefaults; /** - * Factory method for the default row style. This method will be called + * Factory method for the default row style. This method will be called * upon first access to the {@link yfiles.graph.Table#rowDefaults} property. * @return {yfiles.drawing.INodeStyle} a new instance of {@link yfiles.drawing.ShapeNodeStyle} */ createDefaultRowStyle():yfiles.drawing.INodeStyle; /** - * Factory method for the default row label style. This method will be called + * Factory method for the default row label style. This method will be called * upon first access to the {@link yfiles.graph.Table#rowDefaults} property. * @return {yfiles.drawing.ILabelStyle} a new instance of {@link yfiles.drawing.SimpleLabelStyle} */ @@ -41063,7 +41063,7 @@ declare module yfiles{ */ createColumnDefaults():yfiles.graph.IStripeDefaults; /** - * Factory method for the default Column insets. This method will be called + * Factory method for the default Column insets. This method will be called * upon first access to the {@link yfiles.graph.Table#columnDefaults} property. */ createDefaultColumnInsets():yfiles.geometry.InsetsD; @@ -41074,13 +41074,13 @@ declare module yfiles{ */ createColumnLabelDefaults():yfiles.graph.ILabelDefaults; /** - * Factory method for the default Column style. This method will be called + * Factory method for the default Column style. This method will be called * upon first access to the {@link yfiles.graph.Table#columnDefaults} property. * @return {yfiles.drawing.INodeStyle} a new instance of {@link yfiles.drawing.ShapeNodeStyle} */ createDefaultColumnStyle():yfiles.drawing.INodeStyle; /** - * Factory method for the default Column label style. This method will be called + * Factory method for the default Column label style. This method will be called * upon first access to the {@link yfiles.graph.Table#columnDefaults} property. * @return {yfiles.drawing.ILabelStyle} a new instance of {@link yfiles.drawing.SimpleLableStyle} */ @@ -41544,7 +41544,7 @@ declare module yfiles{ */ setLabelText(label:yfiles.graph.ILabel,text:string):void; /** - * Removes the given label from its owner. + * Removes the given label from its owner. * This will trigger the corresponding event. * @param {yfiles.graph.ILabel} label the label to remove * @see Specified by {@link yfiles.graph.ITable#removeLabel}. @@ -41586,7 +41586,7 @@ declare module yfiles{ */ removeLabelAddedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a label has been removed from this graph instance. + * Event that is triggered if a label has been removed from this graph instance. * This event will also be triggered, prior to the removal of the {@link yfiles.graph.ILabel#owner owner} * of the label. * Implementations may choose to use the {@link yfiles.graph.StripeEventArgs} to carry @@ -41597,7 +41597,7 @@ declare module yfiles{ */ addLabelRemovedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a label has been removed from this graph instance. + * Event that is triggered if a label has been removed from this graph instance. * This event will also be triggered, prior to the removal of the {@link yfiles.graph.ILabel#owner owner} * of the label. * Implementations may choose to use the {@link yfiles.graph.StripeEventArgs} to carry @@ -41608,13 +41608,13 @@ declare module yfiles{ */ removeLabelRemovedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a label has been changed, e.g. if its style + * Event that is triggered if a label has been changed, e.g. if its style * has been replaced. * @see {@link yfiles.graph.ITable#setLabelStyle} */ addLabelChangedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a label has been changed, e.g. if its style + * Event that is triggered if a label has been changed, e.g. if its style * has been replaced. * @see {@link yfiles.graph.ITable#setLabelStyle} */ @@ -41698,7 +41698,7 @@ declare module yfiles{ */ setStripeStyle(stripe:yfiles.graph.IStripe,style:yfiles.drawing.INodeStyle):void; /** - * Event that is triggered if a stripe has been changed, e.g. if its style + * Event that is triggered if a stripe has been changed, e.g. if its style * has been replaced. * @see {@link yfiles.graph.ITable#setStripeStyle} * @see {@link yfiles.graph.ITable#setInsets} @@ -41707,7 +41707,7 @@ declare module yfiles{ */ addStripeChangedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a stripe has been changed, e.g. if its style + * Event that is triggered if a stripe has been changed, e.g. if its style * has been replaced. * @see {@link yfiles.graph.ITable#setStripeStyle} * @see {@link yfiles.graph.ITable#setInsets} @@ -41718,18 +41718,18 @@ declare module yfiles{ /** * Sets owner as new parent of row. * The row will be inserted at position index in the child list of the new parent. - * @param {yfiles.graph.IRow} owner - * @param {yfiles.graph.IRow} row - * @param {number} index + * @param {yfiles.graph.IRow} owner + * @param {yfiles.graph.IRow} row + * @param {number} index * @see Specified by {@link yfiles.graph.ITable#setRowParentAtIndex}. */ setRowParentAtIndex(owner:yfiles.graph.IRow,row:yfiles.graph.IRow,index:number):void; /** * Sets owner as new parent of column. * The column will be inserted at position index in the child list of the new parent. - * @param {yfiles.graph.IColumn} owner - * @param {yfiles.graph.IColumn} column - * @param {number} index + * @param {yfiles.graph.IColumn} owner + * @param {yfiles.graph.IColumn} column + * @param {number} index * @see Specified by {@link yfiles.graph.ITable#setColumnParentAtIndex}. */ setColumnParentAtIndex(owner:yfiles.graph.IColumn,column:yfiles.graph.IColumn,index:number):void; @@ -42368,11 +42368,11 @@ declare module yfiles{ * Port location models can be used to describe the location of ports, respecting * their associated {@link yfiles.graph.IPortLocationModelParameter}. * Typically, a port model is used as a factory for port location model parameters that - * can be associated with different port instances, e.g. using the + * can be associated with different port instances, e.g. using the * {@link yfiles.graph.IGraph#setLocationModelParameter} method. * Port model instances are designed to be shared by multiple model parameters, * which themselves can be shared by multiple port instances. - * This interface supports the + * This interface supports the * {@link yfiles.support.ILookup#lookup} method that can be used * to query additional aspects of the implementation. * @see {@link yfiles.graph.IPortLocationModelParameter} @@ -42444,7 +42444,7 @@ declare module yfiles{ * Gets or sets a value indicating whether the {@link yfiles.graph.IPortDefaults#style} * instance should be shared referentially or {@link yfiles.system.ICloneable#clone cloned} * upon a call to {@link yfiles.graph.IPortDefaults#getStyleInstance}. - * Value: + * Value: * true if the reference should be shared; otherwise, false. * @see {@link yfiles.graph.IPortDefaults#getStyleInstance} * @see {@link yfiles.graph.IPortDefaults#style} @@ -42477,7 +42477,7 @@ declare module yfiles{ * Gets or sets a value indicating whether the {@link yfiles.graph.IPortDefaults#locationModelParameter} * instance should be shared referentially or {@link yfiles.system.ICloneable#clone cloned} * upon a call to {@link yfiles.graph.IPortDefaults#getLocationModelParameterInstance}. - * Value: + * Value: * true if the reference should be shared; otherwise, false. * @see {@link yfiles.graph.IPortDefaults#getLocationModelParameterInstance} * @see {@link yfiles.graph.IPortDefaults#locationModelParameter} @@ -42515,7 +42515,7 @@ declare module yfiles{ * Returns a live view of the relative layout of the stripe. * The layout of a stripe is a rectangle in the coordinate system * that is relative to the upper left corner of the parent. - * Since this method will yield a live view, it is up to the client to copy the values of + * Since this method will yield a live view, it is up to the client to copy the values of * the instance if a snapshot of the state is needed. * @see Specified by {@link yfiles.graph.IStripe#layout}. */ @@ -42604,7 +42604,7 @@ declare module yfiles{ * Returns the layout of item in absolute coordinates. * This is a bridge method that delegates to {@link yfiles.graph.StripeExtensions#getAbsoluteBounds}. * @param {yfiles.graph.INode} owner The node relative to which the stripe layout is calculated. This should be the same node where {@link yfiles.graph.IStripe#table} for item is associated to. - * @return {yfiles.geometry.RectD} + * @return {yfiles.geometry.RectD} */ getAbsoluteBounds(owner:yfiles.graph.INode):yfiles.geometry.RectD; /** @@ -42691,10 +42691,10 @@ declare module yfiles{ * var adapter = new yfiles.graph.LayoutGraphAdapter.ForGraphAndSelectionModel(graph, selectionModel); * // create a copy for improved performance and stability * var layoutGraph = new yfiles.layout.CopiedLayoutGraph.FromGraphAndLayout(adapter, adapter); - * + * * // perform the layout on the copy * layouter.doLayout(layoutGraph); - * + * * // apply the results to the original IGraph * layoutGraph.commitLayoutToOriginalGraph(); * @@ -42704,13 +42704,13 @@ declare module yfiles{ * var adapter = new yfiles.graph.LayoutGraphAdapter.ForGraphAndSelectionModel(graph, selectionModel); * // create a copy for improved performance and stability * var layoutGraph = new yfiles.layout.CopiedLayoutGraph.FromGraphAndLayout(adapter, adapter); - * + * * // perform the layout on the copy * layouter.doLayout(layoutGraph); - * + * * // create the animation object * var morpher = new yfiles.canvas.LayoutMorpherWrapper(graph, layoutGraph, yfiles.system.TimeSpan.fromSeconds(1)); - * + * * // and play * var animator = new yfiles.canvas.Animator.FromCanvasControl(canvasControl); * animator.animate(morpher); @@ -42722,7 +42722,7 @@ declare module yfiles{ * var copy = new yfiles.graph.CopiedLayoutIGraph.FromGraph(graph); * // perform the layout on the copy * layouter.doLayout(copy); - * + * * // apply the results to the original IGraph * copy.commitLayoutToOriginalGraph(); * @@ -42747,8 +42747,8 @@ declare module yfiles{ *
    * Related Information in the Developers Guide: *

    - * The chapter Using yFiles Layout Functionality From @COMPONENT_NAME@ - * describes how automatic layout and graph analysis algorithms from the yFiles Layout and yFiles Basic library + * The chapter Using yFiles Layout Functionality From @COMPONENT_NAME@ + * describes how automatic layout and graph analysis algorithms from the yFiles Layout and yFiles Basic library * components can be accessed from @COMPONENT_NAME@. *

    * @see {@link yfiles.graph.CopiedLayoutIGraph} @@ -42769,7 +42769,7 @@ declare module yfiles{ * adapted by this instance. * Before performing a layout, this property must be set or the adapter must have been created with or . * Note that this property cannot be assigned again if its value is already non null. - * @throws {yfiles.system.ArgumentException} if the value of this property is already non null + * @throws {yfiles.system.ArgumentException} if the value of this property is already non null */ adaptedGraph:yfiles.graph.IGraph; /** @@ -42786,7 +42786,7 @@ declare module yfiles{ */ createNodeLayout(node:yfiles.graph.INode):yfiles.layout.INodeLayout; /** - * Gets or sets the size of the nodes that are inserted for the ports that are created for + * Gets or sets the size of the nodes that are inserted for the ports that are created for * {@link yfiles.graph.IEdge}s that are connected at other {@link yfiles.graph.IEdge}s. * If this instance is configured to create dummy nodes for ports at edges, this will be the initial * size of the dummy nodes with the center of the node always being the location of the port. @@ -42822,7 +42822,7 @@ declare module yfiles{ setEdgePortLocation(port:yfiles.graph.IPort,newLocation:yfiles.geometry.PointD):void; /** * Callback method that assigns a new relative location to port. - * The default implementation calls {@link yfiles.graph.GraphExtensions#setRelativeLocation} + * The default implementation calls {@link yfiles.graph.GraphExtensions#setRelativeLocation} * with newRelativeLocation. Depending on the port location model, the actual resulting port location may be different. * @param {yfiles.graph.IPort} port The port that should be placed. * @param {yfiles.geometry.PointD} newRelativeLocation The new coordinate offsets relative to the center of the node's {@link yfiles.graph.INode#layout}'s @@ -42962,8 +42962,8 @@ declare module yfiles{ * A data provider key that can be used to look up the original {@link yfiles.graph.INode} of a {@link yfiles.algorithms.Node}. * This data provider is created automatically for a {@link yfiles.layout.CopiedLayoutGraph} that is created as a copy * of an {@link yfiles.graph.IGraph} with the help of a {@link yfiles.graph.LayoutGraphAdapter}. Especially, it is available - * if the layout is run with a {@link yfiles.graph.LayoutExecutor} or the convenience methods - * {@link yfiles.graph.LayoutExtensions#morphLayout} and + * if the layout is run with a {@link yfiles.graph.LayoutExecutor} or the convenience methods + * {@link yfiles.graph.LayoutExtensions#morphLayout} and * {@link yfiles.graph.LayoutExtensions#applyLayout}. */ ORIGINAL_NODE_DP_KEY:Object; @@ -42971,8 +42971,8 @@ declare module yfiles{ * A data provider key that can be used to look up the original {@link yfiles.graph.IEdge} of an {@link yfiles.algorithms.Edge}. * This data provider is created automatically for a {@link yfiles.layout.CopiedLayoutGraph} that is created as a copy * of an {@link yfiles.graph.IGraph} with the help of a {@link yfiles.graph.LayoutGraphAdapter}. Especially, it is available - * if the layout is run with a {@link yfiles.graph.LayoutExecutor} or the convenience methods - * {@link yfiles.graph.LayoutExtensions#morphLayout} and + * if the layout is run with a {@link yfiles.graph.LayoutExecutor} or the convenience methods + * {@link yfiles.graph.LayoutExtensions#morphLayout} and * {@link yfiles.graph.LayoutExtensions#applyLayout}. */ ORIGINAL_EDGE_DP_KEY:Object; @@ -42981,18 +42981,18 @@ declare module yfiles{ * {@link yfiles.layout.INodeLabelLayout}. * This data provider is created automatically for a {@link yfiles.layout.CopiedLayoutGraph} that is created as a copy * of an {@link yfiles.graph.IGraph} with the help of a {@link yfiles.graph.LayoutGraphAdapter}. Especially, it is available - * if the layout is run with a {@link yfiles.graph.LayoutExecutor} or the convenience methods - * {@link yfiles.graph.LayoutExtensions#morphLayout} and + * if the layout is run with a {@link yfiles.graph.LayoutExecutor} or the convenience methods + * {@link yfiles.graph.LayoutExtensions#morphLayout} and * {@link yfiles.graph.LayoutExtensions#applyLayout}. */ ORIGINAL_NODE_LABEL_DP_KEY:Object; /** - * A data provider key that can be used to look up the original {@link yfiles.graph.ILabel} of an + * A data provider key that can be used to look up the original {@link yfiles.graph.ILabel} of an * {@link yfiles.layout.IEdgeLabelLayout}. * This data provider is created automatically for a {@link yfiles.layout.CopiedLayoutGraph} that is created as a copy * of an {@link yfiles.graph.IGraph} with the help of a {@link yfiles.graph.LayoutGraphAdapter}. Especially, it is available - * if the layout is run with a {@link yfiles.graph.LayoutExecutor} or the convenience methods - * {@link yfiles.graph.LayoutExtensions#morphLayout} and + * if the layout is run with a {@link yfiles.graph.LayoutExecutor} or the convenience methods + * {@link yfiles.graph.LayoutExtensions#morphLayout} and * {@link yfiles.graph.LayoutExtensions#applyLayout}. */ ORIGINAL_EDGE_LABEL_DP_KEY:Object; @@ -43001,8 +43001,8 @@ declare module yfiles{ * {@link yfiles.graph.IEdge} of an {@link yfiles.algorithms.Edge}. * This data provider is created automatically for a {@link yfiles.layout.CopiedLayoutGraph} that is created as a copy * of an {@link yfiles.graph.IGraph} with the help of a {@link yfiles.graph.LayoutGraphAdapter}. Especially, it is available - * if the layout is run with a {@link yfiles.graph.LayoutExecutor} or the convenience methods - * {@link yfiles.graph.LayoutExtensions#morphLayout} and + * if the layout is run with a {@link yfiles.graph.LayoutExecutor} or the convenience methods + * {@link yfiles.graph.LayoutExtensions#morphLayout} and * {@link yfiles.graph.LayoutExtensions#applyLayout}. */ ORIGINAL_SOURCE_PORT_DP_KEY:Object; @@ -43011,8 +43011,8 @@ declare module yfiles{ * {@link yfiles.graph.IEdge} of an {@link yfiles.algorithms.Edge}. * This data provider is created automatically for a {@link yfiles.layout.CopiedLayoutGraph} that is created as a copy * of an {@link yfiles.graph.IGraph} with the help of a {@link yfiles.graph.LayoutGraphAdapter}. Especially, it is available - * if the layout is run with a {@link yfiles.graph.LayoutExecutor} or the convenience methods - * {@link yfiles.graph.LayoutExtensions#morphLayout} and + * if the layout is run with a {@link yfiles.graph.LayoutExecutor} or the convenience methods + * {@link yfiles.graph.LayoutExtensions#morphLayout} and * {@link yfiles.graph.LayoutExtensions#applyLayout}. */ ORIGINAL_TARGET_PORT_DP_KEY:Object; @@ -43023,7 +43023,7 @@ declare module yfiles{ */ new ():yfiles.graph.LayoutGraphAdapter; /** - * Creates the adapter using a given {@link yfiles.graph.IGraph} + * Creates the adapter using a given {@link yfiles.graph.IGraph} * and no {@link yfiles.model.ISelectionModel}. * @param {yfiles.graph.IGraph} graph The graph to build an adapter for. */ @@ -43039,10 +43039,10 @@ declare module yfiles{ */ PORT_DUMMY_NODE_DP_KEY:Object; /** - * Creates the adapter using a given {@link yfiles.graph.IGraph} + * Creates the adapter using a given {@link yfiles.graph.IGraph} * and {@link yfiles.model.ISelectionModel}. * @param {yfiles.graph.IGraph} graph The graph to build an adapter for. - * @param {yfiles.model.ISelectionModel.} selectionModel The selection model to use by the + * @param {yfiles.model.ISelectionModel.} selectionModel The selection model to use by the * {@link yfiles.layout.LayouterKeys#SELECTED_NODES_DP_KEY} and {@link yfiles.layout.LayouterKeys#SELECTED_EDGES_DP_KEY} * {@link yfiles.algorithms.IDataProvider} instances that are automatically bound to this adapter. * @throws {yfiles.system.ArgumentNullException} graph is null. @@ -43088,17 +43088,17 @@ declare module yfiles{ fromSketch:boolean; /** * Setup partition grid information from a graph that contains table structures. - * @param {yfiles.graph.IGraph} graph + * @param {yfiles.graph.IGraph} graph */ prepareAll(graph:yfiles.graph.IGraph):void; /** * Write back all information from the partition grid. - * @param {yfiles.graph.IGraph} graph + * @param {yfiles.graph.IGraph} graph */ restoreAll(graph:yfiles.graph.IGraph):void; /** * Destroy all information that results from a previous {@link yfiles.graph.TableLayoutConfigurator#prepareAll} and a subsequent layout. - * @param {yfiles.graph.IGraph} graph + * @param {yfiles.graph.IGraph} graph */ cleanUp(graph:yfiles.graph.IGraph):void; /** @@ -43171,7 +43171,7 @@ declare module yfiles{ getCopiedEdge(e:yfiles.graph.IEdge):yfiles.algorithms.Edge; /** * Creates an {@link yfiles.collections.IEnumerable enumerable of edges} that - * maps the edges from the {@link yfiles.algorithms.EdgeList} to their {@link yfiles.graph.YGraphAdapter#getOriginalEdge + * maps the edges from the {@link yfiles.algorithms.EdgeList} to their {@link yfiles.graph.YGraphAdapter#getOriginalEdge * original} ones. * This method is useful where algorithms yield {@link yfiles.algorithms.EdgeList} instances * as results and the result needs to be interpreted in terms of @@ -43183,7 +43183,7 @@ declare module yfiles{ createEdgeEnumerable(el:yfiles.algorithms.EdgeList):yfiles.model.IListEnumerable; /** * Creates an {@link yfiles.collections.IEnumerable enumerable of nodes} that - * maps the nodes from the {@link yfiles.algorithms.NodeList} to their {@link yfiles.graph.YGraphAdapter#getOriginalNode + * maps the nodes from the {@link yfiles.algorithms.NodeList} to their {@link yfiles.graph.YGraphAdapter#getOriginalNode * original} ones. * This method is useful where algorithms yield {@link yfiles.algorithms.NodeList} instances * as results and the result needs to be interpreted in terms of @@ -43195,10 +43195,10 @@ declare module yfiles{ createNodeEnumerable(nl:yfiles.algorithms.NodeList):yfiles.model.IListEnumerable; /** * Creates an {@link yfiles.algorithms.EdgeList} that - * maps the edges from the {@link yfiles.collections.IEnumerable} to their {@link yfiles.graph.YGraphAdapter#getCopiedEdge + * maps the edges from the {@link yfiles.collections.IEnumerable} to their {@link yfiles.graph.YGraphAdapter#getCopiedEdge * copied} ones. * This method is useful where algorithms require {@link yfiles.algorithms.EdgeList} instances - * as input and those edges are available as {@link yfiles.collections.IEnumerable}s in + * as input and those edges are available as {@link yfiles.collections.IEnumerable}s in * the {@link yfiles.graph.YGraphAdapter#originalGraph}. * @param {yfiles.collections.IEnumerable.} el The edges from the {@link yfiles.graph.YGraphAdapter#originalGraph}. * @return {yfiles.algorithms.EdgeList} An {@link yfiles.algorithms.EdgeList} that contains the {@link yfiles.graph.YGraphAdapter#getCopiedEdge copied} edges @@ -43207,10 +43207,10 @@ declare module yfiles{ createEdgeList(el:yfiles.collections.IEnumerable):yfiles.algorithms.EdgeList; /** * Creates a {@link yfiles.algorithms.NodeList} that - * maps the nodes from the {@link yfiles.collections.IEnumerable} to their {@link yfiles.graph.YGraphAdapter#getCopiedNode + * maps the nodes from the {@link yfiles.collections.IEnumerable} to their {@link yfiles.graph.YGraphAdapter#getCopiedNode * copied} ones. * This method is useful where algorithms require {@link yfiles.algorithms.NodeList} instances - * as input and those nodes are available as {@link yfiles.collections.IEnumerable}s in + * as input and those nodes are available as {@link yfiles.collections.IEnumerable}s in * the {@link yfiles.graph.YGraphAdapter#originalGraph}. * @param {yfiles.collections.IEnumerable.} nl The nodes from the {@link yfiles.graph.YGraphAdapter#originalGraph}. * @return {yfiles.algorithms.NodeList} A {@link yfiles.algorithms.NodeList} that contains the {@link yfiles.graph.YGraphAdapter#getCopiedNode copied} nodes @@ -43221,7 +43221,7 @@ declare module yfiles{ * Creates an {@link yfiles.algorithms.IDataProvider} that delegates to the provided {@link yfiles.model.IMapper} * when queried for items in the {@link yfiles.graph.YGraphAdapter#yGraph}. * This method is useful where algorithms require {@link yfiles.algorithms.IDataProvider}s as input - * and that input can be obtained from {@link yfiles.model.IMapper} instances that + * and that input can be obtained from {@link yfiles.model.IMapper} instances that * provide the values for the {@link yfiles.graph.YGraphAdapter#getOriginalNode original nodes} and * {@link yfiles.graph.YGraphAdapter#getOriginalEdge edges}. * @param {yfiles.model.IMapper.} mapper The mapper to direct requests to. @@ -43232,7 +43232,7 @@ declare module yfiles{ * Creates an {@link yfiles.algorithms.IDataProvider} that delegates to the provided delegate * when queried for items in the {@link yfiles.graph.YGraphAdapter#yGraph}. * This method is useful where algorithms require {@link yfiles.algorithms.IDataProvider}s as input - * and that input can be through a dynamic callback that + * and that input can be through a dynamic callback that * provides the values for the {@link yfiles.graph.YGraphAdapter#getOriginalNode original nodes} and * {@link yfiles.graph.YGraphAdapter#getOriginalEdge edges}. * @param {function(K):V} mapperDelegate The mapper delegate to direct requests to. @@ -43242,8 +43242,8 @@ declare module yfiles{ /** * Creates an {@link yfiles.model.IMapper} that delegates to the provided {@link yfiles.algorithms.INodeMap} * when queried for items in the {@link yfiles.graph.IGraph}. - * This method is useful where algorithms yield {@link yfiles.algorithms.INodeMap}s - * and their values should be provided using {@link yfiles.model.IMapper} instances that + * This method is useful where algorithms yield {@link yfiles.algorithms.INodeMap}s + * and their values should be provided using {@link yfiles.model.IMapper} instances that * use the {@link yfiles.graph.YGraphAdapter#getOriginalNode original nodes}. * @param {yfiles.algorithms.INodeMap} nodeMap The map to direct requests to. * @return {yfiles.model.IMapper.} A mapper that will delegate requests to the nodeMap. @@ -43252,8 +43252,8 @@ declare module yfiles{ /** * Creates an {@link yfiles.model.IMapper} that delegates to the provided {@link yfiles.algorithms.IEdgeMap} * when queried for items in the {@link yfiles.graph.IGraph}. - * This method is useful where algorithms yield {@link yfiles.algorithms.IDataProvider}s - * and their values should be provided using {@link yfiles.model.IMapper} instances that + * This method is useful where algorithms yield {@link yfiles.algorithms.IDataProvider}s + * and their values should be provided using {@link yfiles.model.IMapper} instances that * use the {@link yfiles.graph.YGraphAdapter#getOriginalEdge original edges}. * @param {yfiles.algorithms.IEdgeMap} edgeMap The map to direct requests to. * @return {yfiles.model.IMapper.} A mapper that will delegate requests to the edgeMap. @@ -43262,8 +43262,8 @@ declare module yfiles{ /** * Creates an {@link yfiles.model.IMapper} that delegates to the provided {@link yfiles.algorithms.IDataProvider} * when queried for items in the {@link yfiles.graph.IGraph}. - * This method is useful where algorithms yield {@link yfiles.algorithms.IDataProvider}s - * and their values should be provided using {@link yfiles.model.IMapper} instances that + * This method is useful where algorithms yield {@link yfiles.algorithms.IDataProvider}s + * and their values should be provided using {@link yfiles.model.IMapper} instances that * use the {@link yfiles.graph.YGraphAdapter#getOriginalEdge original edges} and * the {@link yfiles.graph.YGraphAdapter#getOriginalNode original nodes}. * @param {yfiles.algorithms.IDataProvider} provider The provider to direct requests to. @@ -43274,7 +43274,7 @@ declare module yfiles{ * Creates an {@link yfiles.algorithms.IDataMap} that delegates to the provided {@link yfiles.model.IMapper} * when queried for items in the {@link yfiles.graph.YGraphAdapter#yGraph}. * This method is useful where algorithms require {@link yfiles.algorithms.IDataMap}s as input - * and that input can be obtained from {@link yfiles.model.IMapper} instances that + * and that input can be obtained from {@link yfiles.model.IMapper} instances that * provide and accept values for the {@link yfiles.graph.YGraphAdapter#getOriginalNode original nodes} and * {@link yfiles.graph.YGraphAdapter#getOriginalEdge edges}. * @param {yfiles.model.IMapper.} mapper The mapper to direct requests to. @@ -43286,7 +43286,7 @@ declare module yfiles{ * Creates an {@link yfiles.algorithms.INodeMap} that delegates to the provided {@link yfiles.model.IMapper} * when queried for {@link yfiles.algorithms.Node}s in the {@link yfiles.graph.YGraphAdapter#yGraph}. * This method is useful where algorithms require {@link yfiles.algorithms.INodeMap}s as input - * and this can be mapped to corresponding {@link yfiles.model.IMapper} instances that + * and this can be mapped to corresponding {@link yfiles.model.IMapper} instances that * provide and accept the values for the {@link yfiles.graph.YGraphAdapter#getOriginalNode original nodes}. * @param {yfiles.model.IMapper.} mapper The mapper to direct requests to. * @return {yfiles.algorithms.INodeMap} An {@link yfiles.algorithms.INodeMap} that will delegate reads and writes to the mapper. @@ -43296,7 +43296,7 @@ declare module yfiles{ * Creates an {@link yfiles.algorithms.INodeMap} that delegates to the provided delegate * when queried for {@link yfiles.algorithms.Node}s in the {@link yfiles.graph.YGraphAdapter#yGraph}. * This method is useful where algorithms require {@link yfiles.algorithms.INodeMap}s as input - * and this can be mapped to a corresponding dynamic callback that + * and this can be mapped to a corresponding dynamic callback that * provides the values for the {@link yfiles.graph.YGraphAdapter#getOriginalNode original nodes}. * @param {function(yfiles.graph.INode):V} mapperDelegate The mapper delegate to direct read requests to. * @return {yfiles.algorithms.INodeMap} An {@link yfiles.algorithms.INodeMap} that will delegate reads to the mapperDelegate. @@ -43306,7 +43306,7 @@ declare module yfiles{ * Creates an {@link yfiles.algorithms.IEdgeMap} that delegates to the provided {@link yfiles.model.IMapper} * when queried for {@link yfiles.algorithms.Edge}s in the {@link yfiles.graph.YGraphAdapter#yGraph}. * This method is useful where algorithms require {@link yfiles.algorithms.IEdgeMap}s as input - * and this can be mapped to corresponding {@link yfiles.model.IMapper} instances that + * and this can be mapped to corresponding {@link yfiles.model.IMapper} instances that * provide and accept the values for the {@link yfiles.graph.YGraphAdapter#getOriginalEdge original edges}. * @param {yfiles.model.IMapper.} mapper The mapper to direct requests to. * @return {yfiles.algorithms.IEdgeMap} An {@link yfiles.algorithms.IEdgeMap} that will delegate reads and writes to the mapper. @@ -43316,7 +43316,7 @@ declare module yfiles{ * Creates an {@link yfiles.algorithms.IEdgeMap} that delegates to the provided delegate * when queried for {@link yfiles.algorithms.Edge}s in the {@link yfiles.graph.YGraphAdapter#yGraph}. * This method is useful where algorithms require {@link yfiles.algorithms.IEdgeMap}s as input - * and this can be mapped to a corresponding dynamic callback that + * and this can be mapped to a corresponding dynamic callback that * provides the values for the {@link yfiles.graph.YGraphAdapter#getOriginalEdge original edges}. * @param {function(yfiles.graph.IEdge):V} mapperDelegate The mapper delegate to direct read requests to. * @return {yfiles.algorithms.IEdgeMap} An {@link yfiles.algorithms.INodeMap} that will delegate reads to the mapperDelegate. @@ -43341,26 +43341,26 @@ declare module yfiles{ * {@link yfiles.graph.IFoldedGraph#isExpanded collapsed/expanded} states of the nodes. * Create an instance of this class for a given {@link yfiles.graph.IGraph} and use * the {@link yfiles.graph.FoldingManager#createManagedViewWithRootAndExpandedPredicate} methods to create an {@link yfiles.graph.IGraph} implementation that - * provides a view of a subset of the graph, where {@link yfiles.graph.IGroupedGraph group nodes} can be + * provides a view of a subset of the graph, where {@link yfiles.graph.IGroupedGraph group nodes} can be * {@link yfiles.graph.IFoldedGraph#collapse collapsed} and {@link yfiles.graph.IFoldedGraph#expand expanded}. *
    
         * var graphControl = new GraphControl();
         * graphControl.graph = new FoldingManager().createManagedView().graph;
         * graphControl.inputMode = new GraphEditorInputMode();
         * 
    - * This class can be used to {@link yfiles.graph.FoldingManager#createManagedViewWithRootAndExpandedPredicate create managed views} + * This class can be used to {@link yfiles.graph.FoldingManager#createManagedViewWithRootAndExpandedPredicate create managed views} * of the {@link yfiles.graph.FoldingManager#masterGraph}, where group nodes can appear as {@link yfiles.graph.IFoldedGraph#collapse collapsed} - * group nodes with their contents hidden. Edges that connect to elements inside collapsed group nodes can be + * group nodes with their contents hidden. Edges that connect to elements inside collapsed group nodes can be * {@link yfiles.graph.FoldingManager#dummyEdgeConverter configured} to be represented by {@link yfiles.graph.DummyEdgeId dummy edges} in the - * views. The process of converting one or more true edges from the {@link yfiles.graph.FoldingManager#masterGraph} to zero or more dummy edges - * can be customized, as well as the process of {@link yfiles.graph.FoldingManager#dummyNodeConverter converting} an expanded group node + * views. The process of converting one or more true edges from the {@link yfiles.graph.FoldingManager#masterGraph} to zero or more dummy edges + * can be customized, as well as the process of {@link yfiles.graph.FoldingManager#dummyNodeConverter converting} an expanded group node * to a collapsed group node. *
    * Related Information in the Developers Guide: *

    - * Class FoldingManager's central role for folding support is discussed - * in the section Folding Characteristics. - * A brief description of the class's API, set-up, etc. is given in the section + * Class FoldingManager's central role for folding support is discussed + * in the section Folding Characteristics. + * A brief description of the class's API, set-up, etc. is given in the section * Class FoldingManager. *

    * @see {@link yfiles.graph.IFoldedGraph} @@ -43391,9 +43391,9 @@ declare module yfiles{ * Gets or sets the {@link yfiles.graph.IDummyEdgeConverter} implementation that is used * to create/convert and modify the {@link yfiles.graph.DummyEdgeId dummy edges} * inside the view instances. - * The converter instance will be used to + * The converter instance will be used to * {@link yfiles.graph.IDummyEdgeConverter#createDummyEdgeAppearance create the initial} - * and {@link yfiles.graph.IDummyEdgeConverter#changeDummyEdgeAppearance change} the + * and {@link yfiles.graph.IDummyEdgeConverter#changeDummyEdgeAppearance change} the * appearance of the dummy edges as soon as they appear in a view. * @see {@link yfiles.graph.DefaultDummyEdgeConverter} * @throws {yfiles.system.ArgumentNullException} value is null. @@ -43404,9 +43404,9 @@ declare module yfiles{ * Gets or sets the {@link yfiles.graph.IDummyNodeConverter} implementation that is used * to create/convert and modify the {@link yfiles.graph.DummyNodeId collapsed group node dummies} * inside the view instances. - * The converter instance will be used to + * The converter instance will be used to * {@link yfiles.graph.IDummyNodeConverter#createDummyNodeAppearance create the initial} - * and {@link yfiles.graph.IDummyNodeConverter#changeDummyNodeAppearance change} the + * and {@link yfiles.graph.IDummyNodeConverter#changeDummyNodeAppearance change} the * appearance of the collapsed dummy group nodes as soon as they appear in a view. * @see {@link yfiles.graph.DefaultDummyNodeConverter} * @see Specified by {@link yfiles.graph.IFoldingManager#dummyNodeConverter}. @@ -43427,7 +43427,7 @@ declare module yfiles{ */ masterHierarchy:yfiles.graph.IHierarchy; /** - * Yields the master {@link yfiles.graph.IGroupedGraph} instance that models the fully expanded + * Yields the master {@link yfiles.graph.IGroupedGraph} instance that models the fully expanded * grouped graph. * This is the instance that is associated with the {@link yfiles.graph.FoldingManager#masterGraph} and the {@link yfiles.graph.FoldingManager#masterHierarchy}. * @see Specified by {@link yfiles.graph.IFoldingManager#masterGroupedGraph}. @@ -43437,7 +43437,7 @@ declare module yfiles{ * Callback that can be overridden by subclasses to prepare the {@link yfiles.graph.IFoldedGraph} instance * right before it will be initialized with a copy of the elements in the initial graph. * Subclasses could override this method to register additional {@link yfiles.model.IMapper} instances - * with the graph instance or add {@link yfiles.support.IContextLookupChainLink}s + * with the graph instance or add {@link yfiles.support.IContextLookupChainLink}s * via the {@link yfiles.support.ILookupDecorator} of the {@link yfiles.graph.IFoldedGraph#graph} * to the instance if they are essential for the initial creation of the elements in the view instance. * Overriding methods should always consider to call the base class implementation, first. @@ -43467,7 +43467,7 @@ declare module yfiles{ * The {@link yfiles.graph.FoldingManager#getEdgeViewState} method for edges and the {@link yfiles.graph.FoldingManager#getNodeViewState} method for nodes provide * access to that state while it is not being displayed in a view. * @param {yfiles.graph.INode} root A group node or the root of the {@link yfiles.graph.FoldingManager#masterHierarchy} whose contents will be displayed in the view. - * @param {function(yfiles.graph.INode):boolean} expandedPredicate A predicate that can be provided to the view that will be used as a callback to determine the + * @param {function(yfiles.graph.INode):boolean} expandedPredicate A predicate that can be provided to the view that will be used as a callback to determine the * initial {@link yfiles.graph.IFoldedGraph#isExpanded expansion state} of group nodes in the view. * @return {yfiles.graph.IFoldedGraph} A new graph instance that represents a synchronized view on the {@link yfiles.graph.FoldingManager#masterGraph}. * @see {@link yfiles.graph.FoldingManager#prepareFoldedGraph} @@ -43548,16 +43548,16 @@ declare module yfiles{ hasEdgeViewState(id:yfiles.graph.DummyEdgeId):boolean; /** * Provides access to the dummy state of a node for a specific view. - * This method can be used to query the collapsed state of a node in a specific view, even if there + * This method can be used to query the collapsed state of a node in a specific view, even if there * is no such view currently present or the node is in fact expanded currently in that view. * Note that the instance returned is neither part of the {@link yfiles.graph.FoldingManager#masterGraph} nor part * of any of the managed views. It serves as a data holder object only and the only way to modify it * is using - * the {@link yfiles.graph.IChangeDummyNodeAppearanceCallback callback} provided by + * the {@link yfiles.graph.IChangeDummyNodeAppearanceCallback callback} provided by * the {@link yfiles.graph.FoldingManager#getChangeDummyNodeAppearanceCallback} method or directly working * on the dummy node in a {@link yfiles.graph.IFoldedGraph} view. * @param {yfiles.graph.DummyNodeId} nodeId The id for which the state should be returned. - * @return {yfiles.graph.INode} A state holder implementation of a node, which is not part of any graph and can + * @return {yfiles.graph.INode} A state holder implementation of a node, which is not part of any graph and can * only be modified through the {@link yfiles.graph.FoldingManager#getChangeDummyNodeAppearanceCallback} method. * @see {@link yfiles.graph.FoldingManager#getChangeDummyNodeAppearanceCallback} * @throws {yfiles.system.ArgumentOutOfRangeException} nodeId is out of range. @@ -43567,16 +43567,16 @@ declare module yfiles{ getNodeViewState(nodeId:yfiles.graph.DummyNodeId):yfiles.graph.INode; /** * Provides access to the dummy state of a port for a specific view. - * This method can be used to query the state of a port at a collapsed node in a specific view, even if there + * This method can be used to query the state of a port at a collapsed node in a specific view, even if there * is no such view currently present or the port's node is in fact expanded currently in that view. * Note that the instance returned is neither part of the {@link yfiles.graph.FoldingManager#masterGraph} nor part * of any of the managed views. It serves as a data holder object only and the only way to modify it * is using - * the {@link yfiles.graph.IChangeDummyNodeAppearanceCallback callback} provided by + * the {@link yfiles.graph.IChangeDummyNodeAppearanceCallback callback} provided by * the {@link yfiles.graph.FoldingManager#getChangeDummyNodeAppearanceCallback} method or directly working * on the dummy port in a {@link yfiles.graph.IFoldedGraph} view. * @param {yfiles.graph.DummyNodePortId} nodePortId The id for which the state should be returned. - * @return {yfiles.graph.IPort} A state holder implementation of a port, which is not part of any graph and can + * @return {yfiles.graph.IPort} A state holder implementation of a port, which is not part of any graph and can * only be modified through the {@link yfiles.graph.FoldingManager#getChangeDummyNodeAppearanceCallback} method. * @see {@link yfiles.graph.FoldingManager#getChangeDummyNodeAppearanceCallback} * @see {@link yfiles.graph.IChangeDummyNodeAppearanceCallback#setPortStyle} @@ -43588,16 +43588,16 @@ declare module yfiles{ /** * This method is meant for internal use only. * This method is considered internal but public for technical reasons. - * @param {yfiles.graph.IEdge} masterEdge - * @return {yfiles.collections.IEnumerable.>} + * @param {yfiles.graph.IEdge} masterEdge + * @return {yfiles.collections.IEnumerable.>} * @see Specified by {@link yfiles.graph.IFoldingManager#getAllViewStates}. */ getAllViewStates(masterEdge:yfiles.graph.IEdge):yfiles.collections.IEnumerable>; /** * Return a data container implementation that is not part of any actual {@link yfiles.graph.IGraph} * that describes the state of the edge for the given {@link yfiles.graph.DummyEdgeId}. - * This method can be used to query the state of an edge that is either not currently - * visible in any {@link yfiles.graph.FoldingManager#views view} or connects to different + * This method can be used to query the state of an edge that is either not currently + * visible in any {@link yfiles.graph.FoldingManager#views view} or connects to different * source and target nodes because of the {@link yfiles.graph.IFoldedGraph#collapse collapsed} * states of the nodes and their parents in the view. * The state can only be modified using the callback provided by @@ -43616,7 +43616,7 @@ declare module yfiles{ * Triggers a call to {@link yfiles.graph.IDummyEdgeConverter#changeDummyEdgeAppearance} for all dummy edges * that {@link yfiles.graph.IFoldedGraph#getRepresentative represent} the given masterEdge. *

    - * In all {@link yfiles.graph.FoldingManager#views} that are currrently showing the dummy edge for the provided master edge, the + * In all {@link yfiles.graph.FoldingManager#views} that are currrently showing the dummy edge for the provided master edge, the * {@link yfiles.graph.FoldingManager#getEdgeViewState view-local state} will be updated via a call to the {@link yfiles.graph.IDummyEdgeConverter}'s * {@link yfiles.graph.IDummyEdgeConverter#changeDummyEdgeAppearance} method. *

    @@ -43634,7 +43634,7 @@ declare module yfiles{ * that {@link yfiles.graph.IFoldedGraph#getRepresentative represent} the given masterNode * in its collapsed state. *

    - * In all {@link yfiles.graph.FoldingManager#views} that are currrently showing the node in collapsed state, the + * In all {@link yfiles.graph.FoldingManager#views} that are currrently showing the node in collapsed state, the * {@link yfiles.graph.FoldingManager#getNodeViewState view-local state} will be updated via a call to the {@link yfiles.graph.IDummyNodeConverter}'s * {@link yfiles.graph.IDummyNodeConverter#changeDummyNodeAppearance} method. *

    @@ -43681,13 +43681,13 @@ declare module yfiles{ getChangeDummyNodeAppearanceCallback(nodeId:yfiles.graph.DummyNodeId):yfiles.graph.IChangeDummyNodeAppearanceCallback; /** * Allows for setting the {@link yfiles.graph.IFoldedGraph#expand expanded state} - * of a group node from the master graph that will be applied to the group nodes - * in the default {@link yfiles.graph.FoldingManager#createManagedView managed views} the + * of a group node from the master graph that will be applied to the group nodes + * in the default {@link yfiles.graph.FoldingManager#createManagedView managed views} the * next time it will become visible in those views. * The {@link yfiles.graph.FoldingManager#isInitiallyExpanded} {@link system.Predicate} function * will be used as the predicate in the {@link yfiles.graph.FoldingManager#createManagedView} * and {@link yfiles.graph.FoldingManager#createManagedViewWithRoot} factory methods. - * This method can be used to set the expanded state that is returned by + * This method can be used to set the expanded state that is returned by * that method for the given groupNode. * @param {yfiles.graph.INode} groupNode The group node in the {@link yfiles.graph.FoldingManager#masterHierarchy}. * @param {boolean} expanded true iff the node should be displayed in {@link yfiles.graph.IFoldedGraph#expand}ed state @@ -43714,7 +43714,7 @@ declare module yfiles{ isInitiallyExpanded(groupNode:yfiles.graph.INode):boolean; /** * Gets or sets the {@link system.Predicate} function to use - * by default to determine the {@link yfiles.graph.IFoldedGraph#isExpanded initial expanded state} + * by default to determine the {@link yfiles.graph.IFoldedGraph#isExpanded initial expanded state} * for the views that have been {@link yfiles.graph.FoldingManager#createManagedViewWithRoot created} with the default expanded predicate * function. * The default value of this predicate is the {@link yfiles.graph.FoldingManager#isInitiallyExpanded} method @@ -43792,14 +43792,14 @@ declare module yfiles{ */ enlargeGroupNode(groupedGraph:yfiles.graph.IGroupedGraph,groupNode:yfiles.graph.INode,ancestors:boolean):void; /** - * Enlarges all group nodes in the given groupedGraph so that the + * Enlarges all group nodes in the given groupedGraph so that the * {@link yfiles.graph.GroupedGraphExtensions#calculateMinimumEnclosedArea minimum enclosed area} is respected. * @param {yfiles.graph.IGroupedGraph} groupedGraph The grouped graph to resize the group nodes of. * @see {@link yfiles.graph.GroupedGraphExtensions#enlargeGroupNode} */ enlargeAllGroupNodes(groupedGraph:yfiles.graph.IGroupedGraph):void; /** - * Enlarges all group nodes in the given groupedGraph in an interactive scenario, so that the + * Enlarges all group nodes in the given groupedGraph in an interactive scenario, so that the * {@link yfiles.graph.GroupedGraphExtensions#calculateMinimumEnclosedArea minimum enclosed area} is respected. * This method should be used in an interactive editing scenario. It records an {@link yfiles.support.ICompoundEdit} to support undoability * and uses the {@link yfiles.input.IReshapeHandler} for the resizing of the nodes. That way, e.g. orthogonally edited edges will be properly @@ -43810,7 +43810,7 @@ declare module yfiles{ */ enlargeAllGroupNodesWithContext(groupedGraph:yfiles.graph.IGroupedGraph,context:yfiles.input.IInputModeContext):void; /** - * Enlarges the group nodes in an interactive scenario, using {@link yfiles.input.IReshapeHandler} implementations of the group nodes + * Enlarges the group nodes in an interactive scenario, using {@link yfiles.input.IReshapeHandler} implementations of the group nodes * to perform the actual resizing. * This method should be used in an interactive editing scenario. It records an {@link yfiles.support.ICompoundEdit} to support undoability * and uses the {@link yfiles.input.IReshapeHandler} for the resizing of the nodes. That way, e.g. orthogonally edited edges will be properly @@ -43826,7 +43826,7 @@ declare module yfiles{ * Calculates the minimum area to enclose by the given group node with respect to its {@link yfiles.drawing.IGroupBoundsCalculator}. * @param {yfiles.graph.IHierarchy.} nodeHierarchy The hierarchy of the nodes. * @param {yfiles.graph.INode} groupNode The group node to calculate the minimum enclosed area of. - * @return {yfiles.geometry.RectD} The area to enclose for the given group node. This is {@link yfiles.geometry.RectD#EMPTY} if the node is not a group node, or + * @return {yfiles.geometry.RectD} The area to enclose for the given group node. This is {@link yfiles.geometry.RectD#EMPTY} if the node is not a group node, or * if it hasn't any children. */ calculateMinimumEnclosedArea(nodeHierarchy:yfiles.graph.IHierarchy,groupNode:yfiles.graph.INode):yfiles.geometry.RectD; @@ -43965,14 +43965,14 @@ declare module yfiles{ getFoldedGraph(context:yfiles.input.IInputModeContext):yfiles.graph.IFoldedGraph; }; /** - * An implementation of {@link yfiles.layout.IProfitModel} that returns the + * An implementation of {@link yfiles.layout.IProfitModel} that returns the * profit of a label candidate for instances of {@link yfiles.graph.ExtendedNodeLabelCandidate}. */ export interface ExtendedLabelCandidateProfitModel extends Object,yfiles.layout.IProfitModel{ /** * Returns the profit for placing a label-candidate. - * This implementation returns the profit for instances of - * {@link yfiles.graph.ExtendedNodeLabelCandidate} or 0.0 for other + * This implementation returns the profit for instances of + * {@link yfiles.graph.ExtendedNodeLabelCandidate} or 0.0 for other * {@link yfiles.layout.LabelCandidate}s. * @param {yfiles.layout.LabelCandidate} candidate a label candidate * @return {number} a value between 0 and 1. @@ -43984,7 +43984,7 @@ declare module yfiles{ $class:yfiles.lang.Class; }; /** - * A subclass of {@link yfiles.layout.EdgeLabelCandidate} that provides a + * A subclass of {@link yfiles.layout.EdgeLabelCandidate} that provides a * {@link yfiles.graph.ILabelCandidateDescriptor candidate descriptor}. */ export interface ExtendedEdgeLabelCandidate extends yfiles.layout.EdgeLabelCandidate{ @@ -43997,11 +43997,11 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Returns a new instance of ExtendedEdgeLabelCandidate. - * @param {yfiles.algorithms.YPoint} pos + * @param {yfiles.algorithms.YPoint} pos * the location of the upper * left corner of the candidate. * @param {yfiles.algorithms.YDimension} size the size of the candidate. - * @param {Object} param + * @param {Object} param * the parameters of the labeling model * associated with this candidate. * @param {yfiles.layout.IEdgeLabelLayout} owner the label associated to the candidate. @@ -44013,11 +44013,11 @@ declare module yfiles{ /** * Returns a new instance of ExtendedEdgeLabelCandidate. * @param {yfiles.algorithms.YOrientedRectangle} orientedBox the label size and orientation - * @param {Object} param + * @param {Object} param * the parameters of the labeling model * associated with this candidate. * @param {yfiles.layout.IEdgeLabelLayout} owner the label associated to the candidate. - * @param {boolean} internal + * @param {boolean} internal * flag whether the candidate is * allowed to overlap the layout of the edge. * @param {yfiles.graph.ILabelCandidateDescriptor} descriptor the label candidate descriptor. @@ -44027,15 +44027,15 @@ declare module yfiles{ }; /** * Returns a new instance of ExtendedEdgeLabelCandidate. - * @param {yfiles.algorithms.YPoint} pos + * @param {yfiles.algorithms.YPoint} pos * the location of the upper * left corner of the candidate. * @param {yfiles.algorithms.YDimension} size the size of the candidate. - * @param {Object} param + * @param {Object} param * the parameters of the labeling model * associated with this candidate. * @param {yfiles.layout.IEdgeLabelLayout} owner the label associated to the candidate. - * @param {boolean} internal + * @param {boolean} internal * flag whether the candidate is * allowed to overlap the layout of the edge. * @param {yfiles.graph.ILabelCandidateDescriptor} descriptor the label candidate descriptor. @@ -44065,12 +44065,12 @@ declare module yfiles{ * are recursively inspected to see whether they depend on owner. * @param {yfiles.graph.IPort} port The port to check the dependencies of. * @param {yfiles.graph.IPortOwner} owner The owner to look for in the dependency hierarchy. - * @return {boolean} + * @return {boolean} */ portDependsOnOwner(port:yfiles.graph.IPort,owner:yfiles.graph.IPortOwner):boolean; /** * Tries to retrieve an {@link yfiles.graph.IGraph} instance from the {@link yfiles.input.IInputModeContext}. - * This will use the {@link yfiles.support.ILookup} and if this yields nothing, it will use the + * This will use the {@link yfiles.support.ILookup} and if this yields nothing, it will use the * {@link yfiles.support.ILookup} of the {@link yfiles.input.IInputModeContext#canvasControl} * or finally test if it is a {@link yfiles.canvas.GraphControl} to obtain the graph from. * @param {yfiles.input.IInputModeContext} context The context to retrieve the graph from. @@ -44085,7 +44085,7 @@ declare module yfiles{ invalidateDisplays(context:yfiles.input.IInputModeContext):void; /** * Tries to retrieve an {@link yfiles.graph.IGraphSelection} instance from the {@link yfiles.input.IInputModeContext}. - * This will use the {@link yfiles.support.ILookup} and if this yields nothing, it will use the + * This will use the {@link yfiles.support.ILookup} and if this yields nothing, it will use the * {@link yfiles.support.ILookup} of the {@link yfiles.input.IInputModeContext#canvasControl} * or finally test if it is a {@link yfiles.canvas.GraphControl} to obtain the selection from. * @param {yfiles.input.IInputModeContext} context The context to retrieve the selection from. @@ -44217,7 +44217,7 @@ declare module yfiles{ * This will trigger the corresponding events. * @param {yfiles.graph.IGraph} graph The graph to create the node in. This is a this parameter, so that the method can be used * as an extension method. - * @param {yfiles.geometry.RectD} bounds The bounds to use initially. + * @param {yfiles.geometry.RectD} bounds The bounds to use initially. * The values will be copied to the node's {@link yfiles.graph.INode#layout Layout} field * @param {yfiles.drawing.INodeStyle} style The style instance that will be assigned to the newly created instance. This is done * by reference. @@ -44419,8 +44419,8 @@ declare module yfiles{ * For full control over the placement of the ports, the {@link yfiles.graph.IGraph#setLocationModelParameter} * method should be used instead. * This implementation will use the port's {@link yfiles.graph.IPort#locationModelParameter}'s - * {@link yfiles.graph.IPortLocationModelParameter#model} to - * obtain a new {@link yfiles.graph.IPortLocationModelParameter} via the + * {@link yfiles.graph.IPortLocationModelParameter#model} to + * obtain a new {@link yfiles.graph.IPortLocationModelParameter} via the * {@link yfiles.graph.IPortLocationModel#createParameter} method. This might result in the port using a different location, * because the model might not support parameters that result in the given location. * This will also trigger an {@link yfiles.graph.IGraph#invalidateDisplays} call. @@ -44436,7 +44436,7 @@ declare module yfiles{ * the port anchor. * @param {yfiles.graph.IPortOwner} portOwner the owner to add the port instance to. * @param {yfiles.geometry.PointD} location the location to use for the port to determine its location. - * This is passed to the {@link yfiles.graph.GraphExtensions#createLocationModelParameterForLocation} method + * This is passed to the {@link yfiles.graph.GraphExtensions#createLocationModelParameterForLocation} method * to determine the initial {@link yfiles.graph.IPortLocationModelParameter} to use. * @param {yfiles.drawing.IPortStyle} style the style to initially assign to the {@link yfiles.graph.IPort#style} property, e.g. * {@link yfiles.drawing.common.VoidPortStyle#INSTANCE}. @@ -44468,7 +44468,7 @@ declare module yfiles{ * Tries to set the location of the port relative to its {@link yfiles.graph.IPort#owner owner} if * the owner is a {@link yfiles.graph.INode node}. * If the port is not owned by a node - * that is part of this graph, this method will throw an {@link yfiles.system.ArgumentOutOfRangeException}. + * that is part of this graph, this method will throw an {@link yfiles.system.ArgumentOutOfRangeException}. * This method will delegate to {@link yfiles.graph.GraphExtensions#setPortLocation}. * @param {yfiles.graph.IPort} port the port * @param {yfiles.geometry.PointD} relativeLocation the new coordinate offsets relative to the center of the node's {@link yfiles.graph.INode#layout}'s @@ -44512,7 +44512,7 @@ declare module yfiles{ addLabelWithParameterStyleAndPreferredSize(graph:yfiles.graph.IGraph,item:yfiles.graph.ILabeledItem,parameter:yfiles.graph.ILabelModelParameter,style:yfiles.drawing.ILabelStyle,text:string,preferredSize:yfiles.geometry.SizeD):yfiles.graph.ILabel; /** * Add a label to the given item using the text as the initial label text as well as label model parameter and style. - * This method will {@link yfiles.graph.GraphExtensions#calculatePreferredSizeWithStyleParameterAndTag + * This method will {@link yfiles.graph.GraphExtensions#calculatePreferredSizeWithStyleParameterAndTag * calculate the preferred size} of the new label before hand. * @param {yfiles.graph.ILabeledItem} item the item to add the label to. * @param {yfiles.graph.ILabelModelParameter} parameter The label model parameter instance to use. @@ -44753,7 +44753,7 @@ declare module yfiles{ * This will trigger the corresponding events. * @param {yfiles.graph.IGraph} graph The graph to use. This is a this parameter, so that the method can be used * as an extension method. - * @param {yfiles.geometry.PointD} location the initial coordinates of the center of + * @param {yfiles.geometry.PointD} location the initial coordinates of the center of * the node's {@link yfiles.graph.INode#layout Layout} property * @return {yfiles.graph.INode} A newly created node instance * @see {@link yfiles.graph.IGraph#addNodeCreatedListener NodeCreated} @@ -44765,7 +44765,7 @@ declare module yfiles{ * This will trigger the corresponding events. * @param {yfiles.graph.IGraph} graph The graph to use. This is a this parameter, so that the method can be used * as an extension method. - * @param {yfiles.geometry.PointD} location the initial coordinates of the center of + * @param {yfiles.geometry.PointD} location the initial coordinates of the center of * the node's {@link yfiles.graph.INode#layout Layout} property * @param {Object} tag The initial value of the {@link yfiles.support.ITagOwner#tag} that will be assigned to the new node. * @return {yfiles.graph.INode} A newly created node instance @@ -44778,7 +44778,7 @@ declare module yfiles{ * This will trigger the corresponding events. * @param {yfiles.graph.IGraph} graph The graph to use. This is a this parameter, so that the method can be used * as an extension method. - * @param {yfiles.geometry.PointD} location the initial coordinates of the center of + * @param {yfiles.geometry.PointD} location the initial coordinates of the center of * the node's {@link yfiles.graph.INode#layout Layout} property * @param {yfiles.drawing.INodeStyle} style The style instance that will be assigned to the newly created instance. This is done * by reference. @@ -44792,7 +44792,7 @@ declare module yfiles{ * This will trigger the corresponding events. * @param {yfiles.graph.IGraph} graph The graph to use. This is a this parameter, so that the method can be used * as an extension method. - * @param {yfiles.geometry.RectD} bounds The bounds to use initially. + * @param {yfiles.geometry.RectD} bounds The bounds to use initially. * The values will be copied to the node's {@link yfiles.graph.INode#layout Layout} property * @return {yfiles.graph.INode} A newly created node instance * @see {@link yfiles.graph.IGraph#addNodeCreatedListener NodeCreated} @@ -44805,7 +44805,7 @@ declare module yfiles{ * This will trigger the corresponding events. * @param {yfiles.graph.IGraph} graph The graph to use. This is a this parameter, so that the method can be used * as an extension method. - * @param {yfiles.geometry.RectD} bounds The bounds to use initially. + * @param {yfiles.geometry.RectD} bounds The bounds to use initially. * The values will be copied to the node's {@link yfiles.graph.INode#layout Layout} property * @param {Object} tag The initial value of the {@link yfiles.support.ITagOwner#tag} that will be assigned to the new node. * @return {yfiles.graph.INode} A newly created node instance @@ -44831,7 +44831,7 @@ declare module yfiles{ */ createLocationModelParameter(graph:yfiles.graph.IGraph,owner:yfiles.graph.IPortOwner):yfiles.graph.IPortLocationModelParameter; /** - * Creates a location model parameter for a newly created {@link yfiles.graph.IPort} at the owner that matches the + * Creates a location model parameter for a newly created {@link yfiles.graph.IPort} at the owner that matches the * location. * @param {yfiles.graph.IGraph} graph The graph to add the port to. This is a this parameter, so that the method can be used * as an extension method. @@ -44903,7 +44903,7 @@ declare module yfiles{ * This convenience method uses the {@link yfiles.support.ILookup#lookup} of the {@link yfiles.graph.IGraph} * to obtain the {@link yfiles.graph.IGroupedGraph}. * @param {yfiles.graph.IGraph} graph The graph to look up the {@link yfiles.graph.IGroupedGraph} instance. - * @return {yfiles.graph.IGroupedGraph} The implementation of the {@link yfiles.graph.IGroupedGraph} or null if + * @return {yfiles.graph.IGroupedGraph} The implementation of the {@link yfiles.graph.IGroupedGraph} or null if * {@link yfiles.graph.DefaultGraph#groupingSupported grouping is not supported}. * @see {@link yfiles.graph.GroupedGraph} * @see {@link yfiles.graph.DefaultGraph#groupingSupported} @@ -44915,7 +44915,7 @@ declare module yfiles{ * This convenience method uses the {@link yfiles.support.ILookup#lookup} of the {@link yfiles.graph.IGraph} * to obtain the {@link yfiles.graph.IFoldedGraph}. * @param {yfiles.graph.IGraph} graph The graph to look up the {@link yfiles.graph.IGroupedGraph} instance. - * @return {yfiles.graph.IFoldedGraph} The implementation of the {@link yfiles.graph.IFoldedGraph} or null if + * @return {yfiles.graph.IFoldedGraph} The implementation of the {@link yfiles.graph.IFoldedGraph} or null if * the graph has not been created by a {@link yfiles.graph.FoldingManager}. * @see {@link yfiles.graph.FoldingManager} * @see {@link yfiles.graph.FoldingManager#createManagedView} @@ -44923,7 +44923,7 @@ declare module yfiles{ getFoldedGraph(graph:yfiles.graph.IGraph):yfiles.graph.IFoldedGraph; }; /** - * A subclass of {@link yfiles.layout.NodeLabelCandidate} that provides a + * A subclass of {@link yfiles.layout.NodeLabelCandidate} that provides a * {@link yfiles.graph.ILabelCandidateDescriptor candidate descriptor}. */ export interface ExtendedNodeLabelCandidate extends yfiles.layout.NodeLabelCandidate{ @@ -44936,11 +44936,11 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Returns a new instance of ExtendedNodeLabelCandidate. - * @param {yfiles.algorithms.YPoint} pos + * @param {yfiles.algorithms.YPoint} pos * the location of the upper * left corner of the candidate. * @param {yfiles.algorithms.YDimension} size the size of the candidate. - * @param {Object} param + * @param {Object} param * the parameters of the labeling model * associated with this candidate. * @param {yfiles.layout.INodeLabelLayout} owner the label associated to the candidate. @@ -44954,7 +44954,7 @@ declare module yfiles{ * @param {yfiles.algorithms.YOrientedRectangle} orientedBox the label size and orientation * @param {Object} param the parameters of the labeling model associated with this candidate. * @param {yfiles.layout.INodeLabelLayout} owner the label associated to the candidate. - * @param {boolean} internal + * @param {boolean} internal * flag whether the candidate is inside the node, * or outside. * @param {yfiles.graph.ILabelCandidateDescriptor} descriptor the label candidate descriptor. @@ -44964,15 +44964,15 @@ declare module yfiles{ }; /** * Returns a new instance of NodeLabelCandidate. - * @param {yfiles.algorithms.YPoint} pos + * @param {yfiles.algorithms.YPoint} pos * the location of the upper * left corner of the candidate. * @param {yfiles.algorithms.YDimension} size the size of the candidate. - * @param {Object} param + * @param {Object} param * the parameters of the labeling model * associated with this candidate. * @param {yfiles.layout.INodeLabelLayout} owner the label associated to the candidate. - * @param {boolean} internal + * @param {boolean} internal * flag whether the candidate is inside the node, * or outside. * @param {yfiles.graph.ILabelCandidateDescriptor} descriptor the label candidate descriptor. @@ -45078,7 +45078,7 @@ declare module yfiles{ */ tableLayoutConfigurator:yfiles.graph.TableLayoutConfigurator; /** - * Gets or sets a value indicating whether to automatically perform calls to {@link yfiles.graph.TableLayoutConfigurator#prepareAll} and {@link yfiles.graph.TableLayoutConfigurator#restoreAll} in order to + * Gets or sets a value indicating whether to automatically perform calls to {@link yfiles.graph.TableLayoutConfigurator#prepareAll} and {@link yfiles.graph.TableLayoutConfigurator#restoreAll} in order to * layout table nodes. * Value: true if table layout should be performed automatically; otherwise, false. Default value is true */ @@ -45138,7 +45138,7 @@ declare module yfiles{ selectionModel:yfiles.model.ISelectionModel; /** * Set up {@link yfiles.graph.LayoutExecutor#tableLayoutConfigurator} for an actual layout run. - * This implementation configures {@link yfiles.graph.TableLayoutConfigurator#horizontalLayout} according to the {@link yfiles.layout.CanonicMultiStageLayouter#layoutOrientation} and calls + * This implementation configures {@link yfiles.graph.TableLayoutConfigurator#horizontalLayout} according to the {@link yfiles.layout.CanonicMultiStageLayouter#layoutOrientation} and calls * {@link yfiles.graph.TableLayoutConfigurator#prepareAll} */ prepareTableLayout():void; @@ -45296,7 +45296,7 @@ declare module yfiles{ * Gets or sets a value indicating whether the {@link yfiles.graph.IStripeDefaults#style} * instance should be shared referentially or {@link yfiles.system.ICloneable#clone cloned} * upon a call to {@link yfiles.graph.IStripeDefaults#getStyleInstance}. - * Value: + * Value: * true if the reference should be shared; otherwise, false. * @see {@link yfiles.graph.IStripeDefaults#getStyleInstance} * @see {@link yfiles.graph.IStripeDefaults#style} @@ -45327,7 +45327,7 @@ declare module yfiles{ * Gets or sets a property that determines whether to automatically adjust * the preferred size of a label. * On a call to {@link yfiles.graph.IGraph#setLabelText} or - * {@link yfiles.graph.IGraph#setLabelStyle}, the + * {@link yfiles.graph.IGraph#setLabelStyle}, the * preferred size of the label will automatically be adjusted to the preferred size that * is suggested by the label's style renderer, if this property is set to true. * @see {@link yfiles.drawing.ILabelStyleRenderer#getPreferredSize} @@ -45350,7 +45350,7 @@ declare module yfiles{ * Gets or sets a value indicating whether the {@link yfiles.graph.ILabelDefaults#labelModelParameter} * instance should be shared referentially or {@link yfiles.system.ICloneable#clone cloned} * upon a call to {@link yfiles.graph.ILabelDefaults#getLabelModelParameterInstance}. - * Value: + * Value: * true if the reference should be shared; otherwise, false. * @see {@link yfiles.graph.ILabelDefaults#getLabelModelParameterInstance} * @see {@link yfiles.graph.ILabelDefaults#labelModelParameter} @@ -45380,7 +45380,7 @@ declare module yfiles{ * Gets or sets a value indicating whether the {@link yfiles.graph.ILabelDefaults#style} * instance should be shared referentially or {@link yfiles.system.ICloneable#clone cloned} * upon a call to {@link yfiles.graph.ILabelDefaults#getStyleInstance}. - * Value: + * Value: * true if the reference should be shared; otherwise, false. * @see {@link yfiles.graph.ILabelDefaults#getStyleInstance} * @see {@link yfiles.graph.ILabelDefaults#style} @@ -45461,7 +45461,7 @@ declare module yfiles{ * Gets or sets a value indicating whether the {@link yfiles.graph.IEdgeDefaults#style} * instance should be shared referentially or {@link yfiles.system.ICloneable#clone cloned} * upon a call to {@link yfiles.graph.IEdgeDefaults#getStyleInstance}. - * Value: + * Value: * true if the reference should be shared; otherwise, false. * @see {@link yfiles.graph.IEdgeDefaults#getStyleInstance} * @see {@link yfiles.graph.IEdgeDefaults#style} @@ -45518,7 +45518,7 @@ declare module yfiles{ * var copy = new yfiles.graph.CopiedLayoutIGraph.FromGraph(graph); * // perform the layout on the copy - layouter is of type yfiles.layout.ILayouter * layouter.doLayout(copy); - * + * * // apply the results to the original IGraph * copy.commitLayoutToOriginalGraph(); * @@ -45609,7 +45609,7 @@ declare module yfiles{ * Gets or sets a value indicating whether the {@link yfiles.graph.IStripeDefaults#style} * instance should be shared referentially or {@link yfiles.system.ICloneable#clone cloned} * upon a call to {@link yfiles.graph.IStripeDefaults#getStyleInstance}. - * Value: + * Value: * true if the reference should be shared; otherwise, false. * @see {@link yfiles.graph.IStripeDefaults#getStyleInstance} * @see {@link yfiles.graph.IStripeDefaults#style} @@ -45682,7 +45682,7 @@ declare module yfiles{ * Gets or sets a value indicating whether the {@link yfiles.graph.INodeDefaults#style} * instance should be shared referentially or {@link yfiles.system.ICloneable#clone cloned} * upon a call to {@link yfiles.graph.INodeDefaults#getStyleInstance}. - * Value: + * Value: * true if the reference should be shared; otherwise, false. * @see {@link yfiles.graph.INodeDefaults#getStyleInstance} * @see {@link yfiles.graph.INodeDefaults#style} @@ -45767,7 +45767,7 @@ declare module yfiles{ * Gets or sets a value indicating whether the {@link yfiles.graph.IPortDefaults#locationModelParameter} * instance should be shared referentially or {@link yfiles.system.ICloneable#clone cloned} * upon a call to {@link yfiles.graph.IPortDefaults#getLocationModelParameterInstance}. - * Value: + * Value: * true if the reference should be shared; otherwise, false. * @see {@link yfiles.graph.IPortDefaults#getLocationModelParameterInstance} * @see {@link yfiles.graph.IPortDefaults#locationModelParameter} @@ -45787,7 +45787,7 @@ declare module yfiles{ * Gets or sets a value indicating whether the {@link yfiles.graph.IPortDefaults#style} * instance should be shared referentially or {@link yfiles.system.ICloneable#clone cloned} * upon a call to {@link yfiles.graph.IPortDefaults#getStyleInstance}. - * Value: + * Value: * true if the reference should be shared; otherwise, false. * @see {@link yfiles.graph.IPortDefaults#getStyleInstance} * @see {@link yfiles.graph.IPortDefaults#style} @@ -45855,7 +45855,7 @@ declare module yfiles{ * Gets the item which is represented by the given id. * @param {Object} id The ID to get the item for. * @param {yfiles.graph.IGraphClipboardContext} context The clipboard context. - * @return {yfiles.model.IModelItem} The item which is represented by the given ID or null if the item cannot be located or is invalid. + * @return {yfiles.model.IModelItem} The item which is represented by the given ID or null if the item cannot be located or is invalid. * The item needs to be part of the target graph for paste operations. * @see Specified by {@link yfiles.graph.IClipboardIdProvider#getItem}. */ @@ -45876,8 +45876,8 @@ declare module yfiles{ * without copying the items it depends on, e.g. labels, ports, edges, and bends. *

    *

    - * Also depending on the selection in the target graph, items can be pasted at multiple locations at once, e.g. a single label can be copied to the - * clipboard independently and pasted onto several selected target items. + * Also depending on the selection in the target graph, items can be pasted at multiple locations at once, e.g. a single label can be copied to the + * clipboard independently and pasted onto several selected target items. *

    * @see {@link yfiles.graph.IClipboardHelper} * @see {@link yfiles.graph.GraphClipboard#cut} @@ -45896,7 +45896,7 @@ declare module yfiles{ /** * Convenience method that creates a {@link system.Predicate} * that is based upon the outcome of the {@link yfiles.graph.IClipboardHelper#shouldCut} - * method that can be found in the {@link yfiles.support.ILookup#lookup} + * method that can be found in the {@link yfiles.support.ILookup#lookup} * of the provided {@link yfiles.model.IModelItem}. * @return {function(yfiles.model.IModelItem):boolean} A predicate that uses {@link yfiles.graph.IClipboardHelper#shouldCut}. * @see {@link yfiles.graph.GraphClipboard#cut} @@ -45905,7 +45905,7 @@ declare module yfiles{ /** * Convenience method that creates a {@link system.Predicate} * that is based upon the outcome of the {@link yfiles.graph.IClipboardHelper#shouldPaste} - * method that can be found in the {@link yfiles.support.ILookup#lookup} + * method that can be found in the {@link yfiles.support.ILookup#lookup} * of the provided {@link yfiles.model.IModelItem}. * @return {function(yfiles.model.IModelItem):boolean} A predicate that uses {@link yfiles.graph.IClipboardHelper#shouldPaste}. * @see {@link yfiles.graph.GraphClipboard#cut} @@ -45915,9 +45915,9 @@ declare module yfiles{ * Creates a {@link system.Predicate} for use in the {@link yfiles.graph.GraphClipboard#cut} * method. * This filter uses two predicates to decide whether a graph item can be - * cut. The base set of items specified by this filter is induced by the + * cut. The base set of items specified by this filter is induced by the * {@link yfiles.graph.GraphClipboard#createSelectionFilter}. Optionally, this set can be - * restricted further by an + * restricted further by an * {@link yfiles.graph.IClipboardHelper#shouldCut} predicate. If such a predicate * returns false for the item itself or any item this * item depends on, then the item will not be cut. Items without such a @@ -45925,18 +45925,18 @@ declare module yfiles{ * @param {yfiles.graph.IGraphSelection} selection The selection model to base the filter on. * @param {yfiles.graph.IGraph} graph The graph to use for determining adjacency. * @return {function(yfiles.model.IModelItem):boolean} A predicate that filters subgraph induced by the selection of - * nodes and restricted by an optional + * nodes and restricted by an optional * {@link yfiles.graph.IClipboardHelper#shouldCut} predicate. */ createDefaultCutFilter(selection:yfiles.graph.IGraphSelection,graph:yfiles.graph.IGraph):(obj:yfiles.model.IModelItem)=>boolean; /** - * Creates a {@link system.Predicate} for use in the + * Creates a {@link system.Predicate} for use in the * {@link yfiles.graph.GraphClipboard#copyGraphToRoot} * method. * This filter uses two predicates to decide whether a graph item can be - * copied. The base set of items specified by this filter is induced by the + * copied. The base set of items specified by this filter is induced by the * {@link yfiles.graph.GraphClipboard#createSelectionFilter}. Optionally, this set can be - * restricted further by an + * restricted further by an * {@link yfiles.graph.IClipboardHelper#shouldCopy} predicate. If such a predicate * returns false for the item itself or any item this * item depends on, then the item will not be copied. Items without such a @@ -45944,19 +45944,19 @@ declare module yfiles{ * @param {yfiles.graph.IGraphSelection} selection The selection model to base the filter on. * @param {yfiles.graph.IGraph} graph The graph to use for determining adjacency. * @return {function(yfiles.model.IModelItem):boolean} A predicate that filters subgraph induced by the selection of - * nodes and restricted by an optional + * nodes and restricted by an optional * {@link yfiles.graph.IClipboardHelper#shouldCopy} predicate. */ createDefaultCopyFilter(selection:yfiles.graph.IGraphSelection,graph:yfiles.graph.IGraph):(obj:yfiles.model.IModelItem)=>boolean; /** - * Creates a {@link system.Predicate} for use in the + * Creates a {@link system.Predicate} for use in the * {@link yfiles.graph.GraphClipboard#duplicate} * method. * By default this method uses the same filter implementation as {@link yfiles.graph.GraphClipboard#createDefaultCopyFilter}: * This filter uses two predicates to decide whether a graph item will be - * duplicated. The base set of items specified by this filter is induced by the + * duplicated. The base set of items specified by this filter is induced by the * {@link yfiles.graph.GraphClipboard#createSelectionFilter}. Optionally, this set can be - * restricted further by an + * restricted further by an * {@link yfiles.graph.IClipboardHelper#shouldCopy} predicate. If such a predicate * returns false for the item itself or any item this * item depends on, then the item will not be copied. Items without such a @@ -45964,7 +45964,7 @@ declare module yfiles{ * @param {yfiles.graph.IGraphSelection} selection The selection model to base the filter on. * @param {yfiles.graph.IGraph} graph The graph to use for determining adjacency. * @return {function(yfiles.model.IModelItem):boolean} A predicate that filters subgraph induced by the selection of - * nodes and restricted by an optional + * nodes and restricted by an optional * {@link yfiles.graph.IClipboardHelper#shouldCopy} predicate. */ createDefaultDuplicateFilter(selection:yfiles.graph.IGraphSelection,graph:yfiles.graph.IGraph):(obj:yfiles.model.IModelItem)=>boolean; @@ -45985,7 +45985,7 @@ declare module yfiles{ /** * Convenience method that creates a {@link system.Predicate} * that is based upon the outcome of the {@link yfiles.graph.IClipboardHelper#shouldCopy} - * method that can be found in the {@link yfiles.support.ILookup#lookup} + * method that can be found in the {@link yfiles.support.ILookup#lookup} * of the provided {@link yfiles.model.IModelItem}. * @return {function(yfiles.model.IModelItem):boolean} A predicate that uses {@link yfiles.graph.IClipboardHelper#shouldCopy}. * @see {@link yfiles.graph.GraphClipboard#copyGraphToRoot} @@ -45994,10 +45994,10 @@ declare module yfiles{ /** * Creates a {@link system.Predicate} for use in the {@link yfiles.graph.GraphClipboard#cut} * and {@link yfiles.graph.GraphClipboard#copyGraphToRoot} methods. - * This predicate is based on the element induced by + * This predicate is based on the element induced by * the set of selected nodes, e.g. each edge that has both of its adjacent port owners * selected will be included as well as each label and port whose owner is included. - * Also ports where no adjacent edge is included (but edges exist), will not be included, + * Also ports where no adjacent edge is included (but edges exist), will not be included, * unless the {@link yfiles.graph.IPortDefaults#autoCleanup} is set to false. * @param {yfiles.graph.IGraphSelection} selection The selection model to base the filter on. * @param {yfiles.graph.IGraph} graph The graph to use for determining adjacency. @@ -46073,7 +46073,7 @@ declare module yfiles{ */ createDefaultClipboardIdProvider():yfiles.graph.IClipboardIdProvider; /** - * Calls {@link yfiles.graph.GraphCopier#copyGraphToRoot} on + * Calls {@link yfiles.graph.GraphCopier#copyGraphToRoot} on * the current {@link yfiles.graph.GraphClipboard#toClipboardCopier} instance * or {@link yfiles.graph.GraphClipboard#fromClipboardCopier} instance, depending on whether the targetGraph * is the {@link yfiles.graph.GraphClipboard#clipboardGraph} instance. @@ -46081,22 +46081,22 @@ declare module yfiles{ * @param {function(yfiles.model.IModelItem):boolean} filter The predicate to pass on. * @param {yfiles.graph.IGraph} targetGraph The target graph to pass on. * @param {yfiles.graph.INode} targetRootNode The node to use as the root node in the target's {@link yfiles.graph.IHierarchy}. - * @param {function(yfiles.model.IModelItem, yfiles.model.IModelItem)} elementCopiedDelegate The delegate to pass on. For each element that is copied during the operation to the clipboard, - * this callback will be passed the original and the copy of the item. In case the sourceGraph is a + * @param {function(yfiles.model.IModelItem, yfiles.model.IModelItem)} elementCopiedDelegate The delegate to pass on. For each element that is copied during the operation to the clipboard, + * this callback will be passed the original and the copy of the item. In case the sourceGraph is a * folded graph view both elements are passed as master * elements or {@link yfiles.graph.DummyNodeId view state elements} if a master element does not exist. */ copyGraphToRoot(sourceGraph:yfiles.graph.IGraph,filter:(obj:yfiles.model.IModelItem)=>boolean,targetGraph:yfiles.graph.IGraph,targetRootNode:yfiles.graph.INode,elementCopiedDelegate:(original:yfiles.model.IModelItem,copy:yfiles.model.IModelItem)=> void):void; /** - * Calls {@link yfiles.graph.GraphCopier#copyGraphToRoot} on the current + * Calls {@link yfiles.graph.GraphCopier#copyGraphToRoot} on the current * {@link yfiles.graph.GraphClipboard#fromClipboardCopier} instance, depending on whether the targetGraph * is the {@link yfiles.graph.GraphClipboard#clipboardGraph} instance. * @param {yfiles.graph.IGraph} sourceGraph The source graph to pass to {@link yfiles.graph.GraphCopier#copyGraphToRoot} * @param {function(yfiles.model.IModelItem):boolean} filter The predicate to pass on. * @param {yfiles.graph.IGraph} targetGraph The target graph to pass on. * @param {yfiles.graph.INode} targetRootNode The node to use as the root node in the target's {@link yfiles.graph.IHierarchy}. - * @param {function(yfiles.model.IModelItem, yfiles.model.IModelItem)} elementCopiedDelegate The delegate to pass on. For each element that is copied during the operation to the clipboard, - * this callback will be passed the original and the copy of the item. In case the targetGraph is a + * @param {function(yfiles.model.IModelItem, yfiles.model.IModelItem)} elementCopiedDelegate The delegate to pass on. For each element that is copied during the operation to the clipboard, + * this callback will be passed the original and the copy of the item. In case the targetGraph is a * {@link yfiles.graph.IFoldingManager#views folded graph view} the original element is passed as {@link yfiles.graph.IFoldingManager#masterGraph master} * elements or {@link yfiles.graph.DummyNodeId view state elements} if a master element does not exist. * The copied element is always part of the targetGraph. @@ -46128,7 +46128,7 @@ declare module yfiles{ * Pastes all of the contents of the {@link yfiles.graph.GraphClipboard#clipboardGraph} into the target graph. * The actual work of this method is delegated to the {@link yfiles.graph.GraphClipboard#fromClipboardCopier}'s {@link yfiles.graph.GraphCopier#copyGraphToRoot} * method. - * @param {yfiles.graph.IGraph} targetGraph + * @param {yfiles.graph.IGraph} targetGraph * @see {@link yfiles.graph.GraphClipboard#pasteSubsetWithCallback} */ paste(targetGraph:yfiles.graph.IGraph):void; @@ -46157,13 +46157,13 @@ declare module yfiles{ * For each element pasted into the graph the elementPasted delegate will be invoked * and the {@link yfiles.graph.GraphClipboard#onElementPasted} method will be called. * The actual work of this method is delegated to the {@link yfiles.graph.GraphClipboard#fromClipboardCopier}'s {@link yfiles.graph.GraphCopier#copyGraphToRoot} - * method. + * method. * As a final step, this method will invoke the {@link yfiles.graph.GraphClipboard#adjustItemPosition} * method for all items that have been pasted. * @param {yfiles.graph.IGraph} targetGraph The graph to paste the contents in. * @param {function(yfiles.model.IModelItem):boolean} filter The filter to apply to the clipboard graph. - * @param {function(yfiles.model.IModelItem, yfiles.model.IModelItem)} elementPasted The callback to use for each element that has been pasted. For each element that is copied during the operation to the clipboard, - * this callback will be passed the original and the copy of the item. In case the targetGraph is a + * @param {function(yfiles.model.IModelItem, yfiles.model.IModelItem)} elementPasted The callback to use for each element that has been pasted. For each element that is copied during the operation to the clipboard, + * this callback will be passed the original and the copy of the item. In case the targetGraph is a * {@link yfiles.graph.IFoldingManager#views folded graph view} the original element is passed as {@link yfiles.graph.IFoldingManager#masterGraph master} * elements or {@link yfiles.graph.DummyNodeId view state elements} if a master element does not exist. * The copied element is always part of the targetGraph. @@ -46175,15 +46175,15 @@ declare module yfiles{ * For each element pasted into the graph the elementPasted delegate will be invoked * and the {@link yfiles.graph.GraphClipboard#onElementPasted} method will be called. * The actual work of this method is delegated to the {@link yfiles.graph.GraphClipboard#fromClipboardCopier}'s {@link yfiles.graph.GraphCopier#copyGraphToRoot} - * method. + * method. * As a final step, this method will invoke the {@link yfiles.graph.GraphClipboard#adjustItemPosition} * method for all items that have been pasted. * Providing a valid targetFilter allows for pasting {@link yfiles.graph.ILabel}s, {@link yfiles.graph.IPort}s, and {@link yfiles.graph.IEdge}s without * valid owners. * @param {yfiles.graph.IGraph} targetGraph The graph to paste the contents in. * @param {function(yfiles.model.IModelItem):boolean} filter The filter to apply to the clipboard graph. - * @param {function(yfiles.model.IModelItem, yfiles.model.IModelItem)} elementPasted The callback to use for each element that has been pasted. For each element that is copied during the operation to the clipboard, - * this callback will be passed the original and the copy of the item. In case the targetGraph is a + * @param {function(yfiles.model.IModelItem, yfiles.model.IModelItem)} elementPasted The callback to use for each element that has been pasted. For each element that is copied during the operation to the clipboard, + * this callback will be passed the original and the copy of the item. In case the targetGraph is a * {@link yfiles.graph.IFoldingManager#views folded graph view} the original element is passed as {@link yfiles.graph.IFoldingManager#masterGraph master} * elements or {@link yfiles.graph.DummyNodeId view state elements} if a master element does not exist. * The copied element is always part of the targetGraph. @@ -46198,7 +46198,7 @@ declare module yfiles{ * has been copied into the clipboard graph in response to a {@link yfiles.graph.GraphClipboard#cut} * operation. * This implementation will {@link yfiles.support.ILookup#lookup} a {@link yfiles.graph.IClipboardHelper} - * for each item in the original graph and remember the memento retrieved by + * for each item in the original graph and remember the memento retrieved by * the {@link yfiles.graph.IClipboardHelper#cut} method for later use during the * {@link yfiles.graph.GraphClipboard#onElementPasted} operation. * @param {yfiles.model.IModelItem} original The original element from the source graph instance. @@ -46206,7 +46206,7 @@ declare module yfiles{ */ onElementCut(original:yfiles.model.IModelItem,copy:yfiles.model.IModelItem):void; /** - * Retrieves the {@link yfiles.graph.IClipboardHelper} instance associated + * Retrieves the {@link yfiles.graph.IClipboardHelper} instance associated * with the given item. * This implementation uses the item's {@link yfiles.support.ILookup#lookup} * method to retrieve the helper instance. @@ -46219,7 +46219,7 @@ declare module yfiles{ * has been copied into the clipboard graph in response to a {@link yfiles.graph.GraphClipboard#copyGraphToRoot} * operation. * This implementation will {@link yfiles.support.ILookup#lookup} a {@link yfiles.graph.IClipboardHelper} - * for each item in the original graph and remember the memento retrieved by + * for each item in the original graph and remember the memento retrieved by * the {@link yfiles.graph.IClipboardHelper#copy} method for later use during the * {@link yfiles.graph.GraphClipboard#onElementPasted} operation. * @param {yfiles.model.IModelItem} original The original element from the source graph instance. @@ -46327,14 +46327,14 @@ declare module yfiles{ */ parentNodeDetection:yfiles.graph.GraphClipboard.ParentNodeDetectionMode_Interface; /** - * This property gets or set the type of items that depend on other elements but should automatically be copied + * This property gets or set the type of items that depend on other elements but should automatically be copied * implicitly to the clipboard if all elements that it depends on are explicitly selected for copying. *

    * {@link yfiles.graph.ILabel Labels} depend on their {@link yfiles.graph.ILabeledItem owner}, like {@link yfiles.graph.IPort ports} depend on their * {@link yfiles.graph.IPortOwner owner}. Also {@link yfiles.graph.IBend bends} of course depend on their {@link yfiles.graph.IEdge owning edge}. *

    *

    - * If the corresponding element type is set in this property, items that depend on other items are implicitly included in the copy operation, if all of + * If the corresponding element type is set in this property, items that depend on other items are implicitly included in the copy operation, if all of * the items that they depend on are included recursively, even if they are not included explicitly themselves. *

    *

    @@ -46342,7 +46342,7 @@ declare module yfiles{ * depend on the existence of this set of nodes will be copied to the clipboard, too. *

    *

    - * Technically nodes do not depend on anything. Setting this property to a value that includes {@link yfiles.graph.GraphItemTypes#NODE} + * Technically nodes do not depend on anything. Setting this property to a value that includes {@link yfiles.graph.GraphItemTypes#NODE} * will include all child nodes for every selected group node. *

    */ @@ -46361,7 +46361,7 @@ declare module yfiles{ * bends to other edges. *

    *

    - * The default is {@link yfiles.graph.GraphItemTypes#ALL} which means that all elements can + * The default is {@link yfiles.graph.GraphItemTypes#ALL} which means that all elements can * be copied to the clipboard even if the items that they depend on are not copied to the clipboard. *

    *

    @@ -46464,9 +46464,9 @@ declare module yfiles{ */ new ():yfiles.graph.GraphClipboard; /** - * Creates an induced {@link system.Predicate} from - * coreFilter for use in the - * {@link yfiles.graph.GraphClipboard#cut} and + * Creates an induced {@link system.Predicate} from + * coreFilter for use in the + * {@link yfiles.graph.GraphClipboard#cut} and * {@link yfiles.graph.GraphClipboard#copyGraphToRoot} * methods that takes dependent items into account. * This method can create a predicate for only a core set of items @@ -46474,21 +46474,21 @@ declare module yfiles{ * of graph item dependencies. *

    * The restrictive parameter determines whether the - * result restricts or extends the set of elements handled by + * result restricts or extends the set of elements handled by * coreFilter: *

      *
    • * If restrictive is false, an item is - * allowed if either coreFilter returns + * allowed if either coreFilter returns * true for itself or if all items it depends on (e.g. - * label/port owner, source/target port etc.) are allowed by + * label/port owner, source/target port etc.) are allowed by * coreFilter. *
    • *
    • * If restrictive is true, an item is - * forbidden if either coreFilter returns + * forbidden if either coreFilter returns * false for itself or if any item it depends on (e.g. - * label/port owner, source/target port etc.) is forbidden by + * label/port owner, source/target port etc.) is forbidden by * coreFilter. *
    • *
    @@ -47007,10 +47007,10 @@ declare module yfiles{ /** * Event which is dispatched after a style has been copied. *

    - * This event is triggered for all minor objects the graph items are made up of, e.g. the {@link yfiles.graph.GraphCopier#copyNodeStyle styles}, {@link yfiles.graph.GraphCopier#copyTag tags}, + * This event is triggered for all minor objects the graph items are made up of, e.g. the {@link yfiles.graph.GraphCopier#copyNodeStyle styles}, {@link yfiles.graph.GraphCopier#copyTag tags}, * {@link yfiles.graph.GraphCopier#copyLabelModelParameter labels}, and {@link yfiles.graph.GraphCopier#copyPortLocationModelParameter port} parameters. *

    - *

    + *

    * This event will not be triggered for the graph items themselves and will not be triggered if the object reference is reused, i.e. it will only be triggered * if the old and new references actually differ. *

    @@ -47019,10 +47019,10 @@ declare module yfiles{ /** * Event which is dispatched after a style has been copied. *

    - * This event is triggered for all minor objects the graph items are made up of, e.g. the {@link yfiles.graph.GraphCopier#copyNodeStyle styles}, {@link yfiles.graph.GraphCopier#copyTag tags}, + * This event is triggered for all minor objects the graph items are made up of, e.g. the {@link yfiles.graph.GraphCopier#copyNodeStyle styles}, {@link yfiles.graph.GraphCopier#copyTag tags}, * {@link yfiles.graph.GraphCopier#copyLabelModelParameter labels}, and {@link yfiles.graph.GraphCopier#copyPortLocationModelParameter port} parameters. *

    - *

    + *

    * This event will not be triggered for the graph items themselves and will not be triggered if the object reference is reused, i.e. it will only be triggered * if the old and new references actually differ. *

    @@ -47129,7 +47129,7 @@ declare module yfiles{ /** * Event which is dispatched after the entire graph has been copied. *

    - * This event is dispatched at the end of the + * This event is dispatched at the end of the * {@link yfiles.graph.GraphCopier#copyGraphToRoot} method. *

    *

    @@ -47147,7 +47147,7 @@ declare module yfiles{ /** * Event which is dispatched after the entire graph has been copied. *

    - * This event is dispatched at the end of the + * This event is dispatched at the end of the * {@link yfiles.graph.GraphCopier#copyGraphToRoot} method. *

    *

    @@ -47225,7 +47225,7 @@ declare module yfiles{ /** * A graph wrapper implementation that takes two {@link yfiles.graph.IGraph} instances * and merges them into one. - * Note that this instance will register listeners with the wrapped graph, so + * Note that this instance will register listeners with the wrapped graph, so * {@link yfiles.graph.CompositeGraph#dispose} should be called if this instance is not used any more. */ export interface CompositeGraph extends yfiles.graph.AbstractGraphWrapper{ @@ -47283,7 +47283,7 @@ declare module yfiles{ */ setPorts(edge:yfiles.graph.IEdge,sourcePort:yfiles.graph.IPort,targetPort:yfiles.graph.IPort):void; /** - * Returns an {@link yfiles.collections.IEnumerable} for all edges that are adjacent to the given + * Returns an {@link yfiles.collections.IEnumerable} for all edges that are adjacent to the given * port as a {@link yfiles.graph.IEdge#sourcePort} or {@link yfiles.graph.IEdge#targetPort}. * @param {yfiles.graph.IPort} port the port to check * @param {yfiles.graph.AdjacencyTypes} adjacencyType The type of adjacency to consider. @@ -47296,7 +47296,7 @@ declare module yfiles{ */ typedEdgesAtPort(port:yfiles.graph.IPort,adjacencyType:yfiles.graph.AdjacencyTypes):yfiles.model.IListEnumerable; /** - * Returns an {@link yfiles.model.IListEnumerable} for all edges that have the given port owner as their + * Returns an {@link yfiles.model.IListEnumerable} for all edges that have the given port owner as their * {@link yfiles.graph.IEdge#targetPort target port's} or {@link yfiles.graph.IEdge#sourcePort source port's} {@link yfiles.graph.IPort#owner} * depending on the {@link yfiles.graph.AdjacencyTypes}. * @param {yfiles.graph.AdjacencyTypes} adjacencyType The type of adjacency to consider. @@ -47452,7 +47452,7 @@ declare module yfiles{ */ removeEdge(edge:yfiles.graph.IEdge):void; /** - * Removes the given label from its owner. + * Removes the given label from its owner. * This will trigger the corresponding event. * The label must be part of this graph * at the time of the invocation. @@ -47487,8 +47487,8 @@ declare module yfiles{ * This is a live view of the nodes that always represents the current * state of the graph. The same reference will be returned for each invocation. *

    - * Nodes can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and - * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its + * Nodes can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and + * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its * {@link yfiles.collections.ICollection#add} method is not allowed. *

    * @see Specified by {@link yfiles.graph.IGraph#nodes}. @@ -47506,8 +47506,8 @@ declare module yfiles{ * This is a live view of the edges that always represents the current * state of the graph. The same reference will be returned for each invocation. *

    - * Edges can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and - * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its + * Edges can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and + * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its * {@link yfiles.collections.ICollection#add} method is not allowed. *

    * @see Specified by {@link yfiles.graph.IGraph#edges}. @@ -47518,8 +47518,8 @@ declare module yfiles{ * This is a live view of the edge labels that always represents the current * state of the graph. The same reference will be returned for each invocation. *

    - * Edge labels can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and - * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its + * Edge labels can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and + * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its * {@link yfiles.collections.ICollection#add} method is not allowed. *

    * @see Specified by {@link yfiles.graph.IGraph#edgeLabels}. @@ -47530,8 +47530,8 @@ declare module yfiles{ * This is a live view of the node labels that always represents the current * state of the graph. The same reference will be returned for each invocation. *

    - * Node labels can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and - * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its + * Node labels can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and + * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its * {@link yfiles.collections.ICollection#add} method is not allowed. *

    * @see Specified by {@link yfiles.graph.IGraph#nodeLabels}. @@ -47542,8 +47542,8 @@ declare module yfiles{ * This is a live view of the ports that always represents the current * state of the graph. The same reference will be returned for each invocation. *

    - * Ports can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and - * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its + * Ports can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and + * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its * {@link yfiles.collections.ICollection#add} method is not allowed. *

    * @see Specified by {@link yfiles.graph.IGraph#ports}. @@ -47554,8 +47554,8 @@ declare module yfiles{ * This is a live view of the bends that always represents the current * state of the graph. The same reference will be returned for each invocation. *

    - * Bends can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and - * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its + * Bends can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and + * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its * {@link yfiles.collections.ICollection#add} method is not allowed. *

    * @see Specified by {@link yfiles.graph.IGraph#bends}. @@ -47564,7 +47564,7 @@ declare module yfiles{ /** * Determines whether this graph contains the specified item. * @param {yfiles.model.IModelItem} item The item. - * @return {boolean} + * @return {boolean} * true if this graph contains the specified item; otherwise, false. * @see Specified by {@link yfiles.graph.IGraph#contains}. */ @@ -47575,7 +47575,7 @@ declare module yfiles{ /** * Creates a new instance which is a composite of the two given graphs. * Note that this instance will register listeners with the graph and - * graph2 instances, so + * graph2 instances, so * {@link yfiles.graph.CompositeGraph#dispose} should be called if this instance is not used any more. * @param {yfiles.graph.IGraph} graph The first graph. * @param {yfiles.graph.IGraph} graph2 The second graph. @@ -47594,7 +47594,7 @@ declare module yfiles{ */ export interface DummyNodeId extends yfiles.lang.Struct{ /** - * The node instance in the {@link yfiles.graph.FoldingManager#masterGraph} that is represented by dummies in + * The node instance in the {@link yfiles.graph.FoldingManager#masterGraph} that is represented by dummies in * a {@link yfiles.graph.IFoldedGraph} view. */ masterNode:yfiles.graph.INode; @@ -47617,7 +47617,7 @@ declare module yfiles{ }; }; /** - * A type that can be used to describe a master port at + * A type that can be used to describe a master port at * a {@link yfiles.graph.DummyNodeId dummy node} in a {@link yfiles.graph.IFoldedGraph} view. * Instances of this type are passed to the various methods in {@link yfiles.graph.FoldingManager} * to identify ports at dummy nodes inside {@link yfiles.graph.IFoldedGraph} views. @@ -47629,13 +47629,13 @@ declare module yfiles{ */ export interface DummyNodePortId extends yfiles.lang.Struct{ /** - * The port instance in the {@link yfiles.graph.FoldingManager#masterGraph} that is represented by dummies in + * The port instance in the {@link yfiles.graph.FoldingManager#masterGraph} that is represented by dummies in * a {@link yfiles.graph.IFoldedGraph} view. */ masterPort:yfiles.graph.IPort; /** * Whether the port is at a dummy node. - * Typically this will yield true because only ports at + * Typically this will yield true because only ports at * {@link yfiles.graph.IFoldedGraph#collapse collapsed} nodes are Dummy Node Ports. */ atDummy:boolean; @@ -47660,7 +47660,7 @@ declare module yfiles{ /** * A decorator implementation of an {@link yfiles.graph.IGraph} * that contains a subset of the wrapped graph instance. - * Note that this instance will register listeners with the wrapped graph, so + * Note that this instance will register listeners with the wrapped graph, so * {@link yfiles.graph.FilteredGraphWrapper#dispose} should be called if this instance is not used any more. * This implementation does not fully support {@link yfiles.graph.IPortOwner#ports} * at {@link yfiles.graph.IEdge}s. This implementation supports the filtering of @@ -47683,7 +47683,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -47696,7 +47696,7 @@ declare module yfiles{ */ lookup(type:yfiles.lang.Class):Object; /** - * Returns an {@link yfiles.collections.IEnumerable} for all edges that are adjacent to the given + * Returns an {@link yfiles.collections.IEnumerable} for all edges that are adjacent to the given * port as a {@link yfiles.graph.IEdge#sourcePort} or {@link yfiles.graph.IEdge#targetPort}. * @param {yfiles.graph.IPort} port the port to check * @param {yfiles.graph.AdjacencyTypes} adjacencyType The type of adjacency to consider. @@ -47709,7 +47709,7 @@ declare module yfiles{ */ typedEdgesAtPort(port:yfiles.graph.IPort,adjacencyType:yfiles.graph.AdjacencyTypes):yfiles.model.IListEnumerable; /** - * Returns an {@link yfiles.model.IListEnumerable} for all edges that have the given port owner as their + * Returns an {@link yfiles.model.IListEnumerable} for all edges that have the given port owner as their * {@link yfiles.graph.IEdge#targetPort target port's} or {@link yfiles.graph.IEdge#sourcePort source port's} {@link yfiles.graph.IPort#owner} * depending on the {@link yfiles.graph.AdjacencyTypes}. * @param {yfiles.graph.AdjacencyTypes} adjacencyType The type of adjacency to consider. @@ -47760,8 +47760,8 @@ declare module yfiles{ * This is a live view of the nodes that always represents the current * state of the graph. The same reference will be returned for each invocation. *

    - * Nodes can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and - * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its + * Nodes can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and + * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its * {@link yfiles.collections.ICollection#add} method is not allowed. *

    * @see Specified by {@link yfiles.graph.IGraph#nodes}. @@ -47772,8 +47772,8 @@ declare module yfiles{ * This is a live view of the edges that always represents the current * state of the graph. The same reference will be returned for each invocation. *

    - * Edges can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and - * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its + * Edges can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and + * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its * {@link yfiles.collections.ICollection#add} method is not allowed. *

    * @see Specified by {@link yfiles.graph.IGraph#edges}. @@ -47784,8 +47784,8 @@ declare module yfiles{ * This is a live view of the edge labels that always represents the current * state of the graph. The same reference will be returned for each invocation. *

    - * Edge labels can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and - * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its + * Edge labels can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and + * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its * {@link yfiles.collections.ICollection#add} method is not allowed. *

    * @see Specified by {@link yfiles.graph.IGraph#edgeLabels}. @@ -47796,8 +47796,8 @@ declare module yfiles{ * This is a live view of the node labels that always represents the current * state of the graph. The same reference will be returned for each invocation. *

    - * Node labels can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and - * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its + * Node labels can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and + * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its * {@link yfiles.collections.ICollection#add} method is not allowed. *

    * @see Specified by {@link yfiles.graph.IGraph#nodeLabels}. @@ -47808,8 +47808,8 @@ declare module yfiles{ * This is a live view of the ports that always represents the current * state of the graph. The same reference will be returned for each invocation. *

    - * Ports can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and - * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its + * Ports can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and + * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its * {@link yfiles.collections.ICollection#add} method is not allowed. *

    * @see Specified by {@link yfiles.graph.IGraph#ports}. @@ -47820,8 +47820,8 @@ declare module yfiles{ * This is a live view of the bends that always represents the current * state of the graph. The same reference will be returned for each invocation. *

    - * Bends can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and - * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its + * Bends can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and + * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its * {@link yfiles.collections.ICollection#add} method is not allowed. *

    * @see Specified by {@link yfiles.graph.IGraph#bends}. @@ -47830,7 +47830,7 @@ declare module yfiles{ /** * Determines whether this graph contains the specified item. * @param {yfiles.model.IModelItem} item The item. - * @return {boolean} + * @return {boolean} * true if this graph contains the specified item; otherwise, false. * @see Specified by {@link yfiles.graph.IGraph#contains}. */ @@ -47842,7 +47842,7 @@ declare module yfiles{ * Creates a new graph instance that wraps the original graph * and uses the {@link system.Predicate}s to determine which nodes and edges * should be contained in the graph. - * Note that this instance will register listeners with the graph, so + * Note that this instance will register listeners with the graph, so * {@link yfiles.graph.FilteredGraphWrapper#dispose} should be called if this instance is not used any more. * @param {yfiles.graph.IGraph} graph The graph to wrap * @param {function(yfiles.graph.INode):boolean} nodePredicate The predicate that determines which nodes to keep. @@ -47860,13 +47860,13 @@ declare module yfiles{ * those source and target nodes are currently {@link yfiles.graph.IFoldedGraph#isDummy dummy} nodes needs * to be taken into account. * The source and target nodes need to be either the true {@link yfiles.graph.IPort#owner owners} of - * the adjacent edge's {@link yfiles.graph.IEdge#sourcePort} and {@link yfiles.graph.IEdge#targetPort} respectively, + * the adjacent edge's {@link yfiles.graph.IEdge#sourcePort} and {@link yfiles.graph.IEdge#targetPort} respectively, * or {@link yfiles.graph.IHierarchy#getParent ancestor} group nodes in the {@link yfiles.graph.FoldingManager#masterHierarchy}. * In the latter case these dummy edges are used to describe the state of the dummy edges that are present in the * views of the corresponding group nodes are in {@link yfiles.graph.IFoldedGraph#collapse collapsed} state, so that * the true source and target nodes are not currently visible in the view. As such the {@link yfiles.graph.DummyEdgeId#currentMasterSource} * and {@link yfiles.graph.DummyEdgeId#currentMasterTarget} nodes represent the {@link yfiles.graph.IFoldedGraph#getMaster masters} - * of the nearest ancestors in the {@link yfiles.graph.FoldingManager#masterHierarchy} that are visible in the + * of the nearest ancestors in the {@link yfiles.graph.FoldingManager#masterHierarchy} that are visible in the * {@link yfiles.graph.IFoldedGraph folded graph view}. * @see {@link yfiles.graph.FoldingManager#hasEdgeViewState} * @see {@link yfiles.graph.FoldingManager#getEdgeViewState} @@ -47876,7 +47876,7 @@ declare module yfiles{ */ export interface DummyEdgeId extends yfiles.lang.Struct{ /** - * The edge instance in the {@link yfiles.graph.FoldingManager#masterGraph} that is represented by the dummy in + * The edge instance in the {@link yfiles.graph.FoldingManager#masterGraph} that is represented by the dummy in * a view. */ masterEdge:yfiles.graph.IEdge; @@ -47908,18 +47908,18 @@ declare module yfiles{ var DummyEdgeId:{ $class:yfiles.lang.Class; /** - * Initializes an id for a dummy edge in a {@link yfiles.graph.IFoldedGraph} view that represent a master edge and + * Initializes an id for a dummy edge in a {@link yfiles.graph.IFoldedGraph} view that represent a master edge and * connects a specific pair of nodes. * All of the arguments need to be entities of the {@link yfiles.graph.FoldingManager#masterGraph master graph}. * @param {yfiles.graph.IEdge} masterEdge An edge in the {@link yfiles.graph.FoldingManager#masterGraph} that is represented * by the dummy edge. - * @param {yfiles.graph.INode} currentMasterSource The source node of the edge or one of its ancestors to which the dummy edge + * @param {yfiles.graph.INode} currentMasterSource The source node of the edge or one of its ancestors to which the dummy edge * connects in the view, if the actual parent is currently {@link yfiles.graph.IFoldedGraph#collapse collapsed in an ancestor node}. * @param {boolean} sourceCollapsed true if the currentMasterSource is the true source * of the masterEdge, but is in its {@link yfiles.graph.IFoldedGraph#collapse collapsed/dummy} state. * @param {boolean} targetCollapsed true if the currentMasterTarget is the true target * of the masterEdge, but is in its {@link yfiles.graph.IFoldedGraph#collapse collapsed/dummy} state. - * @param {yfiles.graph.INode} currentMasterTarget The target node of the edge or one of its ancestors to which the dummy edge + * @param {yfiles.graph.INode} currentMasterTarget The target node of the edge or one of its ancestors to which the dummy edge * connects in the view, if the actual parent is currently {@link yfiles.graph.IFoldedGraph#collapse collapsed in an ancestor node}. */ new (masterEdge:yfiles.graph.IEdge,currentMasterSource:yfiles.graph.INode,sourceCollapsed:boolean,currentMasterTarget:yfiles.graph.INode,targetCollapsed:boolean):yfiles.graph.DummyEdgeId; @@ -48089,14 +48089,14 @@ declare module yfiles{ graph:yfiles.graph.IGraph; /** * Returns an enumerator that iterates through the collection of all selected elements. - * @return {yfiles.objectcollections.IEnumerator} + * @return {yfiles.objectcollections.IEnumerator} * An {@link yfiles.objectcollections.IEnumerator} object that can be used to iterate through all selected elements. * @see Specified by {@link yfiles.objectcollections.IEnumerable#getObjectEnumerator}. */ getObjectEnumerator():yfiles.objectcollections.IEnumerator; /** * Returns an enumerator that iterates through the collection of all selected elements. - * @return {yfiles.collections.IEnumerator.} + * @return {yfiles.collections.IEnumerator.} * An {@link yfiles.collections.IEnumerator} object that can be used to iterate through all selected elements. * @see Specified by {@link yfiles.collections.IEnumerable#getEnumerator}. */ @@ -48146,7 +48146,7 @@ declare module yfiles{ new ():yfiles.graph.GraphSelection; /** * Instantiates an instance using the the graph as the model. - * @param {yfiles.graph.IGraph} graph + * @param {yfiles.graph.IGraph} graph */ ForGraph:{ new (graph:yfiles.graph.IGraph):yfiles.graph.GraphSelection; @@ -48174,7 +48174,7 @@ declare module yfiles{ * Automatically forward positional changes of group nodes to their contents. * *
  • - * Provide {@link yfiles.input.ISizeConstraintProvider size constraints} for group nodes, + * Provide {@link yfiles.input.ISizeConstraintProvider size constraints} for group nodes, * so that it will not be possible to resize group nodes in such a way that they do not encompass their * contents' bounds any more. *
  • @@ -48186,7 +48186,7 @@ declare module yfiles{ *
    * Related Information in the Developers Guide: *

    - * Graph hierarchies, and in particular class GroupedGraph, are described in the section + * Graph hierarchies, and in particular class GroupedGraph, are described in the section * Managing Graph Hierarchies. *

    */ @@ -48248,7 +48248,7 @@ declare module yfiles{ /** * Gets or sets a property that determines whether the bounds of group nodes should automatically * be adjusted whenever the nodes that belong to the group node change their bounds. - * This behavior is turned on by default and should only be turned off temporarily to + * This behavior is turned on by default and should only be turned off temporarily to * allow for programmatic batch updates to the bounds of nodes. * The default is true * @see Specified by {@link yfiles.graph.IGroupedGraph#autoAdjustGroupNodeBounds}. @@ -48260,14 +48260,14 @@ declare module yfiles{ */ hierarchy:yfiles.graph.IHierarchy; /** - * Factory method for the DefaultGroupNodeStyle property. This method will be called + * Factory method for the DefaultGroupNodeStyle property. This method will be called * upon first access to the {@link yfiles.graph.GroupedGraph#groupNodeDefaults} property. * @return {yfiles.drawing.INodeStyle} A new instance of {@link yfiles.drawing.ShapeNodeStyle}. */ createDefaultGroupNodeStyle():yfiles.drawing.INodeStyle; /** * Sets the parent node for a given node. - * Use {@link yfiles.graph.IGroupedGraph#hierarchy}'s {@link yfiles.graph.IHierarchy#root} field + * Use {@link yfiles.graph.IGroupedGraph#hierarchy}'s {@link yfiles.graph.IHierarchy#root} field * to make node a top-level node for this graph. * @param {yfiles.graph.INode} node The node to assign a new parent. * @param {yfiles.graph.INode} parent The parent group node to assign to node. @@ -48305,7 +48305,7 @@ declare module yfiles{ * This method ultimately delegates to the {@link yfiles.graph.IGroupedGraph#graph}'s {@link yfiles.graph.IGraph#createNodeWithBoundsStyleAndTag} method. * @param {yfiles.graph.INode} parent The node to use as the parent in the grouping hierarchy. * @return {yfiles.graph.INode} The newly created node. - * @param {yfiles.geometry.RectD} bounds The bounds to use initially. + * @param {yfiles.geometry.RectD} bounds The bounds to use initially. * The values will be copied to the node's {@link yfiles.graph.INode#layout Layout} field. * @param {yfiles.drawing.INodeStyle} style The style instance that will be assigned to the newly created instance. This is done * by reference. @@ -48317,7 +48317,7 @@ declare module yfiles{ */ createNodeWithParentBoundsStyleAndTag(parent:yfiles.graph.INode,bounds:yfiles.geometry.RectD,style:yfiles.drawing.INodeStyle,tag:Object):yfiles.graph.INode; /** - * Disposes of this instance. This removes all artifacts from the {@link yfiles.graph.IGraph} instance that + * Disposes of this instance. This removes all artifacts from the {@link yfiles.graph.IGraph} instance that * have been added during the registration. */ dispose():void; @@ -48341,7 +48341,7 @@ declare module yfiles{ /** * Creates a new instance using a newly created {@link yfiles.graph.DefaultHierarchy} instance * and the provided graph. - * The hierarchy will be initialized so that all nodes in the provided graph are initially top-level + * The hierarchy will be initialized so that all nodes in the provided graph are initially top-level * non-group nodes. * @param {yfiles.graph.IGraph} graph The graph implementation to use for managing the node hierarchy. */ @@ -48400,7 +48400,7 @@ declare module yfiles{ /** * Helper method that retrieves the {@link yfiles.graph.IGraph} to use * from the canvasContext. - * This implementation uses the {@link yfiles.support.ILookup#lookup} of the + * This implementation uses the {@link yfiles.support.ILookup#lookup} of the * {@link yfiles.drawing.IRenderContext#canvas} to query the {@link yfiles.graph.IGraph} implementation. * @param {yfiles.drawing.IRenderContext} canvasContext The context to retrieve the implementation from. * @return {yfiles.graph.IGraph} The {@link yfiles.graph.IGraph} instance to query or null. @@ -48443,7 +48443,7 @@ declare module yfiles{ * @param {boolean} decorateNulls if set to true null values will be decorated, otherwise not. * @param {boolean} nullIsFallback if set to true null values will be treated as fallback values, otherwise they will * be used as the final result. - * @return {yfiles.graph.LookupDecorator.} + * @return {yfiles.graph.LookupDecorator.} * A new {@link yfiles.graph.LookupDecorator} for the specified interface. */ getDecoratorWithOptions(InterfaceType:yfiles.lang.Class,decorateNulls:boolean,nullIsFallback:boolean):yfiles.graph.LookupDecorator; @@ -48456,7 +48456,7 @@ declare module yfiles{ * This interface is mainly used by the {@link yfiles.input.MoveInputMode}. * This is a convenient alternative to the direct usage of the {@link yfiles.support.ILookupDecorator} * that is provided by the {@link yfiles.graph.IGraph}'s {@link yfiles.support.ILookup#lookup}. - * Value: A decorator that can be used to modify the queries for + * Value: A decorator that can be used to modify the queries for * {@link yfiles.input.IPositionHandler} * instances on items that implement the TModelItem interface this instance uses * as the generic type parameter. @@ -48470,7 +48470,7 @@ declare module yfiles{ * way the clipboard operations are performed by {@link yfiles.graph.GraphClipboard}. * This is a convenient alternative to the direct usage of the {@link yfiles.support.ILookupDecorator} * that is provided by the {@link yfiles.graph.IGraph}'s {@link yfiles.support.ILookup#lookup}. - * Value: A decorator that can be used to modify the queries for + * Value: A decorator that can be used to modify the queries for * {@link yfiles.graph.IClipboardHelper} * instances on items that implement the TModelItem interface this instance uses * as the generic type parameter. @@ -48480,12 +48480,12 @@ declare module yfiles{ * Gets a {@link yfiles.graph.LookupDecorator} that decorates the * {@link yfiles.drawing.IMarqueeTestable} * type for the type of items this instance has been created for. - * Custom {@link yfiles.drawing.IMarqueeTestable} implementations can be used to change the + * Custom {@link yfiles.drawing.IMarqueeTestable} implementations can be used to change the * way tests for marquee inclusions are performed on the items in the editor. * This interface is mainly used by the {@link yfiles.input.GraphEditorInputMode}. * This is a convenient alternative to the direct usage of the {@link yfiles.support.ILookupDecorator} * that is provided by the {@link yfiles.graph.IGraph}'s {@link yfiles.support.ILookup#lookup}. - * Value: A decorator that can be used to modify the queries for + * Value: A decorator that can be used to modify the queries for * {@link yfiles.drawing.IMarqueeTestable} * instances on items that implement the TModelItem interface this instance uses * as the generic type parameter. @@ -48495,13 +48495,13 @@ declare module yfiles{ * Gets a {@link yfiles.graph.LookupDecorator} that decorates the * {@link yfiles.support.IMementoSupport} * type for the type of items this instance has been created for. - * Custom {@link yfiles.support.IMementoSupport} implementations can be used to + * Custom {@link yfiles.support.IMementoSupport} implementations can be used to * make the {@link yfiles.support.IUndoSupport} aware of changes to data that is associated with the model items. * This interface is mainly used by the {@link yfiles.support.MementoUndoUnit}, which is used * by the {@link yfiles.graph.IGraph}'s {@link yfiles.support.IUndoSupport} implementation. * This is a convenient alternative to the direct usage of the {@link yfiles.support.ILookupDecorator} * that is provided by the {@link yfiles.graph.IGraph}'s {@link yfiles.support.ILookup#lookup}. - * Value: A decorator that can be used to modify the queries for + * Value: A decorator that can be used to modify the queries for * {@link yfiles.support.IMementoSupport} * instances on items that implement the TModelItem interface this instance uses * as the generic type parameter. @@ -48517,7 +48517,7 @@ declare module yfiles{ * in the {@link yfiles.canvas.GraphControl}. * This is a convenient alternative to the direct usage of the {@link yfiles.support.ILookupDecorator} * that is provided by the {@link yfiles.graph.IGraph}'s {@link yfiles.support.ILookup#lookup}. - * Value: A decorator that can be used to modify the queries for + * Value: A decorator that can be used to modify the queries for * {@link yfiles.model.ISelectionInstaller} * instances on items that implement the TModelItem interface this instance uses * as the generic type parameter. @@ -48533,7 +48533,7 @@ declare module yfiles{ * in the {@link yfiles.canvas.GraphControl}. * This is a convenient alternative to the direct usage of the {@link yfiles.support.ILookupDecorator} * that is provided by the {@link yfiles.graph.IGraph}'s {@link yfiles.support.ILookup#lookup}. - * Value: A decorator that can be used to modify the queries for + * Value: A decorator that can be used to modify the queries for * {@link yfiles.input.IHighlightInstaller} * instances on items that implement the TModelItem interface this instance uses * as the generic type parameter. @@ -48549,7 +48549,7 @@ declare module yfiles{ * in the {@link yfiles.canvas.GraphControl}. * This is a convenient alternative to the direct usage of the {@link yfiles.support.ILookupDecorator} * that is provided by the {@link yfiles.graph.IGraph}'s {@link yfiles.support.ILookup#lookup}. - * Value: A decorator that can be used to modify the queries for + * Value: A decorator that can be used to modify the queries for * {@link yfiles.input.IFocusIndicatorInstaller} * instances on items that implement the TModelItem interface this instance uses * as the generic type parameter. @@ -48559,14 +48559,14 @@ declare module yfiles{ * Gets a {@link yfiles.graph.LookupDecorator} that decorates the * {@link yfiles.input.IHandleProvider} * type for the type of items this instance has been created for. - * Custom {@link yfiles.input.IHandleProvider} implementations + * Custom {@link yfiles.input.IHandleProvider} implementations * provide interactive draggable handles for the user to change the geometry or * other aspects of items in the {@link yfiles.canvas.GraphControl}. * This interface is mainly used by the {@link yfiles.input.HandleInputMode} * in the {@link yfiles.input.GraphEditorInputMode}. * This is a convenient alternative to the direct usage of the {@link yfiles.support.ILookupDecorator} * that is provided by the {@link yfiles.graph.IGraph}'s {@link yfiles.support.ILookup#lookup}. - * Value: A decorator that can be used to modify the queries for + * Value: A decorator that can be used to modify the queries for * {@link yfiles.input.IHandleProvider} * instances on items that implement the TModelItem interface this instance uses * as the generic type parameter. @@ -48582,7 +48582,7 @@ declare module yfiles{ * {@link yfiles.model.BridgeManager} that manages the rendering of bridges in edge paths. * This is a convenient alternative to the direct usage of the {@link yfiles.support.ILookupDecorator} * that is provided by the {@link yfiles.graph.IGraph}'s {@link yfiles.support.ILookup#lookup}. - * Value: A decorator that can be used to modify the queries for + * Value: A decorator that can be used to modify the queries for * {@link yfiles.model.IObstacleProvider} * instances on items that implement the TModelItem interface this instance uses * as the generic type parameter. @@ -48626,7 +48626,7 @@ declare module yfiles{ * in the {@link yfiles.canvas.GraphControl}. * This is a convenient alternative to the direct usage of the {@link yfiles.support.ILookupDecorator} * that is provided by the {@link yfiles.graph.IGraph}'s {@link yfiles.support.ILookup#lookup}. - * Value: A decorator that can be used to modify the queries for + * Value: A decorator that can be used to modify the queries for * {@link yfiles.graph.ILabelModelParameterFinder} * instances on {@link yfiles.graph.ILabel}s. */ @@ -48637,13 +48637,13 @@ declare module yfiles{ * type for the {@link yfiles.graph.ILabel}s this instance has been created for. * Custom {@link yfiles.input.IEditLabelHelper} implementations can be used to change or * customize interactive label editing. - * This interface is mainly used by the - * which uses the callbacks from the implementation to determine whether the label can + * This interface is mainly used by the + * which uses the callbacks from the implementation to determine whether the label can * be edited, as well as to customize the {@link yfiles.input.TextEditorInputMode} * appearance for the upcoming edit. * This is a convenient alternative to the direct usage of the {@link yfiles.support.ILookupDecorator} * that is provided by the {@link yfiles.graph.IGraph}'s {@link yfiles.support.ILookup#lookup}. - * Value: A decorator that can be used to modify the queries for + * Value: A decorator that can be used to modify the queries for * {@link yfiles.input.IEditLabelHelper} * instances on {@link yfiles.graph.ILabel}s. */ @@ -48659,7 +48659,7 @@ declare module yfiles{ * in the {@link yfiles.canvas.GraphControl}. * This is a convenient alternative to the direct usage of the {@link yfiles.support.ILookupDecorator} * that is provided by the {@link yfiles.graph.IGraph}'s {@link yfiles.support.ILookup#lookup}. - * Value: A decorator that can be used to modify the queries for + * Value: A decorator that can be used to modify the queries for * {@link yfiles.graph.ILabelModelParameterProvider} * instances on {@link yfiles.graph.ILabel}s. */ @@ -48667,8 +48667,8 @@ declare module yfiles{ /** * Gets a {@link yfiles.graph.LookupDecorator} that decorates the * {@link yfiles.input.ILabelSnapContextHelper} for the {@link yfiles.graph.ILabel}s this instance has been created for. - * Custom {@link yfiles.input.ILabelSnapContextHelper} implementations can be used to provide custom - * {@link yfiles.input.SnapLine snap lines} and + * Custom {@link yfiles.input.ILabelSnapContextHelper} implementations can be used to provide custom + * {@link yfiles.input.SnapLine snap lines} and * {@link yfiles.input.SnapResult snap results} based on the {@link yfiles.graph.ILabel}s this instance has been created for. * This interface is mainly used by the label's {@link yfiles.input.IPositionHandler} to collect snap results * during a drag gesture for the label. @@ -48703,7 +48703,7 @@ declare module yfiles{ getDecorator(graph:yfiles.graph.IGraph):yfiles.graph.GraphDecorator; }; /** - * Helper class that can be used to aid in + * Helper class that can be used to aid in * decorating {@link yfiles.model.IModelItem}s from an {@link yfiles.graph.IGraph} * instance. * This class servers as a factory for {@link yfiles.graph.ItemDecorator}s @@ -48799,30 +48799,30 @@ declare module yfiles{ * {@link yfiles.input.IEdgePortCandidateProvider} * type for the {@link yfiles.graph.IEdge}s of the graph this instance has been created for. * Custom {@link yfiles.input.IEdgePortCandidateProvider} implementations can be used to change the set - * of possible {@link yfiles.input.IPortCandidate}s that are available for an existing edge in the + * of possible {@link yfiles.input.IPortCandidate}s that are available for an existing edge in the * {@link yfiles.graph.IGraph} if the user interactively tries to {@link yfiles.graph.IGraph#setPorts change the ports} * of an {@link yfiles.graph.IEdge} in a {@link yfiles.canvas.GraphControl}. * This interface is mainly used by the {@link yfiles.input.PortRelocationHandle}. * This is a convenient alternative to the direct usage of the {@link yfiles.support.ILookupDecorator} * that is provided by the {@link yfiles.graph.IGraph}'s {@link yfiles.support.ILookup#lookup}. - * Value: A decorator that can be used to modify the queries for + * Value: A decorator that can be used to modify the queries for * {@link yfiles.input.IEdgePortCandidateProvider} * instances on {@link yfiles.graph.IEdge}s. */ edgePortCandidateProviderDecorator:yfiles.graph.LookupDecorator; /** * Gets a {@link yfiles.graph.LookupDecorator} that decorates the - * {@link yfiles.input.IPortCandidateProvider} + * {@link yfiles.input.IPortCandidateProvider} * for the {@link yfiles.graph.IEdge}s this instance has been created for. - * Custom {@link yfiles.input.IPortCandidateProvider} implementations can be used to - * present the user with a set of {@link yfiles.input.IPortCandidate}s + * Custom {@link yfiles.input.IPortCandidateProvider} implementations can be used to + * present the user with a set of {@link yfiles.input.IPortCandidate}s * that newly created edges can use as their {@link yfiles.graph.IEdge#sourcePort source} * and {@link yfiles.graph.IEdge#targetPort target} {@link yfiles.graph.IPort}s. * This interface is mainly used by the {@link yfiles.input.CreateEdgeInputMode} * mode of {@link yfiles.input.GraphEditorInputMode} if {@link yfiles.input.CreateEdgeInputMode.edgeToEdgeConnectionsAllowed} is enabled. * This is a convenient alternative to the direct usage of the {@link yfiles.support.ILookupDecorator} * that is provided by the {@link yfiles.graph.IGraph}'s {@link yfiles.support.ILookup#lookup}. - * Value: A decorator that can be used to modify the queries for + * Value: A decorator that can be used to modify the queries for * {@link yfiles.input.IPortCandidateProvider} * instances on {@link yfiles.graph.IEdge}s. */ @@ -48831,16 +48831,16 @@ declare module yfiles{ * Gets a {@link yfiles.graph.LookupDecorator} that decorates the * {@link yfiles.input.IEdgePortHandleProvider} * type for the type of items this instance has been created for. - * Custom {@link yfiles.input.IEdgePortHandleProvider} implementations can be used + * Custom {@link yfiles.input.IEdgePortHandleProvider} implementations can be used * provide interactive draggable handles for the source and target end points of an edge. - * This interface is mainly used by the {@link yfiles.input.HandleInputMode} + * This interface is mainly used by the {@link yfiles.input.HandleInputMode} * in the {@link yfiles.input.GraphEditorInputMode} and by the implementations that work with {@link yfiles.input.OrthogonalEdgeEditingContext}. * Implementations may decide, e.g. whether to yield {@link yfiles.input.IHandle} implementations that * either move the edge to another port(-{@link yfiles.input.IPortCandidate candidate}) using {@link yfiles.graph.IGraph#setPorts} * or whether to move the port the edge is currently connected to itself, instead. * This is a convenient alternative to the direct usage of the {@link yfiles.support.ILookupDecorator} * that is provided by the {@link yfiles.graph.IGraph}'s {@link yfiles.support.ILookup#lookup}. - * Value: A decorator that can be used to modify the queries for + * Value: A decorator that can be used to modify the queries for * {@link yfiles.input.IEdgePortHandleProvider} * instances on edges. * @see {@link yfiles.input.PortRelocationHandle} @@ -48857,7 +48857,7 @@ declare module yfiles{ * edge editing behavior in the context of {@link yfiles.input.OrthogonalEdgeEditingContext}. * This is a convenient alternative to the direct usage of the {@link yfiles.support.ILookupDecorator} * that is provided by the {@link yfiles.graph.IGraph}'s {@link yfiles.support.ILookup#lookup}. - * Value: A decorator that can be used to modify the queries for + * Value: A decorator that can be used to modify the queries for * {@link yfiles.input.IOrthogonalEdgeHelper} * instances on {@link yfiles.graph.IEdge}s. */ @@ -48870,7 +48870,7 @@ declare module yfiles{ * of edges while they are being moved in the context of a {@link yfiles.input.GraphSnapContext}. * This is a convenient alternative to the direct usage of the {@link yfiles.support.ILookupDecorator} * that is provided by the {@link yfiles.graph.IGraph}'s {@link yfiles.support.ILookup#lookup}. - * Value: A decorator that can be used to modify the queries for + * Value: A decorator that can be used to modify the queries for * {@link yfiles.input.IEdgeSnapResultProvider} * instances on {@link yfiles.graph.IEdge}s. */ @@ -48882,12 +48882,12 @@ declare module yfiles{ * Custom {@link yfiles.input.IEditLabelHelper} implementations can be used to change or * customize interactive label editing and label creation. * This interface is mainly used by the {@link yfiles.input.GraphEditorInputMode} - * which uses the callbacks from the implementation to determine the label to + * which uses the callbacks from the implementation to determine the label to * add or edit, as well as to customize the {@link yfiles.input.TextEditorInputMode} * appearance for the upcoming edit. * This is a convenient alternative to the direct usage of the {@link yfiles.support.ILookupDecorator} * that is provided by the {@link yfiles.graph.IGraph}'s {@link yfiles.support.ILookup#lookup}. - * Value: A decorator that can be used to modify the queries for + * Value: A decorator that can be used to modify the queries for * {@link yfiles.input.IEditLabelHelper} * instances on {@link yfiles.graph.IEdge}s. */ @@ -48901,7 +48901,7 @@ declare module yfiles{ * This interface is mainly used by the {@link yfiles.input.CreateBendInputMode} in {@link yfiles.input.GraphEditorInputMode}. * This is a convenient alternative to the direct usage of the {@link yfiles.support.ILookupDecorator} * that is provided by the {@link yfiles.graph.IGraph}'s {@link yfiles.support.ILookup#lookup}. - * Value: A decorator that can be used to modify the queries for + * Value: A decorator that can be used to modify the queries for * {@link yfiles.input.IBendCreator} * instances on {@link yfiles.graph.IEdge}s. */ @@ -48916,7 +48916,7 @@ declare module yfiles{ * to determine whether an existing bend has been hit. * This is a convenient alternative to the direct usage of the {@link yfiles.support.ILookupDecorator} * that is provided by the {@link yfiles.graph.IGraph}'s {@link yfiles.support.ILookup#lookup}. - * Value: A decorator that can be used to modify the queries for + * Value: A decorator that can be used to modify the queries for * {@link yfiles.input.IBendSelectionTester} * instances on {@link yfiles.graph.IEdge}s. */ @@ -48924,7 +48924,7 @@ declare module yfiles{ /** * Gets a {@link yfiles.graph.LookupDecorator} that decorates the * {@link yfiles.input.ISnapLineProvider} for the {@link yfiles.graph.IEdge}s this instance has been created for. - * Custom {@link yfiles.input.ISnapLineProvider} implementations can be used to provide custom + * Custom {@link yfiles.input.ISnapLineProvider} implementations can be used to provide custom * {@link yfiles.input.OrthogonalSnapLine}s based on the {@link yfiles.graph.IEdge}s this instance has been created for. * This could e.g. be a horizontal {@link yfiles.input.OrthogonalSnapLine} vertically centered between two horizontal * segments of one of these edges. @@ -48972,7 +48972,7 @@ declare module yfiles{ * which passes the {@link yfiles.input.IHandle}s to the {@link yfiles.input.HandleInputMode}. * This is a convenient alternative to the direct usage of the {@link yfiles.support.ILookupDecorator} * that is provided by the {@link yfiles.graph.IGraph}'s {@link yfiles.support.ILookup#lookup}. - * Value: A decorator that can be used to modify the queries for + * Value: A decorator that can be used to modify the queries for * {@link yfiles.input.IReshapeHandleProvider} * instances on {@link yfiles.graph.INode}s. */ @@ -48984,12 +48984,12 @@ declare module yfiles{ * Custom {@link yfiles.input.IEditLabelHelper} implementations can be used to change or * customize interactive label editing and label creation. * This interface is mainly used by the {@link yfiles.input.GraphEditorInputMode} - * which uses the callbacks from the implementation to determine the label to + * which uses the callbacks from the implementation to determine the label to * add or edit, as well as to customize the {@link yfiles.input.TextEditorInputMode} * appearance for the upcoming edit. * This is a convenient alternative to the direct usage of the {@link yfiles.support.ILookupDecorator} * that is provided by the {@link yfiles.graph.IGraph}'s {@link yfiles.support.ILookup#lookup}. - * Value: A decorator that can be used to modify the queries for + * Value: A decorator that can be used to modify the queries for * {@link yfiles.input.IEditLabelHelper} * instances on {@link yfiles.graph.INode}s. */ @@ -49007,7 +49007,7 @@ declare module yfiles{ * of the {@link yfiles.graph.INode#style}. So standard hit tests will not be influenced by such a change. * This is a convenient alternative to the direct usage of the {@link yfiles.support.ILookupDecorator} * that is provided by the {@link yfiles.graph.IGraph}'s {@link yfiles.support.ILookup#lookup}. - * Value: A decorator that can be used to modify the queries for + * Value: A decorator that can be used to modify the queries for * {@link yfiles.drawing.IShapeGeometry} * instances on {@link yfiles.graph.INode}s. */ @@ -49023,7 +49023,7 @@ declare module yfiles{ * whenever its labels are being edited interactively. * This is a convenient alternative to the direct usage of the {@link yfiles.support.ILookupDecorator} * that is provided by the {@link yfiles.graph.IGraph}'s {@link yfiles.support.ILookup#lookup}. - * Value: A decorator that can be used to modify the queries for + * Value: A decorator that can be used to modify the queries for * {@link yfiles.input.ISizeConstraintProvider} * instances on {@link yfiles.graph.INode}s. */ @@ -49041,7 +49041,7 @@ declare module yfiles{ * which uses the callback to determine the bounds of a group node whenever appropriate. * This is a convenient alternative to the direct usage of the {@link yfiles.support.ILookupDecorator} * that is provided by the {@link yfiles.graph.IGraph}'s {@link yfiles.support.ILookup#lookup}. - * Value: A decorator that can be used to modify the queries for + * Value: A decorator that can be used to modify the queries for * {@link yfiles.drawing.IGroupBoundsCalculator} * instances on {@link yfiles.graph.INode}s. */ @@ -49064,17 +49064,17 @@ declare module yfiles{ * property whose value will be reported by a {@link yfiles.drawing.IInsetsProvider} implementation * that is provided by the corresponding {@link yfiles.drawing.INodeStyleRenderer}. Using this property * instead of decorating the lookup of the {@link yfiles.graph.INode} is thus often simpler. - * Value: A decorator that can be used to modify the queries for + * Value: A decorator that can be used to modify the queries for * {@link yfiles.drawing.IInsetsProvider} * instances on {@link yfiles.graph.INode}s. */ insetsProviderDecorator:yfiles.graph.LookupDecorator>; /** * Gets a {@link yfiles.graph.LookupDecorator} that decorates the - * {@link yfiles.input.IPortCandidateProvider} + * {@link yfiles.input.IPortCandidateProvider} * for the {@link yfiles.graph.INode}s this instance has been created for. - * Custom {@link yfiles.input.IPortCandidateProvider} implementations can be used to - * present the user with a set of {@link yfiles.input.IPortCandidate}s + * Custom {@link yfiles.input.IPortCandidateProvider} implementations can be used to + * present the user with a set of {@link yfiles.input.IPortCandidate}s * that newly created edges can use as their {@link yfiles.graph.IEdge#sourcePort source} * and {@link yfiles.graph.IEdge#targetPort target} {@link yfiles.graph.IPort}s. * This interface is mainly used by the {@link yfiles.input.CreateEdgeInputMode} @@ -49083,7 +49083,7 @@ declare module yfiles{ * interactively moves the ports using {@link yfiles.input.PortRelocationHandle} (see {@link yfiles.graph.PortDecorator#handleDecorator}). * This is a convenient alternative to the direct usage of the {@link yfiles.support.ILookupDecorator} * that is provided by the {@link yfiles.graph.IGraph}'s {@link yfiles.support.ILookup#lookup}. - * Value: A decorator that can be used to modify the queries for + * Value: A decorator that can be used to modify the queries for * {@link yfiles.input.IPortCandidateProvider} * instances on {@link yfiles.graph.INode}s. */ @@ -49091,7 +49091,7 @@ declare module yfiles{ /** * Gets a {@link yfiles.graph.LookupDecorator} that decorates the * {@link yfiles.input.ISnapLineProvider} for the {@link yfiles.graph.INode}s this instance has been created for. - * Custom {@link yfiles.input.ISnapLineProvider} implementations can be used to provide custom + * Custom {@link yfiles.input.ISnapLineProvider} implementations can be used to provide custom * {@link yfiles.input.OrthogonalSnapLine}s based on the {@link yfiles.graph.INode}s this instance has been created for. * This could e.g. be a horizontal {@link yfiles.input.OrthogonalSnapLine} at the vertical center of the node to which * other nodes should snap with their top border. @@ -49106,7 +49106,7 @@ declare module yfiles{ /** * Gets a {@link yfiles.graph.LookupDecorator} that decorates the * {@link yfiles.input.INodeSnapResultProvider} for the {@link yfiles.graph.INode}s this instance has been created for. - * Custom {@link yfiles.input.INodeSnapResultProvider} implementations can be used to provide custom + * Custom {@link yfiles.input.INodeSnapResultProvider} implementations can be used to provide custom * {@link yfiles.input.SnapResult}s based on the {@link yfiles.graph.INode}s this instance has been created for. * This could e.g. be a {@link yfiles.input.SnapResult} describing that the top left corner of the node * wants to snap to a grid point. @@ -49121,7 +49121,7 @@ declare module yfiles{ /** * Gets a {@link yfiles.graph.LookupDecorator} that decorates the * {@link yfiles.input.ISnapLineProvider} for the {@link yfiles.graph.INode}s this instance has been created for. - * Custom {@link yfiles.input.INodeReshapeSnapResultProvider} implementations can be used to provide custom + * Custom {@link yfiles.input.INodeReshapeSnapResultProvider} implementations can be used to provide custom * {@link yfiles.input.SnapResult}s based on the {@link yfiles.graph.INode}s this instance has been created for. * This could e.g. be a {@link yfiles.input.SnapResult} describing that the top left corner of the node * wants to snap to a grid point. @@ -49185,7 +49185,7 @@ declare module yfiles{ * @param {TDecoratedType} forItem The item for which the implementation shall be returned. * @param {TInterface} implementation The implementation to return if forItem * is queried for TInterface. - * @return {yfiles.support.IContextLookupChainLink} + * @return {yfiles.support.IContextLookupChainLink} * The {@link yfiles.support.IContextLookupChainLink} implementation that has been {@link yfiles.support.ILookupDecorator#addLookup added} * to the {@link yfiles.graph.LookupDecorator#decorator} as a result of this call, or null if the decoration was unsuccessful. * Using {@link yfiles.support.ILookupDecorator#removeLookup}, the effect of this call can be undone. @@ -49195,14 +49195,14 @@ declare module yfiles{ setImplementationForItem(forItem:TDecoratedType,implementation:TInterface):yfiles.support.IContextLookupChainLink; /** * Adds a {@link yfiles.support.IContextLookupChainLink link to the chain}, that will yield implementation - * if TInterface is queried during the {@link yfiles.support.ILookup#lookup} + * if TInterface is queried during the {@link yfiles.support.ILookup#lookup} * on all items that match the predicate. * This is the same as adding a {@link yfiles.support.IContextLookupChainLink} to the {@link yfiles.graph.LookupDecorator#decorator} that * will check whether the context that is passed to {@link yfiles.support.IContextLookup#lookupForItem} matches the predicate * and an implementation of TInterface is requested and will then return implementation. * @param {function(TDecoratedType):boolean} predicate The predicate that determines for which items the implementation shall be returned. * @param {TInterface} implementation The implementation to return if the predicate matches. - * @return {yfiles.support.IContextLookupChainLink} + * @return {yfiles.support.IContextLookupChainLink} * The {@link yfiles.support.IContextLookupChainLink} implementation that has been {@link yfiles.support.ILookupDecorator#addLookup added} * to the {@link yfiles.graph.LookupDecorator#decorator} as a result of this call, or null if the decoration was unsuccessful. * Using {@link yfiles.support.ILookupDecorator#removeLookup}, the effect of this call can be undone. @@ -49216,7 +49216,7 @@ declare module yfiles{ * This is the same as adding a {@link yfiles.support.IContextLookupChainLink} to the {@link yfiles.graph.LookupDecorator#decorator} that * will check whether an implementation of TInterface is requested and will then return singletonImplementation. * @param {TInterface} singletonImplementation The implementation to return unconditionally. - * @return {yfiles.support.IContextLookupChainLink} + * @return {yfiles.support.IContextLookupChainLink} * The {@link yfiles.support.IContextLookupChainLink} implementation that has been {@link yfiles.support.ILookupDecorator#addLookup added} * to the {@link yfiles.graph.LookupDecorator#decorator} as a result of this call, or null if the decoration was unsuccessful. * Using {@link yfiles.support.ILookupDecorator#removeLookup}, the effect of this call can be undone. @@ -49226,7 +49226,7 @@ declare module yfiles{ setImplementation(singletonImplementation:TInterface):yfiles.support.IContextLookupChainLink; /** * Adds a {@link yfiles.support.IContextLookupChainLink link to the chain}, that will use a factory - * if TInterface is queried during the {@link yfiles.support.ILookup#lookup} + * if TInterface is queried during the {@link yfiles.support.ILookup#lookup} * on all items that match the predicate. * This is the same as adding a {@link yfiles.support.IContextLookupChainLink} to the {@link yfiles.graph.LookupDecorator#decorator} that * will check whether the context that is passed to {@link yfiles.support.IContextLookup#lookupForItem} matches the predicate @@ -49234,7 +49234,7 @@ declare module yfiles{ * to create the result. * @param {function(TDecoratedType):boolean} predicate The predicate that determines for which items the factory shall be called. * @param {function(TDecoratedType):TInterface} factory The factory that is queried to create the result. - * @return {yfiles.support.IContextLookupChainLink} + * @return {yfiles.support.IContextLookupChainLink} * The {@link yfiles.support.IContextLookupChainLink} implementation that has been {@link yfiles.support.ILookupDecorator#addLookup added} * to the {@link yfiles.graph.LookupDecorator#decorator} as a result of this call, or null if the decoration was unsuccessful. * Using {@link yfiles.support.ILookupDecorator#removeLookup}, the effect of this call can be undone. @@ -49245,7 +49245,7 @@ declare module yfiles{ /** * Adds a {@link yfiles.support.IContextLookupChainLink link to the chain}, that will use a factory * callback that wraps the underlying implementation - * if TInterface is queried during the {@link yfiles.support.ILookup#lookup} + * if TInterface is queried during the {@link yfiles.support.ILookup#lookup} * on all items that match the predicate. * This is the same as adding a {@link yfiles.support.IContextLookupChainLink} to the {@link yfiles.graph.LookupDecorator#decorator} that * will check whether the context that is passed to {@link yfiles.support.IContextLookup#lookupForItem} matches the predicate @@ -49255,7 +49255,7 @@ declare module yfiles{ * results. * @param {function(TDecoratedType):boolean} predicate The predicate that determines for which items the wrapping shall be performed. * @param {function(TDecoratedType, TInterface):TInterface} factory The factory that will be passed the underlying implementation and that is queried to create the result. - * @return {yfiles.support.IContextLookupChainLink} + * @return {yfiles.support.IContextLookupChainLink} * The {@link yfiles.support.IContextLookupChainLink} implementation that has been {@link yfiles.support.ILookupDecorator#addLookup added} * to the {@link yfiles.graph.LookupDecorator#decorator} as a result of this call, or null if the decoration was unsuccessful. * Using {@link yfiles.support.ILookupDecorator#removeLookup}, the effect of this call can be undone. @@ -49265,17 +49265,17 @@ declare module yfiles{ setImplementationWrapperWithPredicate(predicate:(obj:TDecoratedType)=>boolean,factory:(item:TDecoratedType,baseImplementation:TInterface)=>TInterface):yfiles.support.IContextLookupChainLink; /** * Adds a {@link yfiles.support.IContextLookupChainLink link to the chain}, that will use a factory - * if TInterface is queried during the {@link yfiles.support.ILookup#lookup} + * if TInterface is queried during the {@link yfiles.support.ILookup#lookup} * on all items that of type TDecoratedType. * This is the same as adding a {@link yfiles.support.IContextLookupChainLink} to the {@link yfiles.graph.LookupDecorator#decorator} that - * will check whether + * will check whether * an implementation of TInterface is requested and will then use the factory * to create the result. * Note that depending on {@link yfiles.graph.LookupDecorator#nullIsFallback} the implementation will either yield null * factory results as the final result or interpret it as the fallback value in which case the remainder of the lookup * chain is queried for the result. * @param {function(TDecoratedType):TInterface} factory The factory that is queried to create the result. - * @return {yfiles.support.IContextLookupChainLink} + * @return {yfiles.support.IContextLookupChainLink} * The {@link yfiles.support.IContextLookupChainLink} implementation that has been {@link yfiles.support.ILookupDecorator#addLookup added} * to the {@link yfiles.graph.LookupDecorator#decorator} as a result of this call, or null if the decoration was unsuccessful. * Using {@link yfiles.support.ILookupDecorator#removeLookup}, the effect of this call can be undone. @@ -49286,7 +49286,7 @@ declare module yfiles{ /** * Adds a {@link yfiles.support.IContextLookupChainLink link to the chain}, that will use a factory * callback that wraps the underlying implementation - * if TInterface is queried during the {@link yfiles.support.ILookup#lookup} + * if TInterface is queried during the {@link yfiles.support.ILookup#lookup} * on all TDecoratedType items. * This is the same as adding a {@link yfiles.support.IContextLookupChainLink} to the {@link yfiles.graph.LookupDecorator#decorator} that * will check whether an implementation of TInterface is requested and will then use the factory @@ -49294,7 +49294,7 @@ declare module yfiles{ * Note that depending on {@link yfiles.graph.LookupDecorator#decorateNulls}, the factory will not not be called to decorate null * results. * @param {function(TDecoratedType, TInterface):TInterface} factory The factory that will be passed the underlying implementation and that is queried to create the result. - * @return {yfiles.support.IContextLookupChainLink} + * @return {yfiles.support.IContextLookupChainLink} * The {@link yfiles.support.IContextLookupChainLink} implementation that has been {@link yfiles.support.ILookupDecorator#addLookup added} * to the {@link yfiles.graph.LookupDecorator#decorator} as a result of this call, or null if the decoration was unsuccessful. * Using {@link yfiles.support.ILookupDecorator#removeLookup}, the effect of this call can be undone. @@ -49304,12 +49304,12 @@ declare module yfiles{ setImplementationWrapper(factory:(item:TDecoratedType,baseImplementation:TInterface)=>TInterface):yfiles.support.IContextLookupChainLink; /** * Adds a {@link yfiles.support.IContextLookupChainLink link to the chain}, that will yield null - * if TInterface is queried during the {@link yfiles.support.ILookup#lookup} + * if TInterface is queried during the {@link yfiles.support.ILookup#lookup} * on all TDecoratedType items. * This is the same as adding a {@link yfiles.support.IContextLookupChainLink} to the {@link yfiles.graph.LookupDecorator#decorator} that * will unconditionally yield null if TInterface is queried on * TDecoratedType items. - * @return {yfiles.support.IContextLookupChainLink} + * @return {yfiles.support.IContextLookupChainLink} * The {@link yfiles.support.IContextLookupChainLink} implementation that has been {@link yfiles.support.ILookupDecorator#addLookup added} * to the {@link yfiles.graph.LookupDecorator#decorator} as a result of this call, or null if the decoration was unsuccessful. * Using {@link yfiles.support.ILookupDecorator#removeLookup}, the effect of this call can be undone. @@ -49319,12 +49319,12 @@ declare module yfiles{ hideImplementation():yfiles.support.IContextLookupChainLink; /** * Adds a {@link yfiles.support.IContextLookupChainLink link to the chain}, that will yield null - * if TInterface is queried during the {@link yfiles.support.ILookup#lookup} + * if TInterface is queried during the {@link yfiles.support.ILookup#lookup} * on all TDecoratedType items that match the predicate. * This is the same as adding a {@link yfiles.support.IContextLookupChainLink} to the {@link yfiles.graph.LookupDecorator#decorator} that * will yield null if TInterface is queried on * TDecoratedType items that match the predicate. - * @return {yfiles.support.IContextLookupChainLink} + * @return {yfiles.support.IContextLookupChainLink} * The {@link yfiles.support.IContextLookupChainLink} implementation that has been {@link yfiles.support.ILookupDecorator#addLookup added} * to the {@link yfiles.graph.LookupDecorator#decorator} as a result of this call, or null if the decoration was unsuccessful. * Using {@link yfiles.support.ILookupDecorator#removeLookup}, the effect of this call can be undone. @@ -49335,7 +49335,7 @@ declare module yfiles{ /** * Simple helper method that tries to add the provided chain link to the {@link yfiles.graph.LookupDecorator#decorator}. * @param {yfiles.support.IContextLookupChainLink} link The link to add. - * @return {yfiles.support.IContextLookupChainLink} + * @return {yfiles.support.IContextLookupChainLink} * The link that has been {@link yfiles.support.ILookupDecorator#addLookup added} * to the {@link yfiles.graph.LookupDecorator#decorator} as a result of this call, or null if the decoration was unsuccessful. * @see {@link yfiles.support.ILookupDecorator#addLookup} @@ -49380,7 +49380,7 @@ declare module yfiles{ * This interface is mainly used by the {@link yfiles.input.HandleInputMode} in {@link yfiles.input.GraphEditorInputMode}. * This is a convenient alternative to the direct usage of the {@link yfiles.support.ILookupDecorator} * that is provided by the {@link yfiles.graph.IGraph}'s {@link yfiles.support.ILookup#lookup}. - * Value: A decorator that can be used to modify the queries for + * Value: A decorator that can be used to modify the queries for * {@link yfiles.input.IHandle} * instances on {@link yfiles.graph.IEdge}s. */ @@ -49388,7 +49388,7 @@ declare module yfiles{ /** * Gets a {@link yfiles.graph.LookupDecorator} that decorates the * {@link yfiles.input.IBendSnapResultProvider} for the {@link yfiles.graph.IBend}s this instance has been created for. - * Custom {@link yfiles.input.IBendSnapResultProvider} implementations can be used to provide custom + * Custom {@link yfiles.input.IBendSnapResultProvider} implementations can be used to provide custom * {@link yfiles.input.SnapResult}s based on the {@link yfiles.graph.IBend}s this instance has been created for. * This could e.g. be a {@link yfiles.input.SnapResult} describing that the bend wants to snap vertically to the * top border of a node. @@ -49436,7 +49436,7 @@ declare module yfiles{ * into their {@link yfiles.input.IHandleProvider} implementation. * This is a convenient alternative to the direct usage of the {@link yfiles.support.ILookupDecorator} * that is provided by the {@link yfiles.graph.IGraph}'s {@link yfiles.support.ILookup#lookup}. - * Value: A decorator that can be used to modify the queries for + * Value: A decorator that can be used to modify the queries for * {@link yfiles.input.IHandle} * instances on {@link yfiles.graph.IPort}s. */ @@ -49449,12 +49449,12 @@ declare module yfiles{ * the path of {@link yfiles.drawing.PathBasedEdgeStyleRenderer`1} implementations * calculate the {@link yfiles.drawing.GeneralPath} of the visual representation of an {@link yfiles.graph.IEdge} * in a {@link yfiles.canvas.GraphControl}. - * This interface is mainly used by the {@link yfiles.drawing.PathBasedEdgeStyleRenderer`1} to + * This interface is mainly used by the {@link yfiles.drawing.PathBasedEdgeStyleRenderer`1} to * find the intersection of an edge with the bounds of the adjacent node to properly crop * the edge path. * This is a convenient alternative to the direct usage of the {@link yfiles.support.ILookupDecorator} * that is provided by the {@link yfiles.graph.IGraph}'s {@link yfiles.support.ILookup#lookup}. - * Value: A decorator that can be used to modify the queries for + * Value: A decorator that can be used to modify the queries for * {@link yfiles.drawing.IEdgeIntersectionCalculator} * instances on {@link yfiles.graph.IPort}s. */ @@ -49462,7 +49462,7 @@ declare module yfiles{ /** * Gets a {@link yfiles.graph.LookupDecorator} that decorates the * {@link yfiles.input.ISnapLineProvider} for the {@link yfiles.graph.IPort}s this instance has been created for. - * Custom {@link yfiles.input.ISnapLineProvider} implementations can be used to provide custom + * Custom {@link yfiles.input.ISnapLineProvider} implementations can be used to provide custom * {@link yfiles.input.OrthogonalSnapLine}s based on the {@link yfiles.graph.IPort}s this instance has been created for. * This could e.g. be a {@link yfiles.input.OrthogonalSnapLine} with a horizontal or vertical offset to the port's location. * This interface is mainly used by the {@link yfiles.input.GraphSnapContext} to collect all available @@ -49476,7 +49476,7 @@ declare module yfiles{ /** * Gets a {@link yfiles.graph.LookupDecorator} that decorates the * {@link yfiles.input.IPortSnapResultProvider} for the {@link yfiles.graph.IPort}s this instance has been created for. - * Custom {@link yfiles.input.IPortSnapResultProvider} implementations can be used to provide custom + * Custom {@link yfiles.input.IPortSnapResultProvider} implementations can be used to provide custom * {@link yfiles.input.SnapResult}s based on the {@link yfiles.graph.IPort}s this instance has been created for. * This could e.g. be a {@link yfiles.input.SnapResult} describing that the port wants to snap to a grid point. * This interface is mainly used by the {@link yfiles.input.PortLocationModelParameterHandle} to collect {@link yfiles.input.SnapResult}s @@ -49565,16 +49565,16 @@ declare module yfiles{ */ export interface DefaultDummyEdgeConverter extends yfiles.graph.AbstractDummyEdgeConverter{ /** - * Gets or sets a property that determines whether this implementation should - * reuse the ports - * of the {@link yfiles.graph.FoldingManager#masterGraph} + * Gets or sets a property that determines whether this implementation should + * reuse the ports + * of the {@link yfiles.graph.FoldingManager#masterGraph} * at non-{@link yfiles.graph.IFoldedGraph#isDummy dummy} nodes for the dummy edges. * The {@link yfiles.graph.IFoldedGraph} view can be configured to use separate port instances for - * dummy edges. This makes it possible to assign different styles and locations to + * dummy edges. This makes it possible to assign different styles and locations to * source and target ports of dummy edges, which may be desirable if the style and geometry of dummy edges * differs a lot from the style of the master edges. * Dummy edges may of course still connect to non-dummy nodes at one of their ports. Setting this - * property to true will make the dummy edge connect to the + * property to true will make the dummy edge connect to the * {@link yfiles.graph.IFoldedGraph#getRepresentative representing} port instance. * This property can be set to true, iff the graph model used is port-centric, i.e. each edge * connects to specific ports and even dummy edges should still connect to those specific port representatives. @@ -49583,10 +49583,10 @@ declare module yfiles{ */ reuseMasterPorts:boolean; /** - * Gets or sets a property that determines whether this implementation should + * Gets or sets a property that determines whether this implementation should * reuse the ports of {@link yfiles.graph.IFoldedGraph#isDummy dummy} nodes for the dummy edges. * The {@link yfiles.graph.IFoldedGraph} view can be configured to use separate port instances for - * dummy edges. This makes it possible to assign different styles and locations to + * dummy edges. This makes it possible to assign different styles and locations to * source and target ports of dummy edges, which may be desirable if the style and geometry of dummy edges * differs a lot from the style of the master edges. * Dummy nodes ({@link yfiles.graph.IFoldedGraph#collapse collapsed} group nodes), will have all of @@ -49682,9 +49682,9 @@ declare module yfiles{ firstLabelModelParameter:yfiles.graph.ILabelModelParameter; /** * Gets or sets the {@link yfiles.drawing.IPortStyle} to use for the ports at the collapsed group node that - * {@link yfiles.graph.IFoldedGraph#getRepresentative represent} the ports of the + * {@link yfiles.graph.IFoldedGraph#getRepresentative represent} the ports of the * {@link yfiles.graph.IFoldedGraph#getMaster master group node} in the collapsed state. - * Since the appearance of the collapsed group node may totally differ from the appearance of the + * Since the appearance of the collapsed group node may totally differ from the appearance of the * expanded group node, the appearance of the ports may also be different. This property can be used * to assign a different specific style to the ports if the node is in collapsed state. * A value of null will leave the style property unmodified. @@ -49715,13 +49715,13 @@ declare module yfiles{ */ resetPortLocation:boolean; /** - * Gets or sets a value indicating whether the {@link yfiles.graph.DefaultDummyNodeConverter#collapsedNodeStyle} instance should + * Gets or sets a value indicating whether the {@link yfiles.graph.DefaultDummyNodeConverter#collapsedNodeStyle} instance should * be assigned as a {@link yfiles.system.ICloneable#clone}clone or not. * Value: true if the dummy node style should be cloned; otherwise, false. The default is false */ cloneNodeStyle:boolean; /** - * Gets or sets a value indicating whether the {@link yfiles.graph.DefaultDummyNodeConverter#portStyle} instance should + * Gets or sets a value indicating whether the {@link yfiles.graph.DefaultDummyNodeConverter#portStyle} instance should * be assigned as a {@link yfiles.system.ICloneable#clone}clone or not. * Value: true if the port style should be cloned; otherwise, false. The default is false */ @@ -49729,12 +49729,12 @@ declare module yfiles{ /** * Callback that is used by {@link yfiles.graph.IFoldedGraph} view implementations to change the appearance * of a {@link yfiles.graph.IFoldedGraph#isDummy dummy} node. - * This method is called by the view to allow for adjusting the appearance of a local dummy node in + * This method is called by the view to allow for adjusting the appearance of a local dummy node in * the view when the {@link yfiles.graph.IFoldedGraph#getMaster master} node for it has * changed properties. * This can be used, e.g. to synchronize the label or style properties with the corresponding properties * of the masterNode. - * Note that changing the appearance has to be done using the callback that + * Note that changing the appearance has to be done using the callback that * implements the {@link yfiles.graph.IChangeDummyNodeAppearanceCallback} interface. Direct changes to the dummyNode * would otherwise be enqueued into the undo queue and could thus break the undo stack. * @param {yfiles.graph.IChangeDummyNodeAppearanceCallback} callback The callback to use for changing the appearance. @@ -49759,11 +49759,11 @@ declare module yfiles{ /** * Callback that is used by {@link yfiles.graph.IFoldedGraph} view implementations to initially create the appearance * of a {@link yfiles.graph.IFoldedGraph#isDummy dummy} node. - * This method is called by the view to allow for initially creating the appearance of a local dummy node in + * This method is called by the view to allow for initially creating the appearance of a local dummy node in * the view when it is included in the view for the first time. * This can be used, e.g. to initialize the labels or style properties with the corresponding properties * of the masterNode. - * Note that changing the appearance has to be done using the callback that + * Note that changing the appearance has to be done using the callback that * implements the {@link yfiles.graph.IChangeDummyNodeAppearanceCallback} interface. Direct changes to the dummyNode * would otherwise be enqueued into the undo queue and could thus break the undo stack. * @param {yfiles.graph.IChangeDummyNodeAppearanceCallback} callback The callback to use for determining the appearance. @@ -49776,7 +49776,7 @@ declare module yfiles{ */ createDummyNodeAppearance(callback:yfiles.graph.IChangeDummyNodeAppearanceCallback,foldedGraph:yfiles.graph.IFoldedGraph,localCollapsedNode:yfiles.graph.INode,masterNode:yfiles.graph.INode):void; /** - * Called by {@link yfiles.graph.DefaultDummyNodeConverter#createDummyNodeAppearance} to initialize the appearance of the + * Called by {@link yfiles.graph.DefaultDummyNodeConverter#createDummyNodeAppearance} to initialize the appearance of the * {@link yfiles.graph.IFoldedGraph#getRepresentative representatives} of the master ports at the collapsed group node. * This method will call {@link yfiles.graph.DefaultDummyNodeConverter#createPortStyle} for each port at the group node and assign the returned * style if it is non-null. If {@link yfiles.graph.DefaultDummyNodeConverter#resetPortLocation} is enabled, @@ -49791,7 +49791,7 @@ declare module yfiles{ /** * Callback method that initializes the {@link yfiles.graph.IChangeDummyNodeAppearanceCallback#setNodeStyle style property} * of the collapsed group node. - * This implementation calls {@link yfiles.graph.DefaultDummyNodeConverter#createNodeStyle} and + * This implementation calls {@link yfiles.graph.DefaultDummyNodeConverter#createNodeStyle} and * {@link yfiles.graph.IChangeDummyNodeAppearanceCallback#setNodeStyle assigns} * the style to the group node if a non-null value has been returned. * @param {yfiles.graph.IChangeDummyNodeAppearanceCallback} callback The callback. @@ -49889,8 +49889,8 @@ declare module yfiles{ * Provides access to a collection of {@link yfiles.graph.IBend bends} that * describe the geometry of this edge. * This gives access to a read-only live view of the bends, i.e. the collection - * can change over time, as well as the bends contained in it. If a snapshot of the - * current state is needed, one needs to copy the collection. + * can change over time, as well as the bends contained in it. If a snapshot of the + * current state is needed, one needs to copy the collection. * In order to modify the bend collection of an edge, use the {@link yfiles.graph.IGraph#addBend various methods} * in {@link yfiles.graph.IGraph}. * @see Specified by {@link yfiles.graph.IEdge#bends}. @@ -49916,7 +49916,7 @@ declare module yfiles{ * Provides access to a collection of {@link yfiles.graph.IPort ports} that * are owned by this instance. * This gives access to a read-only live view of the ports, i.e. the collection - * can change over time, as well as the ports contained in it. If a snapshot of the + * can change over time, as well as the ports contained in it. If a snapshot of the * current state is needed, one needs to copy the collection. * @see Specified by {@link yfiles.graph.IPortOwner#ports}. */ @@ -49924,7 +49924,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -49962,7 +49962,7 @@ declare module yfiles{ }; }; /** - * The default {@link yfiles.support.ILookup} implementation as it is used by the + * The default {@link yfiles.support.ILookup} implementation as it is used by the * framework's implementations of {@link yfiles.graph.IEdge}. */ export interface DefaultEdgeLookup extends yfiles.graph.DefaultItemLookup{ @@ -49977,7 +49977,7 @@ declare module yfiles{ * @param {yfiles.lang.Class} type The type of the implementation to find. * @param {yfiles.support.ILookup} nextLookup The lookup to use for another type. * @param {yfiles.support.ILookup} lastLookup The lookup to use as a fallback for the type. - * @return {Object} + * @return {Object} */ chainedLookup(edge:yfiles.graph.IEdge,type:yfiles.lang.Class,nextLookup:yfiles.support.ILookup,lastLookup:yfiles.support.ILookup):Object; } @@ -49997,7 +49997,7 @@ declare module yfiles{ }; }; /** - * An abstract basic implementation of the {@link yfiles.graph.IDummyEdgeConverter} + * An abstract basic implementation of the {@link yfiles.graph.IDummyEdgeConverter} * interface that may be derived from to create a customized {@link yfiles.graph.FoldingManager#dummyEdgeConverter}. * This class provides default mechanisms and callbacks that can be used * to set another style for dummy edges, for the ports of dummy edges, @@ -50008,7 +50008,7 @@ declare module yfiles{ */ export interface AbstractDummyEdgeConverter extends Object,yfiles.graph.IDummyEdgeConverter{ /** - * Gets or sets a value indicating whether the {@link yfiles.graph.AbstractDummyEdgeConverter#dummyEdgeStyle} instance should + * Gets or sets a value indicating whether the {@link yfiles.graph.AbstractDummyEdgeConverter#dummyEdgeStyle} instance should * be assigned as a {@link yfiles.system.ICloneable#clone}clone or not. * Value: true if the dummy edge style should be cloned; otherwise, false. */ @@ -50079,7 +50079,7 @@ declare module yfiles{ * in the given view. * The implementation will be passed in a callback object that implements the {@link yfiles.graph.IAddDummyEdgeCallback} * interface, which needs to be used by the implementation to communicate the result of the query. - * The implementation needs to either call {@link yfiles.graph.IAddDummyEdgeCallback#addAsSeparateEdge}, + * The implementation needs to either call {@link yfiles.graph.IAddDummyEdgeCallback#addAsSeparateEdge}, * {@link yfiles.graph.IAddDummyEdgeCallback#addToExistingDummy}, or {@link yfiles.graph.IAddDummyEdgeCallback#excludeDummyEdge} and return * the values that these implementation yields to the caller. * The implementation can optionally query the {@link yfiles.graph.IAddDummyEdgeCallback#getExistingDummyEdges existing dummy edges} @@ -50095,13 +50095,13 @@ declare module yfiles{ * @param {yfiles.graph.INode} localTargetNode The target node that belongs to the {@link yfiles.graph.IFoldedGraph} view that will act as the local * representative of the actual target node. * @param {boolean} targetDummy Determines whether the localTargetNode is currently a dummy node. - * @return {yfiles.graph.IEdge} The edge as returned by {@link yfiles.graph.IAddDummyEdgeCallback#addAsSeparateEdge}, or {@link yfiles.graph.IAddDummyEdgeCallback#addToExistingDummy}, + * @return {yfiles.graph.IEdge} The edge as returned by {@link yfiles.graph.IAddDummyEdgeCallback#addAsSeparateEdge}, or {@link yfiles.graph.IAddDummyEdgeCallback#addToExistingDummy}, * or null if the edge will be {@link yfiles.graph.IAddDummyEdgeCallback#excludeDummyEdge excluded} from the view. * @see Specified by {@link yfiles.graph.IDummyEdgeConverter#addDummyEdge}. */ addDummyEdge(callback:yfiles.graph.IAddDummyEdgeCallback,foldedGraph:yfiles.graph.IFoldedGraph,masterEdge:yfiles.graph.IEdge,localSourceNode:yfiles.graph.INode,sourceDummy:boolean,localTargetNode:yfiles.graph.INode,targetDummy:boolean):yfiles.graph.IEdge; /** - * Callback that is triggered by the {@link yfiles.graph.IFoldedGraph} view to adjust the appearance of a dummy edge, e.g. to + * Callback that is triggered by the {@link yfiles.graph.IFoldedGraph} view to adjust the appearance of a dummy edge, e.g. to * reflect a state change in the {@link yfiles.graph.IFoldedGraph#getMasterEdges master edges} that make up * that dummy edge. * Implementations may not use the {@link yfiles.graph.IFoldedGraph}'s {@link yfiles.graph.IFoldedGraph#graph} instance to modify @@ -50146,7 +50146,7 @@ declare module yfiles{ /** * Callback method that initializes the {@link yfiles.graph.IChangeDummyEdgeAppearanceCallback#setStyle style property} * of the dummy edge. - * This implementation calls {@link yfiles.graph.AbstractDummyEdgeConverter#createEdgeStyle} and + * This implementation calls {@link yfiles.graph.AbstractDummyEdgeConverter#createEdgeStyle} and * {@link yfiles.graph.IChangeDummyEdgeAppearanceCallback#setStyle assigns} * the style to the dummy edge if a non-null value has been returned. * @param {yfiles.graph.IChangeDummyEdgeAppearanceCallback} callback The callback. @@ -50197,7 +50197,7 @@ declare module yfiles{ /** * Callback method that initializes the bends * of the dummy edge. - * This will call the + * This will call the * {@link yfiles.graph.IChangeDummyEdgeAppearanceCallback#clearBends} * callback if {@link yfiles.graph.AbstractDummyEdgeConverter#resetBends} is enabled. * @param {yfiles.graph.IChangeDummyEdgeAppearanceCallback} callback The callback. @@ -50250,7 +50250,7 @@ declare module yfiles{ */ getLookup():yfiles.support.ILookup; /** - * Simple lookup implementation that delegates to the + * Simple lookup implementation that delegates to the * current {@link yfiles.graph.AbstractModelItem#getLookup lookup delegate} if it is available. * Otherwise returns this if this is assignable to the provided type. * If no lookup delegate is registered this implementation will return this @@ -50280,7 +50280,7 @@ declare module yfiles{ * An abstract {@link yfiles.graph.IGraph} implementation that delegates all of its work * to an existing implementation. * Subclasses can override all of the methods to customize the behavior of this instance. - * Note that this instance will register listeners with the wrapped graph instance, so + * Note that this instance will register listeners with the wrapped graph instance, so * {@link yfiles.graph.AbstractGraphWrapper#dispose} should be called if this instance is not used any more. */ export interface AbstractGraphWrapper extends Object,yfiles.graph.IGraph,yfiles.system.IDisposable{ @@ -50304,7 +50304,7 @@ declare module yfiles{ */ addEventHandlers(graph:yfiles.graph.IGraph):void; /** - * Removes event handlers for graph + * Removes event handlers for graph * that have been added with {@link yfiles.graph.AbstractGraphWrapper#addEventHandlers}. * @param {yfiles.graph.IGraph} graph The graph for which event propagators should be removed */ @@ -50442,8 +50442,8 @@ declare module yfiles{ * This is a live view of the nodes that always represents the current * state of the graph. The same reference will be returned for each invocation. *

    - * Nodes can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and - * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its + * Nodes can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and + * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its * {@link yfiles.collections.ICollection#add} method is not allowed. *

    * @see Specified by {@link yfiles.graph.IGraph#nodes}. @@ -50454,8 +50454,8 @@ declare module yfiles{ * This is a live view of the edges that always represents the current * state of the graph. The same reference will be returned for each invocation. *

    - * Edges can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and - * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its + * Edges can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and + * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its * {@link yfiles.collections.ICollection#add} method is not allowed. *

    * @see Specified by {@link yfiles.graph.IGraph#edges}. @@ -50466,8 +50466,8 @@ declare module yfiles{ * This is a live view of the edge labels that always represents the current * state of the graph. The same reference will be returned for each invocation. *

    - * Edge labels can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and - * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its + * Edge labels can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and + * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its * {@link yfiles.collections.ICollection#add} method is not allowed. *

    * @see Specified by {@link yfiles.graph.IGraph#edgeLabels}. @@ -50478,8 +50478,8 @@ declare module yfiles{ * This is a live view of the node labels that always represents the current * state of the graph. The same reference will be returned for each invocation. *

    - * Node labels can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and - * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its + * Node labels can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and + * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its * {@link yfiles.collections.ICollection#add} method is not allowed. *

    * @see Specified by {@link yfiles.graph.IGraph#nodeLabels}. @@ -50490,8 +50490,8 @@ declare module yfiles{ * This is a live view of the ports that always represents the current * state of the graph. The same reference will be returned for each invocation. *

    - * Ports can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and - * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its + * Ports can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and + * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its * {@link yfiles.collections.ICollection#add} method is not allowed. *

    * @see Specified by {@link yfiles.graph.IGraph#ports}. @@ -50502,8 +50502,8 @@ declare module yfiles{ * This is a live view of the bends that always represents the current * state of the graph. The same reference will be returned for each invocation. *

    - * Bends can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and - * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its + * Bends can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and + * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its * {@link yfiles.collections.ICollection#add} method is not allowed. *

    * @see Specified by {@link yfiles.graph.IGraph#bends}. @@ -50574,7 +50574,7 @@ declare module yfiles{ */ setPorts(edge:yfiles.graph.IEdge,sourcePort:yfiles.graph.IPort,targetPort:yfiles.graph.IPort):void; /** - * Returns an {@link yfiles.collections.IEnumerable} for all edges that are adjacent to the given + * Returns an {@link yfiles.collections.IEnumerable} for all edges that are adjacent to the given * port as a {@link yfiles.graph.IEdge#sourcePort} or {@link yfiles.graph.IEdge#targetPort}. * @param {yfiles.graph.IPort} port the port to check * @param {yfiles.graph.AdjacencyTypes} adjacencyType The type of adjacency to consider. @@ -50587,7 +50587,7 @@ declare module yfiles{ */ typedEdgesAtPort(port:yfiles.graph.IPort,adjacencyType:yfiles.graph.AdjacencyTypes):yfiles.model.IListEnumerable; /** - * Returns an {@link yfiles.model.IListEnumerable} for all edges that have the given port owner as their + * Returns an {@link yfiles.model.IListEnumerable} for all edges that have the given port owner as their * {@link yfiles.graph.IEdge#targetPort target port's} or {@link yfiles.graph.IEdge#sourcePort source port's} {@link yfiles.graph.IPort#owner} * depending on the {@link yfiles.graph.AdjacencyTypes}. * @param {yfiles.graph.AdjacencyTypes} adjacencyType The type of adjacency to consider. @@ -50647,7 +50647,7 @@ declare module yfiles{ /** * Determines whether this graph contains the specified item. * @param {yfiles.model.IModelItem} item The item. - * @return {boolean} + * @return {boolean} * true if this graph contains the specified item; otherwise, false. * @see Specified by {@link yfiles.graph.IGraph#contains}. */ @@ -50665,11 +50665,11 @@ declare module yfiles{ */ addBend(edge:yfiles.graph.IEdge,index:number,location:yfiles.geometry.PointD):yfiles.graph.IBend; /** - * Add a port to the given port owner using the location model parameter, style and tag. + * Add a port to the given port owner using the location model parameter, style and tag. * The locationModelParameter determines the location of the port. * Depending on the implementation this method may throw an {@link yfiles.system.NotSupportedException} * if the type of the portOwner instance does not support adding of ports. - * This will trigger the {@link yfiles.graph.IGraph#addNodeChangedListener NodeChanged} or {@link yfiles.graph.IGraph#addEdgeChangedListener EdgeChanged} + * This will trigger the {@link yfiles.graph.IGraph#addNodeChangedListener NodeChanged} or {@link yfiles.graph.IGraph#addEdgeChangedListener EdgeChanged} * event correspondingly. * @param {yfiles.graph.IPortOwner} portOwner the owner to add the port instance to. * @param {yfiles.graph.IPortLocationModelParameter} locationModelParameter the parameter to use for the port to determine its location. @@ -50770,7 +50770,7 @@ declare module yfiles{ */ removeEdge(edge:yfiles.graph.IEdge):void; /** - * Removes the given label from its owner. + * Removes the given label from its owner. * This will trigger the corresponding event. * The label must be part of this graph * at the time of the invocation. @@ -50811,7 +50811,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -50825,46 +50825,46 @@ declare module yfiles{ lookup(type:yfiles.lang.Class):Object; /** * Event that is triggered if a node has been created. - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in node creation events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the node creation that has triggered this event. * @see {@link yfiles.graph.IGraph#createNodeWithBoundsStyleAndTag} */ addNodeCreatedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** * Event that is triggered if a node has been created. - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in node creation events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the node creation that has triggered this event. * @see {@link yfiles.graph.IGraph#createNodeWithBoundsStyleAndTag} */ removeNodeCreatedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** * Event that is triggered if a node has been removed. - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in node removal events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the node removal that has triggered this event. * @see {@link yfiles.graph.IGraph#removeNode} */ addNodeRemovedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** * Event that is triggered if a node has been removed. - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in node removal events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the node removal that has triggered this event. * @see {@link yfiles.graph.IGraph#removeNode} */ removeNodeRemovedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a node has been changed, e.g. if its style + * Event that is triggered if a node has been changed, e.g. if its style * has been replaced. * This event is intended to provide notification of low level changes in the graph structure. * Note:You may not modify the graph in the event handler for this event. @@ -50872,7 +50872,7 @@ declare module yfiles{ */ addNodeChangedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a node has been changed, e.g. if its style + * Event that is triggered if a node has been changed, e.g. if its style * has been replaced. * This event is intended to provide notification of low level changes in the graph structure. * Note:You may not modify the graph in the event handler for this event. @@ -50881,20 +50881,20 @@ declare module yfiles{ removeNodeChangedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** * Event that is triggered if an edge has been created. - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in edge creation events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the edge creation that has triggered this event. * @see {@link yfiles.graph.IGraph#createEdgeWithPortsStyleAndTag} */ addEdgeCreatedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** * Event that is triggered if an edge has been created. - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in edge creation events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the edge creation that has triggered this event. * @see {@link yfiles.graph.IGraph#createEdgeWithPortsStyleAndTag} */ @@ -50909,10 +50909,10 @@ declare module yfiles{ * the edge was connected to before the removal. *

    *

    - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in edge removal events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the edge removal that has triggered this event. *

    * @see {@link yfiles.graph.IGraph#removeNode} @@ -50929,10 +50929,10 @@ declare module yfiles{ * the edge was connected to before the removal. *

    *

    - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in edge removal events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the edge removal that has triggered this event. *

    * @see {@link yfiles.graph.IGraph#removeNode} @@ -50940,7 +50940,7 @@ declare module yfiles{ */ removeEdgeRemovedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if an edge has been changed, e.g. if its style + * Event that is triggered if an edge has been changed, e.g. if its style * has been replaced. *

    * Also this event will be triggered if the {@link yfiles.graph.IEdge#sourcePort} @@ -50958,7 +50958,7 @@ declare module yfiles{ */ addEdgeChangedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if an edge has been changed, e.g. if its style + * Event that is triggered if an edge has been changed, e.g. if its style * has been replaced. *

    * Also this event will be triggered if the {@link yfiles.graph.IEdge#sourcePort} @@ -50977,20 +50977,20 @@ declare module yfiles{ removeEdgeChangedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** * Event that is triggered if a bend has been added to an edge in this graph. - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in bend creation events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the bend creation that has triggered this event. * @see {@link yfiles.graph.IGraph#addBend} */ addBendAddedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** * Event that is triggered if a bend has been added to an edge in this graph. - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in bend creation events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the bend creation that has triggered this event. * @see {@link yfiles.graph.IGraph#addBend} */ @@ -51007,10 +51007,10 @@ declare module yfiles{ *

    *

    *

    - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in bend removal events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the bend removal that has triggered this event. *

    *

    @@ -51032,10 +51032,10 @@ declare module yfiles{ *

    *

    *

    - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in bend removal events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the bend removal that has triggered this event. *

    *

    @@ -51059,26 +51059,26 @@ declare module yfiles{ removeBendChangedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** * Event that is triggered if a label has been added to this graph instance. - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in label creation events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the label creation that has triggered this event. * @see {@link yfiles.graph.IGraph#addLabelWithParameterStylePreferredSizeAndTag} */ addLabelAddedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** * Event that is triggered if a label has been added to this graph instance. - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in label creation events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the label creation that has triggered this event. * @see {@link yfiles.graph.IGraph#addLabelWithParameterStylePreferredSizeAndTag} */ removeLabelAddedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a label has been removed from this graph instance. + * Event that is triggered if a label has been removed from this graph instance. * This event will also be triggered, prior to the removal of the {@link yfiles.graph.ILabel#owner owner} * of the label. *

    @@ -51088,10 +51088,10 @@ declare module yfiles{ * that owned it before the removal. *

    *

    - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in label removal events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the label removal that has triggered this event. *

    * @see {@link yfiles.graph.IGraph#removeLabel} @@ -51100,7 +51100,7 @@ declare module yfiles{ */ addLabelRemovedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a label has been removed from this graph instance. + * Event that is triggered if a label has been removed from this graph instance. * This event will also be triggered, prior to the removal of the {@link yfiles.graph.ILabel#owner owner} * of the label. *

    @@ -51110,10 +51110,10 @@ declare module yfiles{ * that owned it before the removal. *

    *

    - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in label removal events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the label removal that has triggered this event. *

    * @see {@link yfiles.graph.IGraph#removeLabel} @@ -51122,7 +51122,7 @@ declare module yfiles{ */ removeLabelRemovedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a label has been changed, e.g. if its style + * Event that is triggered if a label has been changed, e.g. if its style * has been replaced. * This event is intended to provide notification of low level changes in the graph structure. * Note:You may not modify the graph in the event handler for this event. @@ -51130,7 +51130,7 @@ declare module yfiles{ */ addLabelChangedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a label has been changed, e.g. if its style + * Event that is triggered if a label has been changed, e.g. if its style * has been replaced. * This event is intended to provide notification of low level changes in the graph structure. * Note:You may not modify the graph in the event handler for this event. @@ -51140,7 +51140,7 @@ declare module yfiles{ /** * Event that is triggered if a port has been added to this graph instance. * This event is intended to provide notification of low level changes in the graph structure. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the port creation that has triggered this event. * @see {@link yfiles.graph.IGraph#addPortWithParameterStyleAndTag} * @see {@link yfiles.graph.IGraph#createEdgeWithNodesStyleAndTag} @@ -51149,7 +51149,7 @@ declare module yfiles{ /** * Event that is triggered if a port has been added to this graph instance. * This event is intended to provide notification of low level changes in the graph structure. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the port creation that has triggered this event. * @see {@link yfiles.graph.IGraph#addPortWithParameterStyleAndTag} * @see {@link yfiles.graph.IGraph#createEdgeWithNodesStyleAndTag} @@ -51166,10 +51166,10 @@ declare module yfiles{ * that owned it before the removal. *

    *

    - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in port removal events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the port removal that has triggered this event. *

    * @see {@link yfiles.graph.IGraph#removePort} @@ -51187,10 +51187,10 @@ declare module yfiles{ * that owned it before the removal. *

    *

    - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in port removal events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the port removal that has triggered this event. *

    * @see {@link yfiles.graph.IGraph#removePort} @@ -51198,7 +51198,7 @@ declare module yfiles{ */ removePortRemovedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a port has been changed, e.g. if its style + * Event that is triggered if a port has been changed, e.g. if its style * has been replaced. * This event is intended to provide notification of low level changes in the graph structure. * Note:You may not modify the graph in the event handler for this event. @@ -51206,7 +51206,7 @@ declare module yfiles{ */ addPortChangedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a port has been changed, e.g. if its style + * Event that is triggered if a port has been changed, e.g. if its style * has been replaced. * This event is intended to provide notification of low level changes in the graph structure. * Note:You may not modify the graph in the event handler for this event. @@ -51236,7 +51236,7 @@ declare module yfiles{ * Creates and returns a node using the specified values for the initial geometry, style, and {@link yfiles.support.ITagOwner#tag}. * The node will be a part of this graph after the method returns. * This will trigger the corresponding events. - * @param {yfiles.geometry.RectD} bounds The bounds to use initially. + * @param {yfiles.geometry.RectD} bounds The bounds to use initially. * The values will be copied to the node's {@link yfiles.graph.INode#layout Layout} field * @param {yfiles.drawing.INodeStyle} style The style instance that will be assigned to the newly created instance. This is done * by reference. @@ -51332,7 +51332,7 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Creates a new instance that wraps a given {@link yfiles.graph.IGraph}. - * Note that this instance will {@link yfiles.graph.AbstractGraphWrapper#addEventHandlers register listeners} with the graph, so + * Note that this instance will {@link yfiles.graph.AbstractGraphWrapper#addEventHandlers register listeners} with the graph, so * {@link yfiles.graph.AbstractGraphWrapper#dispose} should be called if this instance is not used any more. * @param {yfiles.graph.IGraph} graph The graph to wrap. */ @@ -51352,7 +51352,7 @@ declare module yfiles{ var AbstractLabeledItem:{ $class:yfiles.lang.Class; /** - * Creates a new instance using the given collection of labels and a + * Creates a new instance using the given collection of labels and a * null {@link yfiles.graph.AbstractModelItem#getLookup lookup}. * @param {yfiles.model.IListEnumerable.} labelCollection the collection to use */ @@ -51384,7 +51384,7 @@ declare module yfiles{ * @param {yfiles.lang.Class} type The type of the implementation to find. * @param {yfiles.support.ILookup} nextLookup The lookup to use for another type. * @param {yfiles.support.ILookup} lastLookup The lookup to use as a fallback for the type. - * @return {Object} + * @return {Object} */ chainedLookup(bend:yfiles.graph.IBend,type:yfiles.lang.Class,nextLookup:yfiles.support.ILookup,lastLookup:yfiles.support.ILookup):Object; } @@ -51504,7 +51504,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -51578,7 +51578,7 @@ declare module yfiles{ */ style:yfiles.drawing.IPortStyle; /** - * Gets the {@link yfiles.graph.IPortLocationModelParameter} that + * Gets the {@link yfiles.graph.IPortLocationModelParameter} that * is used to determine the {@link yfiles.graph.IPort#location} of this port. * The implementations will use the {@link yfiles.graph.IPortLocationModelParameter#model}'s * {@link yfiles.graph.IPortLocationModel#getLocation} method to update the {@link yfiles.graph.IPort#location} @@ -51589,7 +51589,7 @@ declare module yfiles{ locationModelParameter:yfiles.graph.IPortLocationModelParameter; /** * Returns the owner of this port. - * In traditional {@link yfiles.graph.IGraph} implementations, this will be + * In traditional {@link yfiles.graph.IGraph} implementations, this will be * an {@link yfiles.graph.INode} and can safely be cast to one. In order to get to * the {@link yfiles.graph.IEdge}s that connect to this instance, use * {@link yfiles.graph.IGraph}'s {@link yfiles.graph.IGraph#typedEdgesAtPort} @@ -51613,7 +51613,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -51698,7 +51698,7 @@ declare module yfiles{ * @param {yfiles.lang.Class} type The type of the implementation to find. * @param {yfiles.support.ILookup} nextLookup The lookup to use for another type. * @param {yfiles.support.ILookup} lastLookup The lookup to use as a fallback for the type. - * @return {Object} + * @return {Object} */ chainedLookup(port:yfiles.graph.IPort,type:yfiles.lang.Class,nextLookup:yfiles.support.ILookup,lastLookup:yfiles.support.ILookup):Object; } @@ -51752,7 +51752,7 @@ declare module yfiles{ * This method may always return the same instance. By contract, clients will * not cache instances returned, but will always call this method * before the methods on the instance will be called. - * This contract enables the use of the fly-weight design pattern. + * This contract enables the use of the fly-weight design pattern. * Implementations of this class can always return the same instance and * reconfigure this instance upon each call to this method. * @param {Object} forUserObject the user object to create a Visual for @@ -51775,7 +51775,7 @@ declare module yfiles{ * This method may always return the same instance. By contract, clients will * not cache instances returned, but will always call this method * before the methods on the instance will be called. - * This contract enables the use of the fly-weight design pattern. + * This contract enables the use of the fly-weight design pattern. * Implementations of this class can always return the same instance and * reconfigure this instance upon each call to this method. * @param {Object} forUserObject the user object to query the bounds for @@ -51785,12 +51785,12 @@ declare module yfiles{ */ getBoundsProvider(forUserObject:Object):yfiles.drawing.IBoundsProvider; /** - * Returns an implementation of {@link yfiles.drawing.IVisibilityTest} that can determine if the + * Returns an implementation of {@link yfiles.drawing.IVisibilityTest} that can determine if the * rendering of the user object would be visible in a given context. * This method may always return the same instance. By contract clients will * not cache instances returned but will always call this method * before the methods on the instance will be called. - * This contract enables the use of the fly-weight design pattern. + * This contract enables the use of the fly-weight design pattern. * Implementations of this class can always return the same instance and * reconfigure this instance upon each call to this method. * @param {Object} forUserObject the user object to query the bounds for @@ -51800,12 +51800,12 @@ declare module yfiles{ */ getVisibilityTest(forUserObject:Object):yfiles.drawing.IVisibilityTest; /** - * Returns an implementation of {@link yfiles.drawing.IHitTestable} that can determine whether + * Returns an implementation of {@link yfiles.drawing.IHitTestable} that can determine whether * the rendering of the user object has been hit at a given coordinate. * This method may always return the same instance. By contract, clients will * not cache instances returned, but will always call this method * before the methods on the instance will be called. - * This contract enables the use of the fly-weight design pattern. + * This contract enables the use of the fly-weight design pattern. * Implementations of this class can always return the same instance and * reconfigure this instance upon each call to this method. * @param {Object} forUserObject the user object to do the hit testing for @@ -51819,7 +51819,7 @@ declare module yfiles{ * If calculating the bounds is too expensive or the painting is not * bound to a certain area, this method may return {@link yfiles.geometry.RectD#INFINITE}. * If nothing is painted, this method should return an empty rectangle, where - * either or both the width and height is non-positive or + * either or both the width and height is non-positive or * {@link yfiles.geometry.RectD#EMPTY}. * @param {yfiles.canvas.ICanvasContext} ctx the context to calculate the bounds for * @return {yfiles.geometry.RectD} the bounds or {@link yfiles.geometry.RectD#EMPTY} to indicate an unbound area @@ -51850,7 +51850,7 @@ declare module yfiles{ */ isVisible(clip:yfiles.geometry.RectD,ctx:yfiles.canvas.ICanvasContext):boolean; /** - * This callback returns true if the corresponding + * This callback returns true if the corresponding * item is considered to intersect the given rectangular box. * This method may return false if the item cannot be * selected using a selection marquee or optionally if the @@ -51868,28 +51868,28 @@ declare module yfiles{ var DefaultPortCandidateDescriptor:{ $class:yfiles.lang.Class; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.graph.DefaultPortCandidateDescriptor} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for rendering a valid, non-focused {@link yfiles.input.IPortCandidate}. * The drawing returned should be centered around (0,0). */ CANDIDATE_DRAWING_VALID_NON_FOCUSED_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.graph.DefaultPortCandidateDescriptor} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for rendering a valid, focused {@link yfiles.input.IPortCandidate}. * The drawing returned should be centered around (0,0). */ CANDIDATE_DRAWING_VALID_FOCUSED_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.graph.DefaultPortCandidateDescriptor} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for rendering an invalid, non-focused {@link yfiles.input.IPortCandidate}. * The drawing returned should be centered around (0,0). */ CANDIDATE_DRAWING_INVALID_NON_FOCUSED_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.graph.DefaultPortCandidateDescriptor} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for rendering a invalid, focused {@link yfiles.input.IPortCandidate}. * The drawing returned should be centered around (0,0). @@ -51916,7 +51916,7 @@ declare module yfiles{ * Returns a live view of the layout of the node. * The layout of a node is a rectangle in the world coordinate system * that describes the bounding box of the representation of a node. - * Since this method will yield a live view, it is up to the client to copy the values of + * Since this method will yield a live view, it is up to the client to copy the values of * the instance if a snapshot of the state is needed. * In order to modify the layout of a node, use the {@link yfiles.graph.IGraph#setBounds various methods} * in {@link yfiles.graph.IGraph}. @@ -51938,7 +51938,7 @@ declare module yfiles{ * Provides access to a collection of {@link yfiles.graph.IPort ports} that * are owned by this instance. * This gives access to a read-only live view of the ports, i.e. the collection - * can change over time, as well as the ports contained in it. If a snapshot of the + * can change over time, as well as the ports contained in it. If a snapshot of the * current state is needed, one needs to copy the collection. * @see Specified by {@link yfiles.graph.IPortOwner#ports}. */ @@ -51946,7 +51946,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -52010,7 +52010,7 @@ declare module yfiles{ * The default implementation returns the sum of {@link yfiles.graph.DefaultEdgeIntersectionCalculator#extraCropLength}, {@link yfiles.drawing.IArrow#length arrow length} * and {@link yfiles.drawing.IArrow#cropLength arrow crop length} * @param {yfiles.drawing.IArrow} arrow The arrow at this edge end. - * @param {boolean} atSource True if the crop length should be calculated at the edge source. + * @param {boolean} atSource True if the crop length should be calculated at the edge source. * False otherwise. * @return {number} The total length the edge path is cropped. * @see {@link yfiles.graph.DefaultEdgeIntersectionCalculator#cropEdgePath} @@ -52028,7 +52028,7 @@ declare module yfiles{ /** * Returns the {@link yfiles.drawing.IShapeGeometry geometry} that is used to crop the edge at the port outline * if {@link yfiles.graph.DefaultEdgeIntersectionCalculator#cropAtPort} is set to true. - * The default implementation returns null. This method can be overridden to + * The default implementation returns null. This method can be overridden to * return an arbitrary {@link yfiles.drawing.IShapeGeometry geometry} for a port. * @param {yfiles.graph.IPort} port The port the edge should be cropped at. * @return {yfiles.drawing.IShapeGeometry} The {@link yfiles.drawing.IShapeGeometry geometry} of the port. @@ -52041,7 +52041,7 @@ declare module yfiles{ */ extraCropLength:number; /** - * Gets the value that determines if the edge path is cropped at the port + * Gets the value that determines if the edge path is cropped at the port * or at the node bounds. * The default is false. */ @@ -52112,7 +52112,7 @@ declare module yfiles{ export interface DefaultGraph extends Object,yfiles.graph.IGraph{ /** * Gets the mapper registry that is associated with this graph instance. - * Value: + * Value: * The registry can be used to store data mappings for the items in this instance. * This field is populated upon first access using the {@link yfiles.graph.DefaultGraph#createMapperRegistry}. * Also this property provides write access. @@ -52169,9 +52169,9 @@ declare module yfiles{ */ graphStructure:yfiles.graph.IGraphStructure; /** - * Convenience method that enables or disables grouping capabilities + * Convenience method that enables or disables grouping capabilities * for this instance. - * If this property is set to true, an instance of + * If this property is set to true, an instance of * {@link yfiles.graph.IGroupedGraph} can be queried from this instance's * {@link yfiles.graph.DefaultGraph#lookup} method. */ @@ -52256,31 +52256,31 @@ declare module yfiles{ */ getLookup():yfiles.support.ILookup; /** - * Factory method for the default node label style. This method will be called + * Factory method for the default node label style. This method will be called * upon first access to the {@link yfiles.graph.DefaultGraph#nodeDefaults} property. * @return {yfiles.drawing.ILabelStyle} a new instance of {@link yfiles.drawing.SimpleLabelStyle} */ createDefaultNodeLabelStyle():yfiles.drawing.ILabelStyle; /** - * Factory method for the default edge label style. This method will be called + * Factory method for the default edge label style. This method will be called * upon first access to the {@link yfiles.graph.DefaultGraph#edgeDefaults} property. * @return {yfiles.drawing.ILabelStyle} a new instance of {@link yfiles.drawing.SimpleLabelStyle} */ createDefaultEdgeLabelStyle():yfiles.drawing.ILabelStyle; /** - * Factory method for the default node style. This method will be called + * Factory method for the default node style. This method will be called * upon first access to the {@link yfiles.graph.DefaultGraph#nodeDefaults} property. * @return {yfiles.drawing.INodeStyle} a new instance of {@link yfiles.drawing.ShapeNodeStyle} */ createDefaultNodeStyle():yfiles.drawing.INodeStyle; /** - * Factory method for the default edge style. This method will be called + * Factory method for the default edge style. This method will be called * upon first access to the {@link yfiles.graph.DefaultGraph#edgeDefaults} property. * @return {yfiles.drawing.IEdgeStyle} a new instance of {@link yfiles.drawing.PolylineEdgeStyle} */ createDefaultEdgeStyle():yfiles.drawing.IEdgeStyle; /** - * Calculates the bounds of this graph using the + * Calculates the bounds of this graph using the * {@link yfiles.graph.INode#layout}, {@link yfiles.graph.IPort#location source port * and target port locations}, and the {@link yfiles.graph.IBend}s. * @return {yfiles.geometry.RectD} A rectangle that is the union of all elements in the graph. @@ -52290,7 +52290,7 @@ declare module yfiles{ * Creates and returns a node using the specified values for the initial geometry, style, and {@link yfiles.support.ITagOwner#tag}. * The node will be a part of this graph after the method returns. * This will trigger the corresponding events. - * @param {yfiles.geometry.RectD} bounds The bounds to use initially. + * @param {yfiles.geometry.RectD} bounds The bounds to use initially. * The values will be copied to the node's {@link yfiles.graph.INode#layout Layout} field * @param {yfiles.drawing.INodeStyle} style The style instance that will be assigned to the newly created instance. This is done * by reference. @@ -52366,7 +52366,7 @@ declare module yfiles{ */ setPorts(edge:yfiles.graph.IEdge,sourcePort:yfiles.graph.IPort,targetPort:yfiles.graph.IPort):void; /** - * Returns an {@link yfiles.collections.IEnumerable} for all edges that are adjacent to the given + * Returns an {@link yfiles.collections.IEnumerable} for all edges that are adjacent to the given * port as a {@link yfiles.graph.IEdge#sourcePort} or {@link yfiles.graph.IEdge#targetPort}. * @param {yfiles.graph.IPort} port the port to check * @param {yfiles.graph.AdjacencyTypes} adjacencyType The type of adjacency to consider. @@ -52379,7 +52379,7 @@ declare module yfiles{ */ typedEdgesAtPort(port:yfiles.graph.IPort,adjacencyType:yfiles.graph.AdjacencyTypes):yfiles.model.IListEnumerable; /** - * Returns an {@link yfiles.model.IListEnumerable} for all edges that have the given port owner as their + * Returns an {@link yfiles.model.IListEnumerable} for all edges that have the given port owner as their * {@link yfiles.graph.IEdge#targetPort target port's} or {@link yfiles.graph.IEdge#sourcePort source port's} {@link yfiles.graph.IPort#owner} * depending on the {@link yfiles.graph.AdjacencyTypes}. * @param {yfiles.graph.AdjacencyTypes} adjacencyType The type of adjacency to consider. @@ -52419,7 +52419,7 @@ declare module yfiles{ /** * Determines whether this graph contains the specified item. * @param {yfiles.model.IModelItem} item The item. - * @return {boolean} + * @return {boolean} * true if this graph contains the specified item; otherwise, false. * @see Specified by {@link yfiles.graph.IGraph#contains}. */ @@ -52677,19 +52677,19 @@ declare module yfiles{ */ createDefaultEdgeLabelModelParameter():yfiles.graph.ILabelModelParameter; /** - * Gets or sets a property that determines whether + * Gets or sets a property that determines whether * {@link yfiles.graph.DefaultGraph#createEdgeWithNodesStyleAndTag} - * should use {@link yfiles.input.IPortCandidateProvider} implementations to + * should use {@link yfiles.input.IPortCandidateProvider} implementations to * find the ports to connect the newly created edge to. * If this property is set to true the implementation * in {@link yfiles.graph.DefaultGraph#getNewSourcePort} and {@link yfiles.graph.DefaultGraph#getNewTargetPort} - * will try to query a {@link yfiles.input.IPortCandidateProvider} from the + * will try to query a {@link yfiles.input.IPortCandidateProvider} from the * respective nodes in order to determine what ports to use. * If no such provider can be found or no suitable candidate can be found * this implementation will {@link yfiles.graph.DefaultGraph#addPortWithParameterStyleAndTag add a new port} to the nodes. * The default is false. * Note that not all {@link yfiles.input.IPortCandidateProvider} implementations might work in this - * scenario since the {@link yfiles.input.SimpleInputModeContext#EMPTY} is used for the context of the + * scenario since the {@link yfiles.input.SimpleInputModeContext#EMPTY} is used for the context of the * candidate retrieval. */ usePortCandidateProviders:boolean; @@ -52772,7 +52772,7 @@ declare module yfiles{ /** * Sets the bounds of the given node to the new values. * This method will use the node's {@link yfiles.support.ILookup#lookup} - * to get an {@link yfiles.geometry.IReshapeable} instance, or if that is not + * to get an {@link yfiles.geometry.IReshapeable} instance, or if that is not * available an {@link yfiles.geometry.IMutableRectangle} to {@link yfiles.geometry.IReshapeable#reshapeToValues} * the node's layout. * This will trigger a call to {@link yfiles.graph.DefaultGraph#invalidateDisplays}. @@ -52794,8 +52794,8 @@ declare module yfiles{ * This is a live view of the nodes that always represents the current * state of the graph. The same reference will be returned for each invocation. *

    - * Nodes can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and - * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its + * Nodes can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and + * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its * {@link yfiles.collections.ICollection#add} method is not allowed. *

    * @see Specified by {@link yfiles.graph.IGraph#nodes}. @@ -52806,8 +52806,8 @@ declare module yfiles{ * This is a live view of the edge labels that always represents the current * state of the graph. The same reference will be returned for each invocation. *

    - * Edge labels can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and - * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its + * Edge labels can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and + * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its * {@link yfiles.collections.ICollection#add} method is not allowed. *

    * @see Specified by {@link yfiles.graph.IGraph#edgeLabels}. @@ -52818,8 +52818,8 @@ declare module yfiles{ * This is a live view of the node labels that always represents the current * state of the graph. The same reference will be returned for each invocation. *

    - * Node labels can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and - * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its + * Node labels can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and + * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its * {@link yfiles.collections.ICollection#add} method is not allowed. *

    * @see Specified by {@link yfiles.graph.IGraph#nodeLabels}. @@ -52830,8 +52830,8 @@ declare module yfiles{ * This is a live view of the bends that always represents the current * state of the graph. The same reference will be returned for each invocation. *

    - * Bends can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and - * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its + * Bends can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and + * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its * {@link yfiles.collections.ICollection#add} method is not allowed. *

    * @see Specified by {@link yfiles.graph.IGraph#bends}. @@ -52842,8 +52842,8 @@ declare module yfiles{ * This is a live view of the ports that always represents the current * state of the graph. The same reference will be returned for each invocation. *

    - * Ports can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and - * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its + * Ports can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and + * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its * {@link yfiles.collections.ICollection#add} method is not allowed. *

    * @see Specified by {@link yfiles.graph.IGraph#ports}. @@ -52854,8 +52854,8 @@ declare module yfiles{ * This is a live view of the edges that always represents the current * state of the graph. The same reference will be returned for each invocation. *

    - * Edges can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and - * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its + * Edges can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and + * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its * {@link yfiles.collections.ICollection#add} method is not allowed. *

    * @see Specified by {@link yfiles.graph.IGraph#edges}. @@ -52863,7 +52863,7 @@ declare module yfiles{ edges:yfiles.model.ICollectionModel; /** * Triggers the {@link yfiles.graph.DefaultGraph#addDisplaysInvalidatedListener DisplaysInvalidated} event. - * Clients can call this method to force an invalidation of the displays that + * Clients can call this method to force an invalidation of the displays that * show this graph instance. * This implementation delegates to {@link yfiles.graph.DefaultGraph#onInvalidateDisplays}. * @see Specified by {@link yfiles.graph.IGraph#invalidateDisplays}. @@ -52889,7 +52889,7 @@ declare module yfiles{ * Removes the given edge instance from this graph. * The edge must be a part of this graph. * This will trigger the corresponding event and the removal of all labels and bends owned by this instance. - * Depending on the setting of {@link yfiles.graph.IPortDefaults#autoCleanup} this implementation will + * Depending on the setting of {@link yfiles.graph.IPortDefaults#autoCleanup} this implementation will * remove the ports that this edge was connected to if that edge was the last edge connecting these ports. * @param {yfiles.graph.IEdge} edge the live edge to be removed from this graph instance * @see {@link yfiles.graph.DefaultGraph#addEdgeRemovedListener EdgeRemoved} @@ -52898,46 +52898,46 @@ declare module yfiles{ removeEdge(edge:yfiles.graph.IEdge):void; /** * Event that is triggered if a node has been created. - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in node creation events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the node creation that has triggered this event. * @see {@link yfiles.graph.IGraph#createNodeWithBoundsStyleAndTag} */ addNodeCreatedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** * Event that is triggered if a node has been created. - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in node creation events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the node creation that has triggered this event. * @see {@link yfiles.graph.IGraph#createNodeWithBoundsStyleAndTag} */ removeNodeCreatedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** * Event that is triggered if a node has been removed. - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in node removal events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the node removal that has triggered this event. * @see {@link yfiles.graph.IGraph#removeNode} */ addNodeRemovedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** * Event that is triggered if a node has been removed. - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in node removal events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the node removal that has triggered this event. * @see {@link yfiles.graph.IGraph#removeNode} */ removeNodeRemovedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a node has been changed, e.g. if its style + * Event that is triggered if a node has been changed, e.g. if its style * has been replaced. * This event is intended to provide notification of low level changes in the graph structure. * Note:You may not modify the graph in the event handler for this event. @@ -52945,7 +52945,7 @@ declare module yfiles{ */ addNodeChangedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a node has been changed, e.g. if its style + * Event that is triggered if a node has been changed, e.g. if its style * has been replaced. * This event is intended to provide notification of low level changes in the graph structure. * Note:You may not modify the graph in the event handler for this event. @@ -52954,20 +52954,20 @@ declare module yfiles{ removeNodeChangedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** * Event that is triggered if an edge has been created. - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in edge creation events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the edge creation that has triggered this event. * @see {@link yfiles.graph.IGraph#createEdgeWithPortsStyleAndTag} */ addEdgeCreatedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** * Event that is triggered if an edge has been created. - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in edge creation events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the edge creation that has triggered this event. * @see {@link yfiles.graph.IGraph#createEdgeWithPortsStyleAndTag} */ @@ -52982,10 +52982,10 @@ declare module yfiles{ * the edge was connected to before the removal. *

    *

    - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in edge removal events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the edge removal that has triggered this event. *

    * @see {@link yfiles.graph.IGraph#removeNode} @@ -53002,10 +53002,10 @@ declare module yfiles{ * the edge was connected to before the removal. *

    *

    - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in edge removal events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the edge removal that has triggered this event. *

    * @see {@link yfiles.graph.IGraph#removeNode} @@ -53013,7 +53013,7 @@ declare module yfiles{ */ removeEdgeRemovedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if an edge has been changed, e.g. if its style + * Event that is triggered if an edge has been changed, e.g. if its style * has been replaced. *

    * Also this event will be triggered if the {@link yfiles.graph.IEdge#sourcePort} @@ -53031,7 +53031,7 @@ declare module yfiles{ */ addEdgeChangedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if an edge has been changed, e.g. if its style + * Event that is triggered if an edge has been changed, e.g. if its style * has been replaced. *

    * Also this event will be triggered if the {@link yfiles.graph.IEdge#sourcePort} @@ -53050,20 +53050,20 @@ declare module yfiles{ removeEdgeChangedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** * Event that is triggered if a bend has been added to an edge in this graph. - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in bend creation events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the bend creation that has triggered this event. * @see {@link yfiles.graph.IGraph#addBend} */ addBendAddedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** * Event that is triggered if a bend has been added to an edge in this graph. - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in bend creation events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the bend creation that has triggered this event. * @see {@link yfiles.graph.IGraph#addBend} */ @@ -53080,10 +53080,10 @@ declare module yfiles{ *

    *

    *

    - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in bend removal events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the bend removal that has triggered this event. *

    *

    @@ -53105,10 +53105,10 @@ declare module yfiles{ *

    *

    *

    - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in bend removal events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the bend removal that has triggered this event. *

    *

    @@ -53132,26 +53132,26 @@ declare module yfiles{ removeBendChangedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** * Event that is triggered if a label has been added to this graph instance. - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in label creation events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the label creation that has triggered this event. * @see {@link yfiles.graph.IGraph#addLabelWithParameterStylePreferredSizeAndTag} */ addLabelAddedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** * Event that is triggered if a label has been added to this graph instance. - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in label creation events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the label creation that has triggered this event. * @see {@link yfiles.graph.IGraph#addLabelWithParameterStylePreferredSizeAndTag} */ removeLabelAddedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a label has been removed from this graph instance. + * Event that is triggered if a label has been removed from this graph instance. * This event will also be triggered, prior to the removal of the {@link yfiles.graph.ILabel#owner owner} * of the label. *

    @@ -53161,10 +53161,10 @@ declare module yfiles{ * that owned it before the removal. *

    *

    - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in label removal events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the label removal that has triggered this event. *

    * @see {@link yfiles.graph.IGraph#removeLabel} @@ -53173,7 +53173,7 @@ declare module yfiles{ */ addLabelRemovedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a label has been removed from this graph instance. + * Event that is triggered if a label has been removed from this graph instance. * This event will also be triggered, prior to the removal of the {@link yfiles.graph.ILabel#owner owner} * of the label. *

    @@ -53183,10 +53183,10 @@ declare module yfiles{ * that owned it before the removal. *

    *

    - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in label removal events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the label removal that has triggered this event. *

    * @see {@link yfiles.graph.IGraph#removeLabel} @@ -53195,7 +53195,7 @@ declare module yfiles{ */ removeLabelRemovedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a label has been changed, e.g. if its style + * Event that is triggered if a label has been changed, e.g. if its style * has been replaced. * This event is intended to provide notification of low level changes in the graph structure. * Note:You may not modify the graph in the event handler for this event. @@ -53203,7 +53203,7 @@ declare module yfiles{ */ addLabelChangedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a label has been changed, e.g. if its style + * Event that is triggered if a label has been changed, e.g. if its style * has been replaced. * This event is intended to provide notification of low level changes in the graph structure. * Note:You may not modify the graph in the event handler for this event. @@ -53213,7 +53213,7 @@ declare module yfiles{ /** * Event that is triggered if a port has been added to this graph instance. * This event is intended to provide notification of low level changes in the graph structure. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the port creation that has triggered this event. * @see {@link yfiles.graph.IGraph#addPortWithParameterStyleAndTag} * @see {@link yfiles.graph.IGraph#createEdgeWithNodesStyleAndTag} @@ -53222,7 +53222,7 @@ declare module yfiles{ /** * Event that is triggered if a port has been added to this graph instance. * This event is intended to provide notification of low level changes in the graph structure. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the port creation that has triggered this event. * @see {@link yfiles.graph.IGraph#addPortWithParameterStyleAndTag} * @see {@link yfiles.graph.IGraph#createEdgeWithNodesStyleAndTag} @@ -53239,10 +53239,10 @@ declare module yfiles{ * that owned it before the removal. *

    *

    - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in port removal events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the port removal that has triggered this event. *

    * @see {@link yfiles.graph.IGraph#removePort} @@ -53260,10 +53260,10 @@ declare module yfiles{ * that owned it before the removal. *

    *

    - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in port removal events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the port removal that has triggered this event. *

    * @see {@link yfiles.graph.IGraph#removePort} @@ -53271,7 +53271,7 @@ declare module yfiles{ */ removePortRemovedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a port has been changed, e.g. if its style + * Event that is triggered if a port has been changed, e.g. if its style * has been replaced. * This event is intended to provide notification of low level changes in the graph structure. * Note:You may not modify the graph in the event handler for this event. @@ -53279,7 +53279,7 @@ declare module yfiles{ */ addPortChangedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a port has been changed, e.g. if its style + * Event that is triggered if a port has been changed, e.g. if its style * has been replaced. * This event is intended to provide notification of low level changes in the graph structure. * Note:You may not modify the graph in the event handler for this event. @@ -53342,7 +53342,7 @@ declare module yfiles{ * set or an internal {@link yfiles.support.LookupChain lookup chain}, that can be customized using the {@link yfiles.graph.DefaultGraph#addLookup} * and {@link yfiles.graph.DefaultGraph#removeLookup} methods. * @param {yfiles.lang.Class} type the type for which an instance shall be returned - * @return {Object} + * @return {Object} * An instance that is assignable to type or null * @see Specified by {@link yfiles.support.ILookup#lookup}. */ @@ -53380,13 +53380,13 @@ declare module yfiles{ * used in a DefaultGraph to this class will most likely fail. * This class may be used as a foundation to build one's own {@link yfiles.graph.IGraph} implementation, although * this should rarely be needed. - * In order to customize the behavior of an {@link yfiles.graph.IGraph} and its contents, it is recommended to + * In order to customize the behavior of an {@link yfiles.graph.IGraph} and its contents, it is recommended to * use the {@link yfiles.support.ILookupDecorator} mechanism of the default {@link yfiles.graph.DefaultGraph} implementation. */ export interface SimpleGraphStructure extends Object,yfiles.graph.IGraphStructure{ /** * Creates the default node. - * @return {yfiles.graph.SimpleNode} + * @return {yfiles.graph.SimpleNode} */ createDefaultNode():yfiles.graph.SimpleNode; /** @@ -53546,7 +53546,7 @@ declare module yfiles{ /** * Determines whether this instance contains the specified item. * @param {yfiles.model.IModelItem} item The item. - * @return {boolean} + * @return {boolean} * true if this graph contains the specified item; otherwise, false. * @see Specified by {@link yfiles.graph.IGraphStructure#containsItem}. */ @@ -53554,7 +53554,7 @@ declare module yfiles{ /** * Determines whether this instance contains the specified item. * @param {yfiles.graph.INode} node The item. - * @return {boolean} + * @return {boolean} * true if this graph contains the specified item; otherwise, false. * @see Specified by {@link yfiles.graph.IGraphStructure#containsNode}. */ @@ -53562,7 +53562,7 @@ declare module yfiles{ /** * Determines whether this instance contains the specified item. * @param {yfiles.graph.IEdge} edge The item. - * @return {boolean} + * @return {boolean} * true if this graph contains the specified item; otherwise, false. * @see Specified by {@link yfiles.graph.IGraphStructure#containsEdge}. */ @@ -53570,7 +53570,7 @@ declare module yfiles{ /** * Determines whether this instance contains the specified item. * @param {yfiles.graph.IPort} port The item. - * @return {boolean} + * @return {boolean} * true if this graph contains the specified item; otherwise, false. * @see Specified by {@link yfiles.graph.IGraphStructure#containsPort}. */ @@ -53578,7 +53578,7 @@ declare module yfiles{ /** * Determines whether this instance contains the specified item. * @param {yfiles.graph.IBend} bend The item. - * @return {boolean} + * @return {boolean} * true if this graph contains the specified item; otherwise, false. * @see Specified by {@link yfiles.graph.IGraphStructure#containsBend}. */ @@ -53586,7 +53586,7 @@ declare module yfiles{ /** * Determines whether this instance contains the specified item. * @param {yfiles.graph.ILabel} label The item. - * @return {boolean} + * @return {boolean} * true if this graph contains the specified item; otherwise, false. * @see Specified by {@link yfiles.graph.IGraphStructure#containsLabel}. */ @@ -53717,7 +53717,7 @@ declare module yfiles{ * Returns the style that is responsible for the visual representation * of this node in a {@link yfiles.canvas.CanvasControl}. * In order to set the style on an instance, use the {@link yfiles.graph.IGraph#setLabelStyle} - * method. + * method. * Note that the style instance associated with a label instance may be shared * between multiple label instances and that the modification of this style will * result in a change of the appearance of all labels that are associated with the same style instance. @@ -53745,7 +53745,7 @@ declare module yfiles{ */ layout:yfiles.geometry.IOrientedRectangle; /** - * Gets the preferred size of the label with respect to its current + * Gets the preferred size of the label with respect to its current * contents and the implementation of the visualization. * Often times the {@link yfiles.graph.ILabel#layout layout's} size will be the same * as the preferred size, but it's up to the implementation of the {@link yfiles.graph.ILabelModel} @@ -53763,7 +53763,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -53813,7 +53813,7 @@ declare module yfiles{ * @param {yfiles.lang.Class} type The type of the implementation to find. * @param {yfiles.support.ILookup} nextLookup The lookup to use for another type. * @param {yfiles.support.ILookup} lastLookup The lookup to use as a fallback for the type. - * @return {Object} + * @return {Object} */ chainedLookup(label:yfiles.graph.ILabel,type:yfiles.lang.Class,nextLookup:yfiles.support.ILookup,lastLookup:yfiles.support.ILookup):Object; } @@ -53916,7 +53916,7 @@ declare module yfiles{ * Determines whether the given item should be considered a leaf. * Leaves may not have children. However, a non-leaf item does not * necessarily need to have {@link yfiles.graph.IHierarchy#getChildren children}. - * Attempting to set an item to the leaf-state while it has children at the + * Attempting to set an item to the leaf-state while it has children at the * same time will result in an {@link yfiles.system.InvalidOperationException} * @param {T} item The item to check. * @param {boolean} leaf Whether to make the item a leaf. @@ -53954,7 +53954,7 @@ declare module yfiles{ */ remove(child:T):void; /** - * Returns the parent item of the item or {@link yfiles.graph.IHierarchy#root} + * Returns the parent item of the item or {@link yfiles.graph.IHierarchy#root} * if child is a top-level item. * @param {T} child The item to retrieve the parent item for. * @return {T} The parent item in this hierarchy or {@link yfiles.graph.IHierarchy#root}. @@ -53982,7 +53982,7 @@ declare module yfiles{ */ isLeaf(item:T):boolean; /** - * Reparents a child item that already belongs to this hierarchy instance + * Reparents a child item that already belongs to this hierarchy instance * to a new parent. * This will trigger the {@link yfiles.graph.IHierarchy#addItemMovedListener ItemMoved} event. * Note that child may not be an ancestor of parent. @@ -53995,7 +53995,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -54071,7 +54071,7 @@ declare module yfiles{ * This implementation delegates to {@link yfiles.graph.DefaultItemLookup#chainedLookup}, unless * {@link yfiles.graph.DefaultItemLookup#itemInstance} is null in which case it will return null. * @param {yfiles.lang.Class} type the type for which an instance shall be returned - * @return {Object} + * @return {Object} * an instance that is assignable to type or null * @see Specified by {@link yfiles.support.ILookup#lookup}. */ @@ -54092,7 +54092,7 @@ declare module yfiles{ * @param {yfiles.lang.Class} type The type of the implementation to find. * @param {yfiles.support.ILookup} nextLookup The lookup to use for another type. * @param {yfiles.support.ILookup} lastLookup The lookup to use as a fallback for the type. - * @return {Object} + * @return {Object} */ chainedLookup(item:T,type:yfiles.lang.Class,nextLookup:yfiles.support.ILookup,lastLookup:yfiles.support.ILookup):Object; } @@ -54113,23 +54113,23 @@ declare module yfiles{ * The interface used in an {@link yfiles.graph.IGraph} implementation * for labels. * This interface provides read-only access to the properties of a label. - * In order to modify the state of an instance use the various methods provided by the + * In order to modify the state of an instance use the various methods provided by the * {@link yfiles.graph.IGraph} this instance belongs to. * Labels are stored in {@link yfiles.model.IListEnumerable IListEnumerable<ILabel>}s, that * can be obtained from {@link yfiles.graph.ILabeledItem} implementations' {@link yfiles.graph.ILabeledItem#labels} * property. * Typical owners of a label are {@link yfiles.graph.INode} and {@link yfiles.graph.IEdge} instances. - * Like all items in an IGraph, this item supports the + * Like all items in an IGraph, this item supports the * {@link yfiles.support.ILookup#lookup} method that can be used * to query additional aspects of the item. *
    * Related Information in the Developers Guide: *

    - * The graph model with all relevant types and their relationships is presented in detail + * The graph model with all relevant types and their relationships is presented in detail * in the section Graph Structure. *

    *

    - * Using the look-up mechanism is explained in the section + * Using the look-up mechanism is explained in the section * Look-up Mechanism. *

    */ @@ -54152,7 +54152,7 @@ declare module yfiles{ * Returns the style that is responsible for the visual representation * of this node in a {@link yfiles.canvas.CanvasControl}. * In order to set the style on an instance, use the {@link yfiles.graph.IGraph#setLabelStyle} - * method. + * method. * Note that the style instance associated with a label instance may be shared * between multiple label instances and that the modification of this style will * result in a change of the appearance of all labels that are associated with the same style instance. @@ -54160,7 +54160,7 @@ declare module yfiles{ */ style:yfiles.drawing.ILabelStyle; /** - * Gets the preferred size of the label with respect to its current + * Gets the preferred size of the label with respect to its current * contents and the implementation of the visualization. * Often times the {@link yfiles.graph.ILabel#layout layout's} size will be the same * as the preferred size, but it's up to the implementation of the {@link yfiles.graph.ILabelModel} @@ -54228,7 +54228,7 @@ declare module yfiles{ * Gets or sets a property that determines whether to automatically adjust * the preferred size of a label. * On a call to {@link yfiles.graph.IGraph#setLabelText} or - * {@link yfiles.graph.IGraph#setLabelStyle}, the + * {@link yfiles.graph.IGraph#setLabelStyle}, the * preferred size of the label will automatically be adjusted to the preferred size that * is suggested by the label's style renderer, if this property is set to true. * @see {@link yfiles.drawing.ILabelStyleRenderer#getPreferredSize} @@ -54239,7 +54239,7 @@ declare module yfiles{ * Gets or sets a value indicating whether the {@link yfiles.graph.ILabelDefaults#labelModelParameter} * instance should be shared referentially or {@link yfiles.system.ICloneable#clone cloned} * upon a call to {@link yfiles.graph.ILabelDefaults#getLabelModelParameterInstance}. - * Value: + * Value: * true if the reference should be shared; otherwise, false. * @see {@link yfiles.graph.ILabelDefaults#getLabelModelParameterInstance} * @see {@link yfiles.graph.ILabelDefaults#labelModelParameter} @@ -54250,7 +54250,7 @@ declare module yfiles{ * Gets or sets a value indicating whether the {@link yfiles.graph.ILabelDefaults#style} * instance should be shared referentially or {@link yfiles.system.ICloneable#clone cloned} * upon a call to {@link yfiles.graph.ILabelDefaults#getStyleInstance}. - * Value: + * Value: * true if the reference should be shared; otherwise, false. * @see {@link yfiles.graph.ILabelDefaults#getStyleInstance} * @see {@link yfiles.graph.ILabelDefaults#style} @@ -54441,7 +54441,7 @@ declare module yfiles{ */ remove(child:T):void; /** - * Returns the parent item of the item or {@link yfiles.graph.IHierarchy#root} + * Returns the parent item of the item or {@link yfiles.graph.IHierarchy#root} * if child is a top-level item. * @param {T} child The item to retrieve the parent item for. * @return {T} The parent item in this hierarchy or {@link yfiles.graph.IHierarchy#root}. @@ -54472,7 +54472,7 @@ declare module yfiles{ * Determines whether the given item should be considered a leaf. * Leaves may not have children. However, a non-leaf item does not * necessarily need to have {@link yfiles.graph.IHierarchy#getChildren children}. - * Attempting to set an item to the leaf-state while it has children at the + * Attempting to set an item to the leaf-state while it has children at the * same time will result in an {@link yfiles.system.InvalidOperationException} * @param {T} item The item to check. * @param {boolean} leaf Whether to make the item a leaf. @@ -54484,7 +54484,7 @@ declare module yfiles{ */ setLeaf(item:T,leaf:boolean):void; /** - * Reparents a child item that already belongs to this hierarchy instance + * Reparents a child item that already belongs to this hierarchy instance * to a new parent. * This will trigger the {@link yfiles.graph.IHierarchy#addItemMovedListener ItemMoved} event. * Note that child may not be an ancestor of parent. @@ -54498,7 +54498,7 @@ declare module yfiles{ * Calculates the minimum area to enclose by the given group node with respect to its {@link yfiles.drawing.IGroupBoundsCalculator}. * This is a bridge method that delegates to {@link yfiles.graph.GroupedGraphExtensions#calculateMinimumEnclosedArea}. * @param {yfiles.graph.INode} groupNode The group node to calculate the minimum enclosed area of. - * @return {yfiles.geometry.RectD} The area to enclose for the given group node. This is {@link yfiles.geometry.RectD#EMPTY} if the node is not a group node, or + * @return {yfiles.geometry.RectD} The area to enclose for the given group node. This is {@link yfiles.geometry.RectD#EMPTY} if the node is not a group node, or * if it hasn't any children. */ calculateMinimumEnclosedArea(groupNode:yfiles.graph.INode):yfiles.geometry.RectD; @@ -54559,7 +54559,7 @@ declare module yfiles{ /** * Common interface for items in an {@link yfiles.graph.IGraph} implementation * that may own {@link yfiles.graph.ILabel labels}. - * Like all items in an IGraph, this item supports the + * Like all items in an IGraph, this item supports the * {@link yfiles.support.ILookup#lookup} method that can be used * to query additional aspects of the item. * @see {@link yfiles.graph.INode} @@ -54570,7 +54570,7 @@ declare module yfiles{ * Provides access to a collection of {@link yfiles.graph.ILabel labels} that * are owned by this instance. * This gives access to a read-only live view of the labels, i.e. the collection - * can change over time, as well as the labels contained in it. If a snapshot of the + * can change over time, as well as the labels contained in it. If a snapshot of the * current state is needed, one needs to copy the collection and its contents. * @see Specified by {@link yfiles.graph.ILabeledItem#labels}. */ @@ -54582,7 +54582,7 @@ declare module yfiles{ }; /** * An interface that can be used to retrieve {@link yfiles.graph.ILabelCandidateDescriptor} - * instances for a given combination of {@link yfiles.graph.ILabel}s and + * instances for a given combination of {@link yfiles.graph.ILabel}s and * {@link yfiles.graph.ILabelModelParameter parameter candidates}. * This interface can be used by automatic labeling algorithms to help decide * which labels candidate positions should be used. @@ -54638,11 +54638,11 @@ declare module yfiles{ * their {@link yfiles.graph.ILabel#preferredSize} and a {@link yfiles.graph.ILabelModelParameter} * instance associated with a label. * Typically, a label model is used as a factory for label model parameters that - * can be associated with different label instances, e.g. using the + * can be associated with different label instances, e.g. using the * {@link yfiles.graph.IGraph#setLabelModelParameter} method. * Label model instances are designed to be shared by multiple model parameters, * which themselves can be shared by multiple label instances. - * This interface supports the + * This interface supports the * {@link yfiles.support.ILookup#lookup} method that can be used * to query additional aspects of the implementation. * @see {@link yfiles.graph.ILabelModelParameter} @@ -54696,8 +54696,8 @@ declare module yfiles{ export interface ILabelCandidateDescriptor extends Object{ /** * Gets a value indicating whether this candidate is deemed an external candidate. - * This is mainly for {@link yfiles.graph.INode} labels, where the label may be a visual part of the - * node's internals, but could be used for edge labels, too, if the edge occupies significant + * This is mainly for {@link yfiles.graph.INode} labels, where the label may be a visual part of the + * node's internals, but could be used for edge labels, too, if the edge occupies significant * amounts of space, visually. * Value: true if this describes an external candidate; otherwise, false. * @see Specified by {@link yfiles.graph.ILabelCandidateDescriptor#externalCandidate}. @@ -54910,10 +54910,10 @@ declare module yfiles{ * to modify the graph's node hierarchy. * An implementation of this interface can be queried from {@link yfiles.graph.DefaultGraph}'s {@link yfiles.support.ILookup#lookup} method, if * {@link yfiles.graph.DefaultGraph#groupingSupported} is set to true. - * + * *
    
         *     var graph = GraphControl.graph;
    -    *  
    +    *
         *     // Turn on grouping support in DefaultGraph.
         *     var defaultGraph = graph.lookup(yfiles.graph.DefaultGraph.$class);
         *     if (defaultGraph !== null) {
    @@ -54933,7 +54933,7 @@ declare module yfiles{
           /**
           * Gets or sets a property that determines whether the bounds of group nodes should automatically
           * be adjusted whenever the nodes that belong to the group node change their bounds.
    -      * This behavior is turned on by default and should only be turned off temporarily to 
    +      * This behavior is turned on by default and should only be turned off temporarily to
           * allow for programmatic batch updates to the bounds of nodes.
           * The default is true
           * @see Specified by {@link yfiles.graph.IGroupedGraph#autoAdjustGroupNodeBounds}.
    @@ -54956,7 +54956,7 @@ declare module yfiles{
           groupNodeDefaults:yfiles.graph.INodeDefaults;
           /**
           * Sets the parent node for a given node.
    -      * Use {@link yfiles.graph.IGroupedGraph#hierarchy}'s {@link yfiles.graph.IHierarchy#root} field 
    +      * Use {@link yfiles.graph.IGroupedGraph#hierarchy}'s {@link yfiles.graph.IHierarchy#root} field
           * to make node a top-level node for this graph.
           * @param {yfiles.graph.INode} node The node to assign a new parent.
           * @param {yfiles.graph.INode} parent The parent group node to assign to node.
    @@ -54982,7 +54982,7 @@ declare module yfiles{
           * This method ultimately delegates to the {@link yfiles.graph.IGroupedGraph#graph}'s {@link yfiles.graph.IGraph#createNodeWithBoundsStyleAndTag} method.
           * @param {yfiles.graph.INode} parent The node to use as the parent in the grouping hierarchy.
           * @return {yfiles.graph.INode} The newly created node.
    -      * @param {yfiles.geometry.RectD} bounds The bounds to use initially. 
    +      * @param {yfiles.geometry.RectD} bounds The bounds to use initially.
           * The values will be copied to the node's {@link yfiles.graph.INode#layout Layout} field.
           * @param {yfiles.drawing.INodeStyle} style The style instance that will be assigned to the newly created instance. This is done
           * by reference.
    @@ -55019,14 +55019,14 @@ declare module yfiles{
           */
           enlargeGroupNode(groupNode:yfiles.graph.INode,ancestors:boolean):void;
           /**
    -      * Enlarges all group nodes in the given groupedGraph so that the 
    +      * Enlarges all group nodes in the given groupedGraph so that the
           * {@link yfiles.graph.GroupedGraphExtensions#calculateMinimumEnclosedArea minimum enclosed area} is respected.
           * This is a bridge method that delegates to {@link yfiles.graph.GroupedGraphExtensions#enlargeAllGroupNodes}.
           * @see {@link yfiles.graph.GroupedGraphExtensions#enlargeGroupNode}
           */
           enlargeAllGroupNodes():void;
           /**
    -      * Enlarges all group nodes in the given groupedGraph in an interactive scenario, so that the 
    +      * Enlarges all group nodes in the given groupedGraph in an interactive scenario, so that the
           * {@link yfiles.graph.GroupedGraphExtensions#calculateMinimumEnclosedArea minimum enclosed area} is respected.
           * This is a bridge method that delegates to {@link yfiles.graph.GroupedGraphExtensions#enlargeAllGroupNodesWithContext}.
           * @param {yfiles.input.IInputModeContext} context The context to use for the {@link yfiles.input.IReshapeHandler}s.
    @@ -55034,7 +55034,7 @@ declare module yfiles{
           */
           enlargeAllGroupNodesWithContext(context:yfiles.input.IInputModeContext):void;
           /**
    -      * Enlarges the group nodes in an interactive scenario, using {@link yfiles.input.IReshapeHandler} implementations of the group nodes 
    +      * Enlarges the group nodes in an interactive scenario, using {@link yfiles.input.IReshapeHandler} implementations of the group nodes
           * to perform the actual resizing.
           * This is a bridge method that delegates to {@link yfiles.graph.GroupedGraphExtensions#enlargeGroupNodeWithContextNodeAndAncestors}.
           * @param {yfiles.input.IInputModeContext} context The context to use for the {@link yfiles.input.IReshapeHandler}s.
    @@ -55269,7 +55269,7 @@ declare module yfiles{
           /**
           * Determines whether this instance contains the specified item.
           * @param {yfiles.model.IModelItem} item The item.
    -      * @return {boolean} 
    +      * @return {boolean}
           * 	true if this graph contains the specified item; otherwise, false.
           * @see Specified by {@link yfiles.graph.IGraphStructure#containsItem}.
           */
    @@ -55277,7 +55277,7 @@ declare module yfiles{
           /**
           * Determines whether this instance contains the specified item.
           * @param {yfiles.graph.INode} node The item.
    -      * @return {boolean} 
    +      * @return {boolean}
           * 	true if this graph contains the specified item; otherwise, false.
           * @see Specified by {@link yfiles.graph.IGraphStructure#containsNode}.
           */
    @@ -55285,7 +55285,7 @@ declare module yfiles{
           /**
           * Determines whether this instance contains the specified item.
           * @param {yfiles.graph.IEdge} edge The item.
    -      * @return {boolean} 
    +      * @return {boolean}
           * 	true if this graph contains the specified item; otherwise, false.
           * @see Specified by {@link yfiles.graph.IGraphStructure#containsEdge}.
           */
    @@ -55293,7 +55293,7 @@ declare module yfiles{
           /**
           * Determines whether this instance contains the specified item.
           * @param {yfiles.graph.IPort} port The item.
    -      * @return {boolean} 
    +      * @return {boolean}
           * 	true if this graph contains the specified item; otherwise, false.
           * @see Specified by {@link yfiles.graph.IGraphStructure#containsPort}.
           */
    @@ -55301,7 +55301,7 @@ declare module yfiles{
           /**
           * Determines whether this instance contains the specified item.
           * @param {yfiles.graph.ILabel} label The item.
    -      * @return {boolean} 
    +      * @return {boolean}
           * 	true if this graph contains the specified item; otherwise, false.
           * @see Specified by {@link yfiles.graph.IGraphStructure#containsLabel}.
           */
    @@ -55309,7 +55309,7 @@ declare module yfiles{
           /**
           * Determines whether this instance contains the specified item.
           * @param {yfiles.graph.IBend} bend The item.
    -      * @return {boolean} 
    +      * @return {boolean}
           * 	true if this graph contains the specified item; otherwise, false.
           * @see Specified by {@link yfiles.graph.IGraphStructure#containsBend}.
           */
    @@ -55496,8 +55496,8 @@ declare module yfiles{
         export interface LabelCandidateDescriptor extends Object,yfiles.graph.ILabelCandidateDescriptor{
           /**
           * Gets a value indicating whether this candidate is deemed an external candidate.
    -      * This is mainly for {@link yfiles.graph.INode} labels, where the label may be a visual part of the 
    -      * node's internals, but could be used for edge labels, too, if the edge occupies significant 
    +      * This is mainly for {@link yfiles.graph.INode} labels, where the label may be a visual part of the
    +      * node's internals, but could be used for edge labels, too, if the edge occupies significant
           * amounts of space, visually.
           * Value: true if this describes an external candidate; otherwise, false.
           * @see Specified by {@link yfiles.graph.ILabelCandidateDescriptor#externalCandidate}.
    @@ -55546,9 +55546,9 @@ declare module yfiles{
         /**
         * The interface for node entities in an {@link yfiles.graph.IGraph}.
         * This interface provides read-only access to the properties of a node.
    -    * In order to modify the state of an instance use the various methods provided by the 
    +    * In order to modify the state of an instance use the various methods provided by the
         * {@link yfiles.graph.IGraph} this instance belongs to.
    -    * Nodes and {@link yfiles.graph.IEdge edges} are the main entities 
    +    * Nodes and {@link yfiles.graph.IEdge edges} are the main entities
         * that make up an {@link yfiles.graph.IGraph}.
         * Nodes have zero or more {@link yfiles.graph.IPortOwner#ports} to which zero or more
         * edges can connect.
    @@ -55558,17 +55558,17 @@ declare module yfiles{
         * each port} that is owned by nodes.
         * This interface combines the functionality of {@link yfiles.graph.IPortOwner} to get access to
         * the ports, {@link yfiles.graph.ILabeledItem} to get access to the labels, and,
    -    * like all items in an IGraph, nodes support the 
    +    * like all items in an IGraph, nodes support the
         * {@link yfiles.support.ILookup#lookup} method inherited from the {@link yfiles.model.IModelItem} interface
         * can be used to query additional aspects of each instance.
         * 
    * Related Information in the Developers Guide: *

    - * The graph model with all relevant types and their relationships is presented in detail + * The graph model with all relevant types and their relationships is presented in detail * in the section Graph Structure. *

    *

    - * Using the look-up mechanism is explained in the section + * Using the look-up mechanism is explained in the section * Look-up Mechanism. *

    * @see {@link yfiles.graph.IGraph} @@ -55579,7 +55579,7 @@ declare module yfiles{ * Returns a live view of the layout of the node. * The layout of a node is a rectangle in the world coordinate system * that describes the bounding box of the representation of a node. - * Since this method will yield a live view, it is up to the client to copy the values of + * Since this method will yield a live view, it is up to the client to copy the values of * the instance if a snapshot of the state is needed. * In order to modify the layout of a node, use the {@link yfiles.graph.IGraph#setBounds various methods} * in {@link yfiles.graph.IGraph}. @@ -55610,7 +55610,7 @@ declare module yfiles{ *
    * Related Information in the Developers Guide: *

    - * Using IMapperRegistry is described in the section + * Using IMapperRegistry is described in the section * Binding Data to Graph Elements. *

    * @see {@link yfiles.graph.MapperRegistry} @@ -55638,7 +55638,7 @@ declare module yfiles{ */ removeMapper(tag:Object):void; /** - * Gets an enumerable over all tags that have been used to + * Gets an enumerable over all tags that have been used to * register mapper implementations with this interface. * @see Specified by {@link yfiles.graph.IMapperRegistry#registeredTags}. */ @@ -55710,8 +55710,8 @@ declare module yfiles{ * however using a different type parameter set. * This is a bridge method that delegates to {@link yfiles.graph.MapperRegistryExtensions#getObjectObjectMapper}. * @param {Object} tag The tag to use to look up the mapper. - * @return {yfiles.model.IMapper.} - * An instance that delegates to the original mapper or null if no mapper has been + * @return {yfiles.model.IMapper.} + * An instance that delegates to the original mapper or null if no mapper has been * found for the provided tag. */ getObjectObjectMapper(tag:Object):yfiles.model.IMapper; @@ -55783,8 +55783,8 @@ declare module yfiles{ * This method can be used by generic code that does not know about the exact type parameters. * @param {yfiles.graph.IMapperRegistry} registry The registry to retrieve and wrap the mapper from. * @param {Object} tag The tag to use to look up the mapper. - * @return {yfiles.model.IMapper.} - * An instance that delegates to the original mapper or null if no mapper has been + * @return {yfiles.model.IMapper.} + * An instance that delegates to the original mapper or null if no mapper has been * found for the provided tag. */ getObjectObjectMapper(registry:yfiles.graph.IMapperRegistry,tag:Object):yfiles.model.IMapper; @@ -55816,7 +55816,7 @@ declare module yfiles{ /** * An interface that can be used to register an event listener * that will be notified of changes of an {@link yfiles.graph.INode}'s {@link yfiles.graph.INode#layout}. - * An implementation of this interface can be found in the {@link yfiles.support.ILookup#lookup} of a {@link yfiles.graph.DefaultGraph} + * An implementation of this interface can be found in the {@link yfiles.support.ILookup#lookup} of a {@link yfiles.graph.DefaultGraph} * instance. */ export interface INodeBoundsChangeReporter extends Object{ @@ -55864,7 +55864,7 @@ declare module yfiles{ * Gets or sets a value indicating whether the {@link yfiles.graph.INodeDefaults#style} * instance should be shared referentially or {@link yfiles.system.ICloneable#clone cloned} * upon a call to {@link yfiles.graph.INodeDefaults#getStyleInstance}. - * Value: + * Value: * true if the reference should be shared; otherwise, false. * @see {@link yfiles.graph.INodeDefaults#getStyleInstance} * @see {@link yfiles.graph.INodeDefaults#style} @@ -55897,7 +55897,7 @@ declare module yfiles{ isInstance(o:Object):boolean; }; /** - * A simple implementation of the {@link yfiles.graph.IMapperMetadata} interface that can be + * A simple implementation of the {@link yfiles.graph.IMapperMetadata} interface that can be * used as a base class. */ export interface MapperMetadata extends Object,yfiles.graph.IMapperMetadata{ @@ -55954,14 +55954,14 @@ declare module yfiles{ * layout exactly. It will first query the {@link yfiles.graph.DefaultLabelModelParameterFinder#getCandidateParameters} parameter * for an enumeration of candidates and will then find the best matching candidate * using a metric calculated by {@link yfiles.graph.DefaultLabelModelParameterFinder#calculateMetric}. - * If no parameter can be found this method returns + * If no parameter can be found this method returns * the {@link yfiles.graph.ILabelModel#createDefaultParameter default parameter} * for the model. * @param {yfiles.graph.ILabel} label The label to find a parameter for. * @param {yfiles.graph.ILabelModel} model The model instance to use. This should be the instance * this instance has been obtained from. * @param {yfiles.geometry.IOrientedRectangle} labelLayout The anticipated layout for the label. - * @return {yfiles.graph.ILabelModelParameter} + * @return {yfiles.graph.ILabelModelParameter} * A non-null parameter that can be used for the label to approximate the provided layout. * @see Specified by {@link yfiles.graph.ILabelModelParameterFinder#findBestParameter}. */ @@ -56034,7 +56034,7 @@ declare module yfiles{ isInstance(o:Object):boolean; }; /** - * Common interface for parameters that are created by + * Common interface for parameters that are created by * {@link yfiles.graph.ILabelModel} instances. * A parameter encapsulates a certain state that can be interpreted by its * {@link yfiles.graph.ILabelModelParameter#model} to calculate a {@link yfiles.graph.ILabel#layout} @@ -56102,7 +56102,7 @@ declare module yfiles{ /** * An interface that can be used to register an event listener * that will be notified of changes of an {@link yfiles.graph.ILabel}'s {@link yfiles.graph.ILabel#text}. - * An implementation of this interface can be found in the {@link yfiles.support.ILookup#lookup} of a {@link yfiles.graph.DefaultGraph} + * An implementation of this interface can be found in the {@link yfiles.support.ILookup#lookup} of a {@link yfiles.graph.DefaultGraph} * instance. */ export interface ILabelTextChangeReporter extends Object{ @@ -56120,7 +56120,7 @@ declare module yfiles{ isInstance(o:Object):boolean; }; /** - * The interface for the meta data that is associated with {@link yfiles.model.IMapper}s in + * The interface for the meta data that is associated with {@link yfiles.model.IMapper}s in * a {@link yfiles.graph.IMapperRegistry}. * @see {@link yfiles.graph.IMapperRegistry#getMapperMetadata} * @see {@link yfiles.graph.IMapperRegistry#setMapperMetadata} @@ -56147,7 +56147,7 @@ declare module yfiles{ /** * An interface that can be used to register an event listener * that will be notified of changes of an {@link yfiles.support.ITagOwner}'s {@link yfiles.support.ITagOwner#tag}. - * An implementation of this interface can be found in the {@link yfiles.support.ILookup#lookup} of a {@link yfiles.graph.DefaultGraph} + * An implementation of this interface can be found in the {@link yfiles.support.ILookup#lookup} of a {@link yfiles.graph.DefaultGraph} * instance. */ export interface ITagChangeReporter extends Object{ @@ -56167,7 +56167,7 @@ declare module yfiles{ /** * An interface that can be used to register an event listener * that will be notified of changes of an {@link yfiles.graph.IBend}'s {@link yfiles.geometry.IPoint#x coordinates}. - * An implementation of this interface can be found in the {@link yfiles.support.ILookup#lookup} of a {@link yfiles.graph.DefaultGraph} + * An implementation of this interface can be found in the {@link yfiles.support.ILookup#lookup} of a {@link yfiles.graph.DefaultGraph} * instance. */ export interface IBendLocationChangeReporter extends Object{ @@ -56197,21 +56197,21 @@ declare module yfiles{ * The interface used in an {@link yfiles.graph.IGraph} implementation * to control the layout of {@link yfiles.graph.IEdge edges}. * This interface provides read-only access to the properties of a bend. - * In order to modify the state of an instance use the various methods provided by the + * In order to modify the state of an instance use the various methods provided by the * {@link yfiles.graph.IGraph} this instance belongs to. * Bends are stored in {@link yfiles.model.IListEnumerable}s, that * can be obtained from the {@link yfiles.graph.IEdge} implementation that owns this bend. - * Like all items in an IGraph, this item supports the + * Like all items in an IGraph, this item supports the * {@link yfiles.support.ILookup#lookup} method that can be used * to query additional aspects of the item. *
    * Related Information in the Developers Guide: *

    - * The graph model with all relevant types and their relationships is presented in detail + * The graph model with all relevant types and their relationships is presented in detail * in the section Graph Structure. *

    *

    - * Using the look-up mechanism is explained in the section + * Using the look-up mechanism is explained in the section * Look-up Mechanism. *

    */ @@ -56248,7 +56248,7 @@ declare module yfiles{ /** * An interface that can be used to register an event listener * that will be notified of changes of an {@link yfiles.graph.ILabel}'s {@link yfiles.graph.ILabel#preferredSize preferred size}. - * An implementation of this interface can be found in the {@link yfiles.support.ILookup#lookup} of a {@link yfiles.graph.DefaultGraph} + * An implementation of this interface can be found in the {@link yfiles.support.ILookup#lookup} of a {@link yfiles.graph.DefaultGraph} * instance. * @see {@link yfiles.graph.IPreferredSizeChangeReporter#addPreferredSizeChangedListener PreferredSizeChanged} */ @@ -56269,7 +56269,7 @@ declare module yfiles{ /** * An interface that can be used to register an event listener * that will be notified of changes of an {@link yfiles.graph.IPort}'s {@link yfiles.graph.IPort#locationModelParameter parameter}. - * An implementation of this interface can be found in the {@link yfiles.support.ILookup#lookup} of a {@link yfiles.graph.DefaultGraph} + * An implementation of this interface can be found in the {@link yfiles.support.ILookup#lookup} of a {@link yfiles.graph.DefaultGraph} * instance. */ export interface IPortLocationModelParameterChangeReporter extends Object{ @@ -56425,7 +56425,7 @@ declare module yfiles{ * The views are being synchronized via the {@link yfiles.graph.FoldingManager#masterGraph}, but may contain additional * {@link yfiles.graph.FoldingManager#getNodeViewState view state}. * Typically nodes and edges are being copied from the {@link yfiles.graph.FoldingManager#masterGraph} and they share - * many of their properties by reference (e.g. {@link yfiles.graph.INode#style}). + * many of their properties by reference (e.g. {@link yfiles.graph.INode#style}). * However if group nodes are being represented by {@link yfiles.graph.IFoldedGraph#collapse collapsed} group nodes in this view, * they maintain a separate set of {@link yfiles.graph.ILabel labels}, {@link yfiles.graph.IPort ports}, {@link yfiles.graph.IBend bends}, * and {@link yfiles.graph.INode#layout geometry}. This view-local state is shared between all views @@ -56443,8 +56443,8 @@ declare module yfiles{ * var foldedGraph = manager.createManagedView(); * var graph = foldedGraph.graph; * // obtain the foldedGraph instance using the lookup, this - * // will yield the same instance as above but can be used - * // at other places in the code that have access to the graph + * // will yield the same instance as above but can be used + * // at other places in the code that have access to the graph * // instance, only. * foldedGraph = graph.getFoldedGraph(); *
    @@ -56454,9 +56454,9 @@ declare module yfiles{ *
    * Related Information in the Developers Guide: *

    - * A brief description of the interface's API and some usage aspects is given - * in the section Class IFoldedGraph. - * Class FoldingManager's central role for folding support in general + * A brief description of the interface's API and some usage aspects is given + * in the section Class IFoldedGraph. + * Class FoldingManager's central role for folding support in general * is discussed in the section Folding Characteristics. *

    * @see {@link yfiles.graph.FoldingManager} @@ -56466,9 +56466,9 @@ declare module yfiles{ * Determines whether the given group node from the {@link yfiles.graph.FoldingManager#masterGraph} * will be displayed in {@link yfiles.graph.IFoldedGraph#expand}ed state the next time it will be included in this view. * The initial state had been queried using the {@link system.Predicate} function, - * that has been specified during the + * that has been specified during the * {@link yfiles.graph.FoldingManager#createManagedViewWithRootAndExpandedPredicate creation of the view} - * but can be different for this view due to + * but can be different for this view due to * subsequent calls to {@link yfiles.graph.IFoldedGraph#collapse} and {@link yfiles.graph.IFoldedGraph#expand}. * This method can be used to yield the last known expanded state for a node, even if it is not currently * visible in the view. @@ -56498,7 +56498,7 @@ declare module yfiles{ */ removeGroupExpandedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Provides access to the manager that created this view and that contains references to + * Provides access to the manager that created this view and that contains references to * the {@link yfiles.graph.FoldingManager#masterGraph} and {@link yfiles.graph.FoldingManager#masterHierarchy}. * @see Specified by {@link yfiles.graph.IFoldedGraph#manager}. */ @@ -56515,7 +56515,7 @@ declare module yfiles{ */ graph:yfiles.graph.IGraph; /** - * Provides a reference to the {@link yfiles.graph.IGroupedGraph} implementation that is backing the + * Provides a reference to the {@link yfiles.graph.IGroupedGraph} implementation that is backing the * {@link yfiles.graph.IFoldedGraph#graph} view. * This is a convenience accessor, that yields the implementation that is bound to the {@link yfiles.graph.IFoldedGraph#graph} instance. * The instance manages the elements in the view only, which in general is a subset of the {@link yfiles.graph.FoldingManager#masterGroupedGraph}. @@ -56526,7 +56526,7 @@ declare module yfiles{ * Determines whether this instance should automatically switch the {@link yfiles.graph.IFoldedGraph#localRoot} to an ancestor * of the current root, if this view becomes {@link yfiles.graph.IFoldedGraph#invalid}. * By default this property is set to true which assures that this view will never become {@link yfiles.graph.IFoldedGraph#invalid}. - * It is the responsibility of the client code to check for the validity of this view before trying to modify it if + * It is the responsibility of the client code to check for the validity of this view before trying to modify it if * this feature is disabled. * @see Specified by {@link yfiles.graph.IFoldedGraph#autoSwitchToAncestor}. */ @@ -56541,7 +56541,7 @@ declare module yfiles{ */ invalid:boolean; /** - * Determines whether changes to the {@link yfiles.graph.IFoldedGraph#localRoot} property and calls to + * Determines whether changes to the {@link yfiles.graph.IFoldedGraph#localRoot} property and calls to * {@link yfiles.graph.IFoldedGraph#collapse} and {@link yfiles.graph.IFoldedGraph#expand} should be recorded in undo history. * By default this property is set to false, however depending on the use case * it may make sense to enqueue {@link yfiles.support.IUndoUnit}s for this type of operations. @@ -56550,7 +56550,7 @@ declare module yfiles{ */ enqueueNavigationalUndoUnits:boolean; /** - * Provides a reference to the {@link yfiles.graph.IHierarchy} implementation that is backing the + * Provides a reference to the {@link yfiles.graph.IHierarchy} implementation that is backing the * {@link yfiles.graph.IFoldedGraph#graph} view. * This is a convenience accessor, that yields the implementation that is bound to the {@link yfiles.graph.IFoldedGraph#groupedGraph} instance. * The instance manages the elements in the view only, which in general is a subset of the {@link yfiles.graph.FoldingManager#masterHierarchy} @@ -56562,7 +56562,7 @@ declare module yfiles{ */ hierarchy:yfiles.graph.IHierarchy; /** - * Gets or sets an entity of the {@link yfiles.graph.FoldingManager#masterHierarchy} to serve as the virtual {@link yfiles.graph.IHierarchy#root} + * Gets or sets an entity of the {@link yfiles.graph.FoldingManager#masterHierarchy} to serve as the virtual {@link yfiles.graph.IHierarchy#root} * for the view's local {@link yfiles.graph.IFoldedGraph#hierarchy}. * This property can be set to any {@link yfiles.graph.IHierarchy#isLeaf non-leaf} node in the {@link yfiles.graph.FoldingManager#masterHierarchy} * whose contents will then be represented in this view. @@ -56576,13 +56576,13 @@ declare module yfiles{ * If a node that belongs to this view's {@link yfiles.graph.IFoldedGraph#hierarchy} is in {@link yfiles.graph.IFoldedGraph#collapse collapsed} state, * calling this method will make the {@link yfiles.graph.IHierarchy#getChildren children} appear in this {@link yfiles.graph.IFoldedGraph#graph view}. * This method will do nothing if the node is already expanded. Note that expanding a collapsed group node - * will make the node a non-{@link yfiles.graph.IHierarchy#isLeaf leaf}, whereas a collapsed group node is a leaf in + * will make the node a non-{@link yfiles.graph.IHierarchy#isLeaf leaf}, whereas a collapsed group node is a leaf in * this {@link yfiles.graph.IFoldedGraph#hierarchy} and thus cannot have visible children. - * The expanded group node has its own separate set of attributes, which may be different from the collapsed state that + * The expanded group node has its own separate set of attributes, which may be different from the collapsed state that * can be obtained using the {@link yfiles.graph.FoldingManager#getNodeViewState} * method. The expanded state is always the same as the state of the {@link yfiles.graph.IFoldedGraph#getMaster master node}. - * Because of these differences it may appear that the node changes its location during an expand operation. This behavior ensures that - * expanding a node does not modify the state of the model by moving the node or its descendants (only the state in the view is changed), + * Because of these differences it may appear that the node changes its location during an expand operation. This behavior ensures that + * expanding a node does not modify the state of the model by moving the node or its descendants (only the state in the view is changed), * but depending on the application this may confuse the user because he might loose his mental map of the diagram. * In order to customize the behavior custom code can register with the {@link yfiles.graph.IFoldedGraph#addGroupExpandedListener GroupExpanded} event to perform the necessary * modifications, like adjusting the view port or moving the node and its descendants to the desired location. @@ -56599,7 +56599,7 @@ declare module yfiles{ * This method will do nothing if the node is already collapsed. Note that collapsing a group node * will make it a {@link yfiles.graph.IHierarchy#isLeaf leaf} node in the {@link yfiles.graph.IFoldedGraph#hierarchy}. * The collapsed group node has its own separate set of attributes, which can be obtained using the {@link yfiles.graph.FoldingManager#getNodeViewState} - * method. Therefore it may appear that the node changes its location during a collapse operation. This behavior ensures that + * method. Therefore it may appear that the node changes its location during a collapse operation. This behavior ensures that * collapsing a node does not modify the state of the model (only the state in the view is changed), but depending on the application * this may confuse the user because he might loose his mental map of the diagram. * In order to customize the behavior custom code can register with the {@link yfiles.graph.IFoldedGraph#addGroupCollapsedListener GroupCollapsed} event to perform the necessary @@ -56622,17 +56622,17 @@ declare module yfiles{ /** * Helper method that can be used to retrieve the original "master" items in the {@link yfiles.graph.FoldingManager#masterGraph} * that is managed by the {@link yfiles.graph.IFoldedGraph#manager} associated with this view. - * Since the {@link yfiles.graph.IFoldedGraph#graph} view that is associated with this instance maintains a copy of the entities in the + * Since the {@link yfiles.graph.IFoldedGraph#graph} view that is associated with this instance maintains a copy of the entities in the * {@link yfiles.graph.IFoldedGraph#manager}'s {@link yfiles.graph.FoldingManager#masterGraph}, there is a mapping between elements that * belong to this view's {@link yfiles.graph.IFoldedGraph#graph} and the elements in the master graph. * This method can be called for the elements contained in this {@link yfiles.graph.IGraph#collectionModel graph's item collection} * and will return the corresponding item in the master graph that the element corresponds to, if any. * Note that for some items in the {@link yfiles.graph.IFoldedGraph#graph}, there is no master item in the {@link yfiles.graph.FoldingManager#masterGraph}, e.g. * the {@link yfiles.graph.IPort} instances to which {@link yfiles.graph.DummyEdgeId dummy edges} connect have no corresponding - * ports in the master graph. The same holds true for the {@link yfiles.graph.IBend bends} and {@link yfiles.graph.ILabel labels} + * ports in the master graph. The same holds true for the {@link yfiles.graph.IBend bends} and {@link yfiles.graph.ILabel labels} * of dummy edges and {@link yfiles.graph.DummyNodeId dummy nodes}. * For dummy edges, this method will yield the main representing edge - * in the master, if the dummy edge represents more than one master edge. For dummy nodes, the master node will be returned, no matter + * in the master, if the dummy edge represents more than one master edge. For dummy nodes, the master node will be returned, no matter * whether the node is currently {@link yfiles.graph.IFoldedGraph#collapse collapsed} or not. * @param {T} item The item that is part of this {@link yfiles.graph.IFoldedGraph#graph} for which the original "master" item in the * {@link yfiles.graph.FoldingManager#masterGraph} will be returned. @@ -56651,14 +56651,14 @@ declare module yfiles{ * item in the master graph and dummy edges always have at least one {@link yfiles.graph.IFoldedGraph#getMasterEdges master edge}, while * all other dummy items don't have a corresponding master item in the master graph. * @param {yfiles.model.IModelItem} item One of the items that are {@link yfiles.graph.IGraph#contains contained} in the {@link yfiles.graph.IFoldedGraph#graph}. - * @return {boolean} + * @return {boolean} * Whether the item is a dummy that is not an exact copy of an item in the {@link yfiles.graph.FoldingManager#masterGraph}. * @see Specified by {@link yfiles.graph.IFoldedGraph#isDummy}. */ isDummy(item:yfiles.model.IModelItem):boolean; /** * Helper method that corresponds to the {@link yfiles.graph.IFoldedGraph#getMaster} method, but is used for dummy edges, only. - * Since dummy edges can represent more than one master edge, this method can be used to query all of the master + * Since dummy edges can represent more than one master edge, this method can be used to query all of the master * edges that the provided dummy edge represents. If the dummy edge corresponds to a single master edge, the result will * enumerate that edge, only. * @param {yfiles.graph.IEdge} dummyEdge The dummy edge for which the master edges should be returned. @@ -56673,7 +56673,7 @@ declare module yfiles{ * Helper method that can be used to retrieve the representing items in this {@link yfiles.graph.IFoldedGraph#graph}-view * for all items that are part of the {@link yfiles.graph.FoldingManager#masterGraph} that is associated * with the {@link yfiles.graph.IFoldedGraph#manager} of this instance. - * Since the {@link yfiles.graph.IFoldedGraph#graph} view that is associated with this instance maintains a copy of the entities in the + * Since the {@link yfiles.graph.IFoldedGraph#graph} view that is associated with this instance maintains a copy of the entities in the * {@link yfiles.graph.IFoldedGraph#manager}'s {@link yfiles.graph.FoldingManager#masterGraph}, there is a mapping between elements that * belong to master graph and the elements in the {@link yfiles.graph.IFoldedGraph#graph} of this view. * This method can be called for the elements contained in this {@link yfiles.graph.FoldingManager#masterGraph master graph's} @@ -56682,8 +56682,8 @@ declare module yfiles{ * Note that for some items in the {@link yfiles.graph.FoldingManager#masterGraph}, there may be no item in the {@link yfiles.graph.IFoldedGraph#graph} instance, e.g. * those elements which are part of a {@link yfiles.graph.IFoldedGraph#collapse collapsed} subtree in the {@link yfiles.graph.FoldingManager#masterHierarchy} * or those items that do not belong to the subtree that is induced by the {@link yfiles.graph.IFoldedGraph#localRoot} of this view. - * Also, for nodes and edges that are being represented by dummies in this view, labels, ports, and bends are not - * being represented directly by corresponding entities in this graph. + * Also, for nodes and edges that are being represented by dummies in this view, labels, ports, and bends are not + * being represented directly by corresponding entities in this graph. * If more than one edge is represented by a dummy edge in this view, this method will yield the same dummy edge instance * for each of them. * @param {T} item An item that is part of the {@link yfiles.graph.FoldingManager#masterGraph} that is associated with the @@ -56750,7 +56750,7 @@ declare module yfiles{ addLabelWithParameterStyleAndPreferredSize(table:yfiles.graph.ITable,item:yfiles.graph.IStripe,parameter:yfiles.graph.ILabelModelParameter,style:yfiles.drawing.ILabelStyle,text:string,preferredSize:yfiles.geometry.SizeD):yfiles.graph.ILabel; /** * Add a label to the given item using the text as the initial label text as well as label model parameter and style. - * This method will {@link yfiles.graph.TableExtensions#calculatePreferredSize + * This method will {@link yfiles.graph.TableExtensions#calculatePreferredSize * calculate the preferred size} of the new label before hand. * @param {yfiles.graph.IStripe} item the item to add the label to. * @param {yfiles.graph.ILabelModelParameter} parameter The label model parameter instance to use. @@ -57530,7 +57530,7 @@ declare module yfiles{ }; /** * This interface is considered internal but is public for technical reasons. - * Please see the {@link yfiles.graph.FoldingManager} class instead, which is available in the + * Please see the {@link yfiles.graph.FoldingManager} class instead, which is available in the * "yfiles/graph-folding" module. */ export interface IFoldingManager extends Object{ @@ -57575,7 +57575,7 @@ declare module yfiles{ * Determines whether the item is of the specified type. * @param {yfiles.model.IModelItem} item The item. * @param {yfiles.graph.GraphItemTypes} type The type. - * @return {boolean} + * @return {boolean} * true if the item is of the specified type; otherwise, false. */ modelItemIs(type:yfiles.graph.GraphItemTypes,item:yfiles.model.IModelItem):boolean; @@ -57584,7 +57584,7 @@ declare module yfiles{ * by types. * @param {yfiles.collections.IEnumerable.} items The items. * @param {yfiles.graph.GraphItemTypes} types The types. - * @return {boolean} + * @return {boolean} * true if the specified items contains all of the types; otherwise, false. */ enumerableContainsAll(types:yfiles.graph.GraphItemTypes,items:yfiles.collections.IEnumerable):boolean; @@ -57593,7 +57593,7 @@ declare module yfiles{ * by types. * @param {yfiles.collections.IEnumerable.} items The items. * @param {yfiles.graph.GraphItemTypes} types The types. - * @return {boolean} + * @return {boolean} * true if the specified items contains any of the types; otherwise, false. */ enumerableContains(types:yfiles.graph.GraphItemTypes,items:yfiles.collections.IEnumerable):boolean; @@ -57602,7 +57602,7 @@ declare module yfiles{ * by types. * @param {yfiles.collections.IEnumerable.} items The items. * @param {yfiles.graph.GraphItemTypes} types The types. - * @return {boolean} + * @return {boolean} * true if the specified items contains none of the types; otherwise, false. */ enumerableNotContains(types:yfiles.graph.GraphItemTypes,items:yfiles.collections.IEnumerable):boolean; @@ -57611,7 +57611,7 @@ declare module yfiles{ * by types. * @param {yfiles.collections.IEnumerator.} items The items. * @param {yfiles.graph.GraphItemTypes} types The types. - * @return {boolean} + * @return {boolean} * true if the specified items contains all of the types; otherwise, false. */ enumeratorContainsAll(types:yfiles.graph.GraphItemTypes,items:yfiles.collections.IEnumerator):boolean; @@ -57620,7 +57620,7 @@ declare module yfiles{ * by types. * @param {yfiles.collections.IEnumerator.} items The items. * @param {yfiles.graph.GraphItemTypes} types The types. - * @return {boolean} + * @return {boolean} * true if the specified items contains any of the types; otherwise, false. */ enumeratorContains(types:yfiles.graph.GraphItemTypes,items:yfiles.collections.IEnumerator):boolean; @@ -57629,7 +57629,7 @@ declare module yfiles{ * by types. * @param {yfiles.collections.IEnumerator.} items The items. * @param {yfiles.graph.GraphItemTypes} types The types. - * @return {boolean} + * @return {boolean} * true if the specified items contains none of the types; otherwise, false. */ enumeratorNotContains(types:yfiles.graph.GraphItemTypes,items:yfiles.collections.IEnumerator):boolean; @@ -57638,7 +57638,7 @@ declare module yfiles{ * by types. * @param {yfiles.objectcollections.IEnumerator} items The items. * @param {yfiles.graph.GraphItemTypes} types The types. - * @return {boolean} + * @return {boolean} * true if the specified items contains all of the types; otherwise, false. */ objectEnumeratorContainsAll(types:yfiles.graph.GraphItemTypes,items:yfiles.objectcollections.IEnumerator):boolean; @@ -57647,7 +57647,7 @@ declare module yfiles{ * by types. * @param {yfiles.objectcollections.IEnumerator} items The items. * @param {yfiles.graph.GraphItemTypes} types The types. - * @return {boolean} + * @return {boolean} * true if the specified items contains any of the types; otherwise, false. */ objectEnumeratorContains(types:yfiles.graph.GraphItemTypes,items:yfiles.objectcollections.IEnumerator):boolean; @@ -57656,7 +57656,7 @@ declare module yfiles{ * by types. * @param {yfiles.objectcollections.IEnumerator} items The items. * @param {yfiles.graph.GraphItemTypes} types The types. - * @return {boolean} + * @return {boolean} * true if the specified items contains none of the types; otherwise, false. */ objectEnumeratorNotContains(types:yfiles.graph.GraphItemTypes,items:yfiles.objectcollections.IEnumerator):boolean; @@ -57689,7 +57689,7 @@ declare module yfiles{ * of the graph changes. *

    *

    - * The graph is made up of collections of {@link yfiles.graph.INode nodes} and {@link yfiles.graph.IEdge edges}. + * The graph is made up of collections of {@link yfiles.graph.INode nodes} and {@link yfiles.graph.IEdge edges}. * Each node and edge can be associated * with a number of {@link yfiles.graph.ILabel labels} and possibly {@link yfiles.graph.IPort ports} * to which edges connect. An edge connects to two @@ -57704,19 +57704,19 @@ declare module yfiles{ *

    *

    * Each element in the graph can be associated with a {@link yfiles.drawing.IVisualStyle visual style} - * that is used for the visualization - * of the element. Styles can be shared between multiple instances. + * that is used for the visualization + * of the element. Styles can be shared between multiple instances. *

    *

    * To associate data with the elements in the graph, code can make use of the {@link yfiles.support.ITagOwner#tag} * property that all {@link yfiles.model.IModelItem}s provide. In order to associate more than one data element with - * the graph items, compound data objects can be used. Alternatively the {@link yfiles.graph.IMapperRegistry} - * that can be obtained from the {@link yfiles.graph.IGraph#mapperRegistry} property can be used to associate arbitrary + * the graph items, compound data objects can be used. Alternatively the {@link yfiles.graph.IMapperRegistry} + * that can be obtained from the {@link yfiles.graph.IGraph#mapperRegistry} property can be used to associate arbitrary * data sets with the items in this graph. *

    *

    * This interface contains core methods that may use complicated argument lists. {@link yfiles.graph.GraphExtensions} - * is a static utility class that contains {@link system.runtime.compilerservices.ExtensionAttribute extension methods} for + * is a static utility class that contains {@link system.runtime.compilerservices.ExtensionAttribute extension methods} for * this interface that improve the usability of this interface dramatically. *

    *

    @@ -57729,11 +57729,11 @@ declare module yfiles{ *
    * Related Information in the Developers Guide: *

    - * The graph model with all relevant types and their relationships is presented in detail + * The graph model with all relevant types and their relationships is presented in detail * in the section Graph Structure. *

    *

    - * More information on visual styles can be found in the section + * More information on visual styles can be found in the section * Visual Representation of Graph Elements. *

    * @see {@link yfiles.graph.DefaultGraph} @@ -57758,8 +57758,8 @@ declare module yfiles{ * This is a live view of the nodes that always represents the current * state of the graph. The same reference will be returned for each invocation. *

    - * Nodes can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and - * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its + * Nodes can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and + * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its * {@link yfiles.collections.ICollection#add} method is not allowed. *

    * @see Specified by {@link yfiles.graph.IGraph#nodes}. @@ -57770,8 +57770,8 @@ declare module yfiles{ * This is a live view of the edges that always represents the current * state of the graph. The same reference will be returned for each invocation. *

    - * Edges can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and - * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its + * Edges can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and + * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its * {@link yfiles.collections.ICollection#add} method is not allowed. *

    * @see Specified by {@link yfiles.graph.IGraph#edges}. @@ -57782,8 +57782,8 @@ declare module yfiles{ * This is a live view of the edge labels that always represents the current * state of the graph. The same reference will be returned for each invocation. *

    - * Edge labels can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and - * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its + * Edge labels can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and + * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its * {@link yfiles.collections.ICollection#add} method is not allowed. *

    * @see Specified by {@link yfiles.graph.IGraph#edgeLabels}. @@ -57794,8 +57794,8 @@ declare module yfiles{ * This is a live view of the node labels that always represents the current * state of the graph. The same reference will be returned for each invocation. *

    - * Node labels can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and - * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its + * Node labels can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and + * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its * {@link yfiles.collections.ICollection#add} method is not allowed. *

    * @see Specified by {@link yfiles.graph.IGraph#nodeLabels}. @@ -57806,8 +57806,8 @@ declare module yfiles{ * This is a live view of the ports that always represents the current * state of the graph. The same reference will be returned for each invocation. *

    - * Ports can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and - * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its + * Ports can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and + * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its * {@link yfiles.collections.ICollection#add} method is not allowed. *

    * @see Specified by {@link yfiles.graph.IGraph#ports}. @@ -57818,8 +57818,8 @@ declare module yfiles{ * This is a live view of the bends that always represents the current * state of the graph. The same reference will be returned for each invocation. *

    - * Bends can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and - * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its + * Bends can be removed from this graph with the {@link yfiles.collections.ICollection#remove} and + * {@link yfiles.collections.ICollection#clear} methods of this collection. Calling its * {@link yfiles.collections.ICollection#add} method is not allowed. *

    * @see Specified by {@link yfiles.graph.IGraph#bends}. @@ -57854,7 +57854,7 @@ declare module yfiles{ * Creates and returns a node using the specified values for the initial geometry, style, and {@link yfiles.support.ITagOwner#tag}. * The node will be a part of this graph after the method returns. * This will trigger the corresponding events. - * @param {yfiles.geometry.RectD} bounds The bounds to use initially. + * @param {yfiles.geometry.RectD} bounds The bounds to use initially. * The values will be copied to the node's {@link yfiles.graph.INode#layout Layout} field * @param {yfiles.drawing.INodeStyle} style The style instance that will be assigned to the newly created instance. This is done * by reference. @@ -57876,7 +57876,7 @@ declare module yfiles{ */ setPorts(edge:yfiles.graph.IEdge,sourcePort:yfiles.graph.IPort,targetPort:yfiles.graph.IPort):void; /** - * Returns an {@link yfiles.collections.IEnumerable} for all edges that are adjacent to the given + * Returns an {@link yfiles.collections.IEnumerable} for all edges that are adjacent to the given * port as a {@link yfiles.graph.IEdge#sourcePort} or {@link yfiles.graph.IEdge#targetPort}. * @param {yfiles.graph.IPort} port the port to check * @param {yfiles.graph.AdjacencyTypes} adjacencyType The type of adjacency to consider. @@ -57889,7 +57889,7 @@ declare module yfiles{ */ typedEdgesAtPort(port:yfiles.graph.IPort,adjacencyType:yfiles.graph.AdjacencyTypes):yfiles.model.IListEnumerable; /** - * Returns an {@link yfiles.model.IListEnumerable} for all edges that have the given port owner as their + * Returns an {@link yfiles.model.IListEnumerable} for all edges that have the given port owner as their * {@link yfiles.graph.IEdge#targetPort target port's} or {@link yfiles.graph.IEdge#sourcePort source port's} {@link yfiles.graph.IPort#owner} * depending on the {@link yfiles.graph.AdjacencyTypes}. * @param {yfiles.graph.AdjacencyTypes} adjacencyType The type of adjacency to consider. @@ -57964,20 +57964,20 @@ declare module yfiles{ removeEdge(edge:yfiles.graph.IEdge):void; /** * Event that is triggered if a node has been created. - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in node creation events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the node creation that has triggered this event. * @see {@link yfiles.graph.IGraph#createNodeWithBoundsStyleAndTag} */ addNodeCreatedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** * Event that is triggered if a node has been created. - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in node creation events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the node creation that has triggered this event. * @see {@link yfiles.graph.IGraph#createNodeWithBoundsStyleAndTag} */ @@ -58003,26 +58003,26 @@ declare module yfiles{ invalidateDisplays():void; /** * Event that is triggered if a node has been removed. - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in node removal events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the node removal that has triggered this event. * @see {@link yfiles.graph.IGraph#removeNode} */ addNodeRemovedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** * Event that is triggered if a node has been removed. - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in node removal events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the node removal that has triggered this event. * @see {@link yfiles.graph.IGraph#removeNode} */ removeNodeRemovedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a node has been changed, e.g. if its style + * Event that is triggered if a node has been changed, e.g. if its style * has been replaced. * This event is intended to provide notification of low level changes in the graph structure. * Note:You may not modify the graph in the event handler for this event. @@ -58030,7 +58030,7 @@ declare module yfiles{ */ addNodeChangedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a node has been changed, e.g. if its style + * Event that is triggered if a node has been changed, e.g. if its style * has been replaced. * This event is intended to provide notification of low level changes in the graph structure. * Note:You may not modify the graph in the event handler for this event. @@ -58039,20 +58039,20 @@ declare module yfiles{ removeNodeChangedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** * Event that is triggered if an edge has been created. - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in edge creation events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the edge creation that has triggered this event. * @see {@link yfiles.graph.IGraph#createEdgeWithPortsStyleAndTag} */ addEdgeCreatedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** * Event that is triggered if an edge has been created. - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in edge creation events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the edge creation that has triggered this event. * @see {@link yfiles.graph.IGraph#createEdgeWithPortsStyleAndTag} */ @@ -58067,10 +58067,10 @@ declare module yfiles{ * the edge was connected to before the removal. *

    *

    - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in edge removal events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the edge removal that has triggered this event. *

    * @see {@link yfiles.graph.IGraph#removeNode} @@ -58087,10 +58087,10 @@ declare module yfiles{ * the edge was connected to before the removal. *

    *

    - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in edge removal events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the edge removal that has triggered this event. *

    * @see {@link yfiles.graph.IGraph#removeNode} @@ -58098,7 +58098,7 @@ declare module yfiles{ */ removeEdgeRemovedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if an edge has been changed, e.g. if its style + * Event that is triggered if an edge has been changed, e.g. if its style * has been replaced. *

    * Also this event will be triggered if the {@link yfiles.graph.IEdge#sourcePort} @@ -58116,7 +58116,7 @@ declare module yfiles{ */ addEdgeChangedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if an edge has been changed, e.g. if its style + * Event that is triggered if an edge has been changed, e.g. if its style * has been replaced. *

    * Also this event will be triggered if the {@link yfiles.graph.IEdge#sourcePort} @@ -58135,20 +58135,20 @@ declare module yfiles{ removeEdgeChangedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** * Event that is triggered if a bend has been added to an edge in this graph. - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in bend creation events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the bend creation that has triggered this event. * @see {@link yfiles.graph.IGraph#addBend} */ addBendAddedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** * Event that is triggered if a bend has been added to an edge in this graph. - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in bend creation events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the bend creation that has triggered this event. * @see {@link yfiles.graph.IGraph#addBend} */ @@ -58165,10 +58165,10 @@ declare module yfiles{ *

    *

    *

    - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in bend removal events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the bend removal that has triggered this event. *

    *

    @@ -58190,10 +58190,10 @@ declare module yfiles{ *

    *

    *

    - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in bend removal events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the bend removal that has triggered this event. *

    *

    @@ -58217,26 +58217,26 @@ declare module yfiles{ removeBendChangedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** * Event that is triggered if a label has been added to this graph instance. - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in label creation events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the label creation that has triggered this event. * @see {@link yfiles.graph.IGraph#addLabelWithParameterStylePreferredSizeAndTag} */ addLabelAddedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** * Event that is triggered if a label has been added to this graph instance. - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in label creation events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the label creation that has triggered this event. * @see {@link yfiles.graph.IGraph#addLabelWithParameterStylePreferredSizeAndTag} */ removeLabelAddedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a label has been removed from this graph instance. + * Event that is triggered if a label has been removed from this graph instance. * This event will also be triggered, prior to the removal of the {@link yfiles.graph.ILabel#owner owner} * of the label. *

    @@ -58246,10 +58246,10 @@ declare module yfiles{ * that owned it before the removal. *

    *

    - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in label removal events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the label removal that has triggered this event. *

    * @see {@link yfiles.graph.IGraph#removeLabel} @@ -58258,7 +58258,7 @@ declare module yfiles{ */ addLabelRemovedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a label has been removed from this graph instance. + * Event that is triggered if a label has been removed from this graph instance. * This event will also be triggered, prior to the removal of the {@link yfiles.graph.ILabel#owner owner} * of the label. *

    @@ -58268,10 +58268,10 @@ declare module yfiles{ * that owned it before the removal. *

    *

    - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in label removal events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the label removal that has triggered this event. *

    * @see {@link yfiles.graph.IGraph#removeLabel} @@ -58280,7 +58280,7 @@ declare module yfiles{ */ removeLabelRemovedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a label has been changed, e.g. if its style + * Event that is triggered if a label has been changed, e.g. if its style * has been replaced. * This event is intended to provide notification of low level changes in the graph structure. * Note:You may not modify the graph in the event handler for this event. @@ -58288,7 +58288,7 @@ declare module yfiles{ */ addLabelChangedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a label has been changed, e.g. if its style + * Event that is triggered if a label has been changed, e.g. if its style * has been replaced. * This event is intended to provide notification of low level changes in the graph structure. * Note:You may not modify the graph in the event handler for this event. @@ -58298,7 +58298,7 @@ declare module yfiles{ /** * Event that is triggered if a port has been added to this graph instance. * This event is intended to provide notification of low level changes in the graph structure. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the port creation that has triggered this event. * @see {@link yfiles.graph.IGraph#addPortWithParameterStyleAndTag} * @see {@link yfiles.graph.IGraph#createEdgeWithNodesStyleAndTag} @@ -58307,7 +58307,7 @@ declare module yfiles{ /** * Event that is triggered if a port has been added to this graph instance. * This event is intended to provide notification of low level changes in the graph structure. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the port creation that has triggered this event. * @see {@link yfiles.graph.IGraph#addPortWithParameterStyleAndTag} * @see {@link yfiles.graph.IGraph#createEdgeWithNodesStyleAndTag} @@ -58324,10 +58324,10 @@ declare module yfiles{ * that owned it before the removal. *

    *

    - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in port removal events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the port removal that has triggered this event. *

    * @see {@link yfiles.graph.IGraph#removePort} @@ -58345,10 +58345,10 @@ declare module yfiles{ * that owned it before the removal. *

    *

    - * This event is intended to provide notification of low level changes in the graph structure. + * This event is intended to provide notification of low level changes in the graph structure. * Please use the event * if you are interested only in port removal events that result from user interaction. - * Note:You may not modify the graph in the event handler for this event. + * Note:You may not modify the graph in the event handler for this event. * Especially you may not prevent/undo the port removal that has triggered this event. *

    * @see {@link yfiles.graph.IGraph#removePort} @@ -58356,7 +58356,7 @@ declare module yfiles{ */ removePortRemovedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a port has been changed, e.g. if its style + * Event that is triggered if a port has been changed, e.g. if its style * has been replaced. * This event is intended to provide notification of low level changes in the graph structure. * Note:You may not modify the graph in the event handler for this event. @@ -58364,7 +58364,7 @@ declare module yfiles{ */ addPortChangedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** - * Event that is triggered if a port has been changed, e.g. if its style + * Event that is triggered if a port has been changed, e.g. if its style * has been replaced. * This event is intended to provide notification of low level changes in the graph structure. * Note:You may not modify the graph in the event handler for this event. @@ -58418,7 +58418,7 @@ declare module yfiles{ /** * Determines whether this graph contains the specified item. * @param {yfiles.model.IModelItem} item The item. - * @return {boolean} + * @return {boolean} * true if this graph contains the specified item; otherwise, false. * @see Specified by {@link yfiles.graph.IGraph#contains}. */ @@ -58454,11 +58454,11 @@ declare module yfiles{ */ removeBend(bend:yfiles.graph.IBend):void; /** - * Add a port to the given port owner using the location model parameter, style and tag. + * Add a port to the given port owner using the location model parameter, style and tag. * The locationModelParameter determines the location of the port. * Depending on the implementation this method may throw an {@link yfiles.system.NotSupportedException} * if the type of the portOwner instance does not support adding of ports. - * This will trigger the {@link yfiles.graph.IGraph#addNodeChangedListener NodeChanged} or {@link yfiles.graph.IGraph#addEdgeChangedListener EdgeChanged} + * This will trigger the {@link yfiles.graph.IGraph#addNodeChangedListener NodeChanged} or {@link yfiles.graph.IGraph#addEdgeChangedListener EdgeChanged} * event correspondingly. * @param {yfiles.graph.IPortOwner} portOwner the owner to add the port instance to. * @param {yfiles.graph.IPortLocationModelParameter} locationModelParameter the parameter to use for the port to determine its location. @@ -58508,7 +58508,7 @@ declare module yfiles{ */ setLabelText(label:yfiles.graph.ILabel,text:string):void; /** - * Removes the given label from its owner. + * Removes the given label from its owner. * This will trigger the corresponding event. * The label must be part of this graph * at the time of the invocation. @@ -58632,7 +58632,7 @@ declare module yfiles{ /** * Creates and returns a node using the specified initial style and geometry. * This is a bridge method that delegates to {@link yfiles.graph.GraphExtensions#createNodeWithBoundsAndStyle}. - * @param {yfiles.geometry.RectD} bounds The bounds to use initially. + * @param {yfiles.geometry.RectD} bounds The bounds to use initially. * The values will be copied to the node's {@link yfiles.graph.INode#layout Layout} field * @param {yfiles.drawing.INodeStyle} style The style instance that will be assigned to the newly created instance. This is done * by reference. @@ -58801,7 +58801,7 @@ declare module yfiles{ * This is a bridge method that delegates to {@link yfiles.graph.GraphExtensions#addPortAtLocationWithStyle}. * @param {yfiles.graph.IPortOwner} portOwner the owner to add the port instance to. * @param {yfiles.geometry.PointD} location the location to use for the port to determine its location. - * This is passed to the {@link yfiles.graph.GraphExtensions#createLocationModelParameterForLocation} method + * This is passed to the {@link yfiles.graph.GraphExtensions#createLocationModelParameterForLocation} method * to determine the initial {@link yfiles.graph.IPortLocationModelParameter} to use. * @param {yfiles.drawing.IPortStyle} style the style to initially assign to the {@link yfiles.graph.IPort#style} property, e.g. * {@link yfiles.drawing.common.VoidPortStyle#INSTANCE}. @@ -59044,7 +59044,7 @@ declare module yfiles{ /** * Creates and returns a node using default values for the style and the specified initial center location. * This is a bridge method that delegates to {@link yfiles.graph.GraphExtensions#createNodeWithCenter}. - * @param {yfiles.geometry.PointD} location the initial coordinates of the center of + * @param {yfiles.geometry.PointD} location the initial coordinates of the center of * the node's {@link yfiles.graph.INode#layout Layout} property * @return {yfiles.graph.INode} A newly created node instance * @see {@link yfiles.graph.IGraph#addNodeCreatedListener NodeCreated} @@ -59053,7 +59053,7 @@ declare module yfiles{ /** * Creates and returns a node using default values for the style and the specified initial center location, as well as the tag. * This is a bridge method that delegates to {@link yfiles.graph.GraphExtensions#createNodeWithCenterAndTag}. - * @param {yfiles.geometry.PointD} location the initial coordinates of the center of + * @param {yfiles.geometry.PointD} location the initial coordinates of the center of * the node's {@link yfiles.graph.INode#layout Layout} property * @param {Object} tag The initial value of the {@link yfiles.support.ITagOwner#tag} that will be assigned to the new node. * @return {yfiles.graph.INode} A newly created node instance @@ -59063,7 +59063,7 @@ declare module yfiles{ /** * Creates and returns a node using the specified initial center location and style. * This is a bridge method that delegates to {@link yfiles.graph.GraphExtensions#createNodeWithCenterAndStyle}. - * @param {yfiles.geometry.PointD} location the initial coordinates of the center of + * @param {yfiles.geometry.PointD} location the initial coordinates of the center of * the node's {@link yfiles.graph.INode#layout Layout} property * @param {yfiles.drawing.INodeStyle} style The style instance that will be assigned to the newly created instance. This is done * by reference. @@ -59074,7 +59074,7 @@ declare module yfiles{ /** * Creates and returns a node using default values for the style and the specified initial geometry. * This is a bridge method that delegates to {@link yfiles.graph.GraphExtensions#createNodeWithBounds}. - * @param {yfiles.geometry.RectD} bounds The bounds to use initially. + * @param {yfiles.geometry.RectD} bounds The bounds to use initially. * The values will be copied to the node's {@link yfiles.graph.INode#layout Layout} property * @return {yfiles.graph.INode} A newly created node instance * @see {@link yfiles.graph.IGraph#addNodeCreatedListener NodeCreated} @@ -59084,7 +59084,7 @@ declare module yfiles{ * Creates and returns a node using default values for the style and the specified initial geometry, as well as the provided * tag. * This is a bridge method that delegates to {@link yfiles.graph.GraphExtensions#createNodeWithBoundsAndTag}. - * @param {yfiles.geometry.RectD} bounds The bounds to use initially. + * @param {yfiles.geometry.RectD} bounds The bounds to use initially. * The values will be copied to the node's {@link yfiles.graph.INode#layout Layout} property * @param {Object} tag The initial value of the {@link yfiles.support.ITagOwner#tag} that will be assigned to the new node. * @return {yfiles.graph.INode} A newly created node instance @@ -59108,7 +59108,7 @@ declare module yfiles{ */ createLocationModelParameter(owner:yfiles.graph.IPortOwner):yfiles.graph.IPortLocationModelParameter; /** - * Creates a location model parameter for a newly created {@link yfiles.graph.IPort} at the owner that matches the + * Creates a location model parameter for a newly created {@link yfiles.graph.IPort} at the owner that matches the * location. * This is a bridge method that delegates to {@link yfiles.graph.GraphExtensions#createLocationModelParameterForLocation}. * @param {yfiles.graph.IPortOwner} owner The owner of the port. @@ -59170,7 +59170,7 @@ declare module yfiles{ * Gets the {@link yfiles.graph.IGroupedGraph grouped graph} instance associated with this * {@link yfiles.graph.IGraph} or null if none is associated with it. * This is a bridge method that delegates to {@link yfiles.graph.GraphExtensions#getGroupedGraph}. - * @return {yfiles.graph.IGroupedGraph} The implementation of the {@link yfiles.graph.IGroupedGraph} or null if + * @return {yfiles.graph.IGroupedGraph} The implementation of the {@link yfiles.graph.IGroupedGraph} or null if * {@link yfiles.graph.DefaultGraph#groupingSupported grouping is not supported}. * @see {@link yfiles.graph.GroupedGraph} * @see {@link yfiles.graph.DefaultGraph#groupingSupported} @@ -59180,7 +59180,7 @@ declare module yfiles{ * Gets the {@link yfiles.graph.IFoldedGraph folded graph} instance associated with this * {@link yfiles.graph.IGraph} or null if none is associated with it. * This is a bridge method that delegates to {@link yfiles.graph.GraphExtensions#getFoldedGraph}. - * @return {yfiles.graph.IFoldedGraph} The implementation of the {@link yfiles.graph.IFoldedGraph} or null if + * @return {yfiles.graph.IFoldedGraph} The implementation of the {@link yfiles.graph.IFoldedGraph} or null if * the graph has not been created by a {@link yfiles.graph.FoldingManager}. * @see {@link yfiles.graph.FoldingManager} * @see {@link yfiles.graph.FoldingManager#createManagedView} @@ -59311,7 +59311,7 @@ declare module yfiles{ * This interface can be used by the {@link yfiles.graph.IDummyNodeConverter} implementations to adjust * the appearance of the {@link yfiles.graph.DummyNodeId dummy nodes} in a {@link yfiles.graph.IFoldedGraph} view. * Modifying the {@link yfiles.graph.FoldingManager#getNodeViewState view state} of a dummy node - * through this interface will prevent the undo queue from being corrupted and is the only way of modifying + * through this interface will prevent the undo queue from being corrupted and is the only way of modifying * a dummy node that is not currently being displayed in any view. * @see {@link yfiles.graph.IChangeLabeledItemAppearanceCallback} * @see {@link yfiles.graph.FoldingManager#getChangeDummyNodeAppearanceCallback} @@ -59383,7 +59383,7 @@ declare module yfiles{ */ setLabelText(label:yfiles.graph.ILabel,text:string):void; /** - * Sets the tag for the label of the item that + * Sets the tag for the label of the item that * that this callback has been configured for. * Although the {@link yfiles.support.ITagOwner#tag} property of the label can be written to, * this method should be used instead to ensure that if this interface is used to modify the appearance of a dummy edge @@ -59454,7 +59454,7 @@ declare module yfiles{ * in the given view. * The implementation will be passed in a callback object that implements the {@link yfiles.graph.IAddDummyEdgeCallback} * interface, which needs to be used by the implementation to communicate the result of the query. - * The implementation needs to either call {@link yfiles.graph.IAddDummyEdgeCallback#addAsSeparateEdge}, + * The implementation needs to either call {@link yfiles.graph.IAddDummyEdgeCallback#addAsSeparateEdge}, * {@link yfiles.graph.IAddDummyEdgeCallback#addToExistingDummy}, or {@link yfiles.graph.IAddDummyEdgeCallback#excludeDummyEdge} and return * the values that these implementation yields to the caller. * The implementation can optionally query the {@link yfiles.graph.IAddDummyEdgeCallback#getExistingDummyEdges existing dummy edges} @@ -59470,13 +59470,13 @@ declare module yfiles{ * @param {yfiles.graph.INode} localTargetNode The target node that belongs to the {@link yfiles.graph.IFoldedGraph} view that will act as the local * representative of the actual target node. * @param {boolean} targetDummy Determines whether the localTargetNode is currently a dummy node. - * @return {yfiles.graph.IEdge} The edge as returned by {@link yfiles.graph.IAddDummyEdgeCallback#addAsSeparateEdge}, or {@link yfiles.graph.IAddDummyEdgeCallback#addToExistingDummy}, + * @return {yfiles.graph.IEdge} The edge as returned by {@link yfiles.graph.IAddDummyEdgeCallback#addAsSeparateEdge}, or {@link yfiles.graph.IAddDummyEdgeCallback#addToExistingDummy}, * or null if the edge will be {@link yfiles.graph.IAddDummyEdgeCallback#excludeDummyEdge excluded} from the view. * @see Specified by {@link yfiles.graph.IDummyEdgeConverter#addDummyEdge}. */ addDummyEdge(callback:yfiles.graph.IAddDummyEdgeCallback,foldedGraph:yfiles.graph.IFoldedGraph,masterEdge:yfiles.graph.IEdge,localSourceNode:yfiles.graph.INode,sourceDummy:boolean,localTargetNode:yfiles.graph.INode,targetDummy:boolean):yfiles.graph.IEdge; /** - * Callback that is triggered by the {@link yfiles.graph.IFoldedGraph} view to adjust the appearance of a dummy edge, e.g. to + * Callback that is triggered by the {@link yfiles.graph.IFoldedGraph} view to adjust the appearance of a dummy edge, e.g. to * reflect a state change in the {@link yfiles.graph.IFoldedGraph#getMasterEdges master edges} that make up * that dummy edge. * Implementations may not use the {@link yfiles.graph.IFoldedGraph}'s {@link yfiles.graph.IFoldedGraph#graph} instance to modify @@ -59516,7 +59516,7 @@ declare module yfiles{ * Interface used by {@link yfiles.graph.FoldingManager} and {@link yfiles.graph.IFoldedGraph} * which is responsible for managing the appearance of dummy nodes. * Since {@link yfiles.graph.FoldingManager#createManagedView} creates views that can potentially - * contain nodes which have a different set of attributes, these attributes need to be determined somehow. + * contain nodes which have a different set of attributes, these attributes need to be determined somehow. * Implementations of this interface are being called by * the {@link yfiles.graph.IFoldedGraph} views to configure the appearance of these {@link yfiles.graph.IFoldedGraph#isDummy dummy nodes}. * @see {@link yfiles.graph.DefaultDummyNodeConverter} @@ -59528,12 +59528,12 @@ declare module yfiles{ /** * Callback that is used by {@link yfiles.graph.IFoldedGraph} view implementations to change the appearance * of a {@link yfiles.graph.IFoldedGraph#isDummy dummy} node. - * This method is called by the view to allow for adjusting the appearance of a local dummy node in + * This method is called by the view to allow for adjusting the appearance of a local dummy node in * the view when the {@link yfiles.graph.IFoldedGraph#getMaster master} node for it has * changed properties. * This can be used, e.g. to synchronize the label or style properties with the corresponding properties * of the masterNode. - * Note that changing the appearance has to be done using the callback that + * Note that changing the appearance has to be done using the callback that * implements the {@link yfiles.graph.IChangeDummyNodeAppearanceCallback} interface. Direct changes to the dummyNode * would otherwise be enqueued into the undo queue and could thus break the undo stack. * @param {yfiles.graph.IChangeDummyNodeAppearanceCallback} callback The callback to use for changing the appearance. @@ -59548,11 +59548,11 @@ declare module yfiles{ /** * Callback that is used by {@link yfiles.graph.IFoldedGraph} view implementations to initially create the appearance * of a {@link yfiles.graph.IFoldedGraph#isDummy dummy} node. - * This method is called by the view to allow for initially creating the appearance of a local dummy node in + * This method is called by the view to allow for initially creating the appearance of a local dummy node in * the view when it is included in the view for the first time. * This can be used, e.g. to initialize the labels or style properties with the corresponding properties * of the masterNode. - * Note that changing the appearance has to be done using the callback that + * Note that changing the appearance has to be done using the callback that * implements the {@link yfiles.graph.IChangeDummyNodeAppearanceCallback} interface. Direct changes to the dummyNode * would otherwise be enqueued into the undo queue and could thus break the undo stack. * @param {yfiles.graph.IChangeDummyNodeAppearanceCallback} callback The callback to use for determining the appearance. @@ -59576,7 +59576,7 @@ declare module yfiles{ * This interface can be used by the {@link yfiles.graph.IDummyEdgeConverter} implementations to adjust * the appearance of the {@link yfiles.graph.DummyEdgeId dummy edges} in a {@link yfiles.graph.IFoldedGraph} view. * Modifying the {@link yfiles.graph.FoldingManager#getEdgeViewState view state} of a dummy edge - * through this interface will prevent the undo queue from being corrupted and is the only way of modifying + * through this interface will prevent the undo queue from being corrupted and is the only way of modifying * a dummy edge that is not currently being displayed in any view. * @see {@link yfiles.graph.IChangeLabeledItemAppearanceCallback} * @see {@link yfiles.graph.FoldingManager#getChangeDummyEdgeAppearanceCallback} @@ -59745,7 +59745,7 @@ declare module yfiles{ * Gets or sets a value indicating whether the {@link yfiles.graph.IEdgeDefaults#style} * instance should be shared referentially or {@link yfiles.system.ICloneable#clone cloned} * upon a call to {@link yfiles.graph.IEdgeDefaults#getStyleInstance}. - * Value: + * Value: * true if the reference should be shared; otherwise, false. * @see {@link yfiles.graph.IEdgeDefaults#getStyleInstance} * @see {@link yfiles.graph.IEdgeDefaults#style} @@ -59760,7 +59760,7 @@ declare module yfiles{ /** * The interface of the callback that is passed to implementations of the {@link yfiles.graph.IDummyEdgeConverter}'s * {@link yfiles.graph.IDummyEdgeConverter#addDummyEdge} method. - * Implementors of the {@link yfiles.graph.IDummyEdgeConverter} need to use this interface to tell the + * Implementors of the {@link yfiles.graph.IDummyEdgeConverter} need to use this interface to tell the * calling {@link yfiles.graph.IFoldedGraph} view implementation how to add the dummy edge to the given view. * They need to call exactly one of the following methods for each callback: *
      @@ -59793,11 +59793,11 @@ declare module yfiles{ * Note that the returned dummy edge should not be modified by this code, instead the {@link yfiles.graph.IDummyEdgeConverter#createDummyEdgeAppearance} * and {@link yfiles.graph.IDummyEdgeConverter#changeDummyEdgeAppearance} callbacks need to be used to change the appearance of the dummy edge. * Existing ports at the provided source and target nodes may be specified to further influence the dummy edge creation. - * @param {yfiles.graph.IPort} sourcePort The source port at the source node in the view to use or null if an extra + * @param {yfiles.graph.IPort} sourcePort The source port at the source node in the view to use or null if an extra * {@link yfiles.graph.IFoldedGraph#isDummy dummy} port should be added for the edge to connect to at the source. - * @param {yfiles.graph.IPort} targetPort The target port at the target node in the view to use or null if an extra + * @param {yfiles.graph.IPort} targetPort The target port at the target node in the view to use or null if an extra * {@link yfiles.graph.IFoldedGraph#isDummy dummy} port should be added for the edge to connect to at the target. - * @return {yfiles.graph.IEdge} + * @return {yfiles.graph.IEdge} * The dummy edge that has been created in the view. Don't change the properties of the edge directly. * @see {@link yfiles.graph.IDummyEdgeConverter} * @see {@link yfiles.graph.IFoldedGraph#getRepresentative} @@ -59810,13 +59810,13 @@ declare module yfiles{ * This tells the view that there is already an {@link yfiles.graph.IAddDummyEdgeCallback#getExistingDummyEdges existing dummy edge} in the view * to which the master edge should be added logically added to. The given dummyEdge will have the master * edge added to its collection of {@link yfiles.graph.IFoldedGraph#getMasterEdges master edges}. - * Note that the returned dummy edge should not be modified by this code, instead the {@link yfiles.graph.IDummyEdgeConverter#changeDummyEdgeAppearance} + * Note that the returned dummy edge should not be modified by this code, instead the {@link yfiles.graph.IDummyEdgeConverter#changeDummyEdgeAppearance} * callback needs to be used to change the appearance of the dummy edge. * Implementations can use the {@link yfiles.graph.IAddDummyEdgeCallback#getExistingDummyEdges} method to retrieve the current set of existing dummy edges * that interconnect the same source and target nodes. The range of valid parameters is constrained to this collection. - * @return {yfiles.graph.IEdge} The dummy edge that represents the edge in the view, which is the same as the dummyEdge parameter. + * @return {yfiles.graph.IEdge} The dummy edge that represents the edge in the view, which is the same as the dummyEdge parameter. * Don't change the properties of the edge directly. - * @param {yfiles.graph.IEdge} dummyEdge One of the {@link yfiles.graph.IAddDummyEdgeCallback#getExistingDummyEdges existing dummy edges} from the view which + * @param {yfiles.graph.IEdge} dummyEdge One of the {@link yfiles.graph.IAddDummyEdgeCallback#getExistingDummyEdges existing dummy edges} from the view which * has been chosen to represent the master edge in this view as a dummy. * @see {@link yfiles.graph.IDummyEdgeConverter} * @see {@link yfiles.graph.IAddDummyEdgeCallback#getExistingDummyEdges} @@ -59824,14 +59824,14 @@ declare module yfiles{ */ addToExistingDummy(dummyEdge:yfiles.graph.IEdge):yfiles.graph.IEdge; /** - * Tells the {@link yfiles.graph.IFoldedGraph} view implementation not to add a dummy for the edge provided + * Tells the {@link yfiles.graph.IFoldedGraph} view implementation not to add a dummy for the edge provided * to the {@link yfiles.graph.IDummyEdgeConverter#addDummyEdge} * method in this view. * This tells the view that there should not be a representation of the master edge in this view. * If this method is called, null should be returned as the result of a {@link yfiles.graph.IDummyEdgeConverter#addDummyEdge} * call, which is the same as the return value of this method. So it is possible to just pass the return value on to the caller. - * @return {yfiles.graph.IEdge} - * This method will always return null. This is for symmetry reasons to be easily exchangeable with the + * @return {yfiles.graph.IEdge} + * This method will always return null. This is for symmetry reasons to be easily exchangeable with the * other methods. * @see {@link yfiles.graph.IDummyEdgeConverter} * @see Specified by {@link yfiles.graph.IAddDummyEdgeCallback#excludeDummyEdge}. @@ -59839,7 +59839,7 @@ declare module yfiles{ excludeDummyEdge():yfiles.graph.IEdge; /** * Helper methods that can be used by the implementation of the {@link yfiles.graph.IDummyEdgeConverter#addDummyEdge} method - * to determine the dummy edges that are currently part of the view and interconnect the same nodes as the + * to determine the dummy edges that are currently part of the view and interconnect the same nodes as the * dummy edge would, if it was included in the view. * This method will yield all {@link yfiles.graph.IFoldedGraph#isDummy dummy edges} that interconnect the same * source and target node as that the dummy edge would, if it was included in this view. @@ -59858,23 +59858,23 @@ declare module yfiles{ /** * The interface used to model edges in an {@link yfiles.graph.IGraph} implementation. * This interface provides read-only access to the properties of an edge. - * In order to modify the state of an instance use the various methods provided by the + * In order to modify the state of an instance use the various methods provided by the * {@link yfiles.graph.IGraph} this instance belongs to. * An edge connects to two ports and may consist of a number of bends. * Also it can have zero or more labels. * This interface combines the functionality of {@link yfiles.graph.IPortOwner} to get access to * the ports that edges can optionally have, {@link yfiles.graph.ILabeledItem} to get access to the labels, and, - * like all items in an IGraph, edges support the + * like all items in an IGraph, edges support the * {@link yfiles.support.ILookup#lookup} method inherited from the {@link yfiles.model.IModelItem} interface * that can be used to query additional aspects of each instance. *
      * Related Information in the Developers Guide: *

      - * The graph model with all relevant types and their relationships is presented in detail + * The graph model with all relevant types and their relationships is presented in detail * in the section Graph Structure. *

      *

      - * Using the look-up mechanism is explained in the section + * Using the look-up mechanism is explained in the section * Look-up Mechanism. *

      */ @@ -59883,8 +59883,8 @@ declare module yfiles{ * Provides access to a collection of {@link yfiles.graph.IBend bends} that * describe the geometry of this edge. * This gives access to a read-only live view of the bends, i.e. the collection - * can change over time, as well as the bends contained in it. If a snapshot of the - * current state is needed, one needs to copy the collection. + * can change over time, as well as the bends contained in it. If a snapshot of the + * current state is needed, one needs to copy the collection. * In order to modify the bend collection of an edge, use the {@link yfiles.graph.IGraph#addBend various methods} * in {@link yfiles.graph.IGraph}. * @see Specified by {@link yfiles.graph.IEdge#bends}. @@ -59982,7 +59982,7 @@ declare module yfiles{ GRAPHML_REFERENCE_TAG_NAME:string; }; /** - * Event arguments for calls to the {@link yfiles.graphml.GraphMLIOHandler#addResolveReferenceListener ResolveReference} and + * Event arguments for calls to the {@link yfiles.graphml.GraphMLIOHandler#addResolveReferenceListener ResolveReference} and * {@link yfiles.graphml.GraphMLIOHandler#addOverrideResolveReferenceListener OverrideResolveReference} events. * @see {@link yfiles.graphml.GraphMLIOHandler#addResolveReferenceListener ResolveReference} * @see {@link yfiles.graphml.GraphMLIOHandler#addOverrideResolveReferenceListener OverrideResolveReference} @@ -60088,13 +60088,13 @@ declare module yfiles{ clrNamespace:string; /** * Overridden for memberwise equality. - * @param {yfiles.graphml.ClrNamespaceDescriptor} obj + * @param {yfiles.graphml.ClrNamespaceDescriptor} obj * @return {boolean} true iff both objects are memberwise equal. */ equalsWithClrNamespaceDescriptor(obj:yfiles.graphml.ClrNamespaceDescriptor):boolean; /** * Overridden for memberwise equality. - * @param {Object} obj + * @param {Object} obj * @return {boolean} true iff both objects are memberwise equal. */ equals(obj:Object):boolean; @@ -60142,7 +60142,7 @@ declare module yfiles{ graphMLAttribute:yfiles.graphml.GraphMLAttribute; /** * Gets a value indicating whether this instance is the one defined in the {@link yfiles.system.ContentPropertyAttribute}. - * Value: + * Value: * true if this instance is the one defined in the {@link yfiles.system.ContentPropertyAttribute}; otherwise, false. */ isContentProperty:boolean; @@ -60173,7 +60173,7 @@ declare module yfiles{ defaultValue:Object; /** * Gets a value indicating whether this instance has a default value. - * Value: + * Value: * true if this instance has a default value; otherwise, false. */ hasDefaultValue:boolean; @@ -60268,7 +60268,7 @@ declare module yfiles{ * Returns true if property property should be serialized. * This implementation returns true if the property is explicitly declared with a {@link yfiles.graphml.GraphMLAttribute} * or if it's a public read/write property that has not a default value, or - * if it's a collection property marked with {@link yfiles.system.DesignerSerializationVisibility#CONTENT}. + * if it's a collection property marked with {@link yfiles.system.DesignerSerializationVisibility#CONTENT}. * In addition, it returns false if * the property is marked with {@link yfiles.system.DesignerSerializationVisibility#HIDDEN} * @param {yfiles.graphml.IWriteContext} context The current write context @@ -60523,7 +60523,7 @@ declare module yfiles{ writeEndElementCore():void; /** * Write a document fragment. - * @param {Document} fragment + * @param {Document} fragment * @return {yfiles.graphml.IXmlWriter} The writer instance for further chaining * @see Specified by {@link yfiles.graphml.IXmlWriter#writeDocumentFragment}. */ @@ -60642,7 +60642,7 @@ declare module yfiles{ /** * Subscribe to this event to dynamically register one or more {@link yfiles.graphml.IOutputHandler} instance(s) for * a given GraphML attribute key definition. - * If you want to register an {@link yfiles.graphml.IOutputHandler} for this GraphML attribute, + * If you want to register an {@link yfiles.graphml.IOutputHandler} for this GraphML attribute, * you can add the handler with {@link yfiles.graphml.QueryOutputHandlersEventArgs#addOutputHandler}. * @see {@link yfiles.graphml.GraphMLIOHandler#addQueryOutputHandlersListener QueryOutputHandlers} */ @@ -60650,7 +60650,7 @@ declare module yfiles{ /** * Subscribe to this event to dynamically register one or more {@link yfiles.graphml.IOutputHandler} instance(s) for * a given GraphML attribute key definition. - * If you want to register an {@link yfiles.graphml.IOutputHandler} for this GraphML attribute, + * If you want to register an {@link yfiles.graphml.IOutputHandler} for this GraphML attribute, * you can add the handler with {@link yfiles.graphml.QueryOutputHandlersEventArgs#addOutputHandler}. * @see {@link yfiles.graphml.GraphMLIOHandler#addQueryOutputHandlersListener QueryOutputHandlers} */ @@ -60703,13 +60703,13 @@ declare module yfiles{ * This implementation calls {@link yfiles.graphml.GraphMLWriter#onQueryOutputHandlers}, which in * turn raises the {@link yfiles.graphml.GraphMLWriter#addQueryOutputHandlersListener QueryOutputHandlers} event. * @param {yfiles.graphml.IWriteContext} context The current write context. - * @return {yfiles.collections.IDictionary.>} A dictionary with {@link yfiles.graphml.KeyScope}s as keys and a list of {@link yfiles.graphml.IOutputHandler IOutputHandlers} + * @return {yfiles.collections.IDictionary.>} A dictionary with {@link yfiles.graphml.KeyScope}s as keys and a list of {@link yfiles.graphml.IOutputHandler IOutputHandlers} * for each scope as values. */ getOutputHandlers(context:yfiles.graphml.IWriteContext):yfiles.collections.IDictionary>; /** * Serialize item. - * Typically, this method is called only indirectly by calls to {@link yfiles.graphml.IWriteContext#serialize} or + * Typically, this method is called only indirectly by calls to {@link yfiles.graphml.IWriteContext#serialize} or * {@link yfiles.graphml.WriteContextExtensions#serialize}. This implementation calls {@link yfiles.graphml.GraphMLWriter#onHandleSerialization}, which in * turn raises the {@link yfiles.graphml.GraphMLWriter#addHandleSerializationListener HandleSerialization} event. * @param {yfiles.graphml.IWriteContext} context The current parse context. @@ -60770,7 +60770,7 @@ declare module yfiles{ writeEvents:yfiles.graphml.IWriteEvents; /** * Write the GraphML representation of graph, using writer for the actual XML generation. - * Typically, this method is called indirectly from + * Typically, this method is called indirectly from * {@link yfiles.graphml.GraphMLIOHandler#write}. * @param {yfiles.graph.IGraph} graph The graph instance that is populated. * @param {yfiles.graphml.IXmlWriter} writer The writer that actually writes the XML content. @@ -60834,17 +60834,17 @@ declare module yfiles{ */ dataTagAttributes:yfiles.collections.IEnumerable; /** - * Determines whether in the current context, the value is the default value and therefore + * Determines whether in the current context, the value is the default value and therefore * no data element needs to be written. * @param {yfiles.graphml.IWriteContext} ctx The context. - * @return {boolean} + * @return {boolean} * true if for the current context the default value applies and therefore no data element needs to be written. * @see Specified by {@link yfiles.graphml.IOutputHandler#isDefaultValue}. */ isDefaultValue(ctx:yfiles.graphml.IWriteContext):boolean; /** * Actually writes the value for the current context. - * At the time this method is called, the surrounding + * At the time this method is called, the surrounding * 'data' element has already been written. * @param {yfiles.graphml.IWriteContext} ctx The context. * @see Specified by {@link yfiles.graphml.IOutputHandler#writeValue}. @@ -60852,7 +60852,7 @@ declare module yfiles{ writeValue(ctx:yfiles.graphml.IWriteContext):void; /** * Writes the contents of the key definition. - * At the time this method is called, the surrounding + * At the time this method is called, the surrounding * 'key' element has already been written. However no 'default' element is written by the framework. * @param {yfiles.graphml.IWriteContext} ctx The context. * @see Specified by {@link yfiles.graphml.IOutputHandler#writeKeyDefinitionContent}. @@ -60951,7 +60951,7 @@ declare module yfiles{ serialize(targetType:yfiles.lang.Class,context:yfiles.graphml.IWriteContext,item:T):void; /** * Serializes the specified item using the provided type information. - * item should be assignable to type t. + * item should be assignable to type t. * This method simply delegates to {@link yfiles.graphml.IWriteContext#serialize}, using the * correct type parameter. * @param {yfiles.graphml.IWriteContext} context The context to write the item in. @@ -60999,7 +60999,7 @@ declare module yfiles{ parseProperties(context:yfiles.graphml.IParseContext,node:Element,instance:Object):void; /** * Parses and applies all child node content of node to instance. - * Child nodes may be either in property element syntax or describe the value + * Child nodes may be either in property element syntax or describe the value * of a property marked with a {@link yfiles.system.ContentPropertyAttribute}. * @param {yfiles.graphml.IParseContext} context The context. * @param {Element} node Then node to parse. @@ -61007,7 +61007,7 @@ declare module yfiles{ */ parseChildNodes(context:yfiles.graphml.IParseContext,node:Element,instance:Object):void; /** - * Gets the {@link Object} for the property marked as {@link yfiles.system.ContentPropertyAttribute ContentProperty}, + * Gets the {@link Object} for the property marked as {@link yfiles.system.ContentPropertyAttribute ContentProperty}, * or null if no such property exists. * @param {Object} instance The target object. * @param {yfiles.graphml.IParseContext} context The current parse context. @@ -61016,7 +61016,7 @@ declare module yfiles{ */ getContentPropertyForInstance(context:yfiles.graphml.IParseContext,instance:Object):yfiles.system.PropertyInfo; /** - * Gets the {@link Object} for the property marked as {@link yfiles.system.ContentPropertyAttribute ContentProperty}, + * Gets the {@link Object} for the property marked as {@link yfiles.system.ContentPropertyAttribute ContentProperty}, * or null if no such property exists. * @param {yfiles.lang.Class} type The type of the object * @param {yfiles.graphml.IParseContext} context The current parse context. @@ -61026,7 +61026,7 @@ declare module yfiles{ getContentPropertyForType(context:yfiles.graphml.IParseContext,type:yfiles.lang.Class):yfiles.system.PropertyInfo; /** * Returns true iff info is a collection property. - * Currently, only properties with a type derived from + * Currently, only properties with a type derived from * {@link yfiles.objectcollections.IList}, {@link yfiles.objectcollections.IDictionary}, {@link yfiles.objectcollections.IList}, and {@link yfiles.collections.IDictionary} are supported. * @param {yfiles.graphml.IParseContext} context The current parse context. * @param {Object} instance The target instance. @@ -61286,7 +61286,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -61311,27 +61311,27 @@ declare module yfiles{ */ export interface IValueSerializerProvider extends Object{ /** - * Get a {@link yfiles.system.ValueSerializer} implementation that can convert the current value of descriptor + * Get a {@link yfiles.system.ValueSerializer} implementation that can convert the current value of descriptor * for the target object subject. * @param {yfiles.graphml.IWriteContext} context The current write context * @param {yfiles.system.PropertyInfo} descriptor Describes the property * @param {Object} subject The target object * @param {yfiles.system.IValueSerializerContext} serializerContext Context for the ValueSerializer - * @return {yfiles.system.ValueSerializer} A {@link yfiles.system.ValueSerializer} instance that can convert the current value of descriptor + * @return {yfiles.system.ValueSerializer} A {@link yfiles.system.ValueSerializer} instance that can convert the current value of descriptor * for the target object subject, or null * if no such converter exists. * @see Specified by {@link yfiles.graphml.IValueSerializerProvider#getValueSerializerForWriting}. */ getValueSerializerForWriting(context:yfiles.graphml.IWriteContext,descriptor:yfiles.system.PropertyInfo,subject:Object,serializerContext:yfiles.system.IValueSerializerContext):yfiles.system.ValueSerializer; /** - * Get a {@link yfiles.system.ValueSerializer} implementation that can convert the current value of descriptor + * Get a {@link yfiles.system.ValueSerializer} implementation that can convert the current value of descriptor * for the target object subject. * @param {yfiles.graphml.IParseContext} context The current parse context * @param {yfiles.system.PropertyInfo} descriptor Describes the property * @param {Object} subject The target object * @param {yfiles.lang.Class} destinationType The type to the serializer should support as destination. * @param {yfiles.system.IValueSerializerContext} serializerContext Context for the ValueSerializer - * @return {yfiles.system.ValueSerializer} A {@link yfiles.system.ValueSerializer} instance that can convert the current value of descriptor + * @return {yfiles.system.ValueSerializer} A {@link yfiles.system.ValueSerializer} instance that can convert the current value of descriptor * for the target object subject, or null * if no such converter exists. * @see Specified by {@link yfiles.graphml.IValueSerializerProvider#getValueSerializerForParsing}. @@ -61432,7 +61432,7 @@ declare module yfiles{ */ addMappingForNamespace(xmlNamespace:string,clrNamespace:string,assembly:yfiles.lang.Assembly):void; /** - * Manually map a specific combination of XML xamlNamespace and + * Manually map a specific combination of XML xamlNamespace and * xamlTagName to type t. * This overrides all mappings that result from s, calls to {@link yfiles.graphml.IXamlTypeMapper#addMappingForNamespace} * or implicit (clr-namespace style) declarations. @@ -61500,7 +61500,7 @@ declare module yfiles{ * Determines whether this instance can parse the specified extension string for the given context. * @param {string} extensionString The extension string. * @param {yfiles.graphml.IParseContext} context The context. - * @return {boolean} + * @return {boolean} * true if this instance can parse the specified extension string; otherwise, false. * @see Specified by {@link yfiles.graphml.IInlineMarkupExtensionParser#canParse}. */ @@ -61687,9 +61687,9 @@ declare module yfiles{ export interface IGraphMLIOHandler extends Object{ /** * Writes the given graph object to the output writer creating a GraphML file. - * @param {yfiles.graph.IGraph} graph + * @param {yfiles.graph.IGraph} graph * The Graph object that is to be written to a GraphML file. - * @param {yfiles.system.StringWriter} os + * @param {yfiles.system.StringWriter} os * The text writer where the output is written. * @throws {yfiles.system.ArgumentNullException} graph is null. * @throws {yfiles.system.ArgumentNullException} os is null. @@ -61698,14 +61698,14 @@ declare module yfiles{ write(graph:yfiles.graph.IGraph,os:yfiles.system.StringWriter):void; /** * Read GraphML from an existing XML document. - * @param {yfiles.graph.IGraph} graph + * @param {yfiles.graph.IGraph} graph * The Graph object that is to be populated with nodes and edges as read from * the document. - * @param {Document} doc The XML document. Note: If - * you are using Internet Explorer 9 and {@link XMLHttpRequest}s to retrieve the - * document, you may not use the value from the {@link XMLHttpRequest#responseXML} - * property. Please parse {@link XMLHttpRequest#responseText} instead and use the - * result. + * @param {Document} doc The XML document. Note: If + * you are using Internet Explorer 9 and {@link XMLHttpRequest}s to retrieve the + * document, you may not use the value from the {@link XMLHttpRequest#responseXML} + * property. Please parse {@link XMLHttpRequest#responseText} instead and use the + * result. * For further reference see . * @throws {yfiles.system.ArgumentNullException} doc is null. * @throws {yfiles.system.ArgumentNullException} graph is null. @@ -61719,11 +61719,11 @@ declare module yfiles{ * Note that this is an asynchronous method that returns immediately. You can use the {@link yfiles.graphml.IGraphMLIOHandler#readFromURLWithCallback} overload * to be notified when the actual parsing has completed. *

      - * @param {yfiles.graph.IGraph} graph + * @param {yfiles.graph.IGraph} graph * The Graph object that is to be populated with nodes and edges as read from * the URL. - * @param {string} url - * The URL of the file to be read. + * @param {string} url + * The URL of the file to be read. * @throws {yfiles.system.ArgumentNullException} filename is null. * @throws {yfiles.system.ArgumentNullException} graph is null. * @see Specified by {@link yfiles.graphml.IGraphMLIOHandler#readFromURL}. @@ -61736,11 +61736,11 @@ declare module yfiles{ * Note that this is an asynchronous method that returns immediately. You can use the finishedCallback * to be notified when the actual parsing has completed. *

      - * @param {yfiles.graph.IGraph} graph + * @param {yfiles.graph.IGraph} graph * The Graph object that is to be populated with nodes and edges as read from * the URL. - * @param {string} url - * The URL of the file to be read. + * @param {string} url + * The URL of the file to be read. * @param {function(Object, yfiles.system.EventArgs)} finishedCallback Optional callback that is called when parsing is complete. * @throws {yfiles.system.ArgumentNullException} filename is null. * @throws {yfiles.system.ArgumentNullException} graph is null. @@ -61749,9 +61749,9 @@ declare module yfiles{ readFromURLWithCallback(graph:yfiles.graph.IGraph,url:string,finishedCallback:(sender:Object,e:yfiles.system.EventArgs)=> void):void; /** * Writes the given graph object to a string. - * @param {yfiles.graph.IGraph} graph + * @param {yfiles.graph.IGraph} graph * The Graph object that is to be written to a string. - * @return {string} + * @return {string} * A string containing the GraphML data. * @see Specified by {@link yfiles.graphml.IGraphMLIOHandler#writeToString}. */ @@ -61759,7 +61759,7 @@ declare module yfiles{ /** * Convenience method that imports the graph * from an XML data provided in a string data. - * @param {yfiles.graph.IGraph} graph + * @param {yfiles.graph.IGraph} graph * The Graph object that is to be populated with nodes and edges as read from * the GraphML data. * @param {string} data A string that contains GraphML data. @@ -61874,9 +61874,9 @@ declare module yfiles{ * The basic implementation of the {@link yfiles.graphml.IGraphElementFactory} * interface for use with the default {@link yfiles.graph.IGraph}s. * This instance can deal with {@link yfiles.graph.IGroupedGraph}s - * and uses the {@link yfiles.graphml.CreationProperties} from the + * and uses the {@link yfiles.graphml.CreationProperties} from the * {@link yfiles.graphml.IParseContext} to create the items with the correct - * initial values if they have been put into the creation properties + * initial values if they have been put into the creation properties * by {@link yfiles.graphml.IInputHandler} implementations that have been * invoked before the creation of the items. */ @@ -61906,14 +61906,14 @@ declare module yfiles{ * *
    • * {@link yfiles.graphml.CreationPropertyKeys#LABELS} - * An {@link yfiles.objectcollections.IEnumerable} that yields {@link yfiles.graph.ILabel} instances to + * An {@link yfiles.objectcollections.IEnumerable} that yields {@link yfiles.graph.ILabel} instances to * use as {@link yfiles.graph.ILabeledItem#labels}. *
    • *
    • * {@link yfiles.graphml.CreationPropertyKeys#IS_GROUP_NODE} * A {@link Boolean} that determines whether the node should be created * as a {@link yfiles.graph.IGroupedGraph#createGroupNodeWithParentBoundsStyleAndTag group node}. - * + * *
    • *
    * @param {yfiles.graphml.IParseContext} context The context from which the graph, the {@link yfiles.graphml.CreationProperties}, and the {@link yfiles.graphml.IParseContext#objectStack} @@ -61943,12 +61943,12 @@ declare module yfiles{ * *
  • * {@link yfiles.graphml.CreationPropertyKeys#LABELS} - * An {@link yfiles.objectcollections.IEnumerable} that yields {@link yfiles.graph.ILabel} instances to + * An {@link yfiles.objectcollections.IEnumerable} that yields {@link yfiles.graph.ILabel} instances to * use as {@link yfiles.graph.ILabeledItem#labels}. *
  • *
  • * {@link yfiles.graphml.CreationPropertyKeys#BENDS} - * An {@link yfiles.objectcollections.IEnumerable} that yields {@link yfiles.graph.IBend} instances to + * An {@link yfiles.objectcollections.IEnumerable} that yields {@link yfiles.graph.IBend} instances to * use as {@link yfiles.graph.IEdge#bends}. *
  • * @@ -62099,9 +62099,9 @@ declare module yfiles{ addSchemaLocation(schemaNamespace:string,schemaLocation:string):void; /** * Writes the given graph object to the output writer creating a GraphML file. - * @param {yfiles.graph.IGraph} graph + * @param {yfiles.graph.IGraph} graph * The Graph object that is to be written to a GraphML file. - * @param {yfiles.system.StringWriter} os + * @param {yfiles.system.StringWriter} os * The text writer where the output is written. * @throws {yfiles.system.ArgumentNullException} graph is null. * @throws {yfiles.system.ArgumentNullException} os is null. @@ -62110,9 +62110,9 @@ declare module yfiles{ write(graph:yfiles.graph.IGraph,os:yfiles.system.StringWriter):void; /** * Writes the given graph object to a GraphML file with a given filename. - * @param {yfiles.graph.IGraph} graph + * @param {yfiles.graph.IGraph} graph * The Graph object that is to be written to a GraphML file. - * @return {string} + * @return {string} * A string containing the GraphML data. * @see Specified by {@link yfiles.graphml.IGraphMLIOHandler#writeToString}. */ @@ -62164,7 +62164,7 @@ declare module yfiles{ /** * Use a registered {@link yfiles.model.IMapper} instance as source for the given GraphML attribute. * The type arguments of the mapper are determined automatically. - * @param {string} name The tag name of the mapper in the {@link yfiles.graph.IMapperRegistry}. + * @param {string} name The tag name of the mapper in the {@link yfiles.graph.IMapperRegistry}. * This will also be used as the GraphML attribute name. */ addRegistryOutputMapper(modelItemType:yfiles.lang.Class,valueType:yfiles.lang.Class,name:string):void; @@ -62347,8 +62347,8 @@ declare module yfiles{ /** * Predefined output handler that writes node styles. * This handler is by default registered for the {@link yfiles.graphml.GraphMLWriter#addQueryOutputHandlersListener QueryOutputHandlers} event - * @param {Object} sender - * @param {yfiles.graphml.QueryOutputHandlersEventArgs} e + * @param {Object} sender + * @param {yfiles.graphml.QueryOutputHandlersEventArgs} e */ registerNodeStyleOutputHandler(sender:Object,e:yfiles.graphml.QueryOutputHandlersEventArgs):void; /** @@ -62360,57 +62360,57 @@ declare module yfiles{ /** * Predefined output handler that writes {@link yfiles.support.ITagOwner} tags. * This handler is by default registered for the {@link yfiles.graphml.GraphMLWriter#addQueryOutputHandlersListener QueryOutputHandlers} event - * @param {Object} sender - * @param {yfiles.graphml.QueryOutputHandlersEventArgs} e + * @param {Object} sender + * @param {yfiles.graphml.QueryOutputHandlersEventArgs} e */ registerTagOutputHandler(sender:Object,e:yfiles.graphml.QueryOutputHandlersEventArgs):void; /** * Predefined output handler that writes node layouts. * This handler is by default registered for the {@link yfiles.graphml.GraphMLWriter#addQueryOutputHandlersListener QueryOutputHandlers} event - * @param {Object} sender - * @param {yfiles.graphml.QueryOutputHandlersEventArgs} e + * @param {Object} sender + * @param {yfiles.graphml.QueryOutputHandlersEventArgs} e */ registerNodeLayoutOutputHandler(sender:Object,e:yfiles.graphml.QueryOutputHandlersEventArgs):void; /** * Predefined output handler that writes node labels. * This handler is by default registered for the {@link yfiles.graphml.GraphMLWriter#addQueryOutputHandlersListener QueryOutputHandlers} event - * @param {Object} sender - * @param {yfiles.graphml.QueryOutputHandlersEventArgs} e + * @param {Object} sender + * @param {yfiles.graphml.QueryOutputHandlersEventArgs} e */ registerNodeLabelsOutputHandler(sender:Object,e:yfiles.graphml.QueryOutputHandlersEventArgs):void; /** * Predefined output handler that writes edge labels. * This handler is by default registered for the {@link yfiles.graphml.GraphMLWriter#addQueryOutputHandlersListener QueryOutputHandlers} event - * @param {Object} sender - * @param {yfiles.graphml.QueryOutputHandlersEventArgs} e + * @param {Object} sender + * @param {yfiles.graphml.QueryOutputHandlersEventArgs} e */ registerEdgeLabelsOutputHandler(sender:Object,e:yfiles.graphml.QueryOutputHandlersEventArgs):void; /** * Predefined output handler that writes edge styles. * This handler is by default registered for the {@link yfiles.graphml.GraphMLWriter#addQueryOutputHandlersListener QueryOutputHandlers} event - * @param {Object} sender - * @param {yfiles.graphml.QueryOutputHandlersEventArgs} e + * @param {Object} sender + * @param {yfiles.graphml.QueryOutputHandlersEventArgs} e */ registerEdgeStyleOutputHandler(sender:Object,e:yfiles.graphml.QueryOutputHandlersEventArgs):void; /** * Predefined output handler that writes edge bends. * This handler is by default registered for the {@link yfiles.graphml.GraphMLWriter#addQueryOutputHandlersListener QueryOutputHandlers} event - * @param {Object} sender - * @param {yfiles.graphml.QueryOutputHandlersEventArgs} e + * @param {Object} sender + * @param {yfiles.graphml.QueryOutputHandlersEventArgs} e */ registerEdgeBendsOutputHandler(sender:Object,e:yfiles.graphml.QueryOutputHandlersEventArgs):void; /** * Predefined output handler that writes port styles. * This handler is by default registered for the {@link yfiles.graphml.GraphMLWriter#addQueryOutputHandlersListener QueryOutputHandlers} event - * @param {Object} sender - * @param {yfiles.graphml.QueryOutputHandlersEventArgs} e + * @param {Object} sender + * @param {yfiles.graphml.QueryOutputHandlersEventArgs} e */ registerPortStyleOutputHandler(sender:Object,e:yfiles.graphml.QueryOutputHandlersEventArgs):void; /** * Predefined output handler that writes port locations. * This handler is by default registered for the {@link yfiles.graphml.GraphMLWriter#addQueryOutputHandlersListener QueryOutputHandlers} event - * @param {Object} sender - * @param {yfiles.graphml.QueryOutputHandlersEventArgs} e + * @param {Object} sender + * @param {yfiles.graphml.QueryOutputHandlersEventArgs} e */ registerPortLocationOutputHandler(sender:Object,e:yfiles.graphml.QueryOutputHandlersEventArgs):void; /** @@ -62424,7 +62424,7 @@ declare module yfiles{ configureSerializationHandlers(graph:yfiles.graph.IGraph,writer:yfiles.graphml.GraphMLWriter):void; /** * Handle the serialization of plain JavaScript object that can be serialized to JSON. - * This sets {@link yfiles.graphml.HandleSerializationEventArgs#handled} to true iff + * This sets {@link yfiles.graphml.HandleSerializationEventArgs#handled} to true iff * {@link yfiles.graphml.HandleSerializationEventArgs#item} can be converted to JSON data. This serializer is only called from element * property syntax and is registered by default. * @param {Object} sender The origin of the event. @@ -62433,7 +62433,7 @@ declare module yfiles{ handleJSONSerialization(sender:Object,e:yfiles.graphml.HandleSerializationEventArgs):void; /** * Handle the serialization of instances that can be serialized through a {@link yfiles.system.ValueSerializer}. - * This sets {@link yfiles.graphml.HandleSerializationEventArgs#handled} to true iff + * This sets {@link yfiles.graphml.HandleSerializationEventArgs#handled} to true iff * {@link yfiles.graphml.HandleSerializationEventArgs#item} can be converted to a string with a {@link yfiles.system.ValueSerializer}. This serializer is only called from element * property syntax and is registered by default. * @param {Object} sender The origin of the event. @@ -62442,7 +62442,7 @@ declare module yfiles{ handleTextConvertibleSerialization(sender:Object,e:yfiles.graphml.HandleSerializationEventArgs):void; /** * Handle the serialization of {@link yfiles.graphml.IReferenceHandle} instances. - * This sets {@link yfiles.graphml.HandleSerializationEventArgs#handled} to true iff + * This sets {@link yfiles.graphml.HandleSerializationEventArgs#handled} to true iff * {@link yfiles.graphml.HandleSerializationEventArgs#item} is a {@link yfiles.graphml.IReferenceHandle} instance. This handler is registered by default * and should not be removed if {@link yfiles.graphml.GraphMLIOHandler#writeSharedReferences} is enabled. * @param {Object} sender The origin of the event. @@ -62451,7 +62451,7 @@ declare module yfiles{ handleReferenceHandleSerialization(sender:Object,e:yfiles.graphml.HandleSerializationEventArgs):void; /** * Handle the serialization of {@link yfiles.objectcollections.IEnumerable} instances. - * This sets {@link yfiles.graphml.HandleSerializationEventArgs#handled} to true iff + * This sets {@link yfiles.graphml.HandleSerializationEventArgs#handled} to true iff * {@link yfiles.graphml.HandleSerializationEventArgs#item} is an {@link yfiles.objectcollections.IEnumerable} instance. This handler is registered by default. * @param {Object} sender The origin of the event. * @param {yfiles.graphml.HandleSerializationEventArgs} e The event handler arguments. @@ -62459,7 +62459,7 @@ declare module yfiles{ handleListSerialization(sender:Object,e:yfiles.graphml.HandleSerializationEventArgs):void; /** * Handle the serialization of arrays. - * This sets {@link yfiles.graphml.HandleSerializationEventArgs#handled} to true iff + * This sets {@link yfiles.graphml.HandleSerializationEventArgs#handled} to true iff * {@link yfiles.graphml.HandleSerializationEventArgs#item} is an array. This handler is registered by default. * @param {Object} sender The origin of the event. * @param {yfiles.graphml.HandleSerializationEventArgs} e The event handler arguments. @@ -62467,7 +62467,7 @@ declare module yfiles{ handleArraySerialization(sender:Object,e:yfiles.graphml.HandleSerializationEventArgs):void; /** * Handle the serialization of Types. - * This sets {@link yfiles.graphml.HandleSerializationEventArgs#handled} to true iff + * This sets {@link yfiles.graphml.HandleSerializationEventArgs#handled} to true iff * {@link yfiles.graphml.HandleSerializationEventArgs#item} is an array. This handler is registered by default. * @param {Object} sender The origin of the event. * @param {yfiles.graphml.HandleSerializationEventArgs} e The event handler arguments. @@ -62475,7 +62475,7 @@ declare module yfiles{ handleTypeSerialization(sender:Object,e:yfiles.graphml.HandleSerializationEventArgs):void; /** * Handle the serialization of TypeExtensions. - * This sets {@link yfiles.graphml.HandleSerializationEventArgs#handled} to true iff + * This sets {@link yfiles.graphml.HandleSerializationEventArgs#handled} to true iff * {@link yfiles.graphml.HandleSerializationEventArgs#item} is an array. This handler is registered by default. * @param {Object} sender The origin of the event. * @param {yfiles.graphml.HandleSerializationEventArgs} e The event handler arguments. @@ -62483,7 +62483,7 @@ declare module yfiles{ handleTypeExtensionSerialization(sender:Object,e:yfiles.graphml.HandleSerializationEventArgs):void; /** * Handle the serialization of {@link yfiles.system.MarkupExtension} convertible instances. - * This sets {@link yfiles.graphml.HandleSerializationEventArgs#handled} to true iff + * This sets {@link yfiles.graphml.HandleSerializationEventArgs#handled} to true iff * {@link yfiles.graphml.HandleSerializationEventArgs#item} can be converted to a {@link yfiles.system.MarkupExtension} instance. This handler is registered by default. * @param {Object} sender The origin of the event. * @param {yfiles.graphml.HandleSerializationEventArgs} e The event handler arguments. @@ -62491,8 +62491,8 @@ declare module yfiles{ handleMarkupExtensionBasedSerialization(sender:Object,e:yfiles.graphml.HandleSerializationEventArgs):void; /** * Handle the serialization of complex objects that are not handled by other callbacks. - * This sets {@link yfiles.graphml.HandleSerializationEventArgs#handled} to true iff - * {@link yfiles.graphml.HandleSerializationEventArgs#item} is not a null reference. + * This sets {@link yfiles.graphml.HandleSerializationEventArgs#handled} to true iff + * {@link yfiles.graphml.HandleSerializationEventArgs#item} is not a null reference. * This handler is registered by default and uses {@link yfiles.graphml.XamlSerializer} to create XAML output. * @param {Object} sender The origin of the event. * @param {yfiles.graphml.HandleSerializationEventArgs} e The event handler arguments. @@ -62500,7 +62500,7 @@ declare module yfiles{ handleXamlSerialization(sender:Object,e:yfiles.graphml.HandleSerializationEventArgs):void; /** * Handle the serialization of null references. - * This sets {@link yfiles.graphml.HandleSerializationEventArgs#handled} to true iff + * This sets {@link yfiles.graphml.HandleSerializationEventArgs#handled} to true iff * {@link yfiles.graphml.HandleSerializationEventArgs#item} is a null reference. This handler is registered by default * and is only used to write null references in XML element syntax. * @param {Object} sender The origin of the event. @@ -62509,7 +62509,7 @@ declare module yfiles{ handleNullSerialization(sender:Object,e:yfiles.graphml.HandleSerializationEventArgs):void; /** * Handle the serialization of undefined references. - * This sets {@link yfiles.graphml.HandleSerializationEventArgs#handled} to true iff + * This sets {@link yfiles.graphml.HandleSerializationEventArgs#handled} to true iff * {@link yfiles.graphml.HandleSerializationEventArgs#item} is a undefined reference. This handler is registered by default * and is only used to write undefined references in XML element syntax. * @param {Object} sender The origin of the event. @@ -62521,8 +62521,8 @@ declare module yfiles{ * This event handler is used to propagate the {@link yfiles.graphml.GraphMLWriter#addHandleSerializationListener HandleSerialization} event to subscribers of * {@link yfiles.graphml.GraphMLIOHandler#addHandleSerializationListener HandleSerialization}. This implementation just calls {@link yfiles.graphml.GraphMLIOHandler#onHandleSerialization}, which in turn * raises the {@link yfiles.graphml.GraphMLIOHandler#addHandleSerializationListener HandleSerialization} event. - * @param {Object} sender - * @param {yfiles.graphml.HandleSerializationEventArgs} e + * @param {Object} sender + * @param {yfiles.graphml.HandleSerializationEventArgs} e */ onGraphMLWriterHandleSerialization(sender:Object,e:yfiles.graphml.HandleSerializationEventArgs):void; /** @@ -62530,8 +62530,8 @@ declare module yfiles{ * This event handler is used to propagate the {@link yfiles.graphml.GraphMLWriter#addQueryOutputHandlersListener QueryOutputHandlers} event to subscribers of * {@link yfiles.graphml.GraphMLIOHandler#addQueryOutputHandlersListener QueryOutputHandlers}. This implementation just calls {@link yfiles.graphml.GraphMLIOHandler#onQueryOutputHandlers}, which in turn * raises the {@link yfiles.graphml.GraphMLIOHandler#addQueryOutputHandlersListener QueryOutputHandlers} event. - * @param {Object} sender - * @param {yfiles.graphml.QueryOutputHandlersEventArgs} e + * @param {Object} sender + * @param {yfiles.graphml.QueryOutputHandlersEventArgs} e */ onGraphMLWriterQueryOutputHandlers(sender:Object,e:yfiles.graphml.QueryOutputHandlersEventArgs):void; /** @@ -62547,14 +62547,14 @@ declare module yfiles{ /** * Subscribe to this event to dynamically register one or more {@link yfiles.graphml.IOutputHandler} instance(s) for * a given GraphML attribute key definition. - * If you want to register an {@link yfiles.graphml.IOutputHandler} for this GraphML attribute, + * If you want to register an {@link yfiles.graphml.IOutputHandler} for this GraphML attribute, * you can add the handler with {@link yfiles.graphml.QueryOutputHandlersEventArgs#addOutputHandler}. */ addQueryOutputHandlersListener(value:(sender:Object,e:yfiles.graphml.QueryOutputHandlersEventArgs)=> void):void; /** * Subscribe to this event to dynamically register one or more {@link yfiles.graphml.IOutputHandler} instance(s) for * a given GraphML attribute key definition. - * If you want to register an {@link yfiles.graphml.IOutputHandler} for this GraphML attribute, + * If you want to register an {@link yfiles.graphml.IOutputHandler} for this GraphML attribute, * you can add the handler with {@link yfiles.graphml.QueryOutputHandlersEventArgs#addOutputHandler}. */ removeQueryOutputHandlersListener(value:(sender:Object,e:yfiles.graphml.QueryOutputHandlersEventArgs)=> void):void; @@ -62570,14 +62570,14 @@ declare module yfiles{ onQueryOutputHandlers(args:yfiles.graphml.QueryOutputHandlersEventArgs):void; /** * Read GraphML from an existing XML document. - * @param {yfiles.graph.IGraph} graph + * @param {yfiles.graph.IGraph} graph * The Graph object that is to be populated with nodes and edges as read from * the document. - * @param {Document} doc The XML document. Note: If - * you are using Internet Explorer 9 and {@link XMLHttpRequest}s to retrieve the - * document, you may not use the value from the {@link XMLHttpRequest#responseXML} - * property. Please parse {@link XMLHttpRequest#responseText} instead and use the - * result. + * @param {Document} doc The XML document. Note: If + * you are using Internet Explorer 9 and {@link XMLHttpRequest}s to retrieve the + * document, you may not use the value from the {@link XMLHttpRequest#responseXML} + * property. Please parse {@link XMLHttpRequest#responseText} instead and use the + * result. * For further reference see . * @throws {yfiles.system.ArgumentNullException} doc is null. * @throws {yfiles.system.ArgumentNullException} graph is null. @@ -62591,10 +62591,10 @@ declare module yfiles{ * Note that this is an asynchronous method that returns immediately. You can use the {@link yfiles.graphml.GraphMLIOHandler#readFromURLWithCallback} overload * to be notified when the actual parsing has completed. *

    - * @param {yfiles.graph.IGraph} graph + * @param {yfiles.graph.IGraph} graph * The Graph object that is to be populated with nodes and edges as read from * reader. - * @param reader + * @param reader * The input stream that holds the GraphML file to be read. * @see {@link Document#load} * @throws {yfiles.system.ArgumentNullException} url is null. @@ -62609,11 +62609,11 @@ declare module yfiles{ * Note that this is an asynchronous method that returns immediately. You can use the finishedCallback * to be notified when the actual parsing has completed. *

    - * @param {yfiles.graph.IGraph} graph + * @param {yfiles.graph.IGraph} graph * The Graph object that is to be populated with nodes and edges as read from * the GraphML file. - * @param filename - * The name of the file to be read. + * @param filename + * The name of the file to be read. * @param {function(Object, yfiles.system.EventArgs)} finishedCallback Optional callback that is called when parsing is complete. * @see {@link Document#load} * @throws {yfiles.system.ArgumentNullException} url is null. @@ -62624,7 +62624,7 @@ declare module yfiles{ /** * Convenience method that imports the graph * from an XML data provided in a string data. - * @param {yfiles.graph.IGraph} graph + * @param {yfiles.graph.IGraph} graph * The Graph object that is to be populated with nodes and edges as read from * the GraphML data. * @param {string} data A string that contains GraphML data. @@ -62677,8 +62677,8 @@ declare module yfiles{ /** * Create a {@link yfiles.support.Future} instance that wraps an {@link yfiles.model.IMapper} for * use as an input data target. - * The return value will only contain a value if a matching GraphML attribute has been read, - * which can be queried with {@link yfiles.support.Future#hasValue} + * The return value will only contain a value if a matching GraphML attribute has been read, + * which can be queried with {@link yfiles.support.Future#hasValue} * This methods creates and configures the necessary handler * itself. * @param {string} name The name of the attribute @@ -62688,8 +62688,8 @@ declare module yfiles{ /** * Create a {@link yfiles.support.Future} instance that wraps an {@link yfiles.model.IMapper} for * use as an input data target. - * The return value will only contain a value if a matching GraphML attribute has been read, - * which can be queried with {@link yfiles.support.Future#hasValue} + * The return value will only contain a value if a matching GraphML attribute has been read, + * which can be queried with {@link yfiles.support.Future#hasValue} * This methods creates and configures the necessary handler * itself. * @param {string} name The name of the attribute @@ -62700,8 +62700,8 @@ declare module yfiles{ /** * Create a {@link yfiles.support.Future} instance that wraps an {@link yfiles.model.IMapper} for * use as an input data target. - * The return value will only contain a value if a matching GraphML attribute has been read, - * which can be queried with {@link yfiles.support.Future#hasValue} + * The return value will only contain a value if a matching GraphML attribute has been read, + * which can be queried with {@link yfiles.support.Future#hasValue} * This methods creates and configures the necessary handler * itself. * @param {function(Element):boolean} keyDefinitionPredicate The predicate function that will determine whether to create an {@link yfiles.graphml.IInputHandler} @@ -62712,8 +62712,8 @@ declare module yfiles{ /** * Create a {@link yfiles.support.Future} instance that wraps an {@link yfiles.model.IMapper} for * use as an input data target. - * The return value will only contain a value if a matching GraphML attribute has been read, - * which can be queried with {@link yfiles.support.Future#hasValue} + * The return value will only contain a value if a matching GraphML attribute has been read, + * which can be queried with {@link yfiles.support.Future#hasValue} * This methods creates and configures the necessary handler * itself. * @param {function(Object, yfiles.graphml.HandleDeserializationEventArgs)} deserializationCallback custom deserialization callback. @@ -62724,7 +62724,7 @@ declare module yfiles{ addInputMapperFutureWithPredicateAndDeserializationCallback(KeyType:yfiles.lang.Class,DataType:yfiles.lang.Class,keyDefinitionPredicate:(obj:Element)=>boolean,deserializationCallback:(sender:Object,e:yfiles.graphml.HandleDeserializationEventArgs)=> void):yfiles.support.Future>; /** * Create a {@link yfiles.support.Future} instance that wraps an {@link yfiles.graphml.IInputHandler} that is dynamically created by factory. - * The return value will only contain a value if a matching GraphML attribute has been read, + * The return value will only contain a value if a matching GraphML attribute has been read, * which can be queried with {@link yfiles.support.Future#hasValue}. The validity is determined by keyDefinitionPredicate. * This methods creates and configures the necessary handler * itself. @@ -62734,10 +62734,10 @@ declare module yfiles{ */ addInputHandlerFactoryWithPredicate(keyDefinitionPredicate:(obj:Element)=>boolean,factory:yfiles.graphml.IGenericInputHandlerFactory):yfiles.support.Future; /** - * Create a {@link yfiles.support.Future} instance that wraps an {@link yfiles.graphml.IInputHandler} + * Create a {@link yfiles.support.Future} instance that wraps an {@link yfiles.graphml.IInputHandler} * that is dynamically created by factory. - * The return value will only contain a value if a matching GraphML attribute has been read, - * which can be queried with {@link yfiles.support.Future#hasValue}. + * The return value will only contain a value if a matching GraphML attribute has been read, + * which can be queried with {@link yfiles.support.Future#hasValue}. * The attribute must be registered under the attribute name name. * This methods creates and configures the necessary handler * itself. @@ -62747,10 +62747,10 @@ declare module yfiles{ */ addInputHandlerFactoryWithName(name:string,factory:yfiles.graphml.IGenericInputHandlerFactory):yfiles.support.Future; /** - * Create a {@link yfiles.support.Future} instance that wraps an {@link yfiles.graphml.IInputHandler} + * Create a {@link yfiles.support.Future} instance that wraps an {@link yfiles.graphml.IInputHandler} * that is dynamically created by factory. - * The return value will only contain a value if a matching GraphML attribute has been read, - * which can be queried with {@link yfiles.support.Future#hasValue}. + * The return value will only contain a value if a matching GraphML attribute has been read, + * which can be queried with {@link yfiles.support.Future#hasValue}. * The attribute must be registered under the attribute name name with a scope of scope. * This methods creates and configures the necessary handler * itself. @@ -62761,10 +62761,10 @@ declare module yfiles{ */ addInputHandlerFactoryWithNameAndScope(name:string,scope:yfiles.graphml.KeyScope,factory:yfiles.graphml.IGenericInputHandlerFactory):yfiles.support.Future; /** - * Create a {@link yfiles.support.Future} instance that wraps an {@link yfiles.graphml.IInputHandler} that stores the data in an + * Create a {@link yfiles.support.Future} instance that wraps an {@link yfiles.graphml.IInputHandler} that stores the data in an * {@link yfiles.model.IMapper} that will be {@link yfiles.graphml.GraphMLIOHandler#createMapper created} in the graph's {@link yfiles.graph.IMapperRegistry}. - * The return value will only contain a value if a matching GraphML attribute has been read, - * which can be queried with {@link yfiles.support.Future#hasValue}. + * The return value will only contain a value if a matching GraphML attribute has been read, + * which can be queried with {@link yfiles.support.Future#hasValue}. * The attribute must be registered under the attribute name name. * This methods creates and configures the necessary handler * itself and {@link yfiles.graphml.GraphMLIOHandler#createMapper creates} an {@link yfiles.model.IMapper} in the {@link yfiles.graph.IMapperRegistry} with name name. @@ -62773,10 +62773,10 @@ declare module yfiles{ */ addRegistryInputMapper(KeyType:yfiles.lang.Class,DataType:yfiles.lang.Class,name:string):yfiles.support.Future>; /** - * Create a {@link yfiles.support.Future} instance that wraps an {@link yfiles.graphml.IInputHandler} that stores the data in an + * Create a {@link yfiles.support.Future} instance that wraps an {@link yfiles.graphml.IInputHandler} that stores the data in an * {@link yfiles.model.IMapper} that will be {@link yfiles.graphml.GraphMLIOHandler#createMapper created} in the graph's {@link yfiles.graph.IMapperRegistry}. - * The return value will only contain a value if a matching GraphML attribute has been read, - * which can be queried with {@link yfiles.support.Future#hasValue}. + * The return value will only contain a value if a matching GraphML attribute has been read, + * which can be queried with {@link yfiles.support.Future#hasValue}. * The attribute must be registered under the attribute name name. * This methods creates and configures the necessary handler * itself and {@link yfiles.graphml.GraphMLIOHandler#createMapper creates} an {@link yfiles.model.IMapper} in the {@link yfiles.graph.IMapperRegistry} with name name. @@ -62787,10 +62787,10 @@ declare module yfiles{ */ addRegistryInputMapperWithKeyTypeAndDeserializationCallback(keyType:yfiles.lang.Class,dataType:yfiles.lang.Class,name:string,type:yfiles.graphml.KeyType,deserializationCallback:(sender:Object,e:yfiles.graphml.HandleDeserializationEventArgs)=> void):yfiles.support.Future>; /** - * Create a {@link yfiles.support.Future} instance that wraps an {@link yfiles.graphml.IInputHandler} that stores the data in an + * Create a {@link yfiles.support.Future} instance that wraps an {@link yfiles.graphml.IInputHandler} that stores the data in an * {@link yfiles.model.IMapper} that will be {@link yfiles.graphml.GraphMLIOHandler#createMapper created} in the graph's {@link yfiles.graph.IMapperRegistry}. - * The return value will only contain a value if a matching GraphML attribute has been read, - * which can be queried with {@link yfiles.support.Future#hasValue}. + * The return value will only contain a value if a matching GraphML attribute has been read, + * which can be queried with {@link yfiles.support.Future#hasValue}. * This methods creates and configures the necessary handler * itself and {@link yfiles.graphml.GraphMLIOHandler#createMapper creates} an {@link yfiles.model.IMapper} in the {@link yfiles.graph.IMapperRegistry} with name name. * @param {Object} name The name of the GraphML attribute and the key in the {@link yfiles.graph.IMapperRegistry}. @@ -62801,7 +62801,7 @@ declare module yfiles{ addRegistryInputMapperWithPredicateAndDeserializationCallback(KeyType:yfiles.lang.Class,DataType:yfiles.lang.Class,name:Object,keyDefinitionPredicate:(obj:Element)=>boolean,deserializationCallback:(sender:Object,e:yfiles.graphml.HandleDeserializationEventArgs)=> void):yfiles.support.Future>; /** * Callback used by {@link yfiles.graphml.GraphMLIOHandler#addRegistryInputMapper} and its overloads to creates the mapper instance. - * This method creates the mapper instance, unless there is an existing mapper in the target graph with a matching type. + * This method creates the mapper instance, unless there is an existing mapper in the target graph with a matching type. * In this case the existing mapper is returned. In all other cases a new mapper will be created using * {@link yfiles.graph.MapperRegistryExtensions#addMapper} * and returned. @@ -62905,15 +62905,15 @@ declare module yfiles{ /** * Predefined input handler that reads node layouts. * This handler is by default registered for the {@link yfiles.graphml.GraphMLParser#addQueryInputHandlersListener QueryInputHandlers} event - * @param {Object} sender - * @param {yfiles.graphml.QueryInputHandlersEventArgs} e + * @param {Object} sender + * @param {yfiles.graphml.QueryInputHandlersEventArgs} e */ registerNodeLayoutInputHandler(sender:Object,e:yfiles.graphml.QueryInputHandlersEventArgs):void; /** * Predefined input handler that reads node labels. * This handler is by default registered for the {@link yfiles.graphml.GraphMLParser#addQueryInputHandlersListener QueryInputHandlers} event - * @param {Object} sender - * @param {yfiles.graphml.QueryInputHandlersEventArgs} e + * @param {Object} sender + * @param {yfiles.graphml.QueryInputHandlersEventArgs} e */ registerNodeLabelsInputHandler(sender:Object,e:yfiles.graphml.QueryInputHandlersEventArgs):void; /** @@ -62924,50 +62924,50 @@ declare module yfiles{ /** * Predefined input handler that reads edge bends. * This handler is by default registered for the {@link yfiles.graphml.GraphMLParser#addQueryInputHandlersListener QueryInputHandlers} event - * @param {Object} sender - * @param {yfiles.graphml.QueryInputHandlersEventArgs} e + * @param {Object} sender + * @param {yfiles.graphml.QueryInputHandlersEventArgs} e */ registerEdgeBendsInputHandler(sender:Object,e:yfiles.graphml.QueryInputHandlersEventArgs):void; /** * Predefined input handler that reads {@link yfiles.support.ITagOwner} tags. * This handler is by default registered for the {@link yfiles.graphml.GraphMLParser#addQueryInputHandlersListener QueryInputHandlers} event - * @param {Object} sender - * @param {yfiles.graphml.QueryInputHandlersEventArgs} e + * @param {Object} sender + * @param {yfiles.graphml.QueryInputHandlersEventArgs} e */ registerTagInputHandler(sender:Object,e:yfiles.graphml.QueryInputHandlersEventArgs):void; /** * Predefined input handler that reads node styles. * This handler is by default registered for the {@link yfiles.graphml.GraphMLParser#addQueryInputHandlersListener QueryInputHandlers} event - * @param {Object} sender - * @param {yfiles.graphml.QueryInputHandlersEventArgs} e + * @param {Object} sender + * @param {yfiles.graphml.QueryInputHandlersEventArgs} e */ registerNodeStyleInputHandler(sender:Object,e:yfiles.graphml.QueryInputHandlersEventArgs):void; /** * Predefined input handler that reads edge styles. * This handler is by default registered for the {@link yfiles.graphml.GraphMLParser#addQueryInputHandlersListener QueryInputHandlers} event - * @param {Object} sender - * @param {yfiles.graphml.QueryInputHandlersEventArgs} e + * @param {Object} sender + * @param {yfiles.graphml.QueryInputHandlersEventArgs} e */ registerEdgeStyleInputHandler(sender:Object,e:yfiles.graphml.QueryInputHandlersEventArgs):void; /** * Predefined input handler that reads port styles. * This handler is by default registered for the {@link yfiles.graphml.GraphMLParser#addQueryInputHandlersListener QueryInputHandlers} event - * @param {Object} sender - * @param {yfiles.graphml.QueryInputHandlersEventArgs} e + * @param {Object} sender + * @param {yfiles.graphml.QueryInputHandlersEventArgs} e */ registerPortStyleInputHandler(sender:Object,e:yfiles.graphml.QueryInputHandlersEventArgs):void; /** * Predefined input handler that reads port locations. * This handler is by default registered for the {@link yfiles.graphml.GraphMLParser#addQueryInputHandlersListener QueryInputHandlers} event - * @param {Object} sender - * @param {yfiles.graphml.QueryInputHandlersEventArgs} e + * @param {Object} sender + * @param {yfiles.graphml.QueryInputHandlersEventArgs} e */ registerPortLocationInputHandler(sender:Object,e:yfiles.graphml.QueryInputHandlersEventArgs):void; /** * Predefined input handler that reads edge labels. * This handler is by default registered for the {@link yfiles.graphml.GraphMLParser#addQueryInputHandlersListener QueryInputHandlers} event - * @param {Object} sender - * @param {yfiles.graphml.QueryInputHandlersEventArgs} e + * @param {Object} sender + * @param {yfiles.graphml.QueryInputHandlersEventArgs} e */ registerEdgeLabelsInputHandler(sender:Object,e:yfiles.graphml.QueryInputHandlersEventArgs):void; /** @@ -62989,8 +62989,8 @@ declare module yfiles{ * This event handler is used to propagate the {@link yfiles.graphml.GraphMLParser#addQueryInputHandlersListener QueryInputHandlers} event to subscribers of * {@link yfiles.graphml.GraphMLIOHandler#addQueryInputHandlersListener QueryInputHandlers}. This implementation just calls {@link yfiles.graphml.GraphMLIOHandler#onQueryInputHandlers}, which in turn * raises the {@link yfiles.graphml.GraphMLIOHandler#addQueryInputHandlersListener QueryInputHandlers} event. - * @param {Object} sender - * @param {yfiles.graphml.QueryInputHandlersEventArgs} e + * @param {Object} sender + * @param {yfiles.graphml.QueryInputHandlersEventArgs} e */ onGraphMLParserQueryInputHandlers(sender:Object,e:yfiles.graphml.QueryInputHandlersEventArgs):void; /** @@ -62998,15 +62998,15 @@ declare module yfiles{ * This event handler is used to propagate the {@link yfiles.graphml.GraphMLParser#addHandleDeserializationListener HandleDeserialization} event to subscribers of * {@link yfiles.graphml.GraphMLIOHandler#addHandleDeserializationListener HandleDeserialization}. This implementation just calls {@link yfiles.graphml.GraphMLIOHandler#onHandleDeserialization}, which in turn * raises the {@link yfiles.graphml.GraphMLIOHandler#addHandleDeserializationListener HandleDeserialization} event. - * @param {Object} sender - * @param {yfiles.graphml.HandleDeserializationEventArgs} e + * @param {Object} sender + * @param {yfiles.graphml.HandleDeserializationEventArgs} e */ onGraphMLParserHandleDeserialization(sender:Object,e:yfiles.graphml.HandleDeserializationEventArgs):void; /** * Subscribe to this event to dynamically register one or more {@link yfiles.graphml.IInputHandler} instance(s) for * a given GraphML attribute key definition. * The current key definition is provided by {@link yfiles.graphml.QueryInputHandlersEventArgs#keyDefinition}. If you - * want to register an {@link yfiles.graphml.IInputHandler} for this GraphML attribute, + * want to register an {@link yfiles.graphml.IInputHandler} for this GraphML attribute, * you can add the handler with {@link yfiles.graphml.QueryInputHandlersEventArgs#addInputHandler} method. * Implementations should also consider the {@link yfiles.graphml.QueryInputHandlersEventArgs#handled} property. * @see {@link yfiles.graphml.GraphMLParser#addQueryInputHandlersListener QueryInputHandlers} @@ -63016,7 +63016,7 @@ declare module yfiles{ * Subscribe to this event to dynamically register one or more {@link yfiles.graphml.IInputHandler} instance(s) for * a given GraphML attribute key definition. * The current key definition is provided by {@link yfiles.graphml.QueryInputHandlersEventArgs#keyDefinition}. If you - * want to register an {@link yfiles.graphml.IInputHandler} for this GraphML attribute, + * want to register an {@link yfiles.graphml.IInputHandler} for this GraphML attribute, * you can add the handler with {@link yfiles.graphml.QueryInputHandlersEventArgs#addInputHandler} method. * Implementations should also consider the {@link yfiles.graphml.QueryInputHandlersEventArgs#handled} property. * @see {@link yfiles.graphml.GraphMLParser#addQueryInputHandlersListener QueryInputHandlers} @@ -63024,14 +63024,14 @@ declare module yfiles{ removeQueryInputHandlersListener(value:(sender:Object,e:yfiles.graphml.QueryInputHandlersEventArgs)=> void):void; /** * Subscribe to this event to provide custom deserialization handling for XML content. - * The current XML content is provided by {@link yfiles.graphml.HandleDeserializationEventArgs#xmlNode}. If you want to return + * The current XML content is provided by {@link yfiles.graphml.HandleDeserializationEventArgs#xmlNode}. If you want to return * deserialized content, set the value of the {@link yfiles.graphml.HandleDeserializationEventArgs#result} property. * @see {@link yfiles.graphml.GraphMLParser#addHandleDeserializationListener HandleDeserialization} */ addHandleDeserializationListener(value:(sender:Object,e:yfiles.graphml.HandleDeserializationEventArgs)=> void):void; /** * Subscribe to this event to provide custom deserialization handling for XML content. - * The current XML content is provided by {@link yfiles.graphml.HandleDeserializationEventArgs#xmlNode}. If you want to return + * The current XML content is provided by {@link yfiles.graphml.HandleDeserializationEventArgs#xmlNode}. If you want to return * deserialized content, set the value of the {@link yfiles.graphml.HandleDeserializationEventArgs#result} property. * @see {@link yfiles.graphml.GraphMLParser#addHandleDeserializationListener HandleDeserialization} */ @@ -63358,7 +63358,7 @@ declare module yfiles{ /** * This is the event argument that is used by the {@link yfiles.graphml.IWriteEvents} interface * that can be queried from the {@link yfiles.graphml.IWriteContext#writeEvents} property. - * This class holds a reference to the {@link yfiles.graphml.WriteEventArgs#context write context} and the + * This class holds a reference to the {@link yfiles.graphml.WriteEventArgs#context write context} and the * {@link yfiles.graphml.WriteEventArgs#item} that is currently being written. */ export interface WriteEventArgs extends yfiles.system.EventArgs{ @@ -63592,7 +63592,7 @@ declare module yfiles{ * Using the following annotation *
    
         * 'ContainedType': new yfiles.ClassDefinition(function() {
    -    *       return {            
    +    *       return {
         *          '$meta': function() {
         *           return [yfiles.graphml.SingletonSerializationAttribute().init({"containerTypes" : [ContainingType.$class]})];
         *        }
    @@ -63652,7 +63652,7 @@ declare module yfiles{
           NEVER,
           /**
           * Always write the property.
    -      * This can be used to override default value handling of the 
    +      * This can be used to override default value handling of the
           * XAML serializer and force writing of read-only properties.
           */
           ALWAYS
    @@ -63698,7 +63698,7 @@ declare module yfiles{
         /**
         * This is the event argument that is used by the {@link yfiles.graphml.IParseEvents} interface
         * that can be queried from the {@link yfiles.graphml.IParseContext#parseEvents} property.
    -    * This class holds a reference to the {@link yfiles.graphml.ParseEventArgs#context parse context} and the 
    +    * This class holds a reference to the {@link yfiles.graphml.ParseEventArgs#context parse context} and the
         * {@link yfiles.graphml.ParseEventArgs#element} that is currently being parsed.
         */
         export interface ParseEventArgs extends yfiles.system.EventArgs{
    @@ -63742,7 +63742,7 @@ declare module yfiles{
           /**
           * Gets or sets a value indicating whether this {@link yfiles.graphml.HandleSerializationEventArgs} is handled.
           * Setting this property to true indicates to the event source that the {@link yfiles.graphml.HandleSerializationEventArgs#item}
    -      * has been successfully serialized using the {@link yfiles.graphml.HandleSerializationEventArgs#writer} and no other code needs to handle the 
    +      * has been successfully serialized using the {@link yfiles.graphml.HandleSerializationEventArgs#writer} and no other code needs to handle the
           * serialization request, anymore.
           * Value: true if this event has been handled; otherwise, false.
           */
    @@ -63755,7 +63755,7 @@ declare module yfiles{
           /**
           * Replaces the {@link yfiles.graphml.HandleSerializationEventArgs#item} using a substitute for serialization.
           * This method can be used to replace the {@link yfiles.graphml.HandleSerializationEventArgs#item} and {@link yfiles.graphml.HandleSerializationEventArgs#sourceType} property
    -      * so that the serialization chain can be traversed with a substituted item. 
    +      * so that the serialization chain can be traversed with a substituted item.
           * If this method has been called the {@link yfiles.graphml.HandleSerializationEventArgs#handled} property should not be set to true.
           * @param {Object} item The substitute to assign to the {@link yfiles.graphml.HandleSerializationEventArgs#item} property.
           * @param {yfiles.lang.Class} serializationType The serialization type to assign to the {@link yfiles.graphml.HandleSerializationEventArgs#sourceType} property.
    @@ -63782,7 +63782,7 @@ declare module yfiles{
           * the item using the given type for serialization.
           * @param {yfiles.graphml.IWriteContext} context The context to use for writing.
           * @param {Object} item The item to to serialize.
    -      * @param {yfiles.lang.Class} serializationType The type that should be used for serialization, which needs to be a super type or interface of the 
    +      * @param {yfiles.lang.Class} serializationType The type that should be used for serialization, which needs to be a super type or interface of the
           * item or null.
           */
           WithSerializationType:{
    @@ -63836,7 +63836,7 @@ declare module yfiles{
           */
           objectStack:yfiles.model.IListEnumerable;
           /**
    -      * Returns the most current (i.e. the last element) 
    +      * Returns the most current (i.e. the last element)
           * within the container hierarchy as it is returned
           * by {@link yfiles.graphml.IParseContext#objectStack}
           * @see Specified by {@link yfiles.graphml.IParseContext#currentObject}.
    @@ -63920,7 +63920,7 @@ declare module yfiles{
         /**
         * The interface of the event trigger class that is used
         * by the {@link yfiles.graphml.IParseContext#parseEvents} property.
    -    * This interface defines the available events that client code can register to 
    +    * This interface defines the available events that client code can register to
         * during the parsing of {@link yfiles.graphml.GraphMLParser GraphML}.
         * @see {@link yfiles.graphml.ParseEventArgs}
         * @see {@link yfiles.graphml.GraphMLParser}
    @@ -64098,7 +64098,7 @@ declare module yfiles{
         export interface IOutputHandler extends Object{
           /**
           * Gets the write precedence that is associated with this instance.
    -      * Registered output handlers are written either before or after the (optional) child content of the governing GraphML 
    +      * Registered output handlers are written either before or after the (optional) child content of the governing GraphML
           * element.
           * Value: The write precedence for this instance.
           * @see {@link yfiles.graphml.WritePrecedence}
    @@ -64118,17 +64118,17 @@ declare module yfiles{
           */
           dataTagAttributes:yfiles.collections.IEnumerable;
           /**
    -      * Determines whether in the current context, the value is the default value and therefore 
    +      * Determines whether in the current context, the value is the default value and therefore
           * no data element needs to be written.
           * @param {yfiles.graphml.IWriteContext} ctx The context.
    -      * @return {boolean} 
    +      * @return {boolean}
           * 	true if for the current context the default value applies and therefore no data element needs to be written.
           * @see Specified by {@link yfiles.graphml.IOutputHandler#isDefaultValue}.
           */
           isDefaultValue(ctx:yfiles.graphml.IWriteContext):boolean;
           /**
           * Actually writes the value for the current context.
    -      * At the time this method is called, the surrounding 
    +      * At the time this method is called, the surrounding
           * 'data' element has already been written.
           * @param {yfiles.graphml.IWriteContext} ctx The context.
           * @see Specified by {@link yfiles.graphml.IOutputHandler#writeValue}.
    @@ -64136,7 +64136,7 @@ declare module yfiles{
           writeValue(ctx:yfiles.graphml.IWriteContext):void;
           /**
           * Writes the contents of the key definition.
    -      * At the time this method is called, the surrounding 
    +      * At the time this method is called, the surrounding
           * 'key' element has already been written. However no 'default' element is written by the framework.
           * @param {yfiles.graphml.IWriteContext} ctx The context.
           * @see Specified by {@link yfiles.graphml.IOutputHandler#writeKeyDefinitionContent}.
    @@ -64209,7 +64209,7 @@ declare module yfiles{
           writeAttributeWithNamespace(prefix:string,localName:string,ns:string,value:string):yfiles.graphml.IXmlWriter;
           /**
           * Write a document fragment.
    -      * @param {Document} fragment 
    +      * @param {Document} fragment
           * @return {yfiles.graphml.IXmlWriter} The writer instance for further chaining
           * @see Specified by {@link yfiles.graphml.IXmlWriter#writeDocumentFragment}.
           */
    @@ -64289,7 +64289,7 @@ declare module yfiles{
           /**
           * Register a local namespace/prefix mapping.
           * @param {string} nsUri The namespace URI
    -      * @param {string} prefix The preferred namespace prefix or 
    +      * @param {string} prefix The preferred namespace prefix or
           * if any prefix may be used.
           * @return {string} The prefix that finally has been used for the namespace URI.
           * @see Specified by {@link yfiles.graphml.IXmlNamespaceManager#registerLocalMapping}.
    @@ -64373,7 +64373,7 @@ declare module yfiles{
           */
           objectStack:yfiles.model.IListEnumerable;
           /**
    -      * Returns the most current (i.e. the last element) 
    +      * Returns the most current (i.e. the last element)
           * within the container hierarchy as it is returned
           * by {@link yfiles.graphml.IWriteContext#objectStack}
           * @see Specified by {@link yfiles.graphml.IWriteContext#currentObject}.
    @@ -64451,7 +64451,7 @@ declare module yfiles{
         /**
         * The interface of the event trigger class that is used
         * by the {@link yfiles.graphml.IWriteContext#writeEvents} property.
    -    * This interface defines the available events that client code can register to 
    +    * This interface defines the available events that client code can register to
         * during the writing of {@link yfiles.graphml.GraphMLWriter GraphML}.
         * @see {@link yfiles.graphml.WriteEventArgs}
         * @see {@link yfiles.graphml.GraphMLWriter}
    @@ -64477,7 +64477,7 @@ declare module yfiles{
           * Occurs right after the {@link yfiles.graphml.IXmlWriter#writeStartElementWithPrefix} method
           * for writing a GraphMl 'node' element has been called.
           * At that state, callees can use the {@link yfiles.graphml.IXmlWriter#writeAttributeWithNamespace} methods to add
    -      * custom attributes to the XML element or write a first 
    +      * custom attributes to the XML element or write a first
           * custom inner element using {@link yfiles.graphml.IXmlWriter#writeStartElementWithPrefix}
           */
           addNodeWritingListener(value:(sender:Object,e:yfiles.graphml.WriteEventArgs)=> void):void;
    @@ -64485,7 +64485,7 @@ declare module yfiles{
           * Occurs right after the {@link yfiles.graphml.IXmlWriter#writeStartElementWithPrefix} method
           * for writing a GraphMl 'node' element has been called.
           * At that state, callees can use the {@link yfiles.graphml.IXmlWriter#writeAttributeWithNamespace} methods to add
    -      * custom attributes to the XML element or write a first 
    +      * custom attributes to the XML element or write a first
           * custom inner element using {@link yfiles.graphml.IXmlWriter#writeStartElementWithPrefix}
           */
           removeNodeWritingListener(value:(sender:Object,e:yfiles.graphml.WriteEventArgs)=> void):void;
    @@ -64505,7 +64505,7 @@ declare module yfiles{
           * Occurs right after the {@link yfiles.graphml.IXmlWriter#writeStartElementWithPrefix} method
           * for writing a GraphMl 'edge' element has been called.
           * At that state, callees can use the {@link yfiles.graphml.IXmlWriter#writeAttributeWithNamespace} methods to add
    -      * custom attributes to the XML element or write a first 
    +      * custom attributes to the XML element or write a first
           * custom inner element using {@link yfiles.graphml.IXmlWriter#writeStartElementWithPrefix}
           */
           addEdgeWritingListener(value:(sender:Object,e:yfiles.graphml.WriteEventArgs)=> void):void;
    @@ -64513,7 +64513,7 @@ declare module yfiles{
           * Occurs right after the {@link yfiles.graphml.IXmlWriter#writeStartElementWithPrefix} method
           * for writing a GraphMl 'edge' element has been called.
           * At that state, callees can use the {@link yfiles.graphml.IXmlWriter#writeAttributeWithNamespace} methods to add
    -      * custom attributes to the XML element or write a first 
    +      * custom attributes to the XML element or write a first
           * custom inner element using {@link yfiles.graphml.IXmlWriter#writeStartElementWithPrefix}
           */
           removeEdgeWritingListener(value:(sender:Object,e:yfiles.graphml.WriteEventArgs)=> void):void;
    @@ -64533,7 +64533,7 @@ declare module yfiles{
           * Occurs right after the {@link yfiles.graphml.IXmlWriter#writeStartElementWithPrefix} method
           * for writing a GraphMl 'port' element has been called.
           * At that state, callees can use the {@link yfiles.graphml.IXmlWriter#writeAttributeWithNamespace} methods to add
    -      * custom attributes to the XML element or write a first 
    +      * custom attributes to the XML element or write a first
           * custom inner element using {@link yfiles.graphml.IXmlWriter#writeStartElementWithPrefix}
           */
           addPortWritingListener(value:(sender:Object,e:yfiles.graphml.WriteEventArgs)=> void):void;
    @@ -64541,7 +64541,7 @@ declare module yfiles{
           * Occurs right after the {@link yfiles.graphml.IXmlWriter#writeStartElementWithPrefix} method
           * for writing a GraphMl 'port' element has been called.
           * At that state, callees can use the {@link yfiles.graphml.IXmlWriter#writeAttributeWithNamespace} methods to add
    -      * custom attributes to the XML element or write a first 
    +      * custom attributes to the XML element or write a first
           * custom inner element using {@link yfiles.graphml.IXmlWriter#writeStartElementWithPrefix}
           */
           removePortWritingListener(value:(sender:Object,e:yfiles.graphml.WriteEventArgs)=> void):void;
    @@ -64561,7 +64561,7 @@ declare module yfiles{
           * Occurs right after the {@link yfiles.graphml.IXmlWriter#writeStartElementWithPrefix} method
           * for writing a GraphMl 'graph' element has been called.
           * At that state, callees can use the {@link yfiles.graphml.IXmlWriter#writeAttributeWithNamespace} methods to add
    -      * custom attributes to the XML element or write a first 
    +      * custom attributes to the XML element or write a first
           * custom inner element using {@link yfiles.graphml.IXmlWriter#writeStartElementWithPrefix}
           */
           addGraphWritingListener(value:(sender:Object,e:yfiles.graphml.WriteEventArgs)=> void):void;
    @@ -64569,7 +64569,7 @@ declare module yfiles{
           * Occurs right after the {@link yfiles.graphml.IXmlWriter#writeStartElementWithPrefix} method
           * for writing a GraphMl 'graph' element has been called.
           * At that state, callees can use the {@link yfiles.graphml.IXmlWriter#writeAttributeWithNamespace} methods to add
    -      * custom attributes to the XML element or write a first 
    +      * custom attributes to the XML element or write a first
           * custom inner element using {@link yfiles.graphml.IXmlWriter#writeStartElementWithPrefix}
           */
           removeGraphWritingListener(value:(sender:Object,e:yfiles.graphml.WriteEventArgs)=> void):void;
    @@ -64589,7 +64589,7 @@ declare module yfiles{
           * Occurs right after the {@link yfiles.graphml.IXmlWriter#writeStartElementWithPrefix} method
           * for writing a GraphMl 'graphml' element has been called.
           * At that state, callees can use the {@link yfiles.graphml.IXmlWriter#writeAttributeWithNamespace} methods to add
    -      * custom attributes to the XML element or write a first 
    +      * custom attributes to the XML element or write a first
           * custom inner element using {@link yfiles.graphml.IXmlWriter#writeStartElementWithPrefix}
           */
           addGraphMLWritingListener(value:(sender:Object,e:yfiles.graphml.WriteEventArgs)=> void):void;
    @@ -64597,7 +64597,7 @@ declare module yfiles{
           * Occurs right after the {@link yfiles.graphml.IXmlWriter#writeStartElementWithPrefix} method
           * for writing a GraphMl 'graphml' element has been called.
           * At that state, callees can use the {@link yfiles.graphml.IXmlWriter#writeAttributeWithNamespace} methods to add
    -      * custom attributes to the XML element or write a first 
    +      * custom attributes to the XML element or write a first
           * custom inner element using {@link yfiles.graphml.IXmlWriter#writeStartElementWithPrefix}
           */
           removeGraphMLWritingListener(value:(sender:Object,e:yfiles.graphml.WriteEventArgs)=> void):void;
    @@ -64617,7 +64617,7 @@ declare module yfiles{
           * Occurs right after the {@link yfiles.graphml.IXmlWriter#writeStartElementWithPrefix} method
           * for writing a GraphMl 'data' element has been called.
           * At that state, callees can use the {@link yfiles.graphml.IXmlWriter#writeAttributeWithNamespace} methods to add
    -      * custom attributes to the XML element or write a first 
    +      * custom attributes to the XML element or write a first
           * custom inner element using {@link yfiles.graphml.IXmlWriter#writeStartElementWithPrefix}
           */
           addDataWritingListener(value:(sender:Object,e:yfiles.graphml.WriteEventArgs)=> void):void;
    @@ -64625,7 +64625,7 @@ declare module yfiles{
           * Occurs right after the {@link yfiles.graphml.IXmlWriter#writeStartElementWithPrefix} method
           * for writing a GraphMl 'data' element has been called.
           * At that state, callees can use the {@link yfiles.graphml.IXmlWriter#writeAttributeWithNamespace} methods to add
    -      * custom attributes to the XML element or write a first 
    +      * custom attributes to the XML element or write a first
           * custom inner element using {@link yfiles.graphml.IXmlWriter#writeStartElementWithPrefix}
           */
           removeDataWritingListener(value:(sender:Object,e:yfiles.graphml.WriteEventArgs)=> void):void;
    @@ -64645,7 +64645,7 @@ declare module yfiles{
           * Occurs right after the {@link yfiles.graphml.IXmlWriter#writeStartElementWithPrefix} method
           * for writing a GraphMl 'key' element has been called.
           * At that state, callees can use the {@link yfiles.graphml.IXmlWriter#writeAttributeWithNamespace} methods to add
    -      * custom attributes to the XML element or write a first 
    +      * custom attributes to the XML element or write a first
           * custom inner element using {@link yfiles.graphml.IXmlWriter#writeStartElementWithPrefix}
           */
           addKeyWritingListener(value:(sender:Object,e:yfiles.graphml.WriteEventArgs)=> void):void;
    @@ -64653,7 +64653,7 @@ declare module yfiles{
           * Occurs right after the {@link yfiles.graphml.IXmlWriter#writeStartElementWithPrefix} method
           * for writing a GraphMl 'key' element has been called.
           * At that state, callees can use the {@link yfiles.graphml.IXmlWriter#writeAttributeWithNamespace} methods to add
    -      * custom attributes to the XML element or write a first 
    +      * custom attributes to the XML element or write a first
           * custom inner element using {@link yfiles.graphml.IXmlWriter#writeStartElementWithPrefix}
           */
           removeKeyWritingListener(value:(sender:Object,e:yfiles.graphml.WriteEventArgs)=> void):void;
    @@ -64699,7 +64699,7 @@ declare module yfiles{
           /**
           * Register an {@link yfiles.graphml.IInputHandler} instance for the current {@link yfiles.graphml.QueryInputHandlersEventArgs#keyDefinition}.
           * Calling this method automatically sets {@link yfiles.graphml.QueryInputHandlersEventArgs#handled} to true.
    -      * @param {yfiles.graphml.IInputHandler} handler 
    +      * @param {yfiles.graphml.IInputHandler} handler
           */
           addInputHandler(handler:yfiles.graphml.IInputHandler):void;
           /**
    @@ -64757,7 +64757,7 @@ declare module yfiles{
           * Callback method that obtains the data for the given key.
           * @param {yfiles.graphml.IWriteContext} context The context.
           * @param {TKey} key The key.
    -      * @return {TData} 
    +      * @return {TData}
           * The data that is associated with the key using the {@link yfiles.graphml.AbstractMapperOutputHandler#mapper}.
           * @see Overrides {@link yfiles.graphml.AbstractOutputHandler#getValue}
           */
    @@ -64845,7 +64845,7 @@ declare module yfiles{
         /**
         * The event arguments used by {@link yfiles.graphml.GraphMLIOHandler#addHandleDeserializationListener HandleDeserialization} and {@link yfiles.graphml.GraphMLParser#addHandleDeserializationListener HandleDeserialization}
         * to let registered deserialization code perform the deserialization.
    -    * If the event handler determines that it can deserialize the {@link yfiles.graphml.HandleDeserializationEventArgs#xmlNode}, it should place the result into 
    +    * If the event handler determines that it can deserialize the {@link yfiles.graphml.HandleDeserializationEventArgs#xmlNode}, it should place the result into
         * the {@link yfiles.graphml.HandleDeserializationEventArgs#result} property and thus mark the event as {@link yfiles.graphml.HandleDeserializationEventArgs#handled}.
         */
         export interface HandleDeserializationEventArgs extends yfiles.system.EventArgs{
    @@ -64858,7 +64858,7 @@ declare module yfiles{
           targetType:yfiles.lang.Class;
           /**
           * Holds the result of the deserialization, which is null initially.
    -      * Setting this property will automatically set the {@link yfiles.graphml.HandleDeserializationEventArgs#handled} property to 
    +      * Setting this property will automatically set the {@link yfiles.graphml.HandleDeserializationEventArgs#handled} property to
           * true.
           * @throws {yfiles.system.ArgumentOutOfRangeException} If the value is not assignable to {@link yfiles.graphml.HandleDeserializationEventArgs#targetType}
           */
    @@ -64921,8 +64921,8 @@ declare module yfiles{
         /**
         * The event arguments used by {@link yfiles.graphml.IXamlTypeMapper} implementations
         * to resolve xml namespaces to {@link yfiles.graphml.ClrNamespaceDescriptor}s.
    -    * If the event handler determines that it can resolve the xml namespace to one or several 
    -    * {@link yfiles.graphml.ClrNamespaceDescriptor}s, it should {@link yfiles.graphml.ResolveXmlNamespaceEventArgs#addClrNamespaceDescriptor add} 
    +    * If the event handler determines that it can resolve the xml namespace to one or several
    +    * {@link yfiles.graphml.ClrNamespaceDescriptor}s, it should {@link yfiles.graphml.ResolveXmlNamespaceEventArgs#addClrNamespaceDescriptor add}
         * them and thus mark the event as {@link yfiles.graphml.ResolveXmlNamespaceEventArgs#handled}.
         */
         export interface ResolveXmlNamespaceEventArgs extends yfiles.system.EventArgs{
    @@ -64983,7 +64983,7 @@ declare module yfiles{
           * Parses the data using either the {@link yfiles.graphml.ComplexMapperInputHandler#deserializer} or the {@link yfiles.graphml.IParseContext#deserialize}
           * call.
           * @param {yfiles.graphml.IParseContext} context The context.
    -      * @param {Node} node The node that contains the data. This is either the GraphML 'data' element or the 
    +      * @param {Node} node The node that contains the data. This is either the GraphML 'data' element or the
           * 'default' element.
           * @return {TValue} The parsed data.
           * @see {@link yfiles.graphml.ComplexMapperInputHandler#getDeserializationXmlNode}
    @@ -64997,7 +64997,7 @@ declare module yfiles{
           *  respectively, given the 'data' or 'default' element from the GraphML.
           * This method is called by {@link yfiles.graphml.ComplexMapperInputHandler#parseDataCore} to determine the node to pass to the deserialization mechanism.
           *  

    - * This implementation returns node iff {@link yfiles.graphml.ComplexMapperInputHandler#useParentElementForDeserialization} is true + * This implementation returns node iff {@link yfiles.graphml.ComplexMapperInputHandler#useParentElementForDeserialization} is true * (i.e. the 'data' or 'default' node itself), otherwise the first child of the node that is not * a comment or processing instruction. *

    @@ -65089,7 +65089,7 @@ declare module yfiles{ * Factory method to create a default implementation of {@link yfiles.graphml.IGraphElementIdProvider} that * delegates to fallback and uses the values stored by this {@link yfiles.graphml.GraphElementIdAcceptor} instance, if possible. * @param {yfiles.graphml.IGraphElementIdProvider} fallback The fallback. - * @return {yfiles.graphml.IGraphElementIdProvider} + * @return {yfiles.graphml.IGraphElementIdProvider} */ createIdProvider(fallback:yfiles.graphml.IGraphElementIdProvider):yfiles.graphml.IGraphElementIdProvider; /** @@ -65280,7 +65280,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -65312,7 +65312,7 @@ declare module yfiles{ */ objectStack:yfiles.model.IListEnumerable; /** - * Returns the most current (i.e. the last element) + * Returns the most current (i.e. the last element) * within the container hierarchy as it is returned * by {@link yfiles.graphml.IParseContext#objectStack} * @see Specified by {@link yfiles.graphml.IParseContext#currentObject}. @@ -65391,7 +65391,7 @@ declare module yfiles{ * Subscribe to this event to dynamically register one or more {@link yfiles.graphml.IInputHandler} instance(s) for * a given GraphML attribute key definition. * The current key definition is provided by {@link yfiles.graphml.QueryInputHandlersEventArgs#keyDefinition}. If you - * want to register an {@link yfiles.graphml.IInputHandler} for this GraphML attribute, + * want to register an {@link yfiles.graphml.IInputHandler} for this GraphML attribute, * you can add the handler with {@link yfiles.graphml.QueryInputHandlersEventArgs#addInputHandler}. * @see {@link yfiles.graphml.GraphMLIOHandler#addQueryInputHandlersListener QueryInputHandlers} */ @@ -65400,21 +65400,21 @@ declare module yfiles{ * Subscribe to this event to dynamically register one or more {@link yfiles.graphml.IInputHandler} instance(s) for * a given GraphML attribute key definition. * The current key definition is provided by {@link yfiles.graphml.QueryInputHandlersEventArgs#keyDefinition}. If you - * want to register an {@link yfiles.graphml.IInputHandler} for this GraphML attribute, + * want to register an {@link yfiles.graphml.IInputHandler} for this GraphML attribute, * you can add the handler with {@link yfiles.graphml.QueryInputHandlersEventArgs#addInputHandler}. * @see {@link yfiles.graphml.GraphMLIOHandler#addQueryInputHandlersListener QueryInputHandlers} */ removeQueryInputHandlersListener(value:(sender:Object,e:yfiles.graphml.QueryInputHandlersEventArgs)=> void):void; /** * Subscribe to this event to provide custom deserialization handling for XML content. - * The current XML content is provided by {@link yfiles.graphml.HandleDeserializationEventArgs#xmlNode}. If you want to return + * The current XML content is provided by {@link yfiles.graphml.HandleDeserializationEventArgs#xmlNode}. If you want to return * deserialized content, set the value of the {@link yfiles.graphml.HandleDeserializationEventArgs#result} property. * @see {@link yfiles.graphml.GraphMLIOHandler#addHandleDeserializationListener HandleDeserialization} */ addHandleDeserializationListener(value:(sender:Object,e:yfiles.graphml.HandleDeserializationEventArgs)=> void):void; /** * Subscribe to this event to provide custom deserialization handling for XML content. - * The current XML content is provided by {@link yfiles.graphml.HandleDeserializationEventArgs#xmlNode}. If you want to return + * The current XML content is provided by {@link yfiles.graphml.HandleDeserializationEventArgs#xmlNode}. If you want to return * deserialized content, set the value of the {@link yfiles.graphml.HandleDeserializationEventArgs#result} property. * @see {@link yfiles.graphml.GraphMLIOHandler#addHandleDeserializationListener HandleDeserialization} */ @@ -65445,7 +65445,7 @@ declare module yfiles{ onHandleDeserialization(args:yfiles.graphml.HandleDeserializationEventArgs):void; /** * Deserialize the content of element. - * Typically, this method is called only indirectly by calls to {@link yfiles.graphml.IParseContext#deserialize} or + * Typically, this method is called only indirectly by calls to {@link yfiles.graphml.IParseContext#deserialize} or * {@link yfiles.graphml.ParseContextExtensions#deserialize}. This implementation calls {@link yfiles.graphml.GraphMLParser#onHandleDeserialization}, which in * turn raises the {@link yfiles.graphml.GraphMLParser#addHandleDeserializationListener HandleDeserialization} event. * @param {yfiles.graphml.IParseContext} context The current parse context. @@ -65471,13 +65471,13 @@ declare module yfiles{ /** * Parse the XML document document into an graph instance, using elementFactory * to create the elements. - * Typically, this method is called indirectly from + * Typically, this method is called indirectly from * {@link yfiles.graphml.GraphMLIOHandler#readFromDocument}. - * @param {Document} document The XML document instance to parse. Note: If - * you are using Internet Explorer 9 and {@link XMLHttpRequest}s to retrieve the - * document, you may not use the value from the {@link XMLHttpRequest#responseXML} - * property. Please parse {@link XMLHttpRequest#responseText} instead and use the - * result. + * @param {Document} document The XML document instance to parse. Note: If + * you are using Internet Explorer 9 and {@link XMLHttpRequest}s to retrieve the + * document, you may not use the value from the {@link XMLHttpRequest#responseXML} + * property. Please parse {@link XMLHttpRequest#responseText} instead and use the + * result. * For further reference see . * @param {yfiles.graphml.IGraphElementFactory} elementFactory The {@link yfiles.graphml.IGraphElementFactory} instance that is used to create the elements. * @see {@link yfiles.graphml.GraphMLIOHandler#readFromDocument} @@ -65486,7 +65486,7 @@ declare module yfiles{ /** * Parse the input url into an graph instance, using elementFactory * to create the elements. - * Typically, this method is called indirectly from + * Typically, this method is called indirectly from * {@link yfiles.graphml.GraphMLIOHandler#readFromURLWithCallback}. * @param {string} url The URL to the input to parse. * @param {yfiles.graph.IGraph} graph The graph instance that is populated. @@ -65595,13 +65595,13 @@ declare module yfiles{ * Gets or sets a value indicating whether values that are applied via the {@link yfiles.graphml.AbstractInputHandler#applyDefault}. * mechanism and are equal to the value that is already present in the mapper will * explicitly be overridden in the mapper. - * Value: + * Value: * true if default values should be overridden in the mapper; otherwise, false. * By default this is set to false. */ overrideDefaultValue:boolean; /** - * This method uses the {@link yfiles.graphml.AbstractMapperInputHandler#mapper} to associate the data with the + * This method uses the {@link yfiles.graphml.AbstractMapperInputHandler#mapper} to associate the data with the * key. * @param {yfiles.graphml.IParseContext} context The context. * @param {TKey} key The key. @@ -65641,7 +65641,7 @@ declare module yfiles{ /** * Simple tagging subclass of {@link yfiles.model.DictionaryMapper} * that is typed for {@link Object} keys and values. - * This class is used by the {@link yfiles.graphml.GraphMLParser} to store + * This class is used by the {@link yfiles.graphml.GraphMLParser} to store * properties of an item before it has been created. An instance of this class * can be found in the {@link yfiles.support.ILookup#lookup} of the {@link yfiles.graphml.IParseContext} * during the parsing of an item. Custom parsers may populate the dictionary with various properties @@ -65716,7 +65716,7 @@ declare module yfiles{ writeEndElementCore():void; /** * Write a document fragment. - * @param {Document} fragment + * @param {Document} fragment * @return {yfiles.graphml.IXmlWriter} The writer instance for further chaining * @see Specified by {@link yfiles.graphml.IXmlWriter#writeDocumentFragment}. */ @@ -65777,8 +65777,8 @@ declare module yfiles{ /** * This method is invoked each time a data element with matching key * is processed. - * If the {@link yfiles.graphml.IParseContext#currentObject} is of the same type - * as this TKey and the scope is valid, + * If the {@link yfiles.graphml.IParseContext#currentObject} is of the same type + * as this TKey and the scope is valid, * this method delegates the actual parsing to {@link yfiles.graphml.AbstractInputHandler#parseDataCore} and {@link yfiles.graphml.AbstractInputHandler#setValue} * @param {yfiles.graphml.IParseContext} context the current parse context. * @param {Node} node the DOM node representing the data element. @@ -65985,7 +65985,7 @@ declare module yfiles{ writeNamespaceDeclaration(prefix:string,nsUri:string):yfiles.graphml.IXmlWriter; /** * Write a document fragment. - * @param {Document} fragment + * @param {Document} fragment * @return {yfiles.graphml.IXmlWriter} The writer instance for further chaining * @see Specified by {@link yfiles.graphml.IXmlWriter#writeDocumentFragment}. */ @@ -66048,7 +66048,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -66079,7 +66079,7 @@ declare module yfiles{ */ objectStack:yfiles.model.IListEnumerable; /** - * Returns the most current (i.e. the last element) + * Returns the most current (i.e. the last element) * within the container hierarchy as it is returned * by {@link yfiles.graphml.IWriteContext#objectStack} * @see Specified by {@link yfiles.graphml.IWriteContext#currentObject}. @@ -66098,7 +66098,7 @@ declare module yfiles{ parentContext:yfiles.graphml.IWriteContext; /** * Gets or sets the writer. - * If a null writer is set, this implementation will delegate to + * If a null writer is set, this implementation will delegate to * the {@link yfiles.graphml.ChildWriteContext#parentContext}'s {@link yfiles.graphml.IWriteContext#writer}. * @see Specified by {@link yfiles.graphml.IWriteContext#writer}. */ @@ -66266,7 +66266,7 @@ declare module yfiles{ * Otherwise it will use {@link yfiles.graphml.AbstractOutputHandler#getValue} and compare the result with the {@link yfiles.graphml.AbstractOutputHandler#defaultValue} * to determine whether they are equal and therefore no data needs to be written. * @param {yfiles.graphml.IWriteContext} ctx The context. - * @return {boolean} + * @return {boolean} * true if for the current context the default value applies and therefore no data element needs to be written. * @see Specified by {@link yfiles.graphml.IOutputHandler#isDefaultValue}. */ @@ -66368,7 +66368,7 @@ declare module yfiles{ * The number of edge crossings that were * produced by this sequencer the last time it was * applied to a graph. - * Precondition: + * Precondition: * Method {@link yfiles.hierarchic.ClassicLayerSequencer#getLayers} * must have been called before. */ @@ -66380,11 +66380,11 @@ declare module yfiles{ /** * Calculates the sequence of nodes within each layer. * @param {yfiles.layout.LayoutGraph} g the graph being acted upon - * @param {yfiles.algorithms.INodeMap} layerID + * @param {yfiles.algorithms.INodeMap} layerID * provides for each node an integral number signifying the layer * of that node. The first layer has the number 0. * @param {number} maxLayer the number of different layers - * @return {yfiles.algorithms.NodeList[]} + * @return {yfiles.algorithms.NodeList[]} * an array of length maxLayer containing node lists. Each node list * contains the nodes of a corresponding layer. The order of the nodes * within each node list represents the sequence of the nodes within their layer. @@ -66440,7 +66440,7 @@ declare module yfiles{ * Many settings of the layout can be controlled using the {@link yfiles.hierarchic.incremental.EdgeLayoutDescriptor} * and {@link yfiles.hierarchic.incremental.NodeLayoutDescriptor} instances. The ones that are used during the * layout run can be obtained from {@link yfiles.hierarchic.IncrementalHierarchicLayouter#edgeLayoutDescriptor} and - * {@link yfiles.hierarchic.IncrementalHierarchicLayouter#nodeLayoutDescriptor} respectively. + * {@link yfiles.hierarchic.IncrementalHierarchicLayouter#nodeLayoutDescriptor} respectively. * If at the time of the invocation DataProvider instances are bound to the graph * using either the {@link yfiles.hierarchic.incremental.HierarchicLayouter#EDGE_LAYOUT_DESCRIPTOR_DP_KEY} or * {@link yfiles.hierarchic.incremental.HierarchicLayouter#NODE_LAYOUT_DESCRIPTOR_DP_KEY} keys, they will be wrapped @@ -66527,7 +66527,7 @@ declare module yfiles{ *

    * Defaults to {@link yfiles.hierarchic.ComponentArrangementPolicy#TOPMOST}. *

    - * @throws {yfiles.system.ArgumentException} + * @throws {yfiles.system.ArgumentException} * if the specified policy does not match * one component arrangement policy constants. */ @@ -66616,10 +66616,10 @@ declare module yfiles{ * {@link yfiles.layout.LabelLayoutTranslator#translateEdgeLabels} returns * true. * The default is false. - * @throws {yfiles.system.InvalidOperationException} + * @throws {yfiles.system.InvalidOperationException} * if the current label layouter is not of type * {@link yfiles.layout.LabelLayoutTranslator}. - * @throws {yfiles.system.InvalidOperationException} + * @throws {yfiles.system.InvalidOperationException} * if the current label layouter is not of type * {@link yfiles.layout.LabelLayoutTranslator}. */ @@ -66641,10 +66641,10 @@ declare module yfiles{ * {@link yfiles.layout.LabelLayoutTranslator#translateNodeLabels} returns * true. * The default is false. - * @throws {yfiles.system.InvalidOperationException} + * @throws {yfiles.system.InvalidOperationException} * if the current label layouter is not of type * {@link yfiles.layout.LabelLayoutTranslator}. - * @throws {yfiles.system.InvalidOperationException} + * @throws {yfiles.system.InvalidOperationException} * if the current label layouter is not of type * {@link yfiles.layout.LabelLayoutTranslator}. */ @@ -66675,7 +66675,7 @@ declare module yfiles{ /** * The{@link yfiles.hierarchic.incremental.DefaultDrawingDistanceCalculator} that is registered * with the layout algorithm by default. - * @throws {yfiles.system.InvalidOperationException} + * @throws {yfiles.system.InvalidOperationException} * if the current instance returned * by {@link yfiles.hierarchic.incremental.HierarchicLayouter#drawingDistanceCalculator} * is not an instance of DefaultDrawingDistanceCalculator. @@ -66790,7 +66790,7 @@ declare module yfiles{ * useless. Therefore a new constraint factory should only be created after * previously used factories have been properly disposed. *

    - * @param {yfiles.layout.LayoutGraph} graph + * @param {yfiles.layout.LayoutGraph} graph * @return {yfiles.hierarchic.incremental.ISequenceConstraintFactory} A SequenceConstraintFactory instance for use with the given graph. * @see {@link yfiles.hierarchic.IncrementalHierarchicLayouter#fromScratchSequencer} * @see {@link yfiles.hierarchic.IncrementalHierarchicLayouter#fixedElementsSequencer} @@ -66862,7 +66862,7 @@ declare module yfiles{ /** * The layout mode this layouter is currently in. * Depending on the mode the layout algorithm will use different - * {@link yfiles.hierarchic.incremental.ILayerer} and {@link yfiles.hierarchic.incremental.ISequencer} implementations. + * {@link yfiles.hierarchic.incremental.ILayerer} and {@link yfiles.hierarchic.incremental.ISequencer} implementations. * Currently supported modes are: *
      *
    • {@link yfiles.hierarchic.LayoutMode#INCREMENTAL}
    • @@ -67294,7 +67294,7 @@ declare module yfiles{ * Nodes are being scaled from their center. * This can be used for more fuzzy layering. * The default is 1.0d which results in no scaling. - * @throws {yfiles.system.ArgumentException} + * @throws {yfiles.system.ArgumentException} * if the specified value is less than * 0. */ @@ -67308,7 +67308,7 @@ declare module yfiles{ * @see {@link yfiles.hierarchic.AsIsLayerer#nodeHalo} * @see {@link yfiles.hierarchic.AsIsLayerer#nodeScalingFactor} * @see {@link yfiles.hierarchic.AsIsLayerer#nodeHalo} - * @throws {yfiles.system.ArgumentException} + * @throws {yfiles.system.ArgumentException} * if the specified value is less than * 0. */ @@ -67322,7 +67322,7 @@ declare module yfiles{ * @see {@link yfiles.hierarchic.AsIsLayerer#nodeHalo} * @see {@link yfiles.hierarchic.AsIsLayerer#nodeScalingFactor} * @see {@link yfiles.hierarchic.AsIsLayerer#nodeHalo} - * @throws {yfiles.system.ArgumentException} + * @throws {yfiles.system.ArgumentException} * if the specified value is less than * 0. */ @@ -67356,13 +67356,13 @@ declare module yfiles{ * in the {@link yfiles.hierarchic.incremental.ILayers} instance. * In order to create new layers, the factory * method {@link yfiles.hierarchic.incremental.ILayers#insert} must be used. - * @param {yfiles.layout.LayoutGraph} graph + * @param {yfiles.layout.LayoutGraph} graph * the graph that contains the nodes that should be distributed * into the layers - * @param {yfiles.hierarchic.incremental.ILayers} layers + * @param {yfiles.hierarchic.incremental.ILayers} layers * the object that will be filled with the results of the * calculation - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp * LayoutDataProvider that can be used to query information about * the nodes - note that positional information * (see {@link yfiles.hierarchic.incremental.INodeData#position} and {@link yfiles.hierarchic.incremental.INodeData#layer}) cannot @@ -67501,10 +67501,10 @@ declare module yfiles{ * This method corresponds to Algorithm 1 in [BK01]. * @param {yfiles.algorithms.NodeList[]} layerLists the list of layers. * @param {yfiles.algorithms.IEdgeMap} conflictMark used to mark the conflicting edges. - * @param {yfiles.algorithms.INodeMap} dummyMap + * @param {yfiles.algorithms.INodeMap} dummyMap * map which returns true for bends, * false otherwise. - * @param {number[]} pos + * @param {number[]} pos * is indexed by the index method of node and returns the rank of * a node inside the layer which contains the node. */ @@ -67548,13 +67548,13 @@ declare module yfiles{ * in the {@link yfiles.hierarchic.incremental.ILayers} instance. * In order to create new layers, the factory * method {@link yfiles.hierarchic.incremental.ILayers#insert} must be used. - * @param {yfiles.layout.LayoutGraph} graph + * @param {yfiles.layout.LayoutGraph} graph * the graph that contains the nodes that should be distributed * into the layers - * @param {yfiles.hierarchic.incremental.ILayers} layers + * @param {yfiles.hierarchic.incremental.ILayers} layers * the object that will be filled with the results of the * calculation - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp * LayoutDataProvider that can be used to query information about * the nodes - note that positional information * (see {@link yfiles.hierarchic.incremental.INodeData#position} and {@link yfiles.hierarchic.incremental.INodeData#layer}) cannot @@ -67609,7 +67609,7 @@ declare module yfiles{ * implement a call to initStructures() and * initializePositions(layerLists) before using the provided methods. * After the work is done, they should call disposeStructures(g). - * @param {yfiles.algorithms.NodeList[]} layerLists + * @param {yfiles.algorithms.NodeList[]} layerLists * a list of all the nodes for each layer, to determine * their relative positions * @see Overrides {@link yfiles.hierarchic.AbstractDrawer#assignCoordinatesToNodes} @@ -67645,20 +67645,20 @@ declare module yfiles{ * given the first and the last cell in NodeList. * Note that this method does not double-check whether the given * range is valid for all nodes. - * @param {yfiles.algorithms.ListCell} firstCell + * @param {yfiles.algorithms.ListCell} firstCell * this determines the first Node in a NodeList * which should be assigned a new x-coordinate - * @param {yfiles.algorithms.ListCell} lastCell + * @param {yfiles.algorithms.ListCell} lastCell * this determines the last Node in a NodeList * (which must be same List as the one for firstCell) which should * be assigned a new x-coordinate - * @param {number[]} range + * @param {number[]} range * an interval providing information of the legal range, * the Nodes x-coordinates could be set to. * The values can can be smaller than (-Double.MAX_VALUE) for the left * border and greater than Double.MAX_VALUE for the right one * @see {@link yfiles.hierarchic.PendularDrawer#minPath} - * @return {boolean} + * @return {boolean} * true iff this method has done any change to the graphs * coordinates */ @@ -67666,7 +67666,7 @@ declare module yfiles{ /** * Helper method that determines whether a node is a so-called segment node. * @param {yfiles.algorithms.Node} n the Node - * @return {boolean} + * @return {boolean} * true iff (inDegree == 1 && outDegree < 2) || * (outDegree == 1 && inDegree < 2) */ @@ -67698,10 +67698,10 @@ declare module yfiles{ *
    * @see {@link yfiles.hierarchic.PendularDrawer#partitionLayer} * @see {@link yfiles.hierarchic.PendularDrawer#getPendulumForce} - * @param {yfiles.algorithms.YList} partition + * @param {yfiles.algorithms.YList} partition * a List of NodeLists each containing at least one node * belonging to a single layer - * @param {number} direction + * @param {number} direction * -1 if nodes in higher layers should be used to calculate * the forces, 1 if nodes in lower layers should be used, 0 if both * surrounding layers should be used @@ -67715,11 +67715,11 @@ declare module yfiles{ * @see {@link yfiles.hierarchic.PendularDrawer#touches} * @see {@link yfiles.hierarchic.PendularDrawer#shakePartition} * @param {yfiles.algorithms.NodeList} layer the layer which shall be partitioned - * @param {number} direction + * @param {number} direction * -1 if nodes in higher layers should be used to calculate * the forces, 1 if nodes in lower layers * should be used, 0 if both surrounding layers should be used - * @return {yfiles.algorithms.YList} + * @return {yfiles.algorithms.YList} * a list of NodeLists each containing adjacent nodes in that layer, * which can be treated as a single unit when moving */ @@ -67732,10 +67732,10 @@ declare module yfiles{ * x-coordinates. * @see {@link yfiles.hierarchic.PendularDrawer#getEdgeWeight} * @param {yfiles.algorithms.Node} v the node for which the force will be calculated - * @param {yfiles.algorithms.IEdgeCursor} ec + * @param {yfiles.algorithms.IEdgeCursor} ec * the EdgeCursor which determines which edges should be * considered in the calculation - * @return {number} + * @return {number} * a force, i.e. a signed value, which (if added to the x-coordinate * of v) would minimize the force on v if applied. */ @@ -67747,7 +67747,7 @@ declare module yfiles{ * distance is smaller than getMinimalLayerDistance(v1, ...) * @param {yfiles.algorithms.Node} v1 one node * @param {yfiles.algorithms.Node} v2 another node - * @return {boolean} + * @return {boolean} * true iff their distance is smaller than * getMinimalLayerDistance+EPSILON * @see {@link yfiles.hierarchic.PendularDrawer#getMinimalLayerDistance} @@ -67767,10 +67767,10 @@ declare module yfiles{ * The force is calculated by the sum of the results of calls to getPendulumForce(Node, int) * divided by the number of the nodes. * @param {yfiles.algorithms.ICursor} cursor the nodes for which the force will be calculated - * @return {number} + * @return {number} * a force, i.e. a signed value, which, if applied to the nodes in cursor, would minimize * the force acting on them. - * @param {number} direction + * @param {number} direction * -1 if nodes in higher layers should be used to calculate the forces, 1 if nodes * in lower layers should be used, 0 if both surrounding layers should be used */ @@ -67813,7 +67813,7 @@ declare module yfiles{ * Calculates the highest or lowest x-coordinate the Node n can be assigned to, without breaking * the constraints. * @param {yfiles.algorithms.Node} n the node - * @param {boolean} toLeft + * @param {boolean} toLeft * true if the minimum x-coordinate shall be calculated; * false for the maximum x-coordinate * @return {number} the maximum/minimum extent of the node's center x-coordinate @@ -67826,7 +67826,7 @@ declare module yfiles{ * @see {@link yfiles.hierarchic.AbstractDrawer#minimalNodeDistance} * @see {@link yfiles.hierarchic.AbstractDrawer#minimalEdgeDistance} * @param {yfiles.algorithms.Node} n the node - * @param {boolean} toLeft + * @param {boolean} toLeft * true if the minimum x-coordinate shall be calculated; * false for the maximum x-coordinate * @return {number} the maximum/minimum extent of the node's center x-coordinate @@ -67934,11 +67934,11 @@ declare module yfiles{ /** * Calculates the sequence of nodes within each layer. * @param {yfiles.layout.LayoutGraph} g the graph being acted upon - * @param {yfiles.algorithms.INodeMap} layerID + * @param {yfiles.algorithms.INodeMap} layerID * provides for each node an integral number signifying the layer * of that node. The first layer has the number 0. * @param {number} maxLayer the number of different layers - * @return {yfiles.algorithms.NodeList[]} + * @return {yfiles.algorithms.NodeList[]} * an array of length maxLayer containing node lists. Each node list * contains the nodes of a corresponding layer. The order of the nodes * within each node list represents the sequence of the nodes within their layer. @@ -67994,7 +67994,7 @@ declare module yfiles{ * no unnecessary edge crossings will be introduced. * @param {yfiles.layout.LayoutGraph} g graph whose edges need port assignment * @param {yfiles.algorithms.NodeList[]} layers the layering of g - * @param {yfiles.algorithms.IDataProvider} dummyMark + * @param {yfiles.algorithms.IDataProvider} dummyMark * provides boolean data about whether a node * is a dummy node or not. */ @@ -68008,7 +68008,7 @@ declare module yfiles{ * at top and bottom sides of the nodes. Ports will be assigned according to * the given Comparators. * @param {yfiles.layout.LayoutGraph} g graph whose edges need port assignment - * @param {yfiles.algorithms.IDataProvider} dummyMark + * @param {yfiles.algorithms.IDataProvider} dummyMark * provides boolean data about whether a node * is a dummy node or not. * @param {yfiles.objectcollections.IComparer} inComp A Comparator that defines an ordering for edges. This comparator is used for ordering the edges entering a node. @@ -68295,11 +68295,11 @@ declare module yfiles{ * The provided value specifies the minimum distance * between the right border of the node and the left border of its right-hand * neighbor in the layer. - * If a data provider with this key is registered with the input graph then the + * If a data provider with this key is registered with the input graph then the * distance values set by the methods {@link yfiles.hierarchic.IDrawer#minimalNodeDistance}, * {@link yfiles.hierarchic.IDrawer#minimalEdgeDistance} and {@link yfiles.hierarchic.IDrawer#minimalMultiEdgeDistance} * will be ignored. - * + * * Drawer implementations may ignore the data provided. */ NODE_DISTANCE:Object; @@ -68370,13 +68370,13 @@ declare module yfiles{ * in the {@link yfiles.hierarchic.incremental.ILayers} instance. * In order to create new layers, the factory * method {@link yfiles.hierarchic.incremental.ILayers#insert} must be used. - * @param {yfiles.layout.LayoutGraph} graph + * @param {yfiles.layout.LayoutGraph} graph * the graph that contains the nodes that should be distributed * into the layers - * @param {yfiles.hierarchic.incremental.ILayers} layers + * @param {yfiles.hierarchic.incremental.ILayers} layers * the object that will be filled with the results of the * calculation - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp * LayoutDataProvider that can be used to query information about * the nodes - note that positional information * (see {@link yfiles.hierarchic.incremental.INodeData#position} and {@link yfiles.hierarchic.incremental.INodeData#layer}) cannot @@ -68416,13 +68416,13 @@ declare module yfiles{ * in the {@link yfiles.hierarchic.incremental.ILayers} instance. * In order to create new layers, the factory * method {@link yfiles.hierarchic.incremental.ILayers#insert} must be used. - * @param {yfiles.layout.LayoutGraph} graph + * @param {yfiles.layout.LayoutGraph} graph * the graph that contains the nodes that should be distributed * into the layers - * @param {yfiles.hierarchic.incremental.ILayers} layers + * @param {yfiles.hierarchic.incremental.ILayers} layers * the object that will be filled with the results of the * calculation - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp * LayoutDataProvider that can be used to query information about * the nodes - note that positional information * (see {@link yfiles.hierarchic.incremental.INodeData#position} and {@link yfiles.hierarchic.incremental.INodeData#layer}) cannot @@ -68550,13 +68550,13 @@ declare module yfiles{ * in the {@link yfiles.hierarchic.incremental.ILayers} instance. * In order to create new layers, the factory * method {@link yfiles.hierarchic.incremental.ILayers#insert} must be used. - * @param {yfiles.layout.LayoutGraph} graph + * @param {yfiles.layout.LayoutGraph} graph * the graph that contains the nodes that should be distributed * into the layers - * @param {yfiles.hierarchic.incremental.ILayers} layers + * @param {yfiles.hierarchic.incremental.ILayers} layers * the object that will be filled with the results of the * calculation - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp * LayoutDataProvider that can be used to query information about * the nodes - note that positional information * (see {@link yfiles.hierarchic.incremental.INodeData#position} and {@link yfiles.hierarchic.incremental.INodeData#layer}) cannot @@ -68737,13 +68737,13 @@ declare module yfiles{ export enum WeightHeuristic{ /** * Weight assignment heuristic specifier. A node position within a layer - * will be determined by the barycenter of its + * will be determined by the barycenter of its * successor (downward pass) and predecessor (upward pass) nodes. */ BARYCENTER, /** * Weight assignment heuristic specifier. A node position within a layer - * will be determined by the median position of its + * will be determined by the median position of its * successor (downward pass) and predecessor (upward pass) nodes. */ MEDIAN @@ -68841,13 +68841,13 @@ declare module yfiles{ * in the {@link yfiles.hierarchic.incremental.ILayers} instance. * In order to create new layers, the factory * method {@link yfiles.hierarchic.incremental.ILayers#insert} must be used. - * @param {yfiles.layout.LayoutGraph} graph + * @param {yfiles.layout.LayoutGraph} graph * the graph that contains the nodes that should be distributed * into the layers - * @param {yfiles.hierarchic.incremental.ILayers} layers + * @param {yfiles.hierarchic.incremental.ILayers} layers * the object that will be filled with the results of the * calculation - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp * LayoutDataProvider that can be used to query information about * the nodes - note that positional information * (see {@link yfiles.hierarchic.incremental.INodeData#position} and {@link yfiles.hierarchic.incremental.INodeData#layer}) cannot @@ -69030,7 +69030,7 @@ declare module yfiles{ */ DOWN_SHIFT, /** - * Ranking policy specifier. Nodes get re-ranked by + * Ranking policy specifier. Nodes get re-ranked by * finding a spanning tree that contains only tight * (length 1) edges. */ @@ -69073,13 +69073,13 @@ declare module yfiles{ * in the {@link yfiles.hierarchic.incremental.ILayers} instance. * In order to create new layers, the factory * method {@link yfiles.hierarchic.incremental.ILayers#insert} must be used. - * @param {yfiles.layout.LayoutGraph} graph + * @param {yfiles.layout.LayoutGraph} graph * the graph that contains the nodes that should be distributed * into the layers - * @param {yfiles.hierarchic.incremental.ILayers} layers + * @param {yfiles.hierarchic.incremental.ILayers} layers * the object that will be filled with the results of the * calculation - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp * LayoutDataProvider that can be used to query information about * the nodes - note that positional information * (see {@link yfiles.hierarchic.incremental.INodeData#position} and {@link yfiles.hierarchic.incremental.INodeData#layer}) cannot @@ -69152,9 +69152,9 @@ declare module yfiles{ HIERARCHICAL_TOPMOST, /** * Layering strategy specifier. An optimal hierarchical layering strategy. - * The layer distance of an edge is the absolute difference between the layer numbers - * of its source and target node. - * Layer assignment will be done in such a way that the overall sum of the layer distances + * The layer distance of an edge is the absolute difference between the layer numbers + * of its source and target node. + * Layer assignment will be done in such a way that the overall sum of the layer distances * of all edges in the layout is minimal. * @see {@link yfiles.hierarchic.HierarchicLayouter#layeringStrategy} */ @@ -69166,30 +69166,30 @@ declare module yfiles{ */ HIERARCHICAL_TIGHT_TREE, /** - * Layering strategy specifier. A fast heuristic that improves the - * the ranking done by {@link yfiles.hierarchic.LayeringStrategy#HIERARCHICAL_TOPMOST} by down shifting - * some nodes in the layering. The quality is usually worse than the + * Layering strategy specifier. A fast heuristic that improves the + * the ranking done by {@link yfiles.hierarchic.LayeringStrategy#HIERARCHICAL_TOPMOST} by down shifting + * some nodes in the layering. The quality is usually worse than the * one produced by Tight Tree Heuristic. * @see {@link yfiles.hierarchic.HierarchicLayouter#layeringStrategy} */ HIERARCHICAL_DOWNSHIFT, /** - * Layering strategy specifier. - * Layering based on a breadth first search (bfs). + * Layering strategy specifier. + * Layering based on a breadth first search (bfs). * All edges will span at most one layer in * the resulting drawing. Edges between nodes that belong to the same layer are possible. - * The nodes that will be placed in the first layer can be provided by a + * The nodes that will be placed in the first layer can be provided by a * data provider bound to the input graph using the key {@link yfiles.hierarchic.BFSLayerer#CORE_NODES_DP_KEY}. - * If this data provider is not given, then nodes that have no incoming edges are placed + * If this data provider is not given, then nodes that have no incoming edges are placed * in the first layer. * @see {@link yfiles.hierarchic.HierarchicLayouter#layeringStrategy} */ BFS, /** - * Layering strategy specifier. A layer assignment strategy + * Layering strategy specifier. A layer assignment strategy * that uses the initial y-coordinates of the nodes - * (x-coordinates when the layout orientation is horizontal) - * to determine a node layering. It tries to find a layering that is similar to the + * (x-coordinates when the layout orientation is horizontal) + * to determine a node layering. It tries to find a layering that is similar to the * one in the input graph. When this layering strategy is used, the layouter * may place nodes in the same layer, even though they are connected by an edge. * These inner layer edges are always routed in an orthogonal style. @@ -69199,7 +69199,7 @@ declare module yfiles{ /** * Layering strategy specifier. The ranks of the nodes will be given by the user. * The node ranks must be provided by a data provider bound to the input graph - * using the key {@link yfiles.hierarchic.GivenLayersLayerer#LAYER_ID_DP_KEY}. Like + * using the key {@link yfiles.hierarchic.GivenLayersLayerer#LAYER_ID_DP_KEY}. Like * {@link yfiles.hierarchic.LayeringStrategy#FROM_SKETCH} this layering allows inner layer edges. * @see {@link yfiles.hierarchic.HierarchicLayouter#layeringStrategy} */ @@ -69247,13 +69247,13 @@ declare module yfiles{ * in the {@link yfiles.hierarchic.incremental.ILayers} instance. * In order to create new layers, the factory * method {@link yfiles.hierarchic.incremental.ILayers#insert} must be used. - * @param {yfiles.layout.LayoutGraph} graph + * @param {yfiles.layout.LayoutGraph} graph * the graph that contains the nodes that should be distributed * into the layers - * @param {yfiles.hierarchic.incremental.ILayers} layers + * @param {yfiles.hierarchic.incremental.ILayers} layers * the object that will be filled with the results of the * calculation - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp * LayoutDataProvider that can be used to query information about * the nodes - note that positional information * (see {@link yfiles.hierarchic.incremental.INodeData#position} and {@link yfiles.hierarchic.incremental.INodeData#layer}) cannot @@ -69347,7 +69347,7 @@ declare module yfiles{ * @see {@link yfiles.hierarchic.incremental.IItemFactory#setTemporaryPortConstraint} * @param {yfiles.layout.LayoutGraph} graph the graph to work on * @param {yfiles.hierarchic.incremental.ILayers} layers the layering information - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp * the implementation which provides access to the {@link yfiles.hierarchic.incremental.INodeData} and {@link yfiles.hierarchic.incremental.IEdgeData} instances * @param {yfiles.hierarchic.incremental.IItemFactory} itemFactory the factory to set the temporary port constraints with * @see Specified by {@link yfiles.hierarchic.incremental.IPortConstraintOptimizer#optimizeAfterLayering}. @@ -69365,7 +69365,7 @@ declare module yfiles{ * @see {@link yfiles.hierarchic.incremental.IItemFactory#setTemporaryPortConstraint} * @param {yfiles.layout.LayoutGraph} graph the graph to work on * @param {yfiles.hierarchic.incremental.ILayers} layers the layering information - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp * the implementation which provides access to the {@link yfiles.hierarchic.incremental.INodeData} and {@link yfiles.hierarchic.incremental.IEdgeData} instances * @param {yfiles.hierarchic.incremental.IItemFactory} itemFactory the factory to set the temporary port constraints with * @see Specified by {@link yfiles.hierarchic.incremental.IPortConstraintOptimizer#optimizeAfterSequencing}. @@ -69377,14 +69377,14 @@ declare module yfiles{ * Note that, in this phase, it's not allowed to create back-loops, that is, in-edges must not connect to the south * side and out-edges must not connect to the north side. * @param {yfiles.algorithms.Node} node the original node to set temporary port constraints at. - * @param {yfiles.objectcollections.IComparer} inEdgeOrder + * @param {yfiles.objectcollections.IComparer} inEdgeOrder * a {@link yfiles.algorithms.Comparators.IPartialOrder} which defines the preferred ordering of the in-edges from left to right. * Note: to sort collections according to a PartialOrder, an appropriate method like {@link yfiles.algorithms.Comparators#sortListWithComparer} or {@link yfiles.algorithms.YList#sort} must be used. - * @param {yfiles.objectcollections.IComparer} outEdgeOrder + * @param {yfiles.objectcollections.IComparer} outEdgeOrder * a {@link yfiles.algorithms.Comparators.IPartialOrder} which defines the preferred ordering of the out-edges from left to * right. Note: to sort collections according to a PartialOrder, an appropriate method like {@link yfiles.algorithms.Comparators#sortListWithComparer} or {@link yfiles.algorithms.YList#sort} must be used. * @param {yfiles.layout.LayoutGraph} graph the graph to work on. - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp * the LayoutDataProvider which provides access to the {@link yfiles.hierarchic.incremental.INodeData} and {@link yfiles.hierarchic.incremental.IEdgeData}. * @param {yfiles.hierarchic.incremental.IItemFactory} itemFactory the factory which can set the temporary port constraints. * @see {@link yfiles.hierarchic.incremental.AbstractPortConstraintOptimizer#optimizeAfterSequencing} @@ -69409,10 +69409,10 @@ declare module yfiles{ * and last segments. * @param {yfiles.layout.LayoutGraph} graph the graph that contains the node * @param {yfiles.algorithms.Node} node the node whose self loops will be routed - * @param {yfiles.algorithms.IDataProvider} spc + * @param {yfiles.algorithms.IDataProvider} spc * a DataProvider that contains {@link yfiles.layout.PortConstraint} information * for the source ports of the edges - * @param {yfiles.algorithms.IDataProvider} tpc + * @param {yfiles.algorithms.IDataProvider} tpc * a DataProvider that contains {@link yfiles.layout.PortConstraint} information * for the target ports of the edges */ @@ -69421,12 +69421,12 @@ declare module yfiles{ * Convenience method that calculates a list of self-loops that belong to a given node. * @param {yfiles.layout.LayoutGraph} graph the graph that contains the node * @param {yfiles.algorithms.Node} node the node whose self loops will be routed - * @param {yfiles.algorithms.YList} selfLoops + * @param {yfiles.algorithms.YList} selfLoops * a list of {@link yfiles.algorithms.Edge}s that will be routed - * @param {yfiles.algorithms.IDataProvider} spc + * @param {yfiles.algorithms.IDataProvider} spc * a DataProvider that contains {@link yfiles.layout.PortConstraint} information * for the source ports of the edges - * @param {yfiles.algorithms.IDataProvider} tpc + * @param {yfiles.algorithms.IDataProvider} tpc * a DataProvider that contains {@link yfiles.layout.PortConstraint} information * for the target ports of the edges */ @@ -69498,7 +69498,7 @@ declare module yfiles{ * Creates a new instance of SelfloopCalculator using the given * parameters for minimum first segment length and minimum distance between * each pair of edges. - * @param {number} minFirstSegmentLength + * @param {number} minFirstSegmentLength * the minimum length of the first and last segment * of an orthogonally routed self loop * @param {number} minEdgeDistance the minimum distance between a pair of self loops @@ -69567,13 +69567,13 @@ declare module yfiles{ * in the {@link yfiles.hierarchic.incremental.ILayers} instance. * In order to create new layers, the factory * method {@link yfiles.hierarchic.incremental.ILayers#insert} must be used. - * @param {yfiles.layout.LayoutGraph} graph + * @param {yfiles.layout.LayoutGraph} graph * the graph that contains the nodes that should be distributed * into the layers - * @param {yfiles.hierarchic.incremental.ILayers} layers + * @param {yfiles.hierarchic.incremental.ILayers} layers * the object that will be filled with the results of the * calculation - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp * LayoutDataProvider that can be used to query information about * the nodes - note that positional information * (see {@link yfiles.hierarchic.incremental.INodeData#position} and {@link yfiles.hierarchic.incremental.INodeData#layer}) cannot @@ -69589,10 +69589,10 @@ declare module yfiles{ * containing nodes that belong to a different component. By default this method * uses the {@link yfiles.hierarchic.incremental.MultiComponentLayerer#componentComparator ComponentComparator} to sort the list * or does nothing if that instance is null. - * @param {yfiles.algorithms.NodeList[]} nodeLists + * @param {yfiles.algorithms.NodeList[]} nodeLists * the array of NodeLists each containing all nodes that belong * to the same component - * @param {yfiles.algorithms.IDataProvider} componentIndexProvider + * @param {yfiles.algorithms.IDataProvider} componentIndexProvider * a DataProvider that can be used to query the * nodes' component indices via {@link yfiles.algorithms.IDataProvider#getInt} and/or * {@link yfiles.algorithms.IDataProvider#get}. @@ -69771,7 +69771,7 @@ declare module yfiles{ indexFixed:boolean; /** * The client object. - * @throws {yfiles.system.ArgumentException} + * @throws {yfiles.system.ArgumentException} * if there is currently no comparator set and * the specified object is not a {@link yfiles.lang.IObjectComparable} instance. * @see {@link yfiles.hierarchic.incremental.SwimLaneDescriptor#comparator} @@ -69791,7 +69791,7 @@ declare module yfiles{ laneTightness:number; /** * The comparator that is used for sorting the lanes. - * @throws {yfiles.system.ArgumentNullException} + * @throws {yfiles.system.ArgumentNullException} * if the specified comparator is * null. */ @@ -69799,7 +69799,7 @@ declare module yfiles{ /** * The minimum lane width. * The default is 0.0d. - * @throws {yfiles.system.ArgumentException} + * @throws {yfiles.system.ArgumentException} * if the specified value is less than * 0. */ @@ -69808,7 +69808,7 @@ declare module yfiles{ * The left lane insets where no element * will lie in the resulting drawing. * The default is 0.0d. - * @throws {yfiles.system.ArgumentException} + * @throws {yfiles.system.ArgumentException} * if the specified value is less than * 0. */ @@ -69817,7 +69817,7 @@ declare module yfiles{ * The right lane insets where no element * will lie in the resulting drawing. * The default is 0.0d. - * @throws {yfiles.system.ArgumentException} + * @throws {yfiles.system.ArgumentException} * if the specified value is less than * 0. */ @@ -69848,10 +69848,10 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Creates a new swim lane descriptor with an associated client object. - * @param {yfiles.lang.IObjectComparable} clientObject + * @param {yfiles.lang.IObjectComparable} clientObject * an object provided by the client that will be used * for determining the order of the lanes. - * @throws {yfiles.system.ArgumentNullException} + * @throws {yfiles.system.ArgumentNullException} * if the specified client object is * null. */ @@ -69861,7 +69861,7 @@ declare module yfiles{ * client object and comparator. * @param {Object} clientObject a client object used for sorting the lanes * @param {yfiles.objectcollections.IComparer} cmp a Comparator used for comparing the client objects. - * @throws {yfiles.system.ArgumentNullException} + * @throws {yfiles.system.ArgumentNullException} * if the specified client object is * null or the specified comparator is null but the * specified client object is not a {@link yfiles.lang.IObjectComparable} instance. @@ -69884,11 +69884,11 @@ declare module yfiles{ * @param {yfiles.layout.LayoutGraph} graph the graph that contains the nodes * @param {yfiles.hierarchic.incremental.ILayer} layer the layer object that contains the nodes * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp the LayoutDataProvider that can be used to query information - * @param {yfiles.algorithms.Node} left + * @param {yfiles.algorithms.Node} left * the left one of the two nodes whose * minimum distance is to be determined or null if only the left border of the right node is * of interest. - * @param {yfiles.algorithms.Node} right + * @param {yfiles.algorithms.Node} right * the right one of the two nodes whose * minimum distance is to be determined or null if only the right border of the left node is * of interest. @@ -69918,7 +69918,7 @@ declare module yfiles{ * Implementations should * release internally held data structures here. * @see {@link yfiles.hierarchic.incremental.IDrawingDistanceCalculator#initialize} - * @param {yfiles.layout.LayoutGraph} graph + * @param {yfiles.layout.LayoutGraph} graph * the graph that contains all elements that are used during * the node placement * @param {yfiles.hierarchic.incremental.ILayers} layers the Layers object that was used @@ -69932,7 +69932,7 @@ declare module yfiles{ * cache lengthy calculations in the initialization phase. * It is guaranteed that the graph will not be changed during subsequent * calls to {@link yfiles.hierarchic.incremental.IDrawingDistanceCalculator#getMinDistance}. - * @param {yfiles.layout.LayoutGraph} graph + * @param {yfiles.layout.LayoutGraph} graph * the graph that contains all elements that are used during * the node placement * @param {yfiles.hierarchic.incremental.ILayers} layers the Layers object that will be used during subsequent calls @@ -70017,7 +70017,7 @@ declare module yfiles{ export interface TopologicalIncrementalLayerer extends Object,yfiles.hierarchic.incremental.ILayerer{ /** * Calculates an optimal layering for incremental nodes. - * @param {yfiles.layout.LayoutGraph} graph + * @param {yfiles.layout.LayoutGraph} graph * the graph containing all nodes in layers and all nodes in incrementalNodes as * well as the respective edges. * @param {yfiles.hierarchic.incremental.ILayers} layers the Layers structure containing all nodes but the incremental ones. @@ -70061,10 +70061,10 @@ declare module yfiles{ * method. * @param {yfiles.layout.LayoutGraph} graph the graph that contains the elements from layers * @param {yfiles.hierarchic.incremental.ILayers} layers the Layer implementation that holds the Layers for sequencing - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp * the LayoutDataProvider that provides the necessary {@link yfiles.hierarchic.incremental.INodeData} * and {@link yfiles.hierarchic.incremental.IEdgeData} - * @param {yfiles.hierarchic.incremental.IItemFactory} itemFactory + * @param {yfiles.hierarchic.incremental.IItemFactory} itemFactory * an ItemFactory implementation that can be used to modify the * graph consistently * @see Specified by {@link yfiles.hierarchic.incremental.ISequencer#sequenceNodeLayers}. @@ -70211,7 +70211,7 @@ declare module yfiles{ * algorithm. This method is responsible for assigning the relative positions * of the nodes within each layer. * @param {yfiles.layout.LayoutGraph} graph the graph that contains the elements - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} layoutDataProvider + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} layoutDataProvider * the LayoutDataProvider that contains information about * the elements * @param {yfiles.hierarchic.incremental.ILayers} layers the Layers that shall be calculated by this method @@ -70221,11 +70221,11 @@ declare module yfiles{ /** * If option {@link yfiles.hierarchic.incremental.SimplexNodePlacer#nodeCompaction} is enabled, this method is called to assign the nodes * of a layer to the corresponding upper/lower sublayer. - * @param {yfiles.algorithms.NodeList} layerNodes + * @param {yfiles.algorithms.NodeList} layerNodes * list that contains all normal nodes (see {@link yfiles.hierarchic.incremental.NodeDataType#NORMAL}) of a layer. * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp the LayoutDataProvider instance. * @param {yfiles.layout.LayoutGraph} graph the graph instance. - * @param {yfiles.algorithms.INodeMap} lowerSublayer + * @param {yfiles.algorithms.INodeMap} lowerSublayer * NodeMap whose {@link yfiles.algorithms.INodeMap#getBool} method has to return true * for each node that should be placed in the lower sublayer (values are set by this method). * @see {@link yfiles.hierarchic.incremental.SimplexNodePlacer#nodeCompaction} @@ -70238,7 +70238,7 @@ declare module yfiles{ * @param {yfiles.layout.LayoutGraph} graph the graph that contains the node * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} provider the current LayoutDataProvider * @param {yfiles.algorithms.Node} node the node - * @param {boolean} inLayer + * @param {boolean} inLayer * whether the nodes' layer coordinate is queried or the sequence coordinate. * Iff inLayer is true this method is called from within the * {@link yfiles.hierarchic.incremental.SimplexNodePlacer#assignLayerCoordinates} @@ -70261,11 +70261,11 @@ declare module yfiles{ * This method is invoked after all ports have been assigned their final relative * coordinates and nodes have been given relative coordinates within each layer. * @param {yfiles.layout.LayoutGraph} graph the graph that contains the elements - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} layoutDataProvider + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} layoutDataProvider * the LayoutDataProvider that contains information about * the elements * @param {yfiles.hierarchic.incremental.ILayers} layers the Layers that shall be calculated by this method - * @param {yfiles.hierarchic.incremental.IDrawingDistanceCalculator} drawingDistanceCalculator + * @param {yfiles.hierarchic.incremental.IDrawingDistanceCalculator} drawingDistanceCalculator * an instance that can be queried to determine * the minimum distance between each pair of nodes in the graph * @see Specified by {@link yfiles.hierarchic.incremental.INodePlacer#assignSequenceCoordinates}. @@ -70405,13 +70405,13 @@ declare module yfiles{ * in the {@link yfiles.hierarchic.incremental.ILayers} instance. * In order to create new layers, the factory * method {@link yfiles.hierarchic.incremental.ILayers#insert} must be used. - * @param {yfiles.layout.LayoutGraph} graph + * @param {yfiles.layout.LayoutGraph} graph * the graph that contains the nodes that should be distributed * into the layers - * @param {yfiles.hierarchic.incremental.ILayers} layers + * @param {yfiles.hierarchic.incremental.ILayers} layers * the object that will be filled with the results of the * calculation - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp * LayoutDataProvider that can be used to query information about * the nodes - note that positional information * (see {@link yfiles.hierarchic.incremental.INodeData#position} and {@link yfiles.hierarchic.incremental.INodeData#layer}) cannot @@ -70442,10 +70442,10 @@ declare module yfiles{ * method. * @param {yfiles.layout.LayoutGraph} graph the graph that contains the elements from layers * @param {yfiles.hierarchic.incremental.ILayers} layers the Layer implementation that holds the Layers for sequencing - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp * the LayoutDataProvider that provides the necessary {@link yfiles.hierarchic.incremental.INodeData} * and {@link yfiles.hierarchic.incremental.IEdgeData} - * @param {yfiles.hierarchic.incremental.IItemFactory} itemFactory + * @param {yfiles.hierarchic.incremental.IItemFactory} itemFactory * an ItemFactory implementation that can be used to modify the * graph consistently * @see Specified by {@link yfiles.hierarchic.incremental.ISequencer#sequenceNodeLayers}. @@ -70502,7 +70502,7 @@ declare module yfiles{ * in-edges to the south side or out-edges to the north side, respectively. * @param {yfiles.layout.LayoutGraph} graph the graph to work on * @param {yfiles.hierarchic.incremental.ILayers} layers the layering information - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp * the implementation which provides access to the {@link yfiles.hierarchic.incremental.INodeData} and {@link yfiles.hierarchic.incremental.IEdgeData} instances * @param {yfiles.hierarchic.incremental.IItemFactory} itemFactory the factory to set the temporary port constraints with * @see {@link yfiles.hierarchic.incremental.IItemFactory#setTemporaryPortConstraint} @@ -70517,7 +70517,7 @@ declare module yfiles{ * in which the custom port assignment should be done, and finally takes care to {@link yfiles.hierarchic.incremental.AbstractPortConstraintOptimizer#removeSameLayerStructures restore the original state} of the layout graph by removing the temporary edges. * @param {yfiles.layout.LayoutGraph} graph the graph to work on. * @param {yfiles.hierarchic.incremental.ILayers} layers the layering information. - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp * the LayoutDataProvider which provides access to the {@link yfiles.hierarchic.incremental.INodeData} and {@link yfiles.hierarchic.incremental.IEdgeData}. * @param {yfiles.hierarchic.incremental.IItemFactory} itemFactory the factory which can set the temporary port constraints. * @see Specified by {@link yfiles.hierarchic.incremental.IPortConstraintOptimizer#optimizeAfterSequencing}. @@ -70530,14 +70530,14 @@ declare module yfiles{ * for every node of the original layout graph, and omits the nodes of the same layer structures. * Note that, in this phase, it's not allowed to create back-loops, that is, in-edges must not connect to the south * side and out-edges must not connect to the north side. - * @param {yfiles.objectcollections.IComparer} inEdgeOrder + * @param {yfiles.objectcollections.IComparer} inEdgeOrder * a {@link yfiles.algorithms.Comparators.IPartialOrder} which defines the preferred ordering of the in-edges from left to right. * Note: to sort collections according to a PartialOrder, an appropriate method like {@link yfiles.algorithms.Comparators#sortListWithComparer} or {@link yfiles.algorithms.YList#sort} must be used. - * @param {yfiles.objectcollections.IComparer} outEdgeOrder + * @param {yfiles.objectcollections.IComparer} outEdgeOrder * a {@link yfiles.algorithms.Comparators.IPartialOrder} which defines the preferred ordering of the out-edges from left to * right. Note: to sort collections according to a PartialOrder, an appropriate method like {@link yfiles.algorithms.Comparators#sortListWithComparer} or {@link yfiles.algorithms.YList#sort} must be used. * @param {yfiles.layout.LayoutGraph} graph the graph to work on. - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp * the LayoutDataProvider which provides access to the {@link yfiles.hierarchic.incremental.INodeData} and {@link yfiles.hierarchic.incremental.IEdgeData}. * @param {yfiles.hierarchic.incremental.IItemFactory} itemFactory the factory which can set the temporary port constraints. * @see {@link yfiles.hierarchic.incremental.AbstractPortConstraintOptimizer#optimizeAfterSequencing} @@ -70549,14 +70549,14 @@ declare module yfiles{ * Note that, in this phase, it's not allowed to create back-loops, that is, in-edges must not connect to the south * side and out-edges must not connect to the north side. * @param {yfiles.algorithms.Node} node the original node to set temporary port constraints at. - * @param {yfiles.objectcollections.IComparer} inEdgeOrder + * @param {yfiles.objectcollections.IComparer} inEdgeOrder * a {@link yfiles.algorithms.Comparators.IPartialOrder} which defines the preferred ordering of the in-edges from left to right. * Note: to sort collections according to a PartialOrder, an appropriate method like {@link yfiles.algorithms.Comparators#sortListWithComparer} or {@link yfiles.algorithms.YList#sort} must be used. - * @param {yfiles.objectcollections.IComparer} outEdgeOrder + * @param {yfiles.objectcollections.IComparer} outEdgeOrder * a {@link yfiles.algorithms.Comparators.IPartialOrder} which defines the preferred ordering of the out-edges from left to * right. Note: to sort collections according to a PartialOrder, an appropriate method like {@link yfiles.algorithms.Comparators#sortListWithComparer} or {@link yfiles.algorithms.YList#sort} must be used. * @param {yfiles.layout.LayoutGraph} graph the graph to work on. - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp * the LayoutDataProvider which provides access to the {@link yfiles.hierarchic.incremental.INodeData} and {@link yfiles.hierarchic.incremental.IEdgeData}. * @param {yfiles.hierarchic.incremental.IItemFactory} itemFactory the factory which can set the temporary port constraints. * @see {@link yfiles.hierarchic.incremental.AbstractPortConstraintOptimizer#optimizeAfterSequencing} @@ -70569,7 +70569,7 @@ declare module yfiles{ * a temporary node w and the edges (s,w) and (t,w). * @param {yfiles.layout.LayoutGraph} graph the graph to work on. * @param {yfiles.hierarchic.incremental.ILayers} layers the layering information. - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp * the LayoutDataProvider which provides access to the {@link yfiles.hierarchic.incremental.INodeData} and {@link yfiles.hierarchic.incremental.IEdgeData}. * @param {yfiles.hierarchic.incremental.IItemFactory} itemFactory the factory which can set the temporary port constraints. * @see {@link yfiles.hierarchic.incremental.IItemFactory#setTemporaryPortConstraint} @@ -70579,7 +70579,7 @@ declare module yfiles{ * Removes the same layer edge structure created in {@link yfiles.hierarchic.incremental.AbstractPortConstraintOptimizer#insertSameLayerStructures}. * @param {yfiles.hierarchic.incremental.AbstractPortConstraintOptimizer.SameLayerData} sameLayerData the information about the same layer structures. * @param {yfiles.layout.LayoutGraph} graph the graph to work on. - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp * the LayoutDataProvider which provides access to the {@link yfiles.hierarchic.incremental.INodeData} and {@link yfiles.hierarchic.incremental.IEdgeData}. * @param {yfiles.hierarchic.incremental.IItemFactory} itemFactory the factory which can set the temporary port constraints. * @see {@link yfiles.hierarchic.incremental.IItemFactory#setTemporaryPortConstraint} @@ -70679,13 +70679,13 @@ declare module yfiles{ * In order to use the the integrated node label awareness feature one has to * use an {@link yfiles.layout.LabelLayoutTranslator} instance with * {@link yfiles.layout.LabelLayoutTranslator#translateNodeLabels} - * set to true. + * set to true. * Likewise in order to make use of the integrated edge labeling * {@link yfiles.layout.LabelLayoutTranslator#translateEdgeLabels} must * be set to true and * {@link yfiles.layout.LabelLayoutTranslator#writeBackEdgeLabels} must * be set to true also (which is the default). - * @return {yfiles.layout.ILayoutStage} + * @return {yfiles.layout.ILayoutStage} * a new LabelLayoutTranslator with node translation enabled * and "node label write back" disabled. */ @@ -70906,7 +70906,7 @@ declare module yfiles{ * Callback method that publishes the sequencing information. * @param {yfiles.layout.LayoutGraph} graph the graph that contains the elements * @param {yfiles.hierarchic.incremental.ILayers} layers the Layers implementation to get the layering information from - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp * the {@link yfiles.hierarchic.incremental.ILayoutDataProvider} to get the node information from * @see {@link yfiles.hierarchic.incremental.HierarchicLayouter#SEQUENCE_VALUE_HOLDER_DP_KEY} */ @@ -71332,7 +71332,7 @@ declare module yfiles{ /** * Destroys a previously created label layer. * @param {yfiles.hierarchic.incremental.ILayer} layer the layer to destroy - * @param {boolean} useInEdges + * @param {boolean} useInEdges * whether the incoming edges should be used * as the resulting edges * @see Specified by {@link yfiles.hierarchic.incremental.IItemFactory#destroyLabelNodeLayer}. @@ -71654,7 +71654,7 @@ declare module yfiles{ * cache lengthy calculations in the initialization phase. * It is guaranteed that the graph will not be changed during subsequent * calls to {@link yfiles.hierarchic.incremental.IDrawingDistanceCalculator#getMinDistance}. - * @param {yfiles.layout.LayoutGraph} graph + * @param {yfiles.layout.LayoutGraph} graph * the graph that contains all elements that are used during * the node placement * @param {yfiles.hierarchic.incremental.ILayers} layers the Layers object that will be used during subsequent calls @@ -71672,11 +71672,11 @@ declare module yfiles{ * @param {yfiles.layout.LayoutGraph} graph the graph that contains the nodes * @param {yfiles.hierarchic.incremental.ILayer} layer the layer object that contains the nodes * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp the LayoutDataProvider that can be used to query information - * @param {yfiles.algorithms.Node} left + * @param {yfiles.algorithms.Node} left * the left one of the two nodes whose * minimum distance is to be determined or null if only the left border of the right node is * of interest. - * @param {yfiles.algorithms.Node} right + * @param {yfiles.algorithms.Node} right * the right one of the two nodes whose * minimum distance is to be determined or null if only the right border of the left node is * of interest. @@ -71688,7 +71688,7 @@ declare module yfiles{ * Implementations should * release internally held data structures here. * @see {@link yfiles.hierarchic.incremental.IDrawingDistanceCalculator#initialize} - * @param {yfiles.layout.LayoutGraph} graph + * @param {yfiles.layout.LayoutGraph} graph * the graph that contains all elements that are used during * the node placement * @param {yfiles.hierarchic.incremental.ILayers} layers the Layers object that was used @@ -71712,7 +71712,7 @@ declare module yfiles{ * I.e. if the layer index of the source node is greater than the layer index * of the target node. * @param {yfiles.layout.LayoutGraph} graph the graph that contains the elements - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp * the LayoutDataProvider that can be queried to receive the * layering information * @see {@link yfiles.hierarchic.incremental.ILayoutDataProvider#getNodeData} @@ -71724,7 +71724,7 @@ declare module yfiles{ * May be called by the incremental parts of the layout algorithm. * This method should reverse the given edge which points into the wrong direction. * @param {yfiles.layout.LayoutGraph} graph the graph that contains the elements - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp * the LayoutDataProvider that can be queried to receive the * layering information * @param {yfiles.algorithms.Edge} edge the edge to reverse @@ -71738,7 +71738,7 @@ declare module yfiles{ * This method should reverse all * edges which have been marked as reversed. * @param {yfiles.layout.LayoutGraph} graph the graph that contains the elements - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp * the LayoutDataProvider that can be queried to receive the * layering information * @see Specified by {@link yfiles.hierarchic.incremental.IEdgeReverser#restoreEdgeDirections}. @@ -71767,10 +71767,10 @@ declare module yfiles{ * Neighbors of this node may be marked as to be laid out incrementally, too. * This makes it possible to incrementally add whole subgraphs to the current * layout. - * @param {Object} forNodeId + * @param {Object} forNodeId * the node to be layered and sequenced incrementally together * with its adjacent edges and possibly marked neighboring nodes. - * @return {Object} + * @return {Object} * an Object that can be interpreted by {@link yfiles.hierarchic.incremental.HierarchicLayouter} * @see Specified by {@link yfiles.hierarchic.incremental.IIncrementalHintsFactory#createLayerIncrementallyHint}. */ @@ -71783,7 +71783,7 @@ declare module yfiles{ * by the {@link yfiles.hierarchic.incremental.HierarchicLayouter#layerer} implementation, i.e. "from sketch". * Adjacent edges will automatically be rerouted optimally. * @param {Object} forItemId the node or edge to be sequenced/inserted incrementally. - * @return {Object} + * @return {Object} * an Object that can be interpreted by {@link yfiles.hierarchic.incremental.HierarchicLayouter} * @see Specified by {@link yfiles.hierarchic.incremental.IIncrementalHintsFactory#createSequenceIncrementallyHint}. */ @@ -71803,7 +71803,7 @@ declare module yfiles{ * {@link yfiles.hierarchic.incremental.IIncrementalHintsFactory#createUseExactLayerCoordinatesHint}). *

    * @param {Object} forItemId the group node. - * @return {Object} + * @return {Object} * an Object that can be interpreted by {@link yfiles.hierarchic.incremental.HierarchicLayouter} * @see Specified by {@link yfiles.hierarchic.incremental.IIncrementalHintsFactory#createIncrementalGroupHint}. */ @@ -71819,7 +71819,7 @@ declare module yfiles{ * @see {@link yfiles.hierarchic.incremental.IIncrementalHintsFactory#createUseExactLayerCoordinatesHint} * @see {@link yfiles.hierarchic.incremental.SimplexNodePlacer#exactPlacementEnforced} * @param {Object} forNodeId the node to be placed at its exact current position. - * @return {Object} + * @return {Object} * an Object that can be interpreted by {@link yfiles.hierarchic.incremental.HierarchicLayouter} * @see Specified by {@link yfiles.hierarchic.incremental.IIncrementalHintsFactory#createUseExactCoordinatesHint}. */ @@ -71835,7 +71835,7 @@ declare module yfiles{ * @see {@link yfiles.hierarchic.incremental.IIncrementalHintsFactory#createUseExactSequenceCoordinatesHint} * @see {@link yfiles.hierarchic.incremental.SimplexNodePlacer#exactPlacementEnforced} * @param {Object} forNodeId the node to be placed at its exact current layer position. - * @return {Object} + * @return {Object} * an Object that can be interpreted by {@link yfiles.hierarchic.incremental.HierarchicLayouter} * @see Specified by {@link yfiles.hierarchic.incremental.IIncrementalHintsFactory#createUseExactLayerCoordinatesHint}. */ @@ -71851,7 +71851,7 @@ declare module yfiles{ * @see {@link yfiles.hierarchic.incremental.IIncrementalHintsFactory#createUseExactLayerCoordinatesHint} * @see {@link yfiles.hierarchic.incremental.SimplexNodePlacer#exactPlacementEnforced} * @param {Object} forNodeId the node to be placed at its exact current sequence position. - * @return {Object} + * @return {Object} * an Object that can be interpreted by {@link yfiles.hierarchic.incremental.HierarchicLayouter} * @see Specified by {@link yfiles.hierarchic.incremental.IIncrementalHintsFactory#createUseExactSequenceCoordinatesHint}. */ @@ -71864,55 +71864,55 @@ declare module yfiles{ export enum MergingPolicy{ /** * Constant for merging policy. - * This policy adds new layers from the source layering below the + * This policy adds new layers from the source layering below the * layers in the target layering. */ ADD_BELOW, /** * Constant for merging policy. - * This policy adds new layers from the source layering above the + * This policy adds new layers from the source layering above the * layers in the target layering. */ ADD_ABOVE, /** * Constant for merging policy. * This policy adds new layers from the source layering to the right of - * the layers in the target layering. + * the layers in the target layering. * Both layerings will be top aligned before the merge. */ ADD_RIGHT_TOP_ALIGNED, /** * Constant for merging policy. * This policy adds new layers from the source layering to the right of - * the layers in the target layering. + * the layers in the target layering. * Both layerings will be bottom aligned before the merge. */ ADD_RIGHT_BOTTOM_ALIGNED, /** * Constant for merging policy. * This policy adds new layers from the source layering to the right of - * the layers in the target layering. + * the layers in the target layering. * Both layerings will be center aligned before the merge. */ ADD_RIGHT_CENTER_ALIGNED, /** * Constant for merging policy. * This policy adds new layers from the source layering to the left of - * the layers in the target layering. + * the layers in the target layering. * Both layerings will be top aligned before the merge. */ ADD_LEFT_TOP_ALIGNED, /** * Constant for merging policy. * This policy adds new layers from the source layering to the left of - * the layers in the target layering. + * the layers in the target layering. * Both layerings will be bottom aligned before the merge. */ ADD_LEFT_BOTTOM_ALIGNED, /** * Constant for merging policy. * This policy adds new layers from the source layering to the left of - * the layers in the target layering. + * the layers in the target layering. * Both layerings will be center aligned before the merge. */ ADD_LEFT_CENTER_ALIGNED @@ -72088,14 +72088,14 @@ declare module yfiles{ BEND, /** * Node type constant as returned by {@link yfiles.hierarchic.incremental.INodeData#type}. - * A side proxy node in case port constraints are used for the drawing phase + * A side proxy node in case port constraints are used for the drawing phase * - has degree 1, small size and no same layer edges. * The associated node is the node this node is the proxy of. */ SIDE_PROXY, /** * Node type constant as returned by {@link yfiles.hierarchic.incremental.INodeData#type}. - * A side proxy node for drawing same layer edges - has degree 0, small size + * A side proxy node for drawing same layer edges - has degree 0, small size * and one same layer edge. * The associated node is the node this node is the proxy of. * The associated edge is the same layer edge this node is the proxy of. @@ -72109,7 +72109,7 @@ declare module yfiles{ LABEL, /** * Node type constant as returned by {@link yfiles.hierarchic.incremental.INodeData#type}. - * A group node if nested graph layouts are calculated. + * A group node if nested graph layouts are calculated. * Carries additional {@link yfiles.hierarchic.incremental.ILayers} information. * @see {@link yfiles.hierarchic.incremental.INodeData#groupLayers} */ @@ -72142,8 +72142,8 @@ declare module yfiles{ TARGET_BACKLOOP_PROXY, /** * Node type constant as returned by {@link yfiles.hierarchic.incremental.INodeData#type}. - * A same layer edge crossing dummy node - has degree 2, - * small size and exactly two same layer edges. + * A same layer edge crossing dummy node - has degree 2, + * small size and exactly two same layer edges. * Is used to mark the crossing of the layer if source and target port * are at opposite layer sides. */ @@ -72178,25 +72178,25 @@ declare module yfiles{ } export enum NodeLabelMode{ /** - * Byte constant used by {@link yfiles.hierarchic.incremental.NodeLayoutDescriptor#nodeLabelMode} and + * Byte constant used by {@link yfiles.hierarchic.incremental.NodeLayoutDescriptor#nodeLabelMode} and * {@link yfiles.hierarchic.incremental.NodeLayoutDescriptor#nodeLabelMode}. This mode prevents node labels from being * considered during the layout at all. */ NEVER, /** - * Byte constant used by {@link yfiles.hierarchic.incremental.NodeLayoutDescriptor#nodeLabelMode} and + * Byte constant used by {@link yfiles.hierarchic.incremental.NodeLayoutDescriptor#nodeLabelMode} and * {@link yfiles.hierarchic.incremental.NodeLayoutDescriptor#nodeLabelMode}. This mode makes the algorithm consider * node labels for self-loops, node placement, and routing. */ CONSIDER_FOR_SELF_LOOPS, /** - * Byte constant used by {@link yfiles.hierarchic.incremental.NodeLayoutDescriptor#nodeLabelMode} and + * Byte constant used by {@link yfiles.hierarchic.incremental.NodeLayoutDescriptor#nodeLabelMode} and * {@link yfiles.hierarchic.incremental.NodeLayoutDescriptor#nodeLabelMode}. This mode makes the algorithm consider * node labels for node placement and routing but not for self loops. */ CONSIDER_FOR_DRAWING, /** - * Byte constant used by {@link yfiles.hierarchic.incremental.NodeLayoutDescriptor#nodeLabelMode} and + * Byte constant used by {@link yfiles.hierarchic.incremental.NodeLayoutDescriptor#nodeLabelMode} and * {@link yfiles.hierarchic.incremental.NodeLayoutDescriptor#nodeLabelMode}. This mode makes the algorithm consider * node labels during routing only. */ @@ -72274,7 +72274,7 @@ declare module yfiles{ * cache lengthy calculations in the initialization phase. * It is guaranteed that the graph will not be changed during subsequent * calls to {@link yfiles.hierarchic.incremental.IDrawingDistanceCalculator#getMinDistance}. - * @param {yfiles.layout.LayoutGraph} graph + * @param {yfiles.layout.LayoutGraph} graph * the graph that contains all elements that are used during * the node placement * @param {yfiles.hierarchic.incremental.ILayers} layers the Layers object that will be used during subsequent calls @@ -72288,7 +72288,7 @@ declare module yfiles{ * Implementations should * release internally held data structures here. * @see {@link yfiles.hierarchic.incremental.IDrawingDistanceCalculator#initialize} - * @param {yfiles.layout.LayoutGraph} graph + * @param {yfiles.layout.LayoutGraph} graph * the graph that contains all elements that are used during * the node placement * @param {yfiles.hierarchic.incremental.ILayers} layers the Layers object that was used @@ -72319,11 +72319,11 @@ declare module yfiles{ * @param {yfiles.layout.LayoutGraph} graph the graph that contains the nodes * @param {yfiles.hierarchic.incremental.ILayer} layer the layer object that contains the nodes * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp the LayoutDataProvider that can be used to query information - * @param {yfiles.algorithms.Node} left + * @param {yfiles.algorithms.Node} left * the left one of the two nodes whose * minimum distance is to be determined or null if only the left border of the right node is * of interest. - * @param {yfiles.algorithms.Node} right + * @param {yfiles.algorithms.Node} right * the right one of the two nodes whose * minimum distance is to be determined or null if only the right border of the left node is * of interest. @@ -72388,7 +72388,7 @@ declare module yfiles{ /** * Calculates a layering for the given graph. * @param {yfiles.layout.LayoutGraph} g the graph containing all nodes and edges. - * @param {yfiles.hierarchic.incremental.ILayers} layers + * @param {yfiles.hierarchic.incremental.ILayers} layers * a structure that is filled by the layerer. If the layerer is used for layering incremental nodes, * the layers structure already have to contain all non-incremental nodes. * @see Specified by {@link yfiles.hierarchic.incremental.ILayerer#assignLayers}. @@ -72428,14 +72428,14 @@ declare module yfiles{ * invocation. * The state of srcLayers is discarded after this call and need not * be updated to reflect the changes. targetLayers must be updated accordingly. - * @param {yfiles.layout.LayoutGraph} graph + * @param {yfiles.layout.LayoutGraph} graph * the graph that contains the nodes in srcLayers and * targetLayers. * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp the LayoutDataProvider that can be used to query the layer indices - * @param {yfiles.hierarchic.incremental.ILayers} srcLayers + * @param {yfiles.hierarchic.incremental.ILayers} srcLayers * the Layers implementation that contains the layers that * will be merged into targetLayers - * @param {yfiles.hierarchic.incremental.ILayers} targetLayers + * @param {yfiles.hierarchic.incremental.ILayers} targetLayers * the Layers that will be modified to contain the resulting * layering * @see Specified by {@link yfiles.hierarchic.incremental.ILayeredComponentsMerger#merge}. @@ -72504,10 +72504,10 @@ declare module yfiles{ * method. * @param {yfiles.layout.LayoutGraph} graph the graph that contains the elements from layers * @param {yfiles.hierarchic.incremental.ILayers} layers the Layer implementation that holds the Layers for sequencing - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp * the LayoutDataProvider that provides the necessary {@link yfiles.hierarchic.incremental.INodeData} * and {@link yfiles.hierarchic.incremental.IEdgeData} - * @param {yfiles.hierarchic.incremental.IItemFactory} itemFactory + * @param {yfiles.hierarchic.incremental.IItemFactory} itemFactory * an ItemFactory implementation that can be used to modify the * graph consistently * @see Specified by {@link yfiles.hierarchic.incremental.ISequencer#sequenceNodeLayers}. @@ -72605,14 +72605,14 @@ declare module yfiles{ * invocation. * The state of srcLayers is discarded after this call and need not * be updated to reflect the changes. targetLayers must be updated accordingly. - * @param {yfiles.layout.LayoutGraph} graph + * @param {yfiles.layout.LayoutGraph} graph * the graph that contains the nodes in srcLayers and * targetLayers. * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp the LayoutDataProvider that can be used to query the layer indices - * @param {yfiles.hierarchic.incremental.ILayers} srcLayers + * @param {yfiles.hierarchic.incremental.ILayers} srcLayers * the Layers implementation that contains the layers that * will be merged into targetLayers - * @param {yfiles.hierarchic.incremental.ILayers} targetLayers + * @param {yfiles.hierarchic.incremental.ILayers} targetLayers * the Layers that will be modified to contain the resulting * layering * @see Specified by {@link yfiles.hierarchic.incremental.ILayeredComponentsMerger#merge}. @@ -72728,7 +72728,7 @@ declare module yfiles{ * original position, since this is a shared instance. * May return null to indicate that the borderline can be determined * through the node's NodeLayout - * @param {number} side + * @param {number} side * the index of the side where 0 means top, 1 * means right, 2 means bottom, and 3 means left. * @return {yfiles.algorithms.BorderLine} a BorderLine instance if the node was at (0,0) or null @@ -72741,12 +72741,12 @@ declare module yfiles{ * set BorderLine if it already exists. * Not every type of node supports this operation. * {@link yfiles.hierarchic.incremental.NodeDataType#NORMAL} supports borderlines. - * @param {number} side + * @param {number} side * the side as defined in {@link yfiles.hierarchic.incremental.INodeData#getNormalizedBorderLine} - * @param {yfiles.layout.INodeLayout} nl + * @param {yfiles.layout.INodeLayout} nl * the NodeLayout of the current node, the initial Borderline will * be initialize from this instance - * @throws {yfiles.system.NotSupportedException} + * @throws {yfiles.system.NotSupportedException} * if this type of node does not support node * borders * @see {@link yfiles.hierarchic.incremental.INodeData#getNormalizedBorderLine} @@ -72857,7 +72857,7 @@ declare module yfiles{ * algorithm. This method is responsible for assigning the relative positions * of the nodes within each layer. * @param {yfiles.layout.LayoutGraph} graph the graph that contains the elements - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} layoutDataProvider + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} layoutDataProvider * the LayoutDataProvider that contains information about * the elements * @param {yfiles.hierarchic.incremental.ILayers} layers the Layers that shall be calculated by this method @@ -72869,11 +72869,11 @@ declare module yfiles{ * This method is invoked after all ports have been assigned their final relative * coordinates and nodes have been given relative coordinates within each layer. * @param {yfiles.layout.LayoutGraph} graph the graph that contains the elements - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} layoutDataProvider + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} layoutDataProvider * the LayoutDataProvider that contains information about * the elements * @param {yfiles.hierarchic.incremental.ILayers} layers the Layers that shall be calculated by this method - * @param {yfiles.hierarchic.incremental.IDrawingDistanceCalculator} drawingDistanceCalculator + * @param {yfiles.hierarchic.incremental.IDrawingDistanceCalculator} drawingDistanceCalculator * an instance that can be queried to determine * the minimum distance between each pair of nodes in the graph * @see Specified by {@link yfiles.hierarchic.incremental.INodePlacer#assignSequenceCoordinates}. @@ -72897,7 +72897,7 @@ declare module yfiles{ * @see {@link yfiles.hierarchic.incremental.IItemFactory#setTemporaryPortConstraint} * @param {yfiles.layout.LayoutGraph} graph the graph to work on * @param {yfiles.hierarchic.incremental.ILayers} layers the layering information - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp * the implementation which provides access to the {@link yfiles.hierarchic.incremental.INodeData} and {@link yfiles.hierarchic.incremental.IEdgeData} instances * @param {yfiles.hierarchic.incremental.IItemFactory} itemFactory the factory to set the temporary port constraints with * @see Specified by {@link yfiles.hierarchic.incremental.IPortConstraintOptimizer#optimizeAfterLayering}. @@ -72910,7 +72910,7 @@ declare module yfiles{ * @see {@link yfiles.hierarchic.incremental.IItemFactory#setTemporaryPortConstraint} * @param {yfiles.layout.LayoutGraph} graph the graph to work on * @param {yfiles.hierarchic.incremental.ILayers} layers the layering information - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp * the implementation which provides access to the {@link yfiles.hierarchic.incremental.INodeData} and {@link yfiles.hierarchic.incremental.IEdgeData} instances * @param {yfiles.hierarchic.incremental.IItemFactory} itemFactory the factory to set the temporary port constraints with * @see Specified by {@link yfiles.hierarchic.incremental.IPortConstraintOptimizer#optimizeAfterSequencing}. @@ -72938,10 +72938,10 @@ declare module yfiles{ * method. * @param {yfiles.layout.LayoutGraph} graph the graph that contains the elements from layers * @param {yfiles.hierarchic.incremental.ILayers} layers the Layer implementation that holds the Layers for sequencing - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp * the LayoutDataProvider that provides the necessary {@link yfiles.hierarchic.incremental.INodeData} * and {@link yfiles.hierarchic.incremental.IEdgeData} - * @param {yfiles.hierarchic.incremental.IItemFactory} itemFactory + * @param {yfiles.hierarchic.incremental.IItemFactory} itemFactory * an ItemFactory implementation that can be used to modify the * graph consistently * @see Specified by {@link yfiles.hierarchic.incremental.ISequencer#sequenceNodeLayers}. @@ -72966,10 +72966,10 @@ declare module yfiles{ * port coordinate pair. * @param {yfiles.layout.LayoutGraph} graph the graph which contains all the elements * @param {yfiles.hierarchic.incremental.ILayers} layers the layers object that contains the elements in the layering - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp * the LayoutDataProvider that can be queried for the {@link yfiles.hierarchic.incremental.INodeData} * and {@link yfiles.hierarchic.incremental.IEdgeData} instances - * @param {yfiles.hierarchic.incremental.IItemFactory} itemFactory + * @param {yfiles.hierarchic.incremental.IItemFactory} itemFactory * the ItemFactory that can be used to temporarily modify * the graph instance * @see Specified by {@link yfiles.hierarchic.incremental.IPortAllocator#assignPorts}. @@ -73004,7 +73004,7 @@ declare module yfiles{ getLayer(i:number):yfiles.hierarchic.incremental.ILayer; /** * Creates, inserts and returns a layer of a given type. - * @param {yfiles.hierarchic.incremental.LayerType} type + * @param {yfiles.hierarchic.incremental.LayerType} type * a type constant as defined in the {@link yfiles.hierarchic.incremental.ILayer} interface * @param {number} position the position where this layer will be inserted * @return {yfiles.hierarchic.incremental.ILayer} a newly created read-to-use layer instance @@ -73020,7 +73020,7 @@ declare module yfiles{ /** * Creates a new and empty Layers instance that can be used on the same graph * instance for temporary results. - * @return {yfiles.hierarchic.incremental.ILayers} + * @return {yfiles.hierarchic.incremental.ILayers} * an instance of the same type as the current instance. It will be * empty initially. * @see Specified by {@link yfiles.hierarchic.incremental.ILayers#createInstance}. @@ -73050,13 +73050,13 @@ declare module yfiles{ * in the {@link yfiles.hierarchic.incremental.ILayers} instance. * In order to create new layers, the factory * method {@link yfiles.hierarchic.incremental.ILayers#insert} must be used. - * @param {yfiles.layout.LayoutGraph} graph + * @param {yfiles.layout.LayoutGraph} graph * the graph that contains the nodes that should be distributed * into the layers - * @param {yfiles.hierarchic.incremental.ILayers} layers + * @param {yfiles.hierarchic.incremental.ILayers} layers * the object that will be filled with the results of the * calculation - * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp + * @param {yfiles.hierarchic.incremental.ILayoutDataProvider} ldp * LayoutDataProvider that can be used to query information about * the nodes - note that positional information * (see {@link yfiles.hierarchic.incremental.INodeData#position} and {@link yfiles.hierarchic.incremental.INodeData#layer}) cannot @@ -73123,7 +73123,7 @@ declare module yfiles{ } export module input{ /** - * A specialized subclass of {@link yfiles.input.PopulateContextMenuEventArgs} that carries the + * A specialized subclass of {@link yfiles.input.PopulateContextMenuEventArgs} that carries the * {@link yfiles.input.PopulateItemContextMenuEventArgs#item} for which the context menu should be populated. */ export interface PopulateItemContextMenuEventArgs extends yfiles.input.PopulateContextMenuEventArgs{ @@ -73145,7 +73145,7 @@ declare module yfiles{ }; /** * An {@link yfiles.input.IConcurrentInputMode} implementation that can be used to block user interaction. - * Setting the {@link yfiles.input.WaitInputMode#waiting} property will try to cancel ongoing edits of the + * Setting the {@link yfiles.input.WaitInputMode#waiting} property will try to cancel ongoing edits of the * {@link yfiles.input.WaitInputMode#getMultiplexingInputMode MultiplexingInputMode} and set the {@link yfiles.canvas.CanvasControl#editable} * state to false and set the preferred cursor to {@link yfiles.input.WaitInputMode#waitCursor}. * This mode will try to add itself to the {@link yfiles.canvas.CanvasControl#lookup Lookup of the CanvasControl}, so that @@ -73161,7 +73161,7 @@ declare module yfiles{ waiting:boolean; /** * Called when waiting is finished. - * This will reset the {@link yfiles.input.IConcurrentInputMode#preferredCursor} and + * This will reset the {@link yfiles.input.IConcurrentInputMode#preferredCursor} and * {@link yfiles.input.AbstractConcurrentInputMode#releaseMutex the mutex is released.} */ endWaiting():void; @@ -73171,7 +73171,7 @@ declare module yfiles{ */ onWaitingEnded(inputModeEventArgs:yfiles.input.InputModeEventArgs):void; /** - * This will initiate the waiting process by trying to {@link yfiles.input.AbstractConcurrentInputMode#requestMutex}request the + * This will initiate the waiting process by trying to {@link yfiles.input.AbstractConcurrentInputMode#requestMutex}request the * input mutex. * This will set the {@link yfiles.input.AbstractConcurrentInputMode#preferredCursor} to {@link yfiles.input.WaitInputMode#waitCursor} * and set the {@link yfiles.canvas.CanvasControl#editable} property of the canvas to false. @@ -73347,7 +73347,7 @@ declare module yfiles{ */ getTextBoxBounds():yfiles.geometry.RectD; /** - * Adjusts the {@link yfiles.canvas.CanvasControl#viewport} of the + * Adjusts the {@link yfiles.canvas.CanvasControl#viewport} of the * such that the {@link yfiles.input.TextEditorInputMode#textBox} is in the visible area. Called once when the editing starts. */ ensureVisible():void; @@ -73445,7 +73445,7 @@ declare module yfiles{ adjustSize(maxSize:yfiles.geometry.SizeD):void; /** * Calculates the maximum size for this instance. The result is passed to {@link yfiles.input.TextEditorInputMode#adjustSize}. - * This implementation makes sure the textbox does not exceed the bounds + * This implementation makes sure the textbox does not exceed the bounds * of the . * @see {@link yfiles.input.TextEditorInputMode#adjustSize} * @return {yfiles.geometry.SizeD} The maximum size for the textbox. @@ -73533,13 +73533,13 @@ declare module yfiles{ */ lastEventLocation:yfiles.geometry.PointD; /** - * Gets or sets the last location of the primary touch device + * Gets or sets the last location of the primary touch device * or the mouse pointer. * @see {@link yfiles.input.StateMachineInputMode#primaryMoveEventRecognizer} */ lastPrimaryLocation:yfiles.geometry.PointD; /** - * Gets or sets the {@link yfiles.input.IEventRecognizer} that defines + * Gets or sets the {@link yfiles.input.IEventRecognizer} that defines * the condition when to update {@link yfiles.input.StateMachineInputMode#lastPrimaryLocation}. */ primaryMoveEventRecognizer:yfiles.input.IEventRecognizer; @@ -73593,7 +73593,7 @@ declare module yfiles{ releasePointerTransition:(t:yfiles.support.Transition)=> void; /** * Factory method that can be used to obtain a function of type function({@link yfiles.support.Transition}) - * that request that {@link yfiles.canvas.Control#captureAllKeyboardInput keyboard input + * that request that {@link yfiles.canvas.Control#captureAllKeyboardInput keyboard input * capturing} is disabled if it has previously been enabled by this instance. * @return An instance that can be added to a {@link yfiles.support.Transition}. */ @@ -73609,7 +73609,7 @@ declare module yfiles{ * Gets or sets a value indicating whether to also capture mouse and keyboard input * if this mode gets the {@link yfiles.input.AbstractConcurrentInputMode#onMutexObtained mutex}. * The default value is true. - * Value: + * Value: * true if input shall be captured whenever it receives the mutex; otherwise, false. * @see {@link yfiles.input.AbstractInputMode#requestKeyboard} * @see {@link yfiles.input.AbstractInputMode#requestPointer} @@ -74079,8 +74079,8 @@ declare module yfiles{ * be invoked by subclasses. This will be done automatically upon first * {@link yfiles.input.AbstractInputMode#install installation} of this mode. * This code will be executed only once per instance. The {@link yfiles.input.AbstractInputMode#canvas} property - * and {@link yfiles.input.AbstractInputMode#inputModeContext} property - * will be null when this code is executed. This method should not + * and {@link yfiles.input.AbstractInputMode#inputModeContext} property + * will be null when this code is executed. This method should not * be used to install this mode into a specific canvas. * Subclasses should always call base.Initialize() first. * @see {@link yfiles.input.AbstractInputMode#install} @@ -74151,7 +74151,7 @@ declare module yfiles{ */ mouseHoverInputMode:yfiles.input.MouseHoverInputMode; /** - * Called when the {@link yfiles.input.MainInputMode#mouseHoverInputMode} property value changes + * Called when the {@link yfiles.input.MainInputMode#mouseHoverInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.MouseHoverInputMode} oldMouseHoverInputMode the old value, which may be null the first time * @param {yfiles.input.MouseHoverInputMode} newMouseHoverInputMode the new value @@ -74163,7 +74163,7 @@ declare module yfiles{ */ onMouseHoverInputModeQueryToolTip(src:Object,args:yfiles.input.ToolTipQueryEventArgs):void; /** - * Factory method for the {@link yfiles.input.MainInputMode#mouseHoverInputMode} property. This method will be called + * Factory method for the {@link yfiles.input.MainInputMode#mouseHoverInputMode} property. This method will be called * upon first access to the {@link yfiles.input.MainInputMode#mouseHoverInputMode} property. * @return {yfiles.input.MouseHoverInputMode} a new instance of {@link yfiles.input.MainInputMode#mouseHoverInputMode} */ @@ -74179,14 +74179,14 @@ declare module yfiles{ */ handleInputMode:yfiles.input.HandleInputMode; /** - * Called when the {@link yfiles.input.MainInputMode#handleInputMode} property value changes + * Called when the {@link yfiles.input.MainInputMode#handleInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.HandleInputMode} oldHandleInputMode the old value, which may be null the first time * @param {yfiles.input.HandleInputMode} newHandleInputMode the new value */ onHandleInputModeChanged(oldHandleInputMode:yfiles.input.HandleInputMode,newHandleInputMode:yfiles.input.HandleInputMode):void; /** - * Factory method for the HandleInputMode property. This method will be called + * Factory method for the HandleInputMode property. This method will be called * upon first access to the {@link yfiles.input.MainInputMode#handleInputMode} property. * @return {yfiles.input.HandleInputMode} a new instance of HandleInputMode */ @@ -74202,14 +74202,14 @@ declare module yfiles{ */ clickInputMode:yfiles.input.ClickInputMode; /** - * Called when the {@link yfiles.input.MainInputMode#clickInputMode} property value changes + * Called when the {@link yfiles.input.MainInputMode#clickInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.ClickInputMode} oldClickInputMode the old value, which may be null the first time * @param {yfiles.input.ClickInputMode} newClickInputMode the new value */ onClickInputModeChanged(oldClickInputMode:yfiles.input.ClickInputMode,newClickInputMode:yfiles.input.ClickInputMode):void; /** - * Factory method for the ClickInputMode property. This method will be called + * Factory method for the ClickInputMode property. This method will be called * upon first access to the {@link yfiles.input.MainInputMode#clickInputMode} property. * @return {yfiles.input.ClickInputMode} a new instance of ClickInputMode */ @@ -74225,14 +74225,14 @@ declare module yfiles{ */ tapInputMode:yfiles.input.TapInputMode; /** - * Called when the {@link yfiles.input.MainInputMode#tapInputMode} property value changes + * Called when the {@link yfiles.input.MainInputMode#tapInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.TapInputMode} oldTapInputMode the old value, which may be null the first time * @param {yfiles.input.TapInputMode} newTapInputMode the new value */ onTapInputModeChanged(oldTapInputMode:yfiles.input.TapInputMode,newTapInputMode:yfiles.input.TapInputMode):void; /** - * Factory method for the TapInputMode property. This method will be called + * Factory method for the TapInputMode property. This method will be called * upon first access to the {@link yfiles.input.MainInputMode#tapInputMode} property. * @return {yfiles.input.TapInputMode} a new instance of TapInputMode */ @@ -74249,7 +74249,7 @@ declare module yfiles{ */ moveInputMode:yfiles.input.MoveInputMode; /** - * Called when the {@link yfiles.input.MainInputMode#moveInputMode} property value changes + * Called when the {@link yfiles.input.MainInputMode#moveInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.MoveInputMode} oldMoveInputMode the old value, which may be null the first time * @param {yfiles.input.MoveInputMode} newMoveInputMode the new value @@ -74260,7 +74260,7 @@ declare module yfiles{ */ onMoveInputModeDragFinished(sender:Object,e:yfiles.system.EventArgs):void; /** - * Factory method for the MoveInputMode property. This method will be called + * Factory method for the MoveInputMode property. This method will be called * upon first access to the {@link yfiles.input.MainInputMode#moveInputMode} property. * @return {yfiles.input.MoveInputMode} a new instance of MoveInputMode */ @@ -74273,7 +74273,7 @@ declare module yfiles{ * value than the {@link yfiles.input.MainInputMode#moveModePriority priority of the mode that is installed by default.} * @param {yfiles.input.IEventRecognizer} modifierRecognizer Use this instance to make this mode work under certain conditions only. null * for default behavior, one of the {@link yfiles.input.KeyEvents} constants, e.g. for alternate behavior. - * @return {yfiles.input.MoveInputMode} A {@link yfiles.input.MainInputMode#moveInputMode} instance that uses the {@link yfiles.input.IPositionHandler} instances of + * @return {yfiles.input.MoveInputMode} A {@link yfiles.input.MainInputMode#moveInputMode} instance that uses the {@link yfiles.input.IPositionHandler} instances of * the items that are hit at the position of the cursor, regardless of their selection state. */ createMoveUnselectedInputMode(modifierRecognizer:yfiles.input.IEventRecognizer):yfiles.input.MoveInputMode; @@ -74288,14 +74288,14 @@ declare module yfiles{ */ marqueeSelectionInputMode:yfiles.input.MarqueeSelectionInputMode; /** - * Called when the {@link yfiles.input.MainInputMode#marqueeSelectionInputMode} property value changes + * Called when the {@link yfiles.input.MainInputMode#marqueeSelectionInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.MarqueeSelectionInputMode} oldMarqueeSelectionInputMode the old value, which may be null the first time * @param {yfiles.input.MarqueeSelectionInputMode} newMarqueeSelectionInputMode the new value */ onMarqueeSelectionInputModeChanged(oldMarqueeSelectionInputMode:yfiles.input.MarqueeSelectionInputMode,newMarqueeSelectionInputMode:yfiles.input.MarqueeSelectionInputMode):void; /** - * Factory method for the MarqueeSelectionInputMode property. This method will be called + * Factory method for the MarqueeSelectionInputMode property. This method will be called * upon first access to the {@link yfiles.input.MainInputMode#marqueeSelectionInputMode} property. * @return {yfiles.input.MarqueeSelectionInputMode} a new instance of MarqueeSelectionInputMode */ @@ -74328,14 +74328,14 @@ declare module yfiles{ */ inputModeController:yfiles.model.InputModeController; /** - * Called when the {@link yfiles.input.MainInputMode#contextMenuInputMode} property value changes + * Called when the {@link yfiles.input.MainInputMode#contextMenuInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.ContextMenuInputMode} oldContextMenuInputMode the old value, which may be null the first time * @param {yfiles.input.ContextMenuInputMode} newContextMenuInputMode the new value */ onContextMenuInputModeChanged(oldContextMenuInputMode:yfiles.input.ContextMenuInputMode,newContextMenuInputMode:yfiles.input.ContextMenuInputMode):void; /** - * Factory method for the ContextMenuInputMode property. This method will be called + * Factory method for the ContextMenuInputMode property. This method will be called * upon first access to the {@link yfiles.input.MainInputMode#contextMenuInputMode} property. * @return {yfiles.input.ContextMenuInputMode} a new instance of ContextMenuInputMode */ @@ -74375,14 +74375,14 @@ declare module yfiles{ */ moveViewportInputMode:yfiles.input.MoveViewportInputMode; /** - * Called when the {@link yfiles.input.MainInputMode#moveViewportInputMode} property value changes + * Called when the {@link yfiles.input.MainInputMode#moveViewportInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.MoveViewportInputMode} oldMoveViewportInputMode the old value, which may be null the first time * @param {yfiles.input.MoveViewportInputMode} newMoveViewportInputMode the new value */ onMoveViewportInputModeChanged(oldMoveViewportInputMode:yfiles.input.MoveViewportInputMode,newMoveViewportInputMode:yfiles.input.MoveViewportInputMode):void; /** - * Factory method for the MoveViewportInputMode property. This method will be called + * Factory method for the MoveViewportInputMode property. This method will be called * upon first access to the {@link yfiles.input.MainInputMode#moveViewportInputMode} property. * @return {yfiles.input.MoveViewportInputMode} a new instance of {@link yfiles.input.MainInputMode#moveViewportInputMode} */ @@ -74398,14 +74398,14 @@ declare module yfiles{ */ waitInputMode:yfiles.input.WaitInputMode; /** - * Called when the {@link yfiles.input.MainInputMode#waitInputMode} property value changes + * Called when the {@link yfiles.input.MainInputMode#waitInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.WaitInputMode} oldWaitInputMode the old value, which may be null the first time * @param {yfiles.input.WaitInputMode} newWaitInputMode the new value */ onWaitInputModeChanged(oldWaitInputMode:yfiles.input.WaitInputMode,newWaitInputMode:yfiles.input.WaitInputMode):void; /** - * Factory method for the WaitInputMode property. This method will be called + * Factory method for the WaitInputMode property. This method will be called * upon first access to the {@link yfiles.input.MainInputMode#waitInputMode} property. * @return {yfiles.input.WaitInputMode} a new instance of {@link yfiles.input.MainInputMode#waitInputMode} */ @@ -74428,8 +74428,8 @@ declare module yfiles{ getCanvasGroupProvider():yfiles.model.ICanvasGroupProvider; /** * Called when the {@link yfiles.input.MainInputMode#inputModeCanvasGroup} property changes. - * @param {yfiles.canvas.ICanvasObjectGroup} oldGroup - * @param {yfiles.canvas.ICanvasObjectGroup} newGroup + * @param {yfiles.canvas.ICanvasObjectGroup} oldGroup + * @param {yfiles.canvas.ICanvasObjectGroup} newGroup */ onInputModeCanvasGroupChanged(oldGroup:yfiles.canvas.ICanvasObjectGroup,newGroup:yfiles.canvas.ICanvasObjectGroup):void; /** @@ -74591,7 +74591,7 @@ declare module yfiles{ * operations like movements. * Setting this property to {@link yfiles.input.SnapContext#VOID_INSTANCE} will disable snapping, whereas * setting it to null will make the child modes use the context from their {@link yfiles.input.IInputModeContext}s, if available. - * Upon change the {@link yfiles.input.MainInputMode#onSnapContextChanged} method is called, which will as a side effect configure the snap context to display + * Upon change the {@link yfiles.input.MainInputMode#onSnapContextChanged} method is called, which will as a side effect configure the snap context to display * the {@link yfiles.input.SnapResult}s in the {@link yfiles.canvas.CanvasControl}. * Default is null. */ @@ -74820,7 +74820,7 @@ declare module yfiles{ */ maximumSize:yfiles.geometry.ISize; /** - * Gets or sets the bitwise combination of all handle positions this + * Gets or sets the bitwise combination of all handle positions this * instance provides a handle for. * @see {@link yfiles.input.ReshapeHandleProvider#getAvailableHandles} * @see {@link yfiles.input.ReshapeHandleProvider#getHandle} @@ -74828,7 +74828,7 @@ declare module yfiles{ handlePositions:yfiles.input.HandlePositions; /** * Returns the {@link yfiles.input.ReshapeHandleProvider#handlePositions} property. - * @return {yfiles.input.HandlePositions} A bitwise combination of all handle positions this + * @return {yfiles.input.HandlePositions} A bitwise combination of all handle positions this * instance provides a handle for if queried in {@link yfiles.input.ReshapeHandleProvider#getHandle}. * @see Specified by {@link yfiles.input.IReshapeHandleProvider#getAvailableHandles}. */ @@ -74923,14 +74923,14 @@ declare module yfiles{ removeInitializingListener(value:(sender:Object,e:yfiles.system.EventArgs)=> void):void; /** * Gets or sets a value indicating whether to visualize the snap results. - * Value: + * Value: * true if the results should be visualized otherwise, false. * @see {@link yfiles.input.SnapContext#createSnapResultsModelManager} */ visualizeSnapResults:boolean; /** * Gets or sets a value indicating whether this instance is currently initializing. - * Value: + * Value: * true if this instance is initializing; otherwise, false. * @see {@link yfiles.input.SnapContext#addInitializedListener Initialized} * @see {@link yfiles.input.SnapContext#addInitializingListener Initializing} @@ -74953,7 +74953,7 @@ declare module yfiles{ initializeDrag(context:yfiles.input.IInputModeContext,originalLocation:yfiles.geometry.PointD):void; /** * Gets the current input mode context. - * Value: The current input mode context if this instance {@link yfiles.input.SnapContext#isInitialized} or + * Value: The current input mode context if this instance {@link yfiles.input.SnapContext#isInitialized} or * {@link yfiles.input.SnapContext#isInitializing}, otherwise null. */ currentInputModeContext:yfiles.input.IInputModeContext; @@ -74970,7 +74970,7 @@ declare module yfiles{ */ createSnapResultsModelManager(control:yfiles.canvas.CanvasControl):yfiles.model.CollectionModelManager; /** - * Helper method used by {@link yfiles.input.SnapContext#createSnapResultsModelManager} to create the {@link yfiles.model.IModelItemInstaller} + * Helper method used by {@link yfiles.input.SnapContext#createSnapResultsModelManager} to create the {@link yfiles.model.IModelItemInstaller} * for the {@link yfiles.input.SnapResult} type. * @return {yfiles.model.IModelItemInstaller.} An instance that can install {@link yfiles.input.SnapResult}s in a {@link yfiles.canvas.CanvasControl}. */ @@ -75104,7 +75104,7 @@ declare module yfiles{ VOID_INSTANCE:yfiles.input.SnapContext; }; /** - * A specialized subclass of {@link yfiles.input.ToolTipQueryEventArgs} that carries the + * A specialized subclass of {@link yfiles.input.ToolTipQueryEventArgs} that carries the * {@link yfiles.input.QueryItemToolTipEventArgs#item} for which the tool tip is queried. */ export interface QueryItemToolTipEventArgs extends yfiles.input.ToolTipQueryEventArgs{ @@ -75153,7 +75153,7 @@ declare module yfiles{ maximumSize:yfiles.geometry.ISize; /** * Returns a view of the center of the handle. - * Value: + * Value: * The point describes the current world coordinate of the element that can * be modified by this handle. * @see Specified by {@link yfiles.input.IDragHandler#location}. @@ -75277,7 +75277,7 @@ declare module yfiles{ */ rectangle:yfiles.geometry.IMutableRectangle; /** - * Gets or sets the bitwise combination of all handle positions this + * Gets or sets the bitwise combination of all handle positions this * instance provides a handle for. * @see {@link yfiles.input.RectangleHandles#getHandles} */ @@ -75364,7 +75364,7 @@ declare module yfiles{ */ INITIAL_SINGLE_AND_DOUBLE_TAP, /** - * In this mode, every tap (i.e. both single tap and either of the taps of a multi-tap) is reported as a single tap + * In this mode, every tap (i.e. both single tap and either of the taps of a multi-tap) is reported as a single tap * and every double tap is reported as a double tap. */ BOTH_SINGLE_TAPS_AND_DOUBLE_TAP @@ -75411,7 +75411,7 @@ declare module yfiles{ * Gets or sets the tap handling mode that determines the * triggering behavior of {@link yfiles.input.TapInputMode#addTappedListener Tapped} and * {@link yfiles.input.TapInputMode#addDoubleTappedListener DoubleTapped}. - * Value: + * Value: * The tap handling mode to use for this instance. The default is {@link yfiles.input.TapHandlingMode#BOTH_SINGLE_TAPS_AND_DOUBLE_TAP} * @see {@link yfiles.input.TapInputMode#tapHandlingMode} */ @@ -75465,7 +75465,7 @@ declare module yfiles{ uninstallListeners():void; /** * Gets or sets a property that determines whether taps should - * be swallowed if they happen within a short amount of time + * be swallowed if they happen within a short amount of time * after the CanvasControl got focus. * The default is false. If set to true taps are discarded within * 100 ms after the focus entered. @@ -75506,7 +75506,7 @@ declare module yfiles{ begin(t:yfiles.support.Transition):void; /** * Returns the location of the last tap. - * @return {yfiles.geometry.PointD} + * @return {yfiles.geometry.PointD} */ getTapPoint():yfiles.geometry.PointD; /** @@ -75563,7 +75563,7 @@ declare module yfiles{ export interface SnapState extends Object{ /** * Gets the current location. - * Value: The location. The value can be adjusted using the {@link yfiles.input.SnapState#snapX}, {@link yfiles.input.SnapState#snapY}, + * Value: The location. The value can be adjusted using the {@link yfiles.input.SnapState#snapX}, {@link yfiles.input.SnapState#snapY}, * and {@link yfiles.input.SnapState#snapTo} methods. */ location:yfiles.geometry.PointD; @@ -75658,7 +75658,7 @@ declare module yfiles{ /** * Delegates to {@link yfiles.input.ConstrainedDragHandler#delegateHandler}'s {@link yfiles.input.IPositionHandler#setPosition} * method. - * @param {yfiles.geometry.PointD} location + * @param {yfiles.geometry.PointD} location * @see Specified by {@link yfiles.input.IPositionHandler#setPosition}. */ setPosition(location:yfiles.geometry.PointD):void; @@ -75915,25 +75915,25 @@ declare module yfiles{ modifiers:yfiles.input.ModifierKeys; /** * Gets a value indicating whether the alt modifier is pressed. - * Value: + * Value: * true if the alt modifier is pressed; otherwise, false. */ alt:boolean; /** * Gets a value indicating whether the shift modifier is pressed. - * Value: + * Value: * true if the shift modifier is pressed; otherwise, false. */ shift:boolean; /** * Gets a value indicating whether the control modifier is pressed. - * Value: + * Value: * true if the control modifier is pressed; otherwise, false. */ control:boolean; /** * Gets a value indicating whether the meta modifier is pressed. - * Value: + * Value: * true if the meta modifier is pressed; otherwise, false. */ meta:boolean; @@ -75993,14 +75993,14 @@ declare module yfiles{ * Sets a value indicating whether this {@link yfiles.input.MouseEventArgs} is handled. * If the event is handled, then the native browser event handling will be prevented and the even won't be propagated to the * parent element. - * Value: + * Value: * true if handled; otherwise, false. */ handled:boolean; /** * Gets the position of the event within the target bounds. * @param {Element} target The target. - * @return {yfiles.geometry.PointD} + * @return {yfiles.geometry.PointD} */ getPosition(target:Element):yfiles.geometry.PointD; /** @@ -76040,14 +76040,14 @@ declare module yfiles{ /** * Determines whether the specified value is defined. A value is defined when it is not equal to undefined. * @param {Object} value The value. - * @return {boolean} + * @return {boolean} * true if the specified value is defined; otherwise, false. */ isDefined(value:Object):boolean; /** * Determines whether the specified value is undefined. * @param {Object} value The value. - * @return {boolean} + * @return {boolean} * true if the specified value is undefined; otherwise, false. */ isUndefined(value:Object):boolean; @@ -76071,11 +76071,11 @@ declare module yfiles{ */ toolTip:Object; /** - * Gets or sets a value indicating whether this {@link yfiles.input.ToolTipQueryEventArgs} + * Gets or sets a value indicating whether this {@link yfiles.input.ToolTipQueryEventArgs} * has been handled. * This property is automatically set to true if {@link yfiles.input.ToolTipQueryEventArgs#toolTip} * property has been assigned a value. - * Marking this event as handled tells the issuer of the query whether the + * Marking this event as handled tells the issuer of the query whether the * {@link yfiles.input.ToolTipQueryEventArgs#toolTip} property should be used or whether additional * logic should be used to determine whether to show the menu. * Value: true if handled; otherwise, false. @@ -76135,7 +76135,7 @@ declare module yfiles{ onShow(location:yfiles.geometry.PointD):void; /** * Adjust the calculated tooltip position. - * This default implementation of this method moves the tooltip into the visible area + * This default implementation of this method moves the tooltip into the visible area * if it extends beyond the document bounds. * @param {yfiles.geometry.PointD} originalPosition The calculated tooltip position relative to the document root * @return {yfiles.geometry.PointD} The adjusted tooltip location @@ -76279,7 +76279,7 @@ declare module yfiles{ }; /** * A more sophisticated {@link yfiles.input.IHandle} implementation that modifies a rectangle. - * Implementations of this class work on a mutable rectangle instance for handling drags of the handle. + * Implementations of this class work on a mutable rectangle instance for handling drags of the handle. * A separate point implementation is used for specifying the position of the handle. * As a convenience this class also implements the {@link yfiles.geometry.IMutablePoint} and * {@link yfiles.geometry.IMovable} interface which both modify the handle's position. @@ -76321,7 +76321,7 @@ declare module yfiles{ maximumSize:yfiles.geometry.ISize; /** * Returns a view of the center of the handle. - * Value: + * Value: * The point describes the current world coordinate of the element that can * be modified by this handle. * @see Specified by {@link yfiles.input.IDragHandler#location}. @@ -76447,7 +76447,7 @@ declare module yfiles{ new (position:yfiles.input.HandlePositions,location:yfiles.geometry.IPoint,rect:yfiles.geometry.IRectangle,reshapeable:yfiles.geometry.IReshapeable,minimumSize:yfiles.geometry.ISize,maximumSize:yfiles.geometry.ISize):yfiles.input.ReshapeableHandle; }; /** - * A utility implementation of the {@link yfiles.input.IReshapeHandler} interface that + * A utility implementation of the {@link yfiles.input.IReshapeHandler} interface that * can be used to constrain the reshaping of an existing instance conveniently. * @see {@link yfiles.input.ConstrainedHandle} * @see {@link yfiles.input.ConstrainedPositionHandler} @@ -76478,7 +76478,7 @@ declare module yfiles{ * @param {yfiles.geometry.RectD} originalBounds The value of the {@link yfiles.input.ConstrainedReshapeHandler#bounds} property at the time of {@link yfiles.input.ConstrainedReshapeHandler#initializeReshape}. * @param {yfiles.geometry.RectD} newBounds The coordinates in the world coordinate system that the client wants to reshape the item to. * Depending on the implementation the {@link yfiles.input.ConstrainedReshapeHandler#bounds} may or may not be modified to reflect the new value. - * @return {boolean} + * @return {boolean} * Whether the reshape had any visual effect. This is a hint to the engine to optimize invalidation. * @see Specified by {@link yfiles.input.IReshapeHandler#handleReshape}. */ @@ -76639,7 +76639,7 @@ declare module yfiles{ TOUCH_LONG_PRESSED_SECONDARY:yfiles.input.IEventRecognizer; }; /** - * A utility implementation of the {@link yfiles.input.IDragHandler} interface that + * A utility implementation of the {@link yfiles.input.IDragHandler} interface that * can be used to constrain the movement of an existing instance conveniently. * @see {@link yfiles.input.ConstrainedHandle} * @see {@link yfiles.input.ConstrainedPositionHandler} @@ -76670,7 +76670,7 @@ declare module yfiles{ * @param {yfiles.geometry.PointD} originalLocation The value of the {@link yfiles.input.ConstrainedDragHandler#location} property at the time of {@link yfiles.input.ConstrainedDragHandler#initializeDrag}. * @param {yfiles.geometry.PointD} newLocation The coordinates in the world coordinate system that the client wants the handle to be at. * Depending on the implementation the {@link yfiles.input.ConstrainedDragHandler#location} may or may not be modified to reflect the new value. - * @return {boolean} + * @return {boolean} * Whether the move had any visual effect. This is a hint to the engine to optimize invalidation. * @see Specified by {@link yfiles.input.IDragHandler#handleMove}. */ @@ -76788,7 +76788,7 @@ declare module yfiles{ */ template:yfiles.drawing.DataTemplate; /** - * Gets or sets the canvas object group provider this mode should render the + * Gets or sets the canvas object group provider this mode should render the * visual representations of the marquee in. * The default is an instance of {@link yfiles.model.CanvasGroupProviders#createTopGroupProvider}. */ @@ -77005,7 +77005,7 @@ declare module yfiles{ */ new ():yfiles.input.MarqueeSelectionInputMode; /** - * A {@link yfiles.system.ResourceKey} that can be used to store a {@link yfiles.drawing.DataTemplate} that can + * A {@link yfiles.system.ResourceKey} that can be used to store a {@link yfiles.drawing.DataTemplate} that can * be used to create the visual that will be used to draw the marquee box. */ MARQUEE_RECTANGLE_TEMPLATE_KEY:yfiles.system.ResourceKey; @@ -77019,7 +77019,7 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Gets the size of the double click, i.e. the allowed distance between two clicks so that they are handled as a double click. - * Value: + * Value: * The size of the double click. */ doubleClickSize:yfiles.geometry.SizeD; @@ -77217,7 +77217,7 @@ declare module yfiles{ */ location:yfiles.geometry.PointD; /** - * Returns the number of clicks the current event represents if it + * Returns the number of clicks the current event represents if it * is of type {@link yfiles.input.Mouse2DEventTypes#CLICKED}. */ clickCount:number; @@ -77245,7 +77245,7 @@ declare module yfiles{ buttonPressedState:yfiles.system.MouseButtons; /** * Provides a human readable string representation of this event. - * @return {string} + * @return {string} */ toString():string; } @@ -77312,7 +77312,7 @@ declare module yfiles{ */ LONG_PRESS, /** - * Touch capture has been lost while the device was down. This can be the case if the application or control is minimized + * Touch capture has been lost while the device was down. This can be the case if the application or control is minimized * or sent to the background or similar actions. */ LOST_CAPTURE @@ -77431,7 +77431,7 @@ declare module yfiles{ MOUSE_MIDDLE_DRAGGED:yfiles.input.IEventRecognizer; }; /** - * An interface that recognizes events. Given a sender and an event argument, + * An interface that recognizes events. Given a sender and an event argument, * instances of this interface decide whether the event is treated as a match * depending on the context. */ @@ -77446,7 +77446,7 @@ declare module yfiles{ */ isRecognized(eventSource:Object,eventArg:yfiles.system.EventArgs):boolean; /** - * Creates an {@link yfiles.input.IEventRecognizer} that performs a logical and operation + * Creates an {@link yfiles.input.IEventRecognizer} that performs a logical and operation * between this and the other instance. * This is a bridge method that delegates to {@link yfiles.input.EventRecognizerExtensions#and}. * @param {yfiles.input.IEventRecognizer} other The other recognizer. @@ -77454,7 +77454,7 @@ declare module yfiles{ */ and(other:yfiles.input.IEventRecognizer):yfiles.input.IEventRecognizer; /** - * Creates an {@link yfiles.input.IEventRecognizer} that performs a logical or operation + * Creates an {@link yfiles.input.IEventRecognizer} that performs a logical or operation * between this and the other instance. * This is a bridge method that delegates to {@link yfiles.input.EventRecognizerExtensions#or}. * @param {yfiles.input.IEventRecognizer} other The other recognizer. @@ -77462,7 +77462,7 @@ declare module yfiles{ */ or(other:yfiles.input.IEventRecognizer):yfiles.input.IEventRecognizer; /** - * Creates an {@link yfiles.input.IEventRecognizer} that performs a logical and operation + * Creates an {@link yfiles.input.IEventRecognizer} that performs a logical and operation * between this and the other callback. * This is a bridge method that delegates to {@link yfiles.input.EventRecognizerExtensions#andWithCallback}. * @param {function(Object, yfiles.system.EventArgs):boolean} other The other recognizer. @@ -77470,7 +77470,7 @@ declare module yfiles{ */ andWithCallback(other:(eventSource:Object,eventArg:yfiles.system.EventArgs)=>boolean):yfiles.input.IEventRecognizer; /** - * Creates an {@link yfiles.input.IEventRecognizer} that performs a logical or operation + * Creates an {@link yfiles.input.IEventRecognizer} that performs a logical or operation * between this and the other callback. * This is a bridge method that delegates to {@link yfiles.input.EventRecognizerExtensions#orWithCallback}. * @param {function(Object, yfiles.system.EventArgs):boolean} other The other recognizer. @@ -77507,7 +77507,7 @@ declare module yfiles{ */ PRESSED, /** - * A button has been released. If there was no drag event since the last press event, this + * A button has been released. If there was no drag event since the last press event, this * will result in a click. */ RELEASED, @@ -77541,7 +77541,7 @@ declare module yfiles{ var EventRecognizerExtensions:{ $class:yfiles.lang.Class; /** - * Creates an {@link yfiles.input.IEventRecognizer} that performs a logical and operation + * Creates an {@link yfiles.input.IEventRecognizer} that performs a logical and operation * between this and the other instance. * @param {yfiles.input.IEventRecognizer} recognizer The recognizer to operate on. * @param {yfiles.input.IEventRecognizer} other The other recognizer. @@ -77557,7 +77557,7 @@ declare module yfiles{ */ andTransitionDoneHandlers(handler:(t:yfiles.support.Transition)=> void,other:(t:yfiles.support.Transition)=> void):(t:yfiles.support.Transition)=> void; /** - * Creates an {@link yfiles.input.IEventRecognizer} that performs a logical or operation + * Creates an {@link yfiles.input.IEventRecognizer} that performs a logical or operation * between this and the other instance. * @param {yfiles.input.IEventRecognizer} recognizer The recognizer to operate on. * @param {yfiles.input.IEventRecognizer} other The other recognizer. @@ -77565,7 +77565,7 @@ declare module yfiles{ */ or(recognizer:yfiles.input.IEventRecognizer,other:yfiles.input.IEventRecognizer):yfiles.input.IEventRecognizer; /** - * Creates an {@link yfiles.input.IEventRecognizer} that performs a logical and operation + * Creates an {@link yfiles.input.IEventRecognizer} that performs a logical and operation * between this and the other callback. * @param {yfiles.input.IEventRecognizer} recognizer The recognizer to operate on. * @param {function(Object, yfiles.system.EventArgs):boolean} other The other recognizer. @@ -77573,7 +77573,7 @@ declare module yfiles{ */ andWithCallback(recognizer:yfiles.input.IEventRecognizer,other:(eventSource:Object,eventArg:yfiles.system.EventArgs)=>boolean):yfiles.input.IEventRecognizer; /** - * Creates an {@link yfiles.input.IEventRecognizer} that performs a logical or operation + * Creates an {@link yfiles.input.IEventRecognizer} that performs a logical or operation * between this and the other callback. * @param {yfiles.input.IEventRecognizer} recognizer The recognizer to operate on. * @param {function(Object, yfiles.system.EventArgs):boolean} other The other recognizer. @@ -77592,10 +77592,10 @@ declare module yfiles{ * An {@link yfiles.input.IInputMode} implementation that can * be used to grab and drag the viewport of the control it is installed in. * This implementation will request the {@link yfiles.input.InputMutex} - * as soon as it recognizes a drag with the mouse or touch. - * Zooming is done with two fingers using the pinch zoom gesture. If the primary - * pointer is released during pinch, the secondary pointer is used for viewpoint - * dragging. The pinch zoom then can be restarted by touching another pointer + * as soon as it recognizes a drag with the mouse or touch. + * Zooming is done with two fingers using the pinch zoom gesture. If the primary + * pointer is released during pinch, the secondary pointer is used for viewpoint + * dragging. The pinch zoom then can be restarted by touching another pointer * that is recognized as the primary pointer. */ export interface MoveViewportInputMode extends yfiles.input.StateMachineInputMode{ @@ -77627,7 +77627,7 @@ declare module yfiles{ /** * Gets or sets the {@link yfiles.input.IEventRecognizer} that zooms the canvas using the 'pinch' gesture * or moves the viewport if no primary device is down. - * Value: The recognizer instance that identifies the event that zooms the canvas + * Value: The recognizer instance that identifies the event that zooms the canvas * or moves the viewport if no primary device is down. * The default instance recognizes if the user moves the secondary touch device. */ @@ -77641,7 +77641,7 @@ declare module yfiles{ */ secondaryUpRecognizer:yfiles.input.IEventRecognizer; /** - * Gets or sets the factor that determines how much the recent movement + * Gets or sets the factor that determines how much the recent movement * data is taken into account for the calculation of inertia speed and direction. * Value: A value between 0 and 1. Lesser values mean less influence of old data. */ @@ -77653,7 +77653,7 @@ declare module yfiles{ inertiaThreshold:number; /** * The amount of damping that is applied to the inertia movement. - * Value: A value between 0 and 1 that determines the factor the + * Value: A value between 0 and 1 that determines the factor the * inertia speed is reduced by after one second. */ inertiaDamping:number; @@ -77663,7 +77663,7 @@ declare module yfiles{ inertia:yfiles.input.InertiaModes; /** * Gets or sets a value indicating whether to allow the pinch zoom gesture. - * Value: + * Value: * true if the pinch zoom gesture is allowed to change the zoom level; otherwise, false. */ allowPinchZoom:boolean; @@ -77871,7 +77871,7 @@ declare module yfiles{ * A composite {@link yfiles.input.IInputMode} implementation that additionally * can deal with {@link yfiles.input.IConcurrentInputMode} instances . * Instances of this class can {@link yfiles.input.MultiplexingInputMode#install} and {@link yfiles.input.MultiplexingInputMode#uninstall} - * multiple {@link yfiles.input.IInputMode}s. + * multiple {@link yfiles.input.IInputMode}s. * Modes added using the {@link yfiles.input.MultiplexingInputMode#add} methods will be active at all * times while {@link yfiles.input.IConcurrentInputMode}s * added using the {@link yfiles.input.MultiplexingInputMode#addConcurrent} @@ -77919,7 +77919,7 @@ declare module yfiles{ * Adds an {@link yfiles.input.IConcurrentInputMode} to work concurrently with other * concurrent instances. * This method assumes a default (0) priority. - * @param {yfiles.input.IConcurrentInputMode} inputMode + * @param {yfiles.input.IConcurrentInputMode} inputMode * @see {@link yfiles.input.MultiplexingInputMode#addConcurrentWithPriority} */ addConcurrent(inputMode:yfiles.input.IConcurrentInputMode):void; @@ -78082,7 +78082,7 @@ declare module yfiles{ * This recognizer instance will be used to determine whether the user is hovering * over an item where pressing can initialize a move operation. * The default implementation uses the {@link yfiles.input.MoveInputMode#isHovering} method to determine - * whether the mode can be initialized, here. + * whether the mode can be initialized, here. * Value: The "hover" recognizer. */ hoverRecognizer:yfiles.input.IEventRecognizer; @@ -78139,7 +78139,7 @@ declare module yfiles{ cancelDrag(t:yfiles.support.Transition):void; /** * Callback used by the state machine to prepare this mode. - * This method will be invoked if a mouse button is + * This method will be invoked if a mouse button is * {@link yfiles.input.MoveInputMode#pressedRecognizer pressed} over a valid target. */ prepare(t:yfiles.support.Transition):void; @@ -78175,12 +78175,12 @@ declare module yfiles{ * During this callback it is possible to reset or reconfigure the {@link yfiles.input.MoveInputMode#positionHandler} * or {@link yfiles.input.MoveInputMode#movable}. * @param {yfiles.geometry.PointD} location The location in the world coordinate system. - * @return {boolean} + * @return {boolean} * true if at the given location it is valid to start the move gesture; otherwise, false. */ isValidStartLocation(location:yfiles.geometry.PointD):boolean; /** - * Callback for the state machine that determines a touch has been performed on + * Callback for the state machine that determines a touch has been performed on * an element that is about to be moved. * The core of this call is delegated to {@link yfiles.input.MoveInputMode#isValidStartLocation} * @see {@link yfiles.input.StateMachineInputMode#lastTouch2DEventArgs} @@ -78192,7 +78192,7 @@ declare module yfiles{ moveCursor:yfiles.canvas.ICanvasCursor; /** * Callback used by the state machine to arm this mode. - * This method will be invoked if the mouse + * This method will be invoked if the mouse * {@link yfiles.input.MoveInputMode#hoverRecognizer hovers} over the selection. */ arm(t:yfiles.support.Transition):void; @@ -78247,7 +78247,7 @@ declare module yfiles{ * gesture. *

    * When the gesture is {@link yfiles.input.MoveInputMode#addDragStartingListener starting} and the {@link yfiles.input.MoveInputMode#positionHandler} - * is {@link yfiles.input.IDragHandler#initializeDrag initialized}, the implementation can + * is {@link yfiles.input.IDragHandler#initializeDrag initialized}, the implementation can * {@link yfiles.input.IModelItemCollector#add register} the affected item(s) through the {@link yfiles.input.IModelItemCollector} * instance that is bound to the {@link yfiles.input.MoveInputMode#createPositionHandlerInputModeContext context} available via * its {@link yfiles.support.ILookup#lookup}. @@ -78256,7 +78256,7 @@ declare module yfiles{ * Client code can register with the {@link yfiles.input.MoveInputMode#addDragStartedListener DragStarted} event, as well as the {@link yfiles.input.MoveInputMode#addDragFinishedListener DragFinished} event * to get notified of the elements that may be or have been affected respectively by this input mode. *

    - * Value: + * Value: * A snapshot of the current collection of the items that are affected by the move operation. */ affectedItems:yfiles.collections.IEnumerable; @@ -78418,13 +78418,13 @@ declare module yfiles{ */ device:yfiles.input.Touch2DDevice; /** - * Returns the number of taps the current event represents if it + * Returns the number of taps the current event represents if it * is of type {@link yfiles.input.Touch2DEventTypes#TAPPED}. */ tapCount:number; /** * Provides a human readable string representation of this event. - * @return {string} + * @return {string} */ toString():string; } @@ -78496,7 +78496,7 @@ declare module yfiles{ /** * Gets the multiplexing input mode this implementation uses internally to host the various * minor input modes. - * Value: + * Value: * The multiplexing input mode. * @see {@link yfiles.input.OverviewInputMode#handleInputMode} * @see {@link yfiles.input.OverviewInputMode#moveInputMode} @@ -78510,8 +78510,8 @@ declare module yfiles{ * be invoked by subclasses. This will be done automatically upon first * {@link yfiles.input.AbstractInputMode#install installation} of this mode. * This code will be executed only once per instance. The {@link yfiles.input.AbstractInputMode#canvas} property - * and {@link yfiles.input.AbstractInputMode#inputModeContext} property - * will be null when this code is executed. This method should not + * and {@link yfiles.input.AbstractInputMode#inputModeContext} property + * will be null when this code is executed. This method should not * be used to install this mode into a specific canvas. * Subclasses should always call base.Initialize() first. * @see {@link yfiles.input.AbstractInputMode#install} @@ -78525,7 +78525,7 @@ declare module yfiles{ */ handleInputMode:yfiles.input.HandleInputMode; /** - * Factory method for the HandleInputMode property. This method will be called + * Factory method for the HandleInputMode property. This method will be called * upon first access to the {@link yfiles.input.OverviewInputMode#handleInputMode} property. * @return {yfiles.input.HandleInputMode} a new instance of HandleInputMode */ @@ -78537,7 +78537,7 @@ declare module yfiles{ */ moveInputMode:yfiles.input.MoveInputMode; /** - * Factory method for the MoveInputMode property. This method will be called + * Factory method for the MoveInputMode property. This method will be called * upon first access to the {@link yfiles.input.OverviewInputMode#moveInputMode} property. * @return {yfiles.input.MoveInputMode} a new instance of MoveInputMode */ @@ -78549,7 +78549,7 @@ declare module yfiles{ */ clickInputMode:yfiles.input.ClickInputMode; /** - * Factory method for the ClickInputMode property. This method will be called + * Factory method for the ClickInputMode property. This method will be called * upon first access to the {@link yfiles.input.OverviewInputMode#clickInputMode} property. * @return {yfiles.input.ClickInputMode} a new instance of ClickInputMode */ @@ -78561,7 +78561,7 @@ declare module yfiles{ */ tapInputMode:yfiles.input.TapInputMode; /** - * Factory method for the TapInputMode property. This method will be called + * Factory method for the TapInputMode property. This method will be called * upon first access to the {@link yfiles.input.OverviewInputMode#tapInputMode} property. * @return {yfiles.input.TapInputMode} a new instance of TapInputMode */ @@ -78573,7 +78573,7 @@ declare module yfiles{ */ keyboardInputMode:yfiles.input.KeyboardInputMode; /** - * Factory method for the KeyboardInputMode property. This method will be called + * Factory method for the KeyboardInputMode property. This method will be called * upon first access to the {@link yfiles.input.OverviewInputMode#keyboardInputMode} property. * @return {yfiles.input.KeyboardInputMode} a new instance of KeyboardInputMode */ @@ -78581,7 +78581,7 @@ declare module yfiles{ /** * Gets the list of commands that are available in this instance. *

    - * Removing commands from this collection also removes the command bindings + * Removing commands from this collection also removes the command bindings * registered by this instance. *

    *

    @@ -78682,9 +78682,9 @@ declare module yfiles{ */ uninstall(context:yfiles.input.IInputModeContext):void; /** - * Gets and sets the insets in view coordinates that should be used + * Gets and sets the insets in view coordinates that should be used * by the {@link yfiles.input.OverviewInputMode#updateVisibleArea} operation. - * This influences the amount of visible whitespace in the view coordinate system around the + * This influences the amount of visible whitespace in the view coordinate system around the * graph after the {@link yfiles.canvas.CanvasControl#contentRect content rect} * of the {@link yfiles.input.OverviewInputMode#clientCanvas} has changed. * The default value is (5,5,5,5). @@ -78813,7 +78813,7 @@ declare module yfiles{ export interface OrthogonalEdgeHelper extends Object,yfiles.input.IOrthogonalEdgeHelper{ /** * Gets the orientation of the given segment by looking at the geometry of the segment. - * If the segment has a zero length, the adjacent segments will be inspected to infer the orientation such + * If the segment has a zero length, the adjacent segments will be inspected to infer the orientation such * that the orientation toggles between {@link yfiles.input.SegmentOrientation#VERTICAL} and {@link yfiles.input.SegmentOrientation#HORIZONTAL}. * @param {yfiles.input.IInputModeContext} inputModeContext The input mode context in which the orientation is needed. * @param {yfiles.graph.IEdge} edge The edge to inspect. @@ -78853,10 +78853,10 @@ declare module yfiles{ * orthogonal editing of edges. *

    *

    - * In a first step, the edit (which is a movement of one or more {@link yfiles.graph.IPort}s, {@link yfiles.graph.IBend}s, + * In a first step, the edit (which is a movement of one or more {@link yfiles.graph.IPort}s, {@link yfiles.graph.IBend}s, * {@link yfiles.input.EdgeEndMovementInfo edge ends}, or {@link yfiles.graph.IPortOwner}s) is being {@link yfiles.input.OrthogonalEdgeEditingContext#initializeDrag initialized} * before anything has been changed. - * Then, client code that seeks to modify the graph, uses the methods {@link yfiles.input.OrthogonalEdgeEditingContext#addExplicitlyMovedBend}, + * Then, client code that seeks to modify the graph, uses the methods {@link yfiles.input.OrthogonalEdgeEditingContext#addExplicitlyMovedBend}, * {@link yfiles.input.OrthogonalEdgeEditingContext#addMovedEdgeEnd}, {@link yfiles.input.OrthogonalEdgeEditingContext#addMovedPort}, and {@link yfiles.input.OrthogonalEdgeEditingContext#addTransformedPortOwner}. * In the next step, the {@link yfiles.input.OrthogonalEdgeEditingContext#dragInitialized drag is being initialized} and all affected edges will * be {@link yfiles.input.OrthogonalEdgeEditingContext#prepareEdgePaths prepared} so that the editing will not destroy the orthogonality. @@ -78908,13 +78908,13 @@ declare module yfiles{ removeInitializedListener(value:(sender:Object,e:yfiles.system.EventArgs)=> void):void; /** * Gets or sets a value indicating whether this instance is currently initializing. - * Value: + * Value: * true if this instance is {@link yfiles.input.OrthogonalEdgeEditingContext#addInitializingListener Initializing} but not yet {@link yfiles.input.OrthogonalEdgeEditingContext#addInitializedListener Initialized}; otherwise, false. */ isInitializing:boolean; /** * Gets or sets a value indicating whether orthogonal edge editing is enabled at all. - * Value: + * Value: * true if orthogonal edge editing is enabled at all; otherwise, false. * @see {@link yfiles.input.OrthogonalEdgeEditingContext#isOrthogonallyEditedEdge} * @see {@link yfiles.input.IOrthogonalEdgeHelper#isOrthogonallyEdited} @@ -78922,7 +78922,7 @@ declare module yfiles{ orthogonalEdgeEditing:boolean; /** * Gets or sets a value indicating ports are allowed to be moved at all. - * Value: true (the default) if bends adjacent to ports should try to move the port + * Value: true (the default) if bends adjacent to ports should try to move the port * to stay perpendicular to the bend, false otherwise. * @see {@link yfiles.input.OrthogonalEdgeEditingContext#canBeMoved} * @see {@link yfiles.input.IOrthogonalEdgeHelper#canBeMoved} @@ -78937,7 +78937,7 @@ declare module yfiles{ * Called by client code when a drag is started about to be started. * This code needs to be called before any of the {@link yfiles.input.IDragHandler} implementations are initialized * so that they can then register the items they are going to modify with this instance. - * After this method has been called, the handlers that perform the actual edit need to be initialized and + * After this method has been called, the handlers that perform the actual edit need to be initialized and * as soon as this has been done, {@link yfiles.input.OrthogonalEdgeEditingContext#dragInitialized} should be called. * @param {yfiles.input.IInputModeContext} context The context in which the edit is going to be performed. * @throws {yfiles.system.InvalidOperationException} If this context is already {@link yfiles.input.OrthogonalEdgeEditingContext#addInitializedListener Initialized} or currently {@link yfiles.input.OrthogonalEdgeEditingContext#addInitializingListener Initializing}. @@ -78946,7 +78946,7 @@ declare module yfiles{ initializeDrag(context:yfiles.input.IInputModeContext):void; /** * Gets the current input mode context that is in effect for the current edit. - * Value: The current input mode context, which is only available if this instance + * Value: The current input mode context, which is only available if this instance * is {@link yfiles.input.OrthogonalEdgeEditingContext#addInitializingListener Initializing} or {@link yfiles.input.OrthogonalEdgeEditingContext#addInitializedListener Initialized}. */ currentInputModeContext:yfiles.input.IInputModeContext; @@ -79015,7 +79015,7 @@ declare module yfiles{ prepareEdgePaths(graph:yfiles.graph.IGraph):void; /** * Helper method that inspects and prepares an orthogonal edge for the upcoming edit process. - * This method inspects an edge and possibly inserts new bends into an edge to assure that during editing + * This method inspects an edge and possibly inserts new bends into an edge to assure that during editing * the orthogonality won't be lost. * @param {yfiles.graph.IGraph} graph The graph to use for modifying the bends. * @param {yfiles.graph.IEdge} edge The edge to inspect. @@ -79062,33 +79062,33 @@ declare module yfiles{ */ onInitializing(eventArgs:yfiles.system.EventArgs):void; /** - * Callback that can be used by {@link yfiles.input.IDragHandler}s and the like to determines whether + * Callback that can be used by {@link yfiles.input.IDragHandler}s and the like to determines whether * the given edge is orthogonally edited edge in the specified input mode context. * This implementation will always yield false if {@link yfiles.input.OrthogonalEdgeEditingContext#orthogonalEdgeEditing} is disabled * globally. Otherwise {@link yfiles.input.OrthogonalEdgeEditingContext#getOrthogonalEdgeHelper} will be used to delegate the query * to {@link yfiles.input.IOrthogonalEdgeHelper#isOrthogonallyEdited}. * @param {yfiles.input.IInputModeContext} inputModeContext The input mode context which is editing the edge. * @param {yfiles.graph.IEdge} edge The edge that will be edited. - * @return {boolean} + * @return {boolean} * true if this edge should be orthogonally edited for the specified input mode context; otherwise, false. * @see {@link yfiles.input.OrthogonalEdgeEditingContext#orthogonalEdgeEditing} * @see {@link yfiles.input.IOrthogonalEdgeHelper#isOrthogonallyEdited} */ isOrthogonallyEditedEdge(inputModeContext:yfiles.input.IInputModeContext,edge:yfiles.graph.IEdge):boolean; /** - * Callback that can be used by {@link yfiles.input.IDragHandler}s and the like to determines whether + * Callback that can be used by {@link yfiles.input.IDragHandler}s and the like to determines whether * the specified end of the provided edge should be moved implicitly. * If an item is next to the end of an edge and the last segment should be kept orthogonal, this may only * be possible if the end of the edge is moved, too. This can be achieved by moving the edge to another {@link yfiles.graph.IPort}, * or by moving the port instance itself. This depends on the implementation of the {@link yfiles.input.IEdgePortHandleProvider} - * for the given edge. - * This implementation will delegate to + * for the given edge. + * This implementation will delegate to * {@link yfiles.input.OrthogonalEdgeEditingContext#getOrthogonalEdgeHelper GetOrthogonalEdgeHelper()}.{@link yfiles.input.IOrthogonalEdgeHelper#canBeMoved CanBeMoved} - * unless the side of the edge is connected to an {@link yfiles.graph.IPortOwner} instance that is marked as + * unless the side of the edge is connected to an {@link yfiles.graph.IPortOwner} instance that is marked as * {@link yfiles.input.OrthogonalEdgeEditingContext#addTransformedPortOwner transformed} during the edit. * @param {yfiles.graph.IEdge} edge The edge for which it should be determined whether the edge end can be moved. * @param {boolean} sourceSide if set to true the source side of the end is queried, else the target side. - * @return {boolean} + * @return {boolean} * true if the specified side of the edge can be moved; otherwise, false, in which case the segment should be split * to maintain orthogonality. * @see {@link yfiles.input.OrthogonalEdgeEditingContext#getOrthogonalEdgeHelper} @@ -79107,7 +79107,7 @@ declare module yfiles{ getOrthogonalEdgeHelper(edge:yfiles.graph.IEdge):yfiles.input.IOrthogonalEdgeHelper; /** * Gets the declared segment orientation for the provided segment at the given edge. - * This implementation uses the + * This implementation uses the * {@link yfiles.input.OrthogonalEdgeEditingContext#getOrthogonalEdgeHelper GetOrthogonalEdgeHelper()}.{@link yfiles.input.IOrthogonalEdgeHelper#getSegmentOrientation GetSegmentOrientation} * method to yield the orientation. * @param {yfiles.graph.IEdge} edge The edge to determine the orientation of the segment. @@ -79116,11 +79116,11 @@ declare module yfiles{ */ getSegmentOrientation(edge:yfiles.graph.IEdge,segmentIndex:number):yfiles.input.SegmentOrientation; /** - * Creates or obtains a previously created {@link yfiles.input.BendMovementInfo} + * Creates or obtains a previously created {@link yfiles.input.BendMovementInfo} * for the provided implicitly moved bend. * This method is queried by client {@link yfiles.input.IDragHandler} implementations that have been initialized * for the current edit that need to move adjacent bends implicitly. - * Implementations should pass as the parameters the movement information that controls the vertical or horizontal + * Implementations should pass as the parameters the movement information that controls the vertical or horizontal * movement of the bend implicitly. * @param {yfiles.graph.IBend} implicitlyMovedBend The implicitly moved bend. * @param {yfiles.input.MovementInfo} verticalAdjacentInfo The movement info that implicitly constrains the vertical movement of the bend or null. @@ -79241,7 +79241,7 @@ declare module yfiles{ * Called by clients to indicate that the element has been dragged and its position * should be updated. * This method may be called more than once after an initial {@link yfiles.input.IDragHandler#initializeDrag} - * and will the final call will be followed by either one + * and will the final call will be followed by either one * {@link yfiles.input.IDragHandler#dragFinished} or one {@link yfiles.input.IDragHandler#cancelDrag} call. * @param {yfiles.geometry.PointD} originalLocation The value of the {@link yfiles.input.IDragHandler#location} property at the time of {@link yfiles.input.IDragHandler#initializeDrag}. * @param {yfiles.geometry.PointD} newLocation The coordinates in the world coordinate system that the client wants the handle to be at. @@ -79333,9 +79333,9 @@ declare module yfiles{ new (port:yfiles.graph.IPort):yfiles.input.PortLocationModelParameterHandle; }; /** - * An {@link yfiles.input.IInputMode} that can be used + * An {@link yfiles.input.IInputMode} that can be used * to drag a {@link yfiles.graph.ILabel} in a {@link yfiles.canvas.GraphControl}. - * This implementation shows the possible candidate positions for a + * This implementation shows the possible candidate positions for a * given label and allows the user to drag the label to one of these positions. */ export interface MoveLabelInputMode extends yfiles.input.MoveInputMode{ @@ -79344,7 +79344,7 @@ declare module yfiles{ * be invoked by subclasses. This will be done automatically upon first * installment of this mode. * This code will be executed only once. The property - * will yield null when this code is executed. This method should not + * will yield null when this code is executed. This method should not * be used to install this mode into a specific canvas. * Subclasses should always call base.Initialize() first. * @see {@link yfiles.input.MoveLabelInputMode#createLabelHitTestable} @@ -79352,7 +79352,7 @@ declare module yfiles{ */ initialize():void; /** - * Creates the hit testable that will be used to determine whether + * Creates the hit testable that will be used to determine whether * this mode may be activated. * This implementation returns an instance that delegates to {@link yfiles.input.MoveLabelInputMode#isValidLabelHit}. * @return {yfiles.drawing.IHitTestable} A hit testable. @@ -79365,7 +79365,7 @@ declare module yfiles{ * is created by {@link yfiles.input.MoveLabelInputMode#createLabelPositionHandler}. * @param {yfiles.geometry.PointD} location The coordinates for the hit test. * @param {yfiles.canvas.ICanvasContext} context The context for the hit test. - * @return {boolean} + * @return {boolean} * true if a valid label is hit and the label moving should be started here. Otherwise, false. */ isValidLabelHit(location:yfiles.geometry.PointD,context:yfiles.canvas.ICanvasContext):boolean; @@ -79384,8 +79384,8 @@ declare module yfiles{ getHitLabel(location:yfiles.geometry.PointD,context:yfiles.canvas.ICanvasContext):yfiles.graph.ILabel; /** * Determines whether or not a label is allowed to be moved. - * This implementation returns false if the parent input - * mode {@link yfiles.input.GraphEditorInputMode#shouldBeMovable forbids} + * This implementation returns false if the parent input + * mode {@link yfiles.input.GraphEditorInputMode#shouldBeMovable forbids} * moving the label. Overriding implementations should query this * implementation as base if this feature is desired. * @param {yfiles.graph.ILabel} label The label to be checked. @@ -79397,7 +79397,7 @@ declare module yfiles{ /** * Creates the {@link yfiles.input.IPositionHandler position handler} for the * given label used in {@link yfiles.input.MoveLabelInputMode#isValidLabelHit}. - * First, this implementation checks for a position handler in the label's + * First, this implementation checks for a position handler in the label's * {@link yfiles.support.ILookup lookup}. If this fails, it creates a new label * position handler for the given graph and label. * @param {yfiles.graph.IGraph} graph The graph. @@ -79409,13 +79409,13 @@ declare module yfiles{ * Registers the {@link yfiles.input.MoveInputMode#positionHandler} * created during the last {@link yfiles.input.MoveLabelInputMode#createLabelPositionHandler} * call. - * @param {yfiles.input.InputModeEventArgs} inputModeEventArgs + * @param {yfiles.input.InputModeEventArgs} inputModeEventArgs * @see Overrides {@link yfiles.input.MoveInputMode#onDragStarting} */ onDragStarting(inputModeEventArgs:yfiles.input.InputModeEventArgs):void; /** * Clears the {@link yfiles.input.MoveInputMode#positionHandler} property. - * @param {yfiles.input.InputModeEventArgs} inputModeEventArgs + * @param {yfiles.input.InputModeEventArgs} inputModeEventArgs * @see Overrides {@link yfiles.input.MoveInputMode#onDragCanceled} */ onDragCanceled(inputModeEventArgs:yfiles.input.InputModeEventArgs):void; @@ -79425,7 +79425,7 @@ declare module yfiles{ */ onDragFinished(inputModeEventArgs:yfiles.input.InputModeEventArgs):void; /** - * Determines whether or not using the + * Determines whether or not using the * {@link yfiles.graph.ILabelModelParameterFinder} to assign new label model * parameters is allowed. *

    @@ -79443,7 +79443,7 @@ declare module yfiles{ * there is no such label. * The value of this property is not null only if this * mode is currently active and performs a move operation, that is between - * the + * the * {@link yfiles.input.MoveInputMode#addDragStartingListener DragStarting} and the * {@link yfiles.input.MoveInputMode#addDragFinishedListener DragFinished} event handlers. */ @@ -79488,7 +79488,7 @@ declare module yfiles{ var MoveLabelInputMode:{ $class:yfiles.lang.Class; /** - * Creates a new instance that will move labels in the graph retrieved + * Creates a new instance that will move labels in the graph retrieved * from the {@link yfiles.input.AbstractInputMode#inputModeContext}. * @see {@link yfiles.input.MoveLabelInputMode#graph} */ @@ -79541,7 +79541,7 @@ declare module yfiles{ * An {@link yfiles.input.ItemDropInputMode} specialized to drag'n'drop {@link yfiles.graph.INode}s. * A dragged {@link yfiles.graph.INode} is visualized during the drag operation. * The input mode does also support snapping of the dragged {@link yfiles.graph.INode} via the {@link yfiles.input.SnapContext}. - * When the {@link yfiles.input.NodeDropInputMode#getDraggedNode dragged node} is dropped, + * When the {@link yfiles.input.NodeDropInputMode#getDraggedNode dragged node} is dropped, * This mode can can drag nodes onto {@link yfiles.graph.IGroupedGraph group} and optional {@link yfiles.graph.IFoldedGraph#collapse folder nodes} * and automatically add the node to the corresponding group node in the hierarchy. * In this case the {@link yfiles.input.NodeDropInputMode#isValidParentPredicate} will be queried if the dropped upon node is actually a valid parent. @@ -79576,7 +79576,7 @@ declare module yfiles{ * can be used as a valid parent node in the context of {@link yfiles.graph.IGroupedGraph grouping}. * The default implementation returns true always. * Can be set to a different value to implement custom group node detection. - * Note that the node passed to the predicate may be null to indicate that + * Note that the node passed to the predicate may be null to indicate that * the node will be placed at the root of the hierarchy. * @see {@link yfiles.input.NodeDropInputMode#leafParentsAllowed} * @see {@link yfiles.input.NodeDropInputMode#folderNodeParentsAllowed} @@ -79587,14 +79587,14 @@ declare module yfiles{ */ showNodePreview:boolean; /** - * Adds a highlight to the given {@link yfiles.graph.INode Node}. + * Adds a highlight to the given {@link yfiles.graph.INode Node}. * This is used for highlighting a group node when dragging over it. */ highlightedNode:yfiles.graph.INode; /** * Initializes the item preview. * This method is called by {@link yfiles.input.ItemDropInputMode#onDragEntered}. - * If a preview {@link yfiles.input.ItemDropInputMode#showPreview shall be displayed}, + * If a preview {@link yfiles.input.ItemDropInputMode#showPreview shall be displayed}, * the {@link yfiles.input.ItemDropInputMode#getPreviewGraph preview graph} is initialized * and {@link yfiles.input.ItemDropInputMode#populatePreviewGraph} is called. */ @@ -79619,7 +79619,7 @@ declare module yfiles{ getDropTarget(dragLocation:yfiles.geometry.PointD):yfiles.model.IModelItem; /** * Looks for a group node in the drop location. If there are several nested nodes the innermost that satisfies the constraints is returned. - * This implementation uses the {@link yfiles.input.NodeDropInputMode#isValidParentPredicate} to determine whether the node is a valid parent. + * This implementation uses the {@link yfiles.input.NodeDropInputMode#isValidParentPredicate} to determine whether the node is a valid parent. * If {@link yfiles.input.NodeDropInputMode#leafParentsAllowed} is enabled, also {@link yfiles.graph.IHierarchy#isLeaf leaf nodes} are queried. * @param {yfiles.graph.IGroupedGraph} groupedGraph The {@link yfiles.graph.IGroupedGraph} in which to look for. * @return {yfiles.graph.INode} A {@link yfiles.graph.INode valid target parent node} or null if no valid group was found at the drop location. @@ -79627,23 +79627,23 @@ declare module yfiles{ getDropTargetParentNode(groupedGraph:yfiles.graph.IGroupedGraph):yfiles.graph.INode; /** * Gets or sets a value indicating whether nodes can be dropped on {@link yfiles.graph.IFoldedGraph#collapse collapsed} folder nodes. - * If this property is set to true, dropping nodes on collapsed folder nodes will create the node + * If this property is set to true, dropping nodes on collapsed folder nodes will create the node * inside the folder node in the master graph. In that case the {@link yfiles.input.ItemDropInputMode#addItemCreatedListener ItemCreated} and * {@link yfiles.input.NodeDropInputMode#addNodeCreatedListener NodeCreated} event will yield the node in the {@link yfiles.graph.IFoldingManager#masterGraph master graph}. * The node will not be {@link yfiles.graph.IGraph#contains contained} in the currently visible graph. * By default this feature is disabled. - * In any case the {@link yfiles.input.NodeDropInputMode#isValidParentPredicate} will be queried additionally if the node is a valid parent. - * Value: + * In any case the {@link yfiles.input.NodeDropInputMode#isValidParentPredicate} will be queried additionally if the node is a valid parent. + * Value: * true if folder node parents are allowed; otherwise, false. */ folderNodeParentsAllowed:boolean; /** * Gets or sets a value indicating whether nodes can be dropped onto {@link yfiles.graph.IHierarchy#isLeaf leave nodes}. - * If this property is enabled, dropping a node on a leaf node will effectively convert the leaf node to a + * If this property is enabled, dropping a node on a leaf node will effectively convert the leaf node to a * real group node. * By default this feature is disabled. - * In any case the {@link yfiles.input.NodeDropInputMode#isValidParentPredicate} will be queried additionally if the node is a valid parent. - * Value: + * In any case the {@link yfiles.input.NodeDropInputMode#isValidParentPredicate} will be queried additionally if the node is a valid parent. + * Value: * true if leaf parents are allowed as valid drop targets; otherwise, false. */ leafParentsAllowed:boolean; @@ -79658,14 +79658,14 @@ declare module yfiles{ */ cleanupPreview():void; /** - * Subclasses shall update the {@link yfiles.input.ItemDropInputMode#getPreviewGraph preview graph} + * Subclasses shall update the {@link yfiles.input.ItemDropInputMode#getPreviewGraph preview graph} * so the dragged item is displayed at the specified dragLocation. * @param {yfiles.graph.IGraph} previewGraph The preview graph to update. * @param {yfiles.geometry.PointD} dragLocation The current drag location. */ updatePreview(previewGraph:yfiles.graph.IGraph,newLocation:yfiles.geometry.PointD):void; /** - * Calculates the layout of the new node. In this implementation the mouse location + * Calculates the layout of the new node. In this implementation the mouse location * is used as center of the node. Can be overridden in child class to implement a different layout. * @param {yfiles.geometry.PointD} mouseLocation Current mouse position * @param {yfiles.geometry.SizeD} size Size of the node @@ -79694,7 +79694,7 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Constructs a new instance of class {@link yfiles.input.DropInputMode} for the - * expected data type. Not used in this class since data type is always {@link yfiles.graph.INode}. + * expected data type. Not used in this class since data type is always {@link yfiles.graph.INode}. * This constructor only exists for usage in child class. */ WithType:{ @@ -79728,7 +79728,7 @@ declare module yfiles{ */ isReparentGesture(context:yfiles.input.IInputModeContext,node:yfiles.graph.INode):boolean; /** - * Determines whether the user may detach the given node from its current parent in + * Determines whether the user may detach the given node from its current parent in * order to reparent it. * @param {yfiles.input.IInputModeContext} context The context that provides information about the user input. * @param {yfiles.graph.INode} node The node that is about to be detached from its current parent. @@ -79763,7 +79763,7 @@ declare module yfiles{ new ():yfiles.input.ReparentNodeHandler; }; /** - * Simple implementation of the {@link yfiles.input.ISnapLineProvider} interface that can be used to + * Simple implementation of the {@link yfiles.input.ISnapLineProvider} interface that can be used to * add snap lines for orthogonally routed {@link yfiles.graph.IEdge}s. * This implementation can be put into the {@link yfiles.support.ILookup#lookup} of an {@link yfiles.graph.IEdge}. * @see {@link yfiles.graph.EdgeDecorator#snapLineProviderDecorator} @@ -79814,7 +79814,7 @@ declare module yfiles{ * {@link yfiles.input.GraphEditorInputMode} will query * the {@link yfiles.model.IModelItem}'s {@link yfiles.support.ILookup#lookup} * method for this interface if it has detected {@link yfiles.input.GraphEditorInputMode#click}s. - * If the item yields an instance of this interface and the click was + * If the item yields an instance of this interface and the click was * inside the {@link yfiles.input.IActionButtonProvider#getButtonBounds}, then the associated * action is {@link yfiles.input.IActionButtonProvider#invokeAction invoked}. * @see {@link yfiles.input.GraphEditorInputMode} @@ -79843,7 +79843,7 @@ declare module yfiles{ isInstance(o:Object):boolean; }; /** - * An interface for classes that can yield {@link yfiles.input.IHandle} implementations for the + * An interface for classes that can yield {@link yfiles.input.IHandle} implementations for the * {@link yfiles.graph.IEdge#sourcePort source} and {@link yfiles.graph.IEdge#targetPort target} * ends of an {@link yfiles.graph.IEdge}. * This interface will be queried by the default implementation of the {@link yfiles.input.IHandleProvider} @@ -79878,7 +79878,7 @@ declare module yfiles{ * is about to start. * This means that the provided item, which can be cast to {@link yfiles.graph.INode} will not be moved * during the edit and thus can contribute to the set of fixed snap lines. - * This implementation delegates to {@link yfiles.input.NodeSnapLineProvider#addFixedNodeBorderSnapLines}, {@link yfiles.input.NodeSnapLineProvider#addPortSnapLines}, + * This implementation delegates to {@link yfiles.input.NodeSnapLineProvider#addFixedNodeBorderSnapLines}, {@link yfiles.input.NodeSnapLineProvider#addPortSnapLines}, * {@link yfiles.input.NodeSnapLineProvider#addNodeToNodeSnapLines}, and {@link yfiles.input.NodeSnapLineProvider#addCenterSnapLines}. * @param {yfiles.input.GraphSnapContext} context The context which holds the settings for the snap lines. Note that implementations should not * change the state of the context explicitly. @@ -79963,12 +79963,12 @@ declare module yfiles{ *

      *
    • * {@link yfiles.input.GraphEditorInputMode#marqueeSelectableItems} - * Determines the type of the items that can + * Determines the type of the items that can * be selected with the {@link yfiles.input.MarqueeSelectionInputMode marquee} *
    • *
    • * {@link yfiles.input.GraphEditorInputMode#clickSelectableItems} - * Determines the type of the items that can + * Determines the type of the items that can * be selected with the {@link yfiles.input.ClickInputMode mouse} *
    • *
    • @@ -79990,7 +79990,7 @@ declare module yfiles{ *
    • *
    • * {@link yfiles.input.GraphEditorInputMode#movableItems} - * Determines the type of the items that can + * Determines the type of the items that can * be moved with the mouse. *
    • *
    • @@ -80000,12 +80000,12 @@ declare module yfiles{ *
    • *
    • * {@link yfiles.input.GraphEditorInputMode#deletableItems} - * Determines the type of the items that can + * Determines the type of the items that can * be deleted by {@link yfiles.input.GraphEditorInputMode#deleteSelection} *
    • *
    • * {@link yfiles.input.GraphEditorInputMode#labelEditableItems} - * Determines the type of the items that can + * Determines the type of the items that can * have their {@link yfiles.input.GraphEditorInputMode#editLabel labels edited.} *
    • *
    • @@ -80050,12 +80050,12 @@ declare module yfiles{ *
    • *
    • * {@link yfiles.input.GraphEditorInputMode#edgeCreationAllowed} - * Determines whether the {@link yfiles.input.GraphEditorInputMode#createEdgeInputMode} should be + * Determines whether the {@link yfiles.input.GraphEditorInputMode#createEdgeInputMode} should be * {@link yfiles.input.IConcurrentInputMode#enabled} to allow for creating new edges. *
    • *
    • * {@link yfiles.input.GraphEditorInputMode#doubleClickLabelEditingAllowed} - * Determines whether the labels should be + * Determines whether the labels should be * editable on otherwise unhandled double clicks. *
    • *
    • @@ -80064,7 +80064,7 @@ declare module yfiles{ *
    • *
    • * {@link yfiles.input.GraphEditorInputMode#bendCreationAllowed} - * Determines whether the {@link yfiles.input.GraphEditorInputMode#createBendInputMode} should be + * Determines whether the {@link yfiles.input.GraphEditorInputMode#createBendInputMode} should be * {@link yfiles.input.IConcurrentInputMode#enabled} to allow for creating new bends. *
    • *
    • @@ -80089,13 +80089,13 @@ declare module yfiles{ *
    • *
    • * {@link yfiles.input.ItemHoverInputMode#hoverItems} - * Determines which items should be reported as being hovered through the + * Determines which items should be reported as being hovered through the * {@link yfiles.input.ItemHoverInputMode#addHoveredItemChangedListener corresponding event} in this instance's * {@link yfiles.input.GraphEditorInputMode#itemHoverInputMode}. *
    • *
    • * {@link yfiles.input.GraphEditorInputMode#shouldInstallCommand} - * Determines which of the built-in {@link yfiles.system.ICommand}s this input mode should + * Determines which of the built-in {@link yfiles.system.ICommand}s this input mode should * provide and install. *
    • *
    @@ -80103,28 +80103,28 @@ declare module yfiles{ * Also this instance can be instructed to automatically {@link yfiles.input.GraphEditorInputMode#adjustContentRect adjust the content rectangle} * of the CanvasControl whenever the graph is changed using gestures. * This class contains a number of public methods that can be used to programmatically perform - * the corresponding actions, too. + * the corresponding actions, too. * Setting the {@link yfiles.input.GraphEditorInputMode#nodeCreator} to another instance or null changes the way nodes are created. - * Also the various minor {@link yfiles.input.IInputMode} instances can be {@link yfiles.input.IConcurrentInputMode#enabled disabled}, + * Also the various minor {@link yfiles.input.IInputMode} instances can be {@link yfiles.input.IConcurrentInputMode#enabled disabled}, * to change the behavior, too. *

    *

    - * To enable single selection mode, disable {@link yfiles.input.MainInputMode#marqueeSelectionInputMode} and - * set {@link yfiles.input.GraphEditorInputMode#multiSelectionRecognizer} to EventRecognizers.create(EventRecognizers.NEVER). - * Remove {@link yfiles.system.ApplicationCommands#SELECT_ALL} and {@link yfiles.input.GraphCommands#TOGGLE_ITEM_SELECTION_COMMAND} - * from {@link yfiles.input.GraphEditorInputMode#availableCommands} and - * {@link yfiles.system.ComponentCommands#EXTEND_SELECTION_LEFT}, {@link yfiles.system.ComponentCommands#EXTEND_SELECTION_RIGHT}, + * To enable single selection mode, disable {@link yfiles.input.MainInputMode#marqueeSelectionInputMode} and + * set {@link yfiles.input.GraphEditorInputMode#multiSelectionRecognizer} to EventRecognizers.create(EventRecognizers.NEVER). + * Remove {@link yfiles.system.ApplicationCommands#SELECT_ALL} and {@link yfiles.input.GraphCommands#TOGGLE_ITEM_SELECTION_COMMAND} + * from {@link yfiles.input.GraphEditorInputMode#availableCommands} and + * {@link yfiles.system.ComponentCommands#EXTEND_SELECTION_LEFT}, {@link yfiles.system.ComponentCommands#EXTEND_SELECTION_RIGHT}, * {@link yfiles.system.ComponentCommands#EXTEND_SELECTION_UP}, {@link yfiles.system.ComponentCommands#EXTEND_SELECTION_DOWN}, - * {@link yfiles.system.ComponentCommands#SELECT_TO_PAGE_UP} and {@link yfiles.system.ComponentCommands#SELECT_TO_PAGE_DOWN} + * {@link yfiles.system.ComponentCommands#SELECT_TO_PAGE_UP} and {@link yfiles.system.ComponentCommands#SELECT_TO_PAGE_DOWN} * from {@link yfiles.input.GraphEditorInputMode#navigationInputMode}.{@link yfiles.input.NavigationInputMode#availableCommands}. * An example can be found in demo.yfiles.input.singleselection. *

    *
    * Related Information in the Developers Guide: *

    - * An overview of this input mode is given - * in the section User Interaction. - * Additionally, specific support for graph hierarchies is discussed in + * An overview of this input mode is given + * in the section User Interaction. + * Additionally, specific support for graph hierarchies is discussed in * Chapter 3, Graph Hierarchies. *

    * @see {@link yfiles.input.GraphEditorInputMode#createEdgeInputMode} @@ -80137,7 +80137,7 @@ declare module yfiles{ * Gets the list of commands that are available in this instance. * By default, all supported commands are available *

    - * Removing commands from this collection also removes the command bindings + * Removing commands from this collection also removes the command bindings * registered by this instance. *

    *

    @@ -80176,7 +80176,7 @@ declare module yfiles{ */ orthogonalEdgeEditingContext:yfiles.input.OrthogonalEdgeEditingContext; /** - * Gets or sets a value indicating whether an orthogonal edge should stay + * Gets or sets a value indicating whether an orthogonal edge should stay * orthogonal after removing bends. * By default this feature is turned off. * @see {@link yfiles.input.GraphEditorInputMode#orthogonalEdgeEditingContext} @@ -80186,8 +80186,8 @@ declare module yfiles{ * Snaps the node to the grid using the {@link yfiles.input.IGridConstraintProvider} for * {@link yfiles.graph.INode}s queried from the given context. * This method is called by this instance whenever new nodes are created using the UI. - * @param {yfiles.input.IInputModeContext} context - * @param {yfiles.graph.INode} node + * @param {yfiles.input.IInputModeContext} context + * @param {yfiles.graph.INode} node * @see {@link yfiles.input.MultiplexingInputMode#createChildInputModeContext} */ snapToGrid(context:yfiles.input.IInputModeContext,node:yfiles.graph.INode):void; @@ -80213,14 +80213,14 @@ declare module yfiles{ */ reparentNodeHandler:yfiles.input.IReparentNodeHandler; /** - * Called when the {@link yfiles.input.GraphEditorInputMode#reparentNodeHandler} property value changes + * Called when the {@link yfiles.input.GraphEditorInputMode#reparentNodeHandler} property value changes * and after initialization of the field. * @param {yfiles.input.IReparentNodeHandler} oldReparentNodeHandler the old value, which may be null the first time * @param {yfiles.input.IReparentNodeHandler} newReparentNodeHandler the new value */ onReparentNodeHandlerChanged(oldReparentNodeHandler:yfiles.input.IReparentNodeHandler,newReparentNodeHandler:yfiles.input.IReparentNodeHandler):void; /** - * Factory method for the ReparentNodeHandler property. This method will be called + * Factory method for the ReparentNodeHandler property. This method will be called * upon first access to the {@link yfiles.input.GraphEditorInputMode#reparentNodeHandler} property. * @return {yfiles.input.IReparentNodeHandler} a new instance of {@link yfiles.input.GraphEditorInputMode#reparentNodeHandler} */ @@ -80231,18 +80231,18 @@ declare module yfiles{ */ hitTestEnumerator:yfiles.drawing.IHitTestEnumerator; /** - * Determines which types of + * Determines which types of * items should be selected during {@link yfiles.input.GraphEditorInputMode#marqueeSelectElements marquee selections}. - * The default is a combination of - * {@link yfiles.graph.GraphItemTypes#NODE}, - * {@link yfiles.graph.GraphItemTypes#EDGE}, + * The default is a combination of + * {@link yfiles.graph.GraphItemTypes#NODE}, + * {@link yfiles.graph.GraphItemTypes#EDGE}, * and {@link yfiles.graph.GraphItemTypes#BEND}. * @see {@link yfiles.input.MainInputMode#shouldBeMarqueeSelectable} * @see {@link yfiles.input.MainInputMode#setSelected} */ marqueeSelectableItems:yfiles.graph.GraphItemTypes; /** - * Determines which types of + * Determines which types of * items should be selected after {@link yfiles.input.GraphEditorInputMode#paste} or {@link yfiles.input.GraphEditorInputMode#duplicateSelection}. * The default is {@link yfiles.graph.GraphItemTypes#ALL}. * @see {@link yfiles.input.GraphEditorInputMode#shouldBeSelectedAfterPaste} @@ -80254,7 +80254,7 @@ declare module yfiles{ * Determines whether nodes, edges, labels, and ports * should only be selected after {@link yfiles.input.GraphEditorInputMode#paste} or {@link yfiles.input.GraphEditorInputMode#duplicateSelection} * if they were selected when they were initially copied into the clipboard. - * The default is true. Disabling this feature will select all {@link yfiles.input.GraphEditorInputMode#pasteSelectableItems} + * The default is true. Disabling this feature will select all {@link yfiles.input.GraphEditorInputMode#pasteSelectableItems} * after a paste or duplicate operation. * @see {@link yfiles.input.GraphEditorInputMode#shouldBeSelectedAfterPaste} * @see {@link yfiles.input.GraphEditorInputMode#pasteSelectableItems} @@ -80262,7 +80262,7 @@ declare module yfiles{ */ smartPasteSelection:boolean; /** - * Determines which types of + * Determines which types of * items should be selectable through {@link yfiles.input.GraphEditorInputMode#onClickInputModeClicked mouse clicks.}. * The default is {@link yfiles.graph.GraphItemTypes#ALL}. * @see {@link yfiles.input.GraphEditorInputMode#shouldBeClickSelected} @@ -80270,21 +80270,21 @@ declare module yfiles{ */ clickSelectableItems:yfiles.graph.GraphItemTypes; /** - * Determines which types of + * Determines which types of * items should be reported through the {@link yfiles.input.GraphEditorInputMode#addItemClickedListener item click events}. * The default is {@link yfiles.graph.GraphItemTypes#ALL}. * @see {@link yfiles.input.GraphEditorInputMode#shouldBeClicked} */ clickableItems:yfiles.graph.GraphItemTypes; /** - * Determines which types of + * Determines which types of * items should be selectable at all. * The default is {@link yfiles.graph.GraphItemTypes#ALL}. * @see {@link yfiles.input.MainInputMode#setSelected} */ selectableItems:yfiles.graph.GraphItemTypes; /** - * Determines which types of + * Determines which types of * items should be movable using the {@link yfiles.input.MoveInputMode} * or {@link yfiles.input.GraphEditorInputMode#moveLabelInputMode} respectively in case of labels. * The default is {@link yfiles.graph.GraphItemTypes#ALL}. @@ -80292,14 +80292,14 @@ declare module yfiles{ */ movableItems:yfiles.graph.GraphItemTypes; /** - * Determines which types of + * Determines which types of * items may be deleted using the {@link yfiles.input.GraphEditorInputMode#deleteSelection} action. * The default is {@link yfiles.graph.GraphItemTypes#ALL}. * @see {@link yfiles.input.GraphEditorInputMode#shouldBeDeleted} */ deletableItems:yfiles.graph.GraphItemTypes; /** - * Determines which types of + * Determines which types of * items may have their {@link yfiles.input.GraphEditorInputMode#onEditLabel labels edited}. * The default is {@link yfiles.graph.GraphItemTypes#LABELED_ITEM}|{@link yfiles.graph.GraphItemTypes#LABEL}, * which allows for editing the labels of {@link yfiles.graph.ILabeledItem}s, and existing {@link yfiles.graph.ILabel}s. @@ -80307,15 +80307,15 @@ declare module yfiles{ */ labelEditableItems:yfiles.graph.GraphItemTypes; /** - * Determines which types of - * items should have their {@link yfiles.input.IHandle}s + * Determines which types of + * items should have their {@link yfiles.input.IHandle}s * shown. * The default is {@link yfiles.graph.GraphItemTypes#ALL}. * @see {@link yfiles.input.GraphEditorInputMode#shouldShowHandles} */ showHandleItems:yfiles.graph.GraphItemTypes; /** - * Called when the {@link yfiles.input.MainInputMode#handleInputMode} property value changes + * Called when the {@link yfiles.input.MainInputMode#handleInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.HandleInputMode} oldHandleInputMode the old value, which may be null the first time * @param {yfiles.input.HandleInputMode} newHandleInputMode the new value @@ -80354,7 +80354,7 @@ declare module yfiles{ *

  • {@link yfiles.input.GraphCommands#EDIT_LABEL_COMMAND}
  • *
  • {@link yfiles.input.GraphCommands#ADJUST_GROUP_NODE_SIZE_COMMAND}
  • * - * Value: + * Value: * true if the current item should be used as a fallback; otherwise, false, which is the default. */ useCurrentItemForCommands:boolean; @@ -80402,12 +80402,12 @@ declare module yfiles{ */ copy():void; /** - * Delegates to the {@link yfiles.input.GraphEditorInputMode#graph}'s {@link yfiles.support.UndoEngine}'s + * Delegates to the {@link yfiles.input.GraphEditorInputMode#graph}'s {@link yfiles.support.UndoEngine}'s * {@link yfiles.support.UndoEngine#undo} method. */ undo():void; /** - * Delegates to the {@link yfiles.input.GraphEditorInputMode#graph}'s {@link yfiles.support.UndoEngine}'s + * Delegates to the {@link yfiles.input.GraphEditorInputMode#graph}'s {@link yfiles.support.UndoEngine}'s * {@link yfiles.support.UndoEngine#redo} method. */ redo():void; @@ -80416,7 +80416,7 @@ declare module yfiles{ * This implementation will delegate the actual re-parenting of nodes to the {@link yfiles.input.GraphEditorInputMode#graph}'s * {@link yfiles.graph.IGroupedGraph}'s {@link yfiles.graph.IGroupedGraph#setParent} implementation * found in the {@link yfiles.support.ILookup#lookup} of the graph. - * By default, this method will be called in response to a Ctrl-U-key press recognized + * By default, this method will be called in response to a Ctrl-U-key press recognized * by {@link yfiles.input.MainInputMode#keyboardInputMode}. */ ungroupSelection():void; @@ -80425,7 +80425,7 @@ declare module yfiles{ * This implementation will delegate the actual creation of the group to the {@link yfiles.input.GraphEditorInputMode#graph}'s * {@link yfiles.graph.IGroupedGraph}'s {@link yfiles.graph.GroupedGraphExtensions#groupNodes} implementation * found in the {@link yfiles.support.ILookup#lookup} of the graph. - * By default, this method will be called in response to a Ctrl-G-key press recognized + * By default, this method will be called in response to a Ctrl-G-key press recognized * by {@link yfiles.input.MainInputMode#keyboardInputMode}. * This method will also clear the selection and select the newly created group node. * @return {yfiles.graph.INode} The newly created group node or null. @@ -80435,7 +80435,7 @@ declare module yfiles{ groupSelection():yfiles.graph.INode; /** * Clears the current selection and selects all nodes and bends in this graph. - * By default, this method will be called in response to a Ctrl+A key press recognized + * By default, this method will be called in response to a Ctrl+A key press recognized * by {@link yfiles.input.MainInputMode#keyboardInputMode}. * @see {@link yfiles.input.MainInputMode#clearSelection} * @see {@link yfiles.input.MainInputMode#setSelected} @@ -80490,13 +80490,13 @@ declare module yfiles{ * If the user commits the label text the label will be added to the labeled item. * The text that the user enters may be {@link yfiles.input.GraphEditorInputMode#addValidateLabelTextListener validated} before the label is actually added. * @param {yfiles.graph.ILabeledItem} labeledItem The item to create a new label for. - * @return {yfiles.support.Future.} + * @return {yfiles.support.Future.} * A future of the label that will be notified of the newly created label or a null if the creation was canceled. */ createLabel(labeledItem:yfiles.graph.ILabeledItem):yfiles.support.Future; /** * Raises the {@link yfiles.input.GraphEditorInputMode#addLabelAddedListener LabelAdded} event. - * @param {yfiles.model.ItemEventArgs.} args The {@link yfiles.model.ItemEventArgs} instance that contains the {@link yfiles.graph.ILabel} that + * @param {yfiles.model.ItemEventArgs.} args The {@link yfiles.model.ItemEventArgs} instance that contains the {@link yfiles.graph.ILabel} that * has been added. */ onLabelAdded(args:yfiles.model.ItemEventArgs):void; @@ -80576,7 +80576,7 @@ declare module yfiles{ /** * Event that can be used to validate the label text for a label that is about to be {@link yfiles.input.GraphEditorInputMode#addLabel added} * or {@link yfiles.input.GraphEditorInputMode#editLabel edited}. - * Note that in the case of {@link yfiles.input.GraphEditorInputMode#addLabel} the {@link yfiles.input.LabelTextValidatingEventArgs#label} is not part + * Note that in the case of {@link yfiles.input.GraphEditorInputMode#addLabel} the {@link yfiles.input.LabelTextValidatingEventArgs#label} is not part * of the current graph but only a dummy instance. * @see {@link yfiles.input.GraphEditorInputMode#onValidateLabelText} */ @@ -80584,7 +80584,7 @@ declare module yfiles{ /** * Event that can be used to validate the label text for a label that is about to be {@link yfiles.input.GraphEditorInputMode#addLabel added} * or {@link yfiles.input.GraphEditorInputMode#editLabel edited}. - * Note that in the case of {@link yfiles.input.GraphEditorInputMode#addLabel} the {@link yfiles.input.LabelTextValidatingEventArgs#label} is not part + * Note that in the case of {@link yfiles.input.GraphEditorInputMode#addLabel} the {@link yfiles.input.LabelTextValidatingEventArgs#label} is not part * of the current graph but only a dummy instance. * @see {@link yfiles.input.GraphEditorInputMode#onValidateLabelText} */ @@ -80596,7 +80596,7 @@ declare module yfiles{ * contain the label. * The text that the user enters may be {@link yfiles.input.GraphEditorInputMode#addValidateLabelTextListener validated} before the label is actually added. * @param {yfiles.graph.ILabeledItem} item The item. - * @return {yfiles.support.Future.} + * @return {yfiles.support.Future.} * A future of the label that will be notified of the newly created label or a null if the creation was canceled. */ addLabel(item:yfiles.graph.ILabeledItem):yfiles.support.Future; @@ -80634,7 +80634,7 @@ declare module yfiles{ removeLabelTextChangedListener(value:(sender:Object,e:yfiles.model.ItemEventArgs)=> void):void; /** * Raises the {@link yfiles.input.GraphEditorInputMode#addLabelTextChangedListener LabelTextChanged} event. - * @param {yfiles.model.ItemEventArgs.} args The {@link yfiles.model.ItemEventArgs} instance that contains the {@link yfiles.graph.ILabel} that + * @param {yfiles.model.ItemEventArgs.} args The {@link yfiles.model.ItemEventArgs} instance that contains the {@link yfiles.graph.ILabel} that * has changed the text. */ onLabelTextChanged(args:yfiles.model.ItemEventArgs):void; @@ -80642,7 +80642,7 @@ declare module yfiles{ * Adjusts the node's {@link yfiles.graph.INode#layout} * to adhere to possible {@link yfiles.input.ISizeConstraintProvider size constraints}. * This method will use the {@link yfiles.input.ISizeConstraintProvider} - * for {@link yfiles.graph.INode} that can be found in their {@link yfiles.support.ILookup} + * for {@link yfiles.graph.INode} that can be found in their {@link yfiles.support.ILookup} * to make sure they are still valid. The actual work of this method will be delegated to * {@link yfiles.input.GraphEditorInputMode#setNodeBounds}. * @param {yfiles.graph.INode} node The node to possibly adjust the size of. @@ -80735,14 +80735,14 @@ declare module yfiles{ shouldBeDeleted(item:yfiles.model.IModelItem):boolean; /** * Callback method that determines whether the label or the labels of the - * provided item should be edited in response to + * provided item should be edited in response to * {@link yfiles.input.GraphEditorInputMode#onEditLabel} or {@link yfiles.input.GraphEditorInputMode#onAddLabel}. * @param {yfiles.model.IModelItem} item The item. * @return {boolean} Whether to edit the label or the labels for that item. */ shouldLabelBeEdited(item:yfiles.model.IModelItem):boolean; /** - * Called when the {@link yfiles.input.MainInputMode#moveInputMode} property value changes + * Called when the {@link yfiles.input.MainInputMode#moveInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.MoveInputMode} oldMoveInputMode the old value, which may be null the first time * @param {yfiles.input.MoveInputMode} newMoveInputMode the new value @@ -80756,12 +80756,12 @@ declare module yfiles{ * value than the {@link yfiles.input.MainInputMode#moveModePriority priority of the mode that is installed by default.} * @param {yfiles.input.IEventRecognizer} modifierRecognizer Use this instance to make this mode work under certain conditions only. null * for default behavior, one of the {@link yfiles.input.KeyEvents} constants, e.g. for alternate behavior. - * @return {yfiles.input.MoveInputMode} A {@link yfiles.input.MainInputMode#moveInputMode} instance that uses the {@link yfiles.input.IPositionHandler} instances of + * @return {yfiles.input.MoveInputMode} A {@link yfiles.input.MainInputMode#moveInputMode} instance that uses the {@link yfiles.input.IPositionHandler} instances of * the items that are hit at the position of the cursor, regardless of their selection state. */ createMoveUnselectedInputMode(modifierRecognizer:yfiles.input.IEventRecognizer):yfiles.input.MoveInputMode; /** - * Gets or sets a property that determines whether this instance should + * Gets or sets a property that determines whether this instance should * automatically adjust the {@link yfiles.canvas.CanvasControl#contentRect} * if the graph changes. * The {@link yfiles.input.GraphEditorInputMode#adjustContentRect} method is called whenever the content. @@ -80788,7 +80788,7 @@ declare module yfiles{ * provides meta-{@link yfiles.geometry.IMovable}, {@link yfiles.geometry.IReshapeable}, and * {@link yfiles.drawing.IHitTestable} instances that depend on the current * selection and collection model. - * @return {yfiles.model.InputModeController.} + * @return {yfiles.model.InputModeController.} * An instance of {@link yfiles.input.GraphInputModeController} * @see Overrides {@link yfiles.input.MainInputMode#createInputModeController} */ @@ -80900,7 +80900,7 @@ declare module yfiles{ */ graphInputModeController:yfiles.input.GraphInputModeController; /** - * The {@link yfiles.input.LabelSnapContext} instance that handles interactive snapping of {@link yfiles.graph.ILabel}s + * The {@link yfiles.input.LabelSnapContext} instance that handles interactive snapping of {@link yfiles.graph.ILabel}s * to their owner during drag operations like movements. * Setting this property to {@link yfiles.input.SnapContext#VOID_INSTANCE} will disable snapping, whereas setting it * to null will make the child modes use the context from their {@link yfiles.input.IInputModeContext}s, if @@ -80928,7 +80928,7 @@ declare module yfiles{ */ moveLabelInputMode:yfiles.input.MoveLabelInputMode; /** - * Called when the {@link yfiles.input.GraphEditorInputMode#moveLabelInputMode} property value changes + * Called when the {@link yfiles.input.GraphEditorInputMode#moveLabelInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.MoveLabelInputMode} oldMoveLabelInputMode the old value, which may be null the first time * @param {yfiles.input.MoveLabelInputMode} newMoveLabelInputMode the new value @@ -80936,7 +80936,7 @@ declare module yfiles{ onMoveLabelInputModeChanged(oldMoveLabelInputMode:yfiles.input.MoveLabelInputMode,newMoveLabelInputMode:yfiles.input.MoveLabelInputMode):void; /** * Factory method for the {@link yfiles.input.GraphEditorInputMode#moveLabelInputMode} property. - * This method will be called + * This method will be called * upon first access to the {@link yfiles.input.GraphEditorInputMode#moveLabelInputMode} property. * @return {yfiles.input.MoveLabelInputMode} a new instance of {@link yfiles.input.MoveLabelInputMode} */ @@ -80953,7 +80953,7 @@ declare module yfiles{ */ navigationInputMode:yfiles.input.NavigationInputMode; /** - * Called when the {@link yfiles.input.GraphEditorInputMode#navigationInputMode} property value changes + * Called when the {@link yfiles.input.GraphEditorInputMode#navigationInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.NavigationInputMode} oldNavigationInputMode the old value, which may be null the first time * @param {yfiles.input.NavigationInputMode} newNavigationInputMode the new value @@ -80961,7 +80961,7 @@ declare module yfiles{ onNavigationInputModeChanged(oldNavigationInputMode:yfiles.input.NavigationInputMode,newNavigationInputMode:yfiles.input.NavigationInputMode):void; /** * Factory method for the NavigationInputMode property. - * This method will be called + * This method will be called * upon first access to the {@link yfiles.input.GraphEditorInputMode#navigationInputMode} property. * @return {yfiles.input.NavigationInputMode} a new instance of NavigationInputMode */ @@ -81082,7 +81082,7 @@ declare module yfiles{ onMarqueeSelectionInputModeMarqueeSelected(sender:Object,e:yfiles.system.EventArgs):void; /** * . - * Overrides the base implementation to {@link yfiles.input.ClickInputMode#activeButtons activate} + * Overrides the base implementation to {@link yfiles.input.ClickInputMode#activeButtons activate} * both {@link yfiles.system.MouseButtons#LEFT} and {@link yfiles.system.MouseButtons#RIGHT} * @return {yfiles.input.ClickInputMode} * @see Overrides {@link yfiles.input.MainInputMode#createClickInputMode} @@ -81090,11 +81090,11 @@ declare module yfiles{ createClickInputMode():yfiles.input.ClickInputMode; /** * Called when the mouse has been clicked at a given location. - * This implementation will use {@link yfiles.input.GraphEditorInputMode#findItemFilteredWithContext} + * This implementation will use {@link yfiles.input.GraphEditorInputMode#findItemFilteredWithContext} * method using a combination of both the {@link yfiles.input.GraphEditorInputMode#shouldBeClicked} * and {@link yfiles.input.GraphEditorInputMode#shouldBeClickSelected} methods as the predicate to determine what has been * clicked and then invoke {@link yfiles.input.GraphEditorInputMode#click} if {@link yfiles.input.GraphEditorInputMode#clickSelectableItems} or {@link yfiles.input.GraphEditorInputMode#clickableItems} - * is set to values other than {@link yfiles.graph.GraphItemTypes#NONE}. If nothing has been hit, it will + * is set to values other than {@link yfiles.graph.GraphItemTypes#NONE}. If nothing has been hit, it will * {@link yfiles.input.MainInputMode#clearSelection clear the selection} if there has been a selection. * Otherwise it will call {@link yfiles.input.GraphEditorInputMode#createNode}. * @param {Object} sender The sender of the event, which is the {@link yfiles.input.MainInputMode#clickInputMode}. @@ -81104,7 +81104,7 @@ declare module yfiles{ onClickInputModeClicked(sender:Object,e:yfiles.input.ClickEventArgs):void; /** * Called when the mouse has been double clicked at a given location. - * This implementation will use {@link yfiles.input.GraphEditorInputMode#findItemFilteredWithContext} + * This implementation will use {@link yfiles.input.GraphEditorInputMode#findItemFilteredWithContext} * method using the {@link yfiles.input.GraphEditorInputMode#shouldBeDoubleClicked} * method as the predicate to determine what has been * clicked and then invoke {@link yfiles.input.GraphEditorInputMode#doubleClick} if {@link yfiles.input.GraphEditorInputMode#clickableItems} @@ -81116,11 +81116,11 @@ declare module yfiles{ onClickInputModeDoubleClicked(sender:Object,e:yfiles.input.ClickEventArgs):void; /** * Called when the touch pointer has been tapped at a given location. - * This implementation will use {@link yfiles.input.GraphEditorInputMode#findItemFilteredWithContext} + * This implementation will use {@link yfiles.input.GraphEditorInputMode#findItemFilteredWithContext} * method using a combination of both the {@link yfiles.input.GraphEditorInputMode#shouldBeClicked} * and {@link yfiles.input.GraphEditorInputMode#shouldBeClickSelected} methods as the predicate to determine what has been * clicked and then invoke {@link yfiles.input.GraphEditorInputMode#click} if {@link yfiles.input.GraphEditorInputMode#clickSelectableItems} or {@link yfiles.input.GraphEditorInputMode#clickableItems} - * is set to values other than {@link yfiles.graph.GraphItemTypes#NONE}. If nothing has been hit, it will + * is set to values other than {@link yfiles.graph.GraphItemTypes#NONE}. If nothing has been hit, it will * {@link yfiles.input.MainInputMode#clearSelection clear the selection} if there has been a selection. * Otherwise it will call {@link yfiles.input.GraphEditorInputMode#createNode}. * @param {Object} sender The sender of the event, which is the {@link yfiles.input.MainInputMode#tapInputMode}. @@ -81130,7 +81130,7 @@ declare module yfiles{ onTapInputModeTapped(sender:Object,e:yfiles.input.TapEventArgs):void; /** * Called when the touch pointer has been double tapped at a given location. - * This implementation will use {@link yfiles.input.GraphEditorInputMode#findItemFilteredWithContext} + * This implementation will use {@link yfiles.input.GraphEditorInputMode#findItemFilteredWithContext} * method using the {@link yfiles.input.GraphEditorInputMode#shouldBeDoubleClicked} * method as the predicate to determine what has been * clicked and then invoke {@link yfiles.input.GraphEditorInputMode#doubleClick} if {@link yfiles.input.GraphEditorInputMode#clickableItems} @@ -81143,7 +81143,7 @@ declare module yfiles{ /** * Gets or sets a value indicating whether void styles ({@link yfiles.drawing.common.VoidNodeStyle}, {@link yfiles.drawing.common.VoidEdgeStyle}, * {@link yfiles.drawing.common.VoidLabelStyle}, and {@link yfiles.drawing.common.VoidPortStyle}) should be ignored when selecting or focusing items. - * Value: + * Value: * true if void styles should be ignored for selection and focus; false * otherwise. Default is true. */ @@ -81305,7 +81305,7 @@ declare module yfiles{ */ removeNodeCreatedListener(value:(sender:Object,e:yfiles.model.ItemEventArgs)=> void):void; /** - * Gets or sets a property that determines whether {@link yfiles.input.GraphEditorInputMode#createNode node creation}operations + * Gets or sets a property that determines whether {@link yfiles.input.GraphEditorInputMode#createNode node creation}operations * using the click gesture is allowed. * Default value is true. In order to disable node creation via * drag and drop gestures, the {@link yfiles.input.GraphEditorInputMode#nodeDropInputMode} should be disabled, too. However this is the default. @@ -81314,7 +81314,7 @@ declare module yfiles{ */ nodeCreationAllowed:boolean; /** - * Gets or sets a property that determines whether {@link yfiles.input.GraphEditorInputMode#createBendInputMode bend creation}operation + * Gets or sets a property that determines whether {@link yfiles.input.GraphEditorInputMode#createBendInputMode bend creation}operation * should be {@link yfiles.input.IConcurrentInputMode#enabled enabled}. * This implementation delegates to the {@link yfiles.input.IConcurrentInputMode#enabled Enabled property} of * the {@link yfiles.input.GraphEditorInputMode#createBendInputMode}. @@ -81324,7 +81324,7 @@ declare module yfiles{ */ bendCreationAllowed:boolean; /** - * Gets or sets a property that determines whether {@link yfiles.input.GraphEditorInputMode#createEdgeInputMode edge creation}operation + * Gets or sets a property that determines whether {@link yfiles.input.GraphEditorInputMode#createEdgeInputMode edge creation}operation * should be {@link yfiles.input.IConcurrentInputMode#enabled enabled}. * This implementation delegates to the {@link yfiles.input.IConcurrentInputMode#enabled Enabled property} of * the {@link yfiles.input.GraphEditorInputMode#createEdgeInputMode}. @@ -81407,9 +81407,9 @@ declare module yfiles{ */ nodeCreator:(context:yfiles.input.IInputModeContext,graph:yfiles.graph.IGraph,location:yfiles.geometry.PointD)=>yfiles.graph.INode; /** - * Clears the selection on click if {@link yfiles.canvas.CanvasControl#lastMouse2DEvent the click} + * Clears the selection on click if {@link yfiles.canvas.CanvasControl#lastMouse2DEvent the click} * is not recognized by {@link yfiles.input.GraphEditorInputMode#multiSelectionRecognizer}. - *

    This method is only called if no item has been hit and at least one item + *

    This method is only called if no item has been hit and at least one item * is currently selected.

    *

    * This will use the {@link yfiles.input.MainInputMode#clearSelection} method to deselect all items. @@ -81420,7 +81420,7 @@ declare module yfiles{ clickClearSelection(context:yfiles.input.IInputModeContext):boolean; /** * Specifies whether a node should be created by {@link yfiles.input.GraphEditorInputMode#onClickInputModeClicked}. - * This implementation returns false when {@link yfiles.input.ContextMenuInputMode#swallowCloseClick} + * This implementation returns false when {@link yfiles.input.ContextMenuInputMode#swallowCloseClick} * is true and the click has closed a context menu. * @param {yfiles.input.IInputModeContext} context The input mode context. * @param {yfiles.geometry.PointD} clickPoint The location of the click. @@ -81434,7 +81434,7 @@ declare module yfiles{ * returned false. * @param {yfiles.input.IInputModeContext} context The input mode context. * @param {yfiles.geometry.PointD} clickPoint The location of the click. - * @return {boolean} + * @return {boolean} * true if a node was successfully created, otherwise false. * @see {@link yfiles.input.GraphEditorInputMode#shouldClickCreateNode} */ @@ -81442,7 +81442,7 @@ declare module yfiles{ /** * Actually performs the click operation on the given item for the current context. * This will use the {@link yfiles.input.GraphEditorInputMode#onItemClicked} method to trigger the {@link yfiles.input.GraphEditorInputMode#addItemClickedListener ItemClicked} - * event and unless the event is handled by any of the event handlers this + * event and unless the event is handled by any of the event handlers this * will ultimately {@link yfiles.input.MainInputMode#setSelected select} the item * and possibly the {@link yfiles.input.GraphEditorInputMode#autoSelectSelfloopBends self loop bends} and optionally * {@link yfiles.input.MainInputMode#clearSelection clear the current selection}, unless @@ -81454,7 +81454,7 @@ declare module yfiles{ click(context:yfiles.input.IInputModeContext,item:yfiles.model.IModelItem):boolean; /** * Actually performs the double-click operation on the given item for the current context. - * This will use the {@link yfiles.input.GraphEditorInputMode#onItemLeftDoubleClicked} and {@link yfiles.input.GraphEditorInputMode#onItemRightDoubleClicked} methods respectively + * This will use the {@link yfiles.input.GraphEditorInputMode#onItemLeftDoubleClicked} and {@link yfiles.input.GraphEditorInputMode#onItemRightDoubleClicked} methods respectively * and the {@link yfiles.input.GraphEditorInputMode#onItemDoubleClicked} to trigger the respective events. * @param {yfiles.input.IInputModeContext} context The context where the double click appeared * @param {yfiles.model.IModelItem} item The item that has been double clicked. @@ -81541,7 +81541,7 @@ declare module yfiles{ onCanvasClicked(args:yfiles.input.ClickEventArgs):void; /** * Occurs when an item has been clicked. - * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to + * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to * true the event will not be propagated anymore. * @see {@link yfiles.input.GraphEditorInputMode#clickableItems} * @see {@link yfiles.input.GraphEditorInputMode#addItemDoubleClickedListener ItemDoubleClicked} @@ -81551,7 +81551,7 @@ declare module yfiles{ addItemClickedListener(value:(sender:Object,e:yfiles.support.ItemInputEventArgs)=> void):void; /** * Occurs when an item has been clicked. - * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to + * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to * true the event will not be propagated anymore. * @see {@link yfiles.input.GraphEditorInputMode#clickableItems} * @see {@link yfiles.input.GraphEditorInputMode#addItemDoubleClickedListener ItemDoubleClicked} @@ -81561,7 +81561,7 @@ declare module yfiles{ removeItemClickedListener(value:(sender:Object,e:yfiles.support.ItemInputEventArgs)=> void):void; /** * Occurs when an item has been left clicked. - * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to + * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to * true the event will not be propagated anymore. * @see {@link yfiles.input.GraphEditorInputMode#clickableItems} * @see {@link yfiles.input.GraphEditorInputMode#addItemDoubleClickedListener ItemDoubleClicked} @@ -81572,7 +81572,7 @@ declare module yfiles{ addItemLeftClickedListener(value:(sender:Object,e:yfiles.support.ItemInputEventArgs)=> void):void; /** * Occurs when an item has been left clicked. - * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to + * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to * true the event will not be propagated anymore. * @see {@link yfiles.input.GraphEditorInputMode#clickableItems} * @see {@link yfiles.input.GraphEditorInputMode#addItemDoubleClickedListener ItemDoubleClicked} @@ -81583,7 +81583,7 @@ declare module yfiles{ removeItemLeftClickedListener(value:(sender:Object,e:yfiles.support.ItemInputEventArgs)=> void):void; /** * Occurs when an item has been right clicked. - * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to + * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to * true the event will not be propagated anymore. * @see {@link yfiles.input.GraphEditorInputMode#clickableItems} * @see {@link yfiles.input.GraphEditorInputMode#addItemDoubleClickedListener ItemDoubleClicked} @@ -81594,7 +81594,7 @@ declare module yfiles{ addItemRightClickedListener(value:(sender:Object,e:yfiles.support.ItemInputEventArgs)=> void):void; /** * Occurs when an item has been right clicked. - * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to + * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to * true the event will not be propagated anymore. * @see {@link yfiles.input.GraphEditorInputMode#clickableItems} * @see {@link yfiles.input.GraphEditorInputMode#addItemDoubleClickedListener ItemDoubleClicked} @@ -81605,7 +81605,7 @@ declare module yfiles{ removeItemRightClickedListener(value:(sender:Object,e:yfiles.support.ItemInputEventArgs)=> void):void; /** * Occurs when an item has been double clicked. - * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to + * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to * true the event will not be propagated anymore. * @see {@link yfiles.input.GraphEditorInputMode#addItemClickedListener ItemClicked} * @see {@link yfiles.input.GraphEditorInputMode#clickableItems} @@ -81615,7 +81615,7 @@ declare module yfiles{ addItemDoubleClickedListener(value:(sender:Object,e:yfiles.support.ItemInputEventArgs)=> void):void; /** * Occurs when an item has been double clicked. - * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to + * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to * true the event will not be propagated anymore. * @see {@link yfiles.input.GraphEditorInputMode#addItemClickedListener ItemClicked} * @see {@link yfiles.input.GraphEditorInputMode#clickableItems} @@ -81625,7 +81625,7 @@ declare module yfiles{ removeItemDoubleClickedListener(value:(sender:Object,e:yfiles.support.ItemInputEventArgs)=> void):void; /** * Occurs when an item has been left double clicked. - * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to + * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to * true the event will not be propagated anymore. * @see {@link yfiles.input.GraphEditorInputMode#clickableItems} * @see {@link yfiles.input.GraphEditorInputMode#addItemDoubleClickedListener ItemDoubleClicked} @@ -81634,7 +81634,7 @@ declare module yfiles{ addItemLeftDoubleClickedListener(value:(sender:Object,e:yfiles.support.ItemInputEventArgs)=> void):void; /** * Occurs when an item has been left double clicked. - * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to + * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to * true the event will not be propagated anymore. * @see {@link yfiles.input.GraphEditorInputMode#clickableItems} * @see {@link yfiles.input.GraphEditorInputMode#addItemDoubleClickedListener ItemDoubleClicked} @@ -81643,7 +81643,7 @@ declare module yfiles{ removeItemLeftDoubleClickedListener(value:(sender:Object,e:yfiles.support.ItemInputEventArgs)=> void):void; /** * Occurs when an item has been right double clicked. - * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to + * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to * true the event will not be propagated anymore. * @see {@link yfiles.input.GraphEditorInputMode#clickableItems} * @see {@link yfiles.input.GraphEditorInputMode#addItemDoubleClickedListener ItemDoubleClicked} @@ -81652,7 +81652,7 @@ declare module yfiles{ addItemRightDoubleClickedListener(value:(sender:Object,e:yfiles.support.ItemInputEventArgs)=> void):void; /** * Occurs when an item has been right double clicked. - * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to + * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to * true the event will not be propagated anymore. * @see {@link yfiles.input.GraphEditorInputMode#clickableItems} * @see {@link yfiles.input.GraphEditorInputMode#addItemDoubleClickedListener ItemDoubleClicked} @@ -81661,14 +81661,14 @@ declare module yfiles{ removeItemRightDoubleClickedListener(value:(sender:Object,e:yfiles.support.ItemInputEventArgs)=> void):void; /** * Occurs when the empty canvas area has been clicked. - * If one of the event handlers sets the {@link yfiles.input.ClickEventArgs#handled} property to + * If one of the event handlers sets the {@link yfiles.input.ClickEventArgs#handled} property to * true the event will not be propagated anymore. * @see {@link yfiles.input.GraphEditorInputMode#addItemClickedListener ItemClicked} */ addCanvasClickedListener(value:(sender:Object,e:yfiles.input.ClickEventArgs)=> void):void; /** * Occurs when the empty canvas area has been clicked. - * If one of the event handlers sets the {@link yfiles.input.ClickEventArgs#handled} property to + * If one of the event handlers sets the {@link yfiles.input.ClickEventArgs#handled} property to * true the event will not be propagated anymore. * @see {@link yfiles.input.GraphEditorInputMode#addItemClickedListener ItemClicked} */ @@ -81685,8 +81685,8 @@ declare module yfiles{ * be invoked by subclasses. This will be done automatically upon first * {@link yfiles.input.AbstractInputMode#install installation} of this mode. * This code will be executed only once per instance. The {@link yfiles.input.AbstractInputMode#canvas} property - * and {@link yfiles.input.AbstractInputMode#inputModeContext} property - * will be null when this code is executed. This method should not + * and {@link yfiles.input.AbstractInputMode#inputModeContext} property + * will be null when this code is executed. This method should not * be used to install this mode into a specific canvas. * Subclasses should always call base.Initialize() first. * @see {@link yfiles.input.AbstractInputMode#install} @@ -81725,7 +81725,7 @@ declare module yfiles{ */ textEditorInputMode:yfiles.input.TextEditorInputMode; /** - * Called when the {@link yfiles.input.GraphEditorInputMode#textEditorInputMode} property value changes + * Called when the {@link yfiles.input.GraphEditorInputMode#textEditorInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.TextEditorInputMode} oldTextEditorInputMode the old value, which may be null the first time * @param {yfiles.input.TextEditorInputMode} newTextEditorInputMode the new value @@ -81733,7 +81733,7 @@ declare module yfiles{ onTextEditorInputModeChanged(oldTextEditorInputMode:yfiles.input.TextEditorInputMode,newTextEditorInputMode:yfiles.input.TextEditorInputMode):void; /** * Factory method for the TextEditorInputMode property. - * This method will be called + * This method will be called * upon first access to the {@link yfiles.input.GraphEditorInputMode#textEditorInputMode} property. * @return {yfiles.input.TextEditorInputMode} a new instance of TextEditorInputMode */ @@ -81749,7 +81749,7 @@ declare module yfiles{ */ createEdgeInputMode:yfiles.input.CreateEdgeInputMode; /** - * Called when the {@link yfiles.input.GraphEditorInputMode#createEdgeInputMode} property value changes + * Called when the {@link yfiles.input.GraphEditorInputMode#createEdgeInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.CreateEdgeInputMode} oldCreateEdgeInputMode the old value, which may be null the first time * @param {yfiles.input.CreateEdgeInputMode} newCreateEdgeInputMode the new value @@ -81757,16 +81757,16 @@ declare module yfiles{ onCreateEdgeInputModeChanged(oldCreateEdgeInputMode:yfiles.input.CreateEdgeInputMode,newCreateEdgeInputMode:yfiles.input.CreateEdgeInputMode):void; /** * Factory method for the CreateEdgeInputMode property. - * This method will be called + * This method will be called * upon first access to the {@link yfiles.input.GraphEditorInputMode#createEdgeInputMode} property. * @return {yfiles.input.CreateEdgeInputMode} a new instance of CreateEdgeInputMode */ createCreateEdgeInputMode():yfiles.input.CreateEdgeInputMode; /** - * Gets or sets a value indicating whether this mode should automatically + * Gets or sets a value indicating whether this mode should automatically * {@link yfiles.graph.IGraph#removeLabel remove labels} from the graph * when a label text has been edited and the label text is empty. - * Value: + * Value: * true if empty labels should be removed after text editing; otherwise, false. */ autoRemoveEmptyLabels:boolean; @@ -81781,7 +81781,7 @@ declare module yfiles{ * If enabled, any selection, focus, and highlight visualizations of the label are hidden along with the label * visualization itself. *

    - * Even if enabled, the label text is still visible in the + * Even if enabled, the label text is still visible in the * {@link yfiles.input.TextEditorInputMode#textBox}. *

    *

    @@ -81796,7 +81796,7 @@ declare module yfiles{ */ multiSelectionRecognizer:yfiles.input.IEventRecognizer; /** - * Gets or sets the order of the types of items that should be used to determine what + * Gets or sets the order of the types of items that should be used to determine what * item has been clicked during {@link yfiles.input.GraphEditorInputMode#onClickInputModeClicked}. *

    * Change this field to adjust which items will be {@link yfiles.input.MainInputMode#setSelected selected} @@ -81829,7 +81829,7 @@ declare module yfiles{ */ clickHitTestOrder:yfiles.graph.GraphItemTypes[]; /** - * Gets or sets the order of the types of items that should be used to determine what + * Gets or sets the order of the types of items that should be used to determine what * item has been double-clicked during {@link yfiles.input.GraphEditorInputMode#onClickInputModeClicked}. *

    * Change this field to adjust which items will be considered when {@link yfiles.input.GraphEditorInputMode#addItemDoubleClickedListener double-clicked} @@ -81868,7 +81868,7 @@ declare module yfiles{ * higher priority. * If the value {@link yfiles.input.IEventRecognizer#isRecognized recognizes} that * the user wanted to use the detail clicking behavior, the {@link yfiles.input.GraphEditorInputMode#hitTestEnumerator} - * will be queried for the given item and the first item that is returned will be + * will be queried for the given item and the first item that is returned will be * considered a hit. Otherwise all hit items are examined and are prioritized by item type. * E.g. by default clicking on a node will select the node, even if there is a node label which * has been clicked at the same point. If detail selection is recognized, the label will @@ -81885,7 +81885,7 @@ declare module yfiles{ * If the value {@link yfiles.input.IEventRecognizer#isRecognized recognizes} that * the user wanted to use the cyclic click selection behavior, the {@link yfiles.input.GraphEditorInputMode#hitTestEnumerator} * will be queried for the given item and previously reported items will be ignored. - * E.g. if multiple nodes are overlapping each other, clicking on them will report the first item + * E.g. if multiple nodes are overlapping each other, clicking on them will report the first item * for the first click, the second one for the second click and so on. If all elements have been reported previously, * the first one is going to be reported again. * If the order of the elements at the clicked location changes, the cyclic selection is restarted anew. @@ -81905,7 +81905,7 @@ declare module yfiles{ */ createBendInputMode:yfiles.input.CreateBendInputMode; /** - * Called when the {@link yfiles.input.GraphEditorInputMode#createBendInputMode} property value changes + * Called when the {@link yfiles.input.GraphEditorInputMode#createBendInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.CreateBendInputMode} oldCreateBendInputMode the old value, which may be null the first time * @param {yfiles.input.CreateBendInputMode} newCreateBendInputMode the new value @@ -81931,7 +81931,7 @@ declare module yfiles{ dragBend(bend:yfiles.graph.IBend):void; /** * Factory method for the {@link yfiles.input.GraphEditorInputMode#createBendInputMode} property. - * This method will be called + * This method will be called * upon first access to the {@link yfiles.input.GraphEditorInputMode#createBendInputMode} property. * @return {yfiles.input.CreateBendInputMode} a new instance of CreateBendInputMode */ @@ -81961,14 +81961,14 @@ declare module yfiles{ */ itemHoverInputMode:yfiles.input.ItemHoverInputMode; /** - * Called when the {@link yfiles.input.GraphEditorInputMode#itemHoverInputMode} property value changes + * Called when the {@link yfiles.input.GraphEditorInputMode#itemHoverInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.ItemHoverInputMode} oldItemHoverInputMode the old value, which may be null the first time * @param {yfiles.input.ItemHoverInputMode} newItemHoverInputMode the new value */ onItemHoverInputModeChanged(oldItemHoverInputMode:yfiles.input.ItemHoverInputMode,newItemHoverInputMode:yfiles.input.ItemHoverInputMode):void; /** - * Factory method for the ItemHoverInputMode property. This method will be called + * Factory method for the ItemHoverInputMode property. This method will be called * upon first access to the {@link yfiles.input.GraphEditorInputMode#itemHoverInputMode} property. * @return {yfiles.input.ItemHoverInputMode} a new instance of {@link yfiles.input.GraphEditorInputMode#itemHoverInputMode} with the {@link yfiles.input.ItemHoverInputMode#hoverItems} property set to * {@link yfiles.graph.GraphItemTypes#NONE}. @@ -81980,7 +81980,7 @@ declare module yfiles{ */ nodeDropInputModePriority:number; /** - * Gets or sets the NodeDropInputMode property that is responsible for + * Gets or sets the NodeDropInputMode property that is responsible for * handling drag and drop operations of nodes onto the Canvas. * The mode by default is {@link yfiles.input.IConcurrentInputMode#enabled disabled} * and needs to be enabled to work, first. @@ -82000,14 +82000,14 @@ declare module yfiles{ */ createNodeDropInputMode():yfiles.input.NodeDropInputMode; /** - * Called when the {@link yfiles.input.GraphEditorInputMode#nodeDropInputMode} property value changes + * Called when the {@link yfiles.input.GraphEditorInputMode#nodeDropInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.NodeDropInputMode} oldNodeDropInputMode the old value, which may be null the first time * @param {yfiles.input.NodeDropInputMode} newNodeDropInputMode the new value */ onNodeDropInputModeChanged(oldNodeDropInputMode:yfiles.input.NodeDropInputMode,newNodeDropInputMode:yfiles.input.NodeDropInputMode):void; /** - * Called when the {@link yfiles.input.GraphEditorInputMode#nodeDropInputMode}'s {@link yfiles.input.NodeDropInputMode#addNodeCreatedListener NodeCreated} event + * Called when the {@link yfiles.input.GraphEditorInputMode#nodeDropInputMode}'s {@link yfiles.input.NodeDropInputMode#addNodeCreatedListener NodeCreated} event * is triggered. * This implementation {@link yfiles.input.GraphEditorInputMode#adjustContentRect adjusts the content rect}, * triggers the {@link yfiles.input.GraphEditorInputMode#addNodeCreatedListener NodeCreated} event and tries to set the newly created node @@ -82019,7 +82019,7 @@ declare module yfiles{ /** * Determines whether to show the {@link yfiles.input.HandleInputMode handles} for the given item. * @param {yfiles.model.IModelItem} item The item to check - * @return {boolean} Whether to show the item based on the setting of the corresponding {@link yfiles.input.GraphEditorInputMode#showHandleItems}, + * @return {boolean} Whether to show the item based on the setting of the corresponding {@link yfiles.input.GraphEditorInputMode#showHandleItems}, * property. * @see Overrides {@link yfiles.input.MainInputMode#shouldShowHandles} */ @@ -82029,8 +82029,8 @@ declare module yfiles{ *

    * This predicate determines whether an item can be moved by any * appropriate input mode, e.g by default it also evaluates to true - * for {@link yfiles.graph.ILabel}s which are moved by {@link yfiles.input.GraphEditorInputMode#moveLabelInputMode} instead - * of {@link yfiles.input.MoveInputMode}. + * for {@link yfiles.graph.ILabel}s which are moved by {@link yfiles.input.GraphEditorInputMode#moveLabelInputMode} instead + * of {@link yfiles.input.MoveInputMode}. * To determine whether an item may be moved specifically by {@link yfiles.input.MoveInputMode}, the predicate * {@link yfiles.input.GraphEditorInputMode#shouldBeMovableForMoveInputMode} is used. *

    @@ -82051,11 +82051,11 @@ declare module yfiles{ * Determines whether or not moving the item using {@link yfiles.input.MoveInputMode} is allowed. *

    * This predicate determines whether an item can be moved specifically by {@link yfiles.input.MoveInputMode}. - * To determine whether an item may be moved at all, the predicate + * To determine whether an item may be moved at all, the predicate * {@link yfiles.input.GraphEditorInputMode#shouldBeMovable} is used. *

    *

    - * Returns false if {@link yfiles.input.GraphEditorInputMode#shouldBeMovable}returns + * Returns false if {@link yfiles.input.GraphEditorInputMode#shouldBeMovable}returns * false or if the item is a {@link yfiles.graph.GraphItemTypes#LABEL label}. * Otherwise, true. *

    @@ -82083,13 +82083,13 @@ declare module yfiles{ onContextMenuInputModePopulateContextMenu(src:Object,args:yfiles.input.PopulateContextMenuEventArgs):void; /** * Gets the types of the items that should be queried a context menu for. - * The items for which a context menu should be {@link yfiles.input.GraphEditorInputMode#addPopulateItemContextMenuListener queried}. + * The items for which a context menu should be {@link yfiles.input.GraphEditorInputMode#addPopulateItemContextMenuListener queried}. * The default value is {@link yfiles.graph.GraphItemTypes#NODE}|{@link yfiles.graph.GraphItemTypes#EDGE}. */ contextMenuItems:yfiles.graph.GraphItemTypes; /** * Determines whether for the given item a context menu should be queried. - * This implementation uses the {@link yfiles.input.GraphEditorInputMode#contextMenuItems} property to determine whether a context menu + * This implementation uses the {@link yfiles.input.GraphEditorInputMode#contextMenuItems} property to determine whether a context menu * should be queried for the given item. * @param {yfiles.model.IModelItem} item The item to check. * @return {boolean} Whether to raise a {@link yfiles.input.GraphEditorInputMode#addPopulateItemContextMenuListener PopulateItemContextMenu} event for the given item. @@ -82120,7 +82120,7 @@ declare module yfiles{ removePopulateItemContextMenuListener(value:(sender:Object,e:yfiles.input.PopulateItemContextMenuEventArgs)=> void):void; /** * Gets the types of the items that should be queried a tool tip for. - * The items for which a tool tip text should be {@link yfiles.input.GraphEditorInputMode#addQueryItemToolTipListener queried}. + * The items for which a tool tip text should be {@link yfiles.input.GraphEditorInputMode#addQueryItemToolTipListener queried}. * The default value is {@link yfiles.graph.GraphItemTypes#NODE}|{@link yfiles.graph.GraphItemTypes#EDGE}|{@link yfiles.graph.GraphItemTypes#LABEL}|{@link yfiles.graph.GraphItemTypes#PORT}|. */ toolTipItems:yfiles.graph.GraphItemTypes; @@ -82187,7 +82187,7 @@ declare module yfiles{ */ unselectedEdgesHitTestable:yfiles.drawing.IHitTestable; /** - * Factory method for the UnselectedEdgesHitTestable property. This method will be called + * Factory method for the UnselectedEdgesHitTestable property. This method will be called * upon first access to the {@link yfiles.input.GraphInputModeController#unselectedEdgesHitTestable} property. * @return {yfiles.drawing.IHitTestable} a new instance of IHitTestable */ @@ -82199,7 +82199,7 @@ declare module yfiles{ */ nodesHitTestable:yfiles.drawing.IHitTestable; /** - * Factory method for the NodesHitTestable property. This method will be called + * Factory method for the NodesHitTestable property. This method will be called * upon first access to the {@link yfiles.input.GraphInputModeController#nodesHitTestable} property. * @return {yfiles.drawing.IHitTestable} a new instance of IHitTestable */ @@ -82211,7 +82211,7 @@ declare module yfiles{ */ edgesHitTestable:yfiles.drawing.IHitTestable; /** - * Factory method for the EdgesHitTestable property. This method will be called + * Factory method for the EdgesHitTestable property. This method will be called * upon first access to the {@link yfiles.input.GraphInputModeController#edgesHitTestable} property. * @return {yfiles.drawing.IHitTestable} a new instance of IHitTestable */ @@ -82223,7 +82223,7 @@ declare module yfiles{ */ unselectedNodesHitTestable:yfiles.drawing.IHitTestable; /** - * Factory method for the UnselectedNodesHitTestable property. This method will be called + * Factory method for the UnselectedNodesHitTestable property. This method will be called * upon first access to the {@link yfiles.input.GraphInputModeController#unselectedNodesHitTestable} property. * @return {yfiles.drawing.IHitTestable} a new instance of IHitTestable */ @@ -82260,7 +82260,7 @@ declare module yfiles{ /** * A specialized {@link yfiles.input.IInputMode} used for creating edges between nodes * in an {@link yfiles.graph.IGraph} displayed in a {@link yfiles.canvas.CanvasControl}. - * This class provides factory methods and callbacks, as well as a couple of options + * This class provides factory methods and callbacks, as well as a couple of options * to tweak the edge gesture creation. * This class uses {@link yfiles.input.IPortCandidateProvider} instances found in the {@link yfiles.support.ILookup} * of the {@link yfiles.graph.INode nodes} in the graph to display port candidates and to finally @@ -82386,7 +82386,7 @@ declare module yfiles{ edgeToEdgeConnectionsAllowed:boolean; /** * Gets or sets the distance in the view coordinate system that - * determines how far the mouse should be snapped to + * determines how far the mouse should be snapped to * a port candidate if {@link yfiles.input.CreateEdgeInputMode#snapToTargetCandidate} is enabled. * The default value is 20. */ @@ -82459,8 +82459,8 @@ declare module yfiles{ */ orthogonalEdgeCreation:boolean; /** - * Defines the preferred minimal distance of orthogonal edges. This - * information is needed when deciding which way to route the first + * Defines the preferred minimal distance of orthogonal edges. This + * information is needed when deciding which way to route the first * segment of an orthogonal edge. */ preferredMinimalEdgeDistance:number; @@ -82487,9 +82487,9 @@ declare module yfiles{ /** * This method is called to determine whether {@link yfiles.input.PortCandidateValidity#DYNAMIC} ports * should be resolved or discarded. - * This implementation delegates to {@link yfiles.input.CreateEdgeInputMode#portCandidateResolutionRecognizer} and passes the + * This implementation delegates to {@link yfiles.input.CreateEdgeInputMode#portCandidateResolutionRecognizer} and passes the * {@link yfiles.input.StateMachineInputMode#lastMouse2DEventArgs} as the arguments. - * @return {boolean} + * @return {boolean} * true if dynamic port candidates are resolved for the current mouse location; otherwise, false. * @see {@link yfiles.input.CreateEdgeInputMode#portCandidateResolutionRecognizer} * @see {@link yfiles.input.CreateEdgeInputMode#resolveSourcePortCandidates} @@ -82498,7 +82498,7 @@ declare module yfiles{ */ isPortCandidateResolutionEnabled():boolean; /** - * Defines the width of a node's border which is taken into account + * Defines the width of a node's border which is taken into account * when deciding which way to route the first segment of an orthogonal edge. * An edge starting in a border is always pointing away from it. */ @@ -82530,7 +82530,7 @@ declare module yfiles{ /** * Retrieves the nodes from the graph in the order of their importance. * This implementation uses the hierarchy of the nodes if it is available. - * @return {yfiles.collections.IEnumerable.} + * @return {yfiles.collections.IEnumerable.} */ getNodes():yfiles.collections.IEnumerable; /** @@ -82607,14 +82607,14 @@ declare module yfiles{ doStartEdgeCreation(sourcePortCandidate:yfiles.input.IPortCandidate):void; /** * Determines the edge style to {@link yfiles.input.CreateEdgeInputMode#assignEdgeStyle assign to the dummy edge}. - * This method is called at the beginning of the edge creation to determine the style to use + * This method is called at the beginning of the edge creation to determine the style to use * during the gesture. This implementation uses the {@link yfiles.input.CreateEdgeInputMode#edgeStyle} property * or the {@link yfiles.graph.IGraph#edgeDefaults} if the former is null. * @return {yfiles.drawing.IEdgeStyle} The edge style to {@link yfiles.input.CreateEdgeInputMode#assignEdgeStyle assign}. */ determineEdgeStyle():yfiles.drawing.IEdgeStyle; /** - * Determines whether the current mouse state is valid for + * Determines whether the current mouse state is valid for * beginning the edge creation gesture. * If {@link yfiles.input.CreateEdgeInputMode#connectToCandidatesOnly} is set to true, this method * will only yield true if a valid {@link yfiles.input.CreateEdgeInputMode#getSourcePortCandidate source @@ -82650,7 +82650,7 @@ declare module yfiles{ */ createEdge(controlPoints:yfiles.model.IListEnumerable):yfiles.graph.IEdge; /** - * Gets or sets whether after calls to {@link yfiles.input.CreateEdgeInputMode#createEdgeForCandidates} + * Gets or sets whether after calls to {@link yfiles.input.CreateEdgeInputMode#createEdgeForCandidates} * or {@link yfiles.input.CreateEdgeInputMode#createEdgeBetweenNodes} the current undo edit should be canceled if any of these methods returns null. * This should be set to false if you want to perform some undoable actions in these methods and/or in the {@link yfiles.input.CreateEdgeInputMode#portBasedEdgeCreator} or {@link yfiles.input.CreateEdgeInputMode#nodeBasedEdgeCreator} * callbacks, but need to return null from any of these methods. Default value is true, meaning that returning null results in @@ -82722,7 +82722,7 @@ declare module yfiles{ * Finds the best matching source port {@link yfiles.input.IPortCandidate} given a provider * and the current location. * The resolveCandidates parameter determines whether dynamic port candidates should - * be {@link yfiles.input.CreateEdgeInputMode#resolveCandidates resolved} with respect to location or simply be + * be {@link yfiles.input.CreateEdgeInputMode#resolveCandidates resolved} with respect to location or simply be * discarded. * @param {yfiles.input.IPortCandidateProvider} provider The provider for the candidates. * @param {yfiles.geometry.PointD} location The location where the gesture was initiated. @@ -82786,7 +82786,7 @@ declare module yfiles{ createDummyEdge():yfiles.graph.IEdge; /** * Factory method that initially creates the dummy node that will be used to drag around the dummy edge's end. - * @return {yfiles.graph.SimpleNode} A + * @return {yfiles.graph.SimpleNode} A */ createDummyTargetNode():yfiles.graph.SimpleNode; /** @@ -82823,7 +82823,7 @@ declare module yfiles{ /** * Retrieves the {@link yfiles.input.IPortCandidateProvider} instance that provides * the possible candidates for the target of the edge given the current source candidate. - * This implementation queries all nodes in the graph for + * This implementation queries all nodes in the graph for * {@link yfiles.input.CreateEdgeInputMode#getTargetPortCandidateProvider their provider} * and returns a composite unless {@link yfiles.input.CreateEdgeInputMode#useHitNodeTargetCandidatesOnly} is set to true * in which case the {@link yfiles.input.CreateEdgeInputMode#getTargetPortCandidateProvider} @@ -82834,16 +82834,16 @@ declare module yfiles{ */ getTargetPortCandidateProviderForLocation(sourceCandidate:yfiles.input.IPortCandidate,dragPoint:yfiles.geometry.PointD):yfiles.input.IPortCandidateProvider; /** - * Finds the closest target candidate given a number of {@link yfiles.input.IPortCandidate}s and + * Finds the closest target candidate given a number of {@link yfiles.input.IPortCandidate}s and * a location in world coordinates. * @param {yfiles.collections.IEnumerable.} candidates The candidates to find the closest from. * @param {yfiles.geometry.PointD} dragPoint The location of the mouse in world coordinates. - * @return {yfiles.input.IPortCandidate} The candidate to use or null if no candidate satisfies the needs or + * @return {yfiles.input.IPortCandidate} The candidate to use or null if no candidate satisfies the needs or * {@link yfiles.input.CreateEdgeInputMode#isBendCreationEnforced} yields true. */ getClosestTargetCandidate(candidates:yfiles.collections.IEnumerable,dragPoint:yfiles.geometry.PointD):yfiles.input.IPortCandidate; /** - * Finds the closest candidate given a number of {@link yfiles.input.IPortCandidate}s and + * Finds the closest candidate given a number of {@link yfiles.input.IPortCandidate}s and * a location in world coordinates. * @param {yfiles.collections.IEnumerable.} candidates The candidates to find the closest from. * @param {yfiles.geometry.PointD} location The location of the mouse in world coordinates. @@ -82851,7 +82851,7 @@ declare module yfiles{ */ getClosestSourceCandidate(candidates:yfiles.collections.IEnumerable,location:yfiles.geometry.PointD):yfiles.input.IPortCandidate; /** - * Finds the closest {@link yfiles.input.PortCandidateValidity#VALID} candidate given a number of {@link yfiles.input.IPortCandidate}s and + * Finds the closest {@link yfiles.input.PortCandidateValidity#VALID} candidate given a number of {@link yfiles.input.IPortCandidate}s and * a location in world coordinates. * @param {yfiles.collections.IEnumerable.} candidates The candidates to find the closest from. * @param {yfiles.geometry.PointD} dragPoint The location of the mouse in world coordinates. @@ -82878,7 +82878,7 @@ declare module yfiles{ getSourcePortCandidateProvider(sourcePortOwner:yfiles.graph.IPortOwner):yfiles.input.IPortCandidateProvider; /** * Retrieves the node at a given position in world coordinates. - * If there is a {@link yfiles.drawing.IHitTestEnumerator} for type {@link yfiles.graph.INode} in + * If there is a {@link yfiles.drawing.IHitTestEnumerator} for type {@link yfiles.graph.INode} in * the lookup of this mode's {@link yfiles.input.AbstractInputMode#inputModeContext} * then this instance will be used for the query. * Otherwise this implementation calls the {@link yfiles.drawing.IStyleRenderer#getHitTestable} method @@ -82890,7 +82890,7 @@ declare module yfiles{ getNode(location:yfiles.geometry.PointD):yfiles.graph.INode; /** * Retrieves the port owner at a given position in world coordinates. - * If there is a {@link yfiles.drawing.IHitTestEnumerator} for type {@link yfiles.graph.INode} in + * If there is a {@link yfiles.drawing.IHitTestEnumerator} for type {@link yfiles.graph.INode} in * the lookup of this mode's {@link yfiles.input.AbstractInputMode#inputModeContext} * then this instance will be used for the query. * Otherwise this implementation calls the {@link yfiles.drawing.IStyleRenderer#getHitTestable} method @@ -82904,7 +82904,7 @@ declare module yfiles{ * Determines whether or not the edge's end point should snap to the current target port candidate * during the creation of the edge. * This will make the edge's end point point to the position of the target port candidate. - * However the path will end at the candidate and will not be cropped by the + * However the path will end at the candidate and will not be cropped by the * node. In order to show how the edge will look like after creation, turn the {@link yfiles.input.CreateEdgeInputMode#snapToTargetCandidateOwner} * property on, too. * @see {@link yfiles.input.CreateEdgeInputMode#snapToTargetCandidateOwner} @@ -82957,7 +82957,7 @@ declare module yfiles{ /** * Retrieves the target port candidates for a given location in world coordinates. * The resolveCandidates parameter determines whether dynamic port candidates should - * be {@link yfiles.input.CreateEdgeInputMode#resolveCandidates resolved} with respect to dragPoint or simply be + * be {@link yfiles.input.CreateEdgeInputMode#resolveCandidates resolved} with respect to dragPoint or simply be * discarded. * This implementation delegates to {@link yfiles.input.CreateEdgeInputMode#getTargetPortCandidateProviderForLocation} * or returns an empty enumerable if no provider has been found. @@ -82974,7 +82974,7 @@ declare module yfiles{ * Updates the visual representation and port candidates. * This method delegates to {@link yfiles.input.CreateEdgeInputMode#getTargetPortCandidates} and * {@link yfiles.input.CreateEdgeInputMode#getClosestTargetCandidate} and eventually to {@link yfiles.input.CreateEdgeInputMode#updateTargetPortOwner}. - * @param {yfiles.geometry.PointD} dragPoint + * @param {yfiles.geometry.PointD} dragPoint */ onTargetLocationChanged(dragPoint:yfiles.geometry.PointD):void; /** @@ -83026,7 +83026,7 @@ declare module yfiles{ */ install(c:yfiles.input.IInputModeContext):void; /** - * Gets or sets the canvas object group provider this mode should render the + * Gets or sets the canvas object group provider this mode should render the * visual representations of the dummy edge in. * The default is an instance of {@link yfiles.model.CanvasGroupProviders#createTopGroupProvider}. */ @@ -83213,7 +83213,7 @@ declare module yfiles{ cancelWithTransition(t:yfiles.support.Transition):void; /** * Adds another bend to the edge's path. - * @param {yfiles.support.Transition} t + * @param {yfiles.support.Transition} t */ createBendWithTransition(t:yfiles.support.Transition):void; /** @@ -83257,7 +83257,7 @@ declare module yfiles{ * Gets or sets the IComparer<IPortOwner> instance that is used in {@link yfiles.input.CreateEdgeInputMode#getPortOwner} * to determine the hit order and which item is hit first. * By default the instance retrieved from the {@link yfiles.input.IInputModeContext}'s - * {@link yfiles.support.ILookup#lookup} is used + * {@link yfiles.support.ILookup#lookup} is used * If this is null the first found item will be used. */ portOwnerComparer:yfiles.collections.IComparer; @@ -83311,7 +83311,7 @@ declare module yfiles{ */ NEVER, /** - * The content rect should be recalculated as the union of the former content rect and the + * The content rect should be recalculated as the union of the former content rect and the * new {@link yfiles.canvas.GraphControl#fitGraphBounds} in response to user input. */ UNION, @@ -83346,7 +83346,7 @@ declare module yfiles{ label:yfiles.graph.ILabel; /** * Gets or sets the input mode canvas group. - * This group will be used by the position handler instances to + * This group will be used by the position handler instances to * paint the candidate boxes in. */ inputModeCanvasGroup:yfiles.canvas.ICanvasObjectGroup; @@ -83401,7 +83401,7 @@ declare module yfiles{ * Called by clients to indicate that the element has been dragged and its position * should be updated. * This method may be called more than once after an initial {@link yfiles.input.IDragHandler#initializeDrag} - * and will the final call will be followed by either one + * and will the final call will be followed by either one * {@link yfiles.input.IDragHandler#dragFinished} or one {@link yfiles.input.IDragHandler#cancelDrag} call. * @param {yfiles.geometry.PointD} originalLocation The value of the {@link yfiles.input.IDragHandler#location} property at the time of {@link yfiles.input.IDragHandler#initializeDrag}. * @param {yfiles.geometry.PointD} newLocation The coordinates in the world coordinate system that the client wants the handle to be at. @@ -83416,9 +83416,9 @@ declare module yfiles{ * find the best candidate. * This implementation returns true if the {@link yfiles.input.LabelPositionHandler#useFinder} * property is true and the control key is pressed. - * @param {yfiles.input.IInputModeContext} ctx The context that is currently being used - may be null if + * @param {yfiles.input.IInputModeContext} ctx The context that is currently being used - may be null if * the method is called without context. - * @return {boolean} + * @return {boolean} */ useParameterFinder(ctx:yfiles.input.IInputModeContext):boolean; /** @@ -83498,7 +83498,7 @@ declare module yfiles{ * add * {@link yfiles.input.SnapLine snap lines} to which the label can potentially snap to the * context. - * @param {yfiles.input.LabelSnapContext} context + * @param {yfiles.input.LabelSnapContext} context * The snap context which manages the snap lines and the settings. Note that implementations should not change the state * of the context explicitly. * @param {yfiles.input.IInputModeContext} inputContext The context of the input mode that handles the dragging. @@ -83510,7 +83510,7 @@ declare module yfiles{ * Adds two snap line for the initial center location of the label, one in the direction of the up vector, the other * orthogonal to that direction. * This method is called by {@link yfiles.input.LabelSnapContextHelper#addSnapLines} to add the snap lines for the initial position label location. - * @param {yfiles.input.LabelSnapContext} context + * @param {yfiles.input.LabelSnapContext} context * The snap context which manages the snap lines and the settings. Note that implementations should not change the state * of the context explicitly. * @param {yfiles.input.IInputModeContext} inputContext The context of the input mode that handles the dragging. @@ -83521,7 +83521,7 @@ declare module yfiles{ * Adds snap lines to the context that are parallel to the owner node's border at particular * distances. * The corresponding settings of the context specify which snap lines are actually created. - * @param {yfiles.input.LabelSnapContext} context + * @param {yfiles.input.LabelSnapContext} context * The snap context which manages the snap lines and the settings. Note that implementations should not change the state * of the context explicitly. * @param {yfiles.input.IInputModeContext} inputContext The context of the input mode that handles the dragging. @@ -83532,7 +83532,7 @@ declare module yfiles{ * Adds snap lines to the context that are parallel to the path segments of the owner edge at * particular distances. * The corresponding settings of the context specify which snap lines are actually created. - * @param {yfiles.input.LabelSnapContext} context + * @param {yfiles.input.LabelSnapContext} context * The snap context which manages the snap lines and the settings. Note that implementations should not change the state * of the context explicitly. * @param {yfiles.input.IInputModeContext} inputContext The context of the input mode that handles the dragging. @@ -83544,7 +83544,7 @@ declare module yfiles{ * the given distance. * This method is not used by this class to create its snap lines. Instead, it can be called by custom sub-classes * to create this kind of snap lines. - * @param {yfiles.input.LabelSnapContext} context + * @param {yfiles.input.LabelSnapContext} context * The snap context which manages the snap lines and the settings. Note that implementations should not change the state * of the context explicitly. * @param {yfiles.input.IInputModeContext} inputContext The context of the input mode that handles the dragging. @@ -83557,10 +83557,10 @@ declare module yfiles{ * {@link yfiles.input.SnapResult snap results} * for the {@link yfiles.input.SnapLine snap lines} provided by the context. * @param {yfiles.input.LabelSnapContext} context The snap context which manages the snap lines and the settings. - * @param {yfiles.input.CollectSnapResultsEventArgs} args + * @param {yfiles.input.CollectSnapResultsEventArgs} args * The event argument to obtain the necessary information from and * {@link yfiles.input.CollectSnapResultsEventArgs#addSnapResult add results to}. - * @param {yfiles.geometry.IOrientedRectangle} suggestedLayout + * @param {yfiles.geometry.IOrientedRectangle} suggestedLayout * The {@link yfiles.graph.ILabel#layout layout} of the label that would be used without snapping. * @param {yfiles.graph.ILabel} label The label that is dragged. * @see Specified by {@link yfiles.input.ILabelSnapContextHelper#collectSnapResults}. @@ -83648,7 +83648,7 @@ declare module yfiles{ /** * Initializes the item preview. * This method is called by {@link yfiles.input.ItemDropInputMode#onDragEntered}. - * If a preview {@link yfiles.input.ItemDropInputMode#showPreview shall be displayed}, + * If a preview {@link yfiles.input.ItemDropInputMode#showPreview shall be displayed}, * the {@link yfiles.input.ItemDropInputMode#getPreviewGraph preview graph} is initialized * and {@link yfiles.input.ItemDropInputMode#populatePreviewGraph} is called. */ @@ -83668,7 +83668,7 @@ declare module yfiles{ */ populatePreviewGraph(previewGraph:yfiles.graph.IGraph):void; /** - * Subclasses shall update the {@link yfiles.input.ItemDropInputMode#getPreviewGraph preview graph} + * Subclasses shall update the {@link yfiles.input.ItemDropInputMode#getPreviewGraph preview graph} * so the dragged item is displayed at the specified dragLocation. * @param {yfiles.graph.IGraph} previewGraph The preview graph to update. * @param {yfiles.geometry.PointD} dragLocation The current drag location. @@ -83751,7 +83751,7 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Constructs a new instance of class {@link yfiles.input.DropInputMode} for the - * expected data type. + * expected data type. * This constructor only exists for usage in child class. */ WithType:{ @@ -83840,14 +83840,14 @@ declare module yfiles{ */ removeStripeCreatedListener(value:(sender:Object,e:yfiles.model.ItemEventArgs)=> void):void; /** - * Subclasses shall update the {@link yfiles.input.ItemDropInputMode#getPreviewGraph preview graph} + * Subclasses shall update the {@link yfiles.input.ItemDropInputMode#getPreviewGraph preview graph} * so the dragged item is displayed at the specified dragLocation. * @param {yfiles.graph.IGraph} previewGraph The preview graph to update. * @param {yfiles.geometry.PointD} dragLocation The current drag location. */ updatePreview(previewGraph:yfiles.graph.IGraph,newLocation:yfiles.geometry.PointD):void; /** - * Calculates the layout of the new table. In this implementation the mouse location + * Calculates the layout of the new table. In this implementation the mouse location * is used as center of the table. Can be overridden in child class to implement a different layout. * @param {yfiles.geometry.PointD} mouseLocation Current mouse position * @param {yfiles.geometry.SizeD} size Size of the table @@ -83915,7 +83915,7 @@ declare module yfiles{ */ resizeStripeInputMode:yfiles.input.ResizeStripeInputMode; /** - * Called when the {@link yfiles.input.TableEditorInputMode#resizeStripeInputMode} property value changes + * Called when the {@link yfiles.input.TableEditorInputMode#resizeStripeInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.ResizeStripeInputMode} oldResizeStripeInputMode the old value, which may be null the first time * @param {yfiles.input.ResizeStripeInputMode} newResizeStripeInputMode the new value @@ -83952,14 +83952,14 @@ declare module yfiles{ */ reparentStripeHandler:yfiles.input.IReparentStripeHandler; /** - * Called when the {@link yfiles.input.TableEditorInputMode#reparentStripeHandler} property value changes + * Called when the {@link yfiles.input.TableEditorInputMode#reparentStripeHandler} property value changes * and after initialization of the field. * @param {yfiles.input.IReparentStripeHandler} oldReparentStripeHandler the old value, which may be null the first time * @param {yfiles.input.IReparentStripeHandler} newReparentStripeHandler the new value */ onReparentStripeHandlerChanged(oldReparentStripeHandler:yfiles.input.IReparentStripeHandler,newReparentStripeHandler:yfiles.input.IReparentStripeHandler):void; /** - * Factory method for the {@link yfiles.input.TableEditorInputMode#reparentStripeHandler} property. This method will be called + * Factory method for the {@link yfiles.input.TableEditorInputMode#reparentStripeHandler} property. This method will be called * upon first access to the {@link yfiles.input.TableEditorInputMode#reparentStripeHandler} property. * @return {yfiles.input.IReparentStripeHandler} a new instance of {@link yfiles.input.IReparentStripeHandler} */ @@ -83977,7 +83977,7 @@ declare module yfiles{ */ reparentStripeInputMode:yfiles.input.ReparentStripeInputMode; /** - * Called when the {@link yfiles.input.TableEditorInputMode#reparentStripeInputMode} property value changes + * Called when the {@link yfiles.input.TableEditorInputMode#reparentStripeInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.ReparentStripeInputMode} oldReparentStripeInputMode the old value, which may be null the first time * @param {yfiles.input.ReparentStripeInputMode} newReparentStripeInputMode the new value @@ -84001,7 +84001,7 @@ declare module yfiles{ */ stripeDropInputModePriority:number; /** - * Gets or sets the {@link yfiles.input.TableEditorInputMode#stripeDropInputMode} property that is responsible for + * Gets or sets the {@link yfiles.input.TableEditorInputMode#stripeDropInputMode} property that is responsible for * handling drag and drop operations of stripes onto the Canvas. * The mode by default is {@link yfiles.input.IConcurrentInputMode#enabled disabled} * and needs to be enabled to work, first. @@ -84021,7 +84021,7 @@ declare module yfiles{ */ createStripeDropInputMode():yfiles.input.StripeDropInputMode; /** - * Called when the {@link yfiles.input.TableEditorInputMode#stripeDropInputMode} property value changes + * Called when the {@link yfiles.input.TableEditorInputMode#stripeDropInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.StripeDropInputMode} oldStripeDropInputMode the old value, which may be null the first time * @param {yfiles.input.StripeDropInputMode} newStripeDropInputMode the new value @@ -84075,7 +84075,7 @@ declare module yfiles{ */ textEditorInputMode:yfiles.input.TextEditorInputMode; /** - * Called when the {@link yfiles.input.TableEditorInputMode#textEditorInputMode} property value changes + * Called when the {@link yfiles.input.TableEditorInputMode#textEditorInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.TextEditorInputMode} oldTextEditorInputMode the old value, which may be null the first time * @param {yfiles.input.TextEditorInputMode} newTextEditorInputMode the new value @@ -84083,7 +84083,7 @@ declare module yfiles{ onTextEditorInputModeChanged(oldTextEditorInputMode:yfiles.input.TextEditorInputMode,newTextEditorInputMode:yfiles.input.TextEditorInputMode):void; /** * Factory method for the {@link yfiles.input.TableEditorInputMode#textEditorInputMode} property. - * This method will be called + * This method will be called * upon first access to the {@link yfiles.input.TableEditorInputMode#textEditorInputMode} property. * @return {yfiles.input.TextEditorInputMode} a new instance of {@link yfiles.input.TextEditorInputMode} */ @@ -84107,7 +84107,7 @@ declare module yfiles{ */ onAddLabel():boolean; /** - * Gets or set a property that determines which types of + * Gets or set a property that determines which types of * items may have their {@link yfiles.input.TableEditorInputMode#editLabel labels edited}. * The default is {@link yfiles.graph.StripeTypes#ALL} * which allows for editing the labels of all {@link yfiles.graph.ILabeledItem}s, and existing {@link yfiles.graph.ILabel}s. @@ -84132,7 +84132,7 @@ declare module yfiles{ shouldLabelBeEdited(item:yfiles.model.IModelItem):boolean; /** * Raises the {@link yfiles.input.TableEditorInputMode#addLabelAddedListener LabelAdded} event. - * @param {yfiles.model.ItemEventArgs.} args The {@link yfiles.model.ItemEventArgs} instance that contains the {@link yfiles.graph.ILabel} that + * @param {yfiles.model.ItemEventArgs.} args The {@link yfiles.model.ItemEventArgs} instance that contains the {@link yfiles.graph.ILabel} that * has been added. */ onLabelAdded(args:yfiles.model.ItemEventArgs):void; @@ -84154,7 +84154,7 @@ declare module yfiles{ removeLabelTextChangedListener(value:(sender:Object,e:yfiles.model.ItemEventArgs)=> void):void; /** * Raises the {@link yfiles.input.TableEditorInputMode#addLabelTextChangedListener LabelTextChanged} event. - * @param {yfiles.model.ItemEventArgs.} args The {@link yfiles.model.ItemEventArgs} instance that contains the {@link yfiles.graph.ILabel} that + * @param {yfiles.model.ItemEventArgs.} args The {@link yfiles.model.ItemEventArgs} instance that contains the {@link yfiles.graph.ILabel} that * has changed the text. */ onLabelTextChanged(args:yfiles.model.ItemEventArgs):void; @@ -84220,12 +84220,12 @@ declare module yfiles{ */ removeValidateLabelTextListener(value:(sender:Object,e:yfiles.input.LabelTextValidatingEventArgs)=> void):void; /** - * Gets or sets a value indicating whether this mode should automatically + * Gets or sets a value indicating whether this mode should automatically * {@link yfiles.graph.ITable#removeLabel remove labels} from the table * when a label text has been edited and the label text is empty. - * If the {@link yfiles.input.TableEditorInputMode} instance is installed as child mode of a {@link yfiles.input.GraphEditorInputMode} instance, + * If the {@link yfiles.input.TableEditorInputMode} instance is installed as child mode of a {@link yfiles.input.GraphEditorInputMode} instance, * auto removal is only enabled allowed if both the value of this property and the value of {@link yfiles.input.GraphEditorInputMode#autoRemoveEmptyLabels} are true. - * Value: + * Value: * true if empty labels should be removed after text editing; otherwise, false. */ autoRemoveEmptyLabels:boolean; @@ -84250,7 +84250,7 @@ declare module yfiles{ */ clickInputMode:yfiles.input.ClickInputMode; /** - * Called when the {@link yfiles.input.TableEditorInputMode#clickInputMode} property value changes + * Called when the {@link yfiles.input.TableEditorInputMode#clickInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.ClickInputMode} oldClickInputMode the old value, which may be null the first time * @param {yfiles.input.ClickInputMode} newClickInputMode the new value @@ -84273,7 +84273,7 @@ declare module yfiles{ clearSelection():void; /** * Clears the current selection and selects all stripes in all table instances. - * By default, this method will be called in response to a Ctrl-A-key press recognized + * By default, this method will be called in response to a Ctrl-A-key press recognized * by {@link yfiles.input.TableEditorInputMode#keyboardInputMode}. * @see {@link yfiles.system.ApplicationCommands#SELECT_ALL} * @see {@link yfiles.input.TableEditorInputMode#selectableItems} @@ -84340,7 +84340,7 @@ declare module yfiles{ */ deleteStripe(item:yfiles.graph.IStripe):void; /** - * Gets or set a property that determines which types of + * Gets or set a property that determines which types of * items may be deleted using the {@link yfiles.input.TableEditorInputMode#deleteSelection} action. * The default is {@link yfiles.graph.GraphItemTypes#ALL}. * @see {@link yfiles.input.TableEditorInputMode#shouldBeDeleted} @@ -84356,14 +84356,14 @@ declare module yfiles{ */ shouldBeDeleted(item:yfiles.graph.IStripe):boolean; /** - * Gets or set a property that determines which types of + * Gets or set a property that determines which types of * items should be selectable at all. * The default is {@link yfiles.graph.StripeTypes#ALL}. * @see {@link yfiles.input.MainInputMode#setSelected} */ selectableItems:yfiles.graph.StripeTypes; /** - * Gets or set a property that determines which types of + * Gets or set a property that determines which types of * items should be selectable through {@link yfiles.input.TableEditorInputMode#onClickInputModeClicked mouse clicks.}. * The default is {@link yfiles.graph.StripeTypes#ALL}. * @see {@link yfiles.input.MainInputMode#setSelected} @@ -84383,7 +84383,7 @@ declare module yfiles{ /** * Gets or sets the LabelEditingAllowed property that determines whether the label editor * will be automatically invoked if the F2 key is pressed. - * If the {@link yfiles.input.TableEditorInputMode} instance is installed as child mode of a {@link yfiles.input.GraphEditorInputMode} instance, + * If the {@link yfiles.input.TableEditorInputMode} instance is installed as child mode of a {@link yfiles.input.GraphEditorInputMode} instance, * editing a label is only allowed if both the value of this property and the value of {@link yfiles.input.GraphEditorInputMode#labelEditingAllowed} are true. * If label editing is allowed, pressing F2 will start the label editor. * By default this feature is enabled. @@ -84403,7 +84403,7 @@ declare module yfiles{ /** * Gets or sets the LabelAddingAllowed property that determines whether the label editor * will be automatically invoked if the Shift+F2 key is pressed. - * If the {@link yfiles.input.TableEditorInputMode} instance is installed as child mode of a {@link yfiles.input.GraphEditorInputMode} instance, + * If the {@link yfiles.input.TableEditorInputMode} instance is installed as child mode of a {@link yfiles.input.GraphEditorInputMode} instance, * adding a label is only allowed if both the value of this property and the value of {@link yfiles.input.GraphEditorInputMode#labelAddingAllowed} are true. * If label adding is allowed, true pressing Shift+F2 will start the label editor. * By default this feature is enabled. @@ -84416,14 +84416,14 @@ declare module yfiles{ * If the user commits the label text the label will be added to the labeled item. * The text that the user enters may be {@link yfiles.input.TableEditorInputMode#addValidateLabelTextListener validated} before the label is actually added. * @param {yfiles.graph.IStripe} stripe The item to create a new label for. - * @return {yfiles.support.Future.} + * @return {yfiles.support.Future.} * A future of the label that will be notified of the newly created label or a null if the creation was canceled. */ createLabel(stripe:yfiles.graph.IStripe):yfiles.support.Future; /** * Gets or sets the {@link yfiles.input.IEventRecognizer} * instance that will be queried to decide if a click is deemed a multi selection gesture. - * The default is {@link yfiles.input.KeyEvents#CONTROL_PRESSED}. If the {@link yfiles.input.TableEditorInputMode} instance is installed as child mode of a {@link yfiles.input.GraphEditorInputMode} instance, + * The default is {@link yfiles.input.KeyEvents#CONTROL_PRESSED}. If the {@link yfiles.input.TableEditorInputMode} instance is installed as child mode of a {@link yfiles.input.GraphEditorInputMode} instance, * the value of {@link yfiles.input.GraphEditorInputMode#multiSelectionRecognizer} is used instead. */ multiSelectionRecognizer:yfiles.input.IEventRecognizer; @@ -84523,8 +84523,8 @@ declare module yfiles{ * be invoked by subclasses. This will be done automatically upon first * {@link yfiles.input.AbstractInputMode#install installation} of this mode. * This code will be executed only once per instance. The {@link yfiles.input.AbstractInputMode#canvas} property - * and {@link yfiles.input.AbstractInputMode#inputModeContext} property - * will be null when this code is executed. This method should not + * and {@link yfiles.input.AbstractInputMode#inputModeContext} property + * will be null when this code is executed. This method should not * be used to install this mode into a specific canvas. * Subclasses should always call base.Initialize() first. * @see {@link yfiles.input.AbstractInputMode#install} @@ -84602,7 +84602,7 @@ declare module yfiles{ * Called by clients to indicate that the element has been dragged and its position * should be updated. * This method may be called more than once after an initial {@link yfiles.input.IDragHandler#initializeDrag} - * and will the final call will be followed by either one + * and will the final call will be followed by either one * {@link yfiles.input.IDragHandler#dragFinished} or one {@link yfiles.input.IDragHandler#cancelDrag} call. * @param {yfiles.geometry.PointD} originalLocation The value of the {@link yfiles.input.IDragHandler#location} property at the time of {@link yfiles.input.IDragHandler#initializeDrag}. * @param {yfiles.geometry.PointD} newLocation The coordinates in the world coordinate system that the client wants the handle to be at. @@ -84713,7 +84713,7 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Creates a new instance of this position handler which moves movedStripe. - * @param {yfiles.graph.IStripe} movedStripe + * @param {yfiles.graph.IStripe} movedStripe */ new (movedStripe:yfiles.graph.IStripe):yfiles.input.ReparentStripePositionHandler; }; @@ -84790,8 +84790,8 @@ declare module yfiles{ /** * Called to determine whether it is valid to begin the gesture. * This implementation checks whether a stripe border has been hit at {@link yfiles.input.StateMachineInputMode#lastMouse2DEventArgs} - * @param {Object} source - * @param {yfiles.system.EventArgs} args + * @param {Object} source + * @param {yfiles.system.EventArgs} args * @return {boolean} true iff a stripe border has been hit at {@link yfiles.input.StateMachineInputMode#lastMouse2DEventArgs} */ isValidBegin(source:Object,args:yfiles.system.EventArgs):boolean; @@ -84935,8 +84935,8 @@ declare module yfiles{ * owned by the given owner. * Using this class to display port handles will result in exceptions if the * underlying port instances are removed from the graph while the handles are - * displayed. This can happen, for example, through - * Undo or if ports are removed programmatically with + * displayed. This can happen, for example, through + * Undo or if ports are removed programmatically with * {@link yfiles.graph.IGraph#removePort}. In that case, * you need to query the handles again before interacting with the graph, for * example by temporarily unselecting and reselecting the port-owning nodes. @@ -84962,7 +84962,7 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Creates an instance using the given owner as the provider for the ports. - * @param {yfiles.graph.IPortOwner} portOwner + * @param {yfiles.graph.IPortOwner} portOwner */ new (portOwner:yfiles.graph.IPortOwner):yfiles.input.PortsHandleProvider; }; @@ -84972,7 +84972,7 @@ declare module yfiles{ */ export interface ReparentStripeHandler extends Object,yfiles.input.IReparentStripeHandler{ /** - * Determines whether the user may detach the given stripe from its current parent in + * Determines whether the user may detach the given stripe from its current parent in * order to reparent it. * @param {yfiles.input.IInputModeContext} context The context that provides information about the user input. * @param {yfiles.graph.IStripe} stripe The stripe that is about to be detached from its current parent. @@ -85005,7 +85005,7 @@ declare module yfiles{ reparent(context:yfiles.input.IInputModeContext,movedStripe:yfiles.graph.IStripe,newParent:yfiles.graph.IStripe,index:number,gesture:yfiles.input.ReparentGesture):void; /** * Adjust the size of the source or the target stripe. - * This implementation adjusts the size of movedStripe to Math.Max(originalStripeSize, originalParentSize) + * This implementation adjusts the size of movedStripe to Math.Max(originalStripeSize, originalParentSize) * if gesture is an {@link yfiles.input.ReparentGesture#ADD_CHILD} operation * @param {yfiles.input.IInputModeContext} context The context that provides information about the user input. * @param {yfiles.graph.IStripe} movedStripe The stripe that will be reparented. @@ -85036,13 +85036,13 @@ declare module yfiles{ new ():yfiles.input.ReparentStripeHandler; }; /** - * Interface used for implementations that recognize, approve and disapprove stripe + * Interface used for implementations that recognize, approve and disapprove stripe * reparenting gestures, as well as actually performs the reparenting. * @see {@link yfiles.input.ReparentStripePositionHandler} */ export interface IReparentStripeHandler extends Object{ /** - * Determines whether the user may detach the given stripe from its current parent in + * Determines whether the user may detach the given stripe from its current parent in * order to reparent it. * @param {yfiles.input.IInputModeContext} context The context that provides information about the user input. * @param {yfiles.graph.IStripe} stripe The stripe that is about to be detached from its current parent. @@ -85064,7 +85064,7 @@ declare module yfiles{ isValidParent(context:yfiles.input.IInputModeContext,stripe:yfiles.graph.IStripe,newParent:yfiles.graph.IStripe,index:number,gesture:yfiles.input.ReparentGesture):boolean; /** * Performs the actual reparenting after the reparent gesture has been finalized. - * Implementations should use {@link yfiles.graph.ITable#setColumnParentAtIndex} + * Implementations should use {@link yfiles.graph.ITable#setColumnParentAtIndex} * or {@link yfiles.graph.ITable#setRowParentAtIndex} to set the parent of movedStripe * to newParent. * @param {yfiles.input.IInputModeContext} context The context that provides information about the user input. @@ -85142,7 +85142,7 @@ declare module yfiles{ new (context:yfiles.input.IInputModeContext):yfiles.input.InputModeEventArgs; }; /** - * Interface for an object that can handle the position of an item + * Interface for an object that can handle the position of an item * displayed in a {@link yfiles.canvas.CanvasControl}. * The point as indicated by {@link yfiles.input.IDragHandler#location} * describes the current world coordinate position of the element. @@ -85203,7 +85203,7 @@ declare module yfiles{ * Called by clients to indicate that the element has been dragged and its position * should be updated. * This method may be called more than once after an initial {@link yfiles.input.IReshapeHandler#initializeReshape} - * and will the final call will be followed by either one + * and will the final call will be followed by either one * {@link yfiles.input.IReshapeHandler#reshapeFinished} or one {@link yfiles.input.IReshapeHandler#cancelReshape} call. * @param {yfiles.geometry.RectD} originalBounds The value of the {@link yfiles.input.IReshapeHandler#bounds} property at the time of {@link yfiles.input.IReshapeHandler#initializeReshape}. * @param {yfiles.geometry.RectD} newBounds The coordinates of the bounds in the world coordinate system that the client wants the shape to be at. @@ -85251,7 +85251,7 @@ declare module yfiles{ new (coreHandler:yfiles.input.IReshapeHandler,tableNode:yfiles.graph.INode,table:yfiles.graph.ITable):yfiles.input.TableReshapeHandler; }; /** - * The GraphCommands class exposes a standard set of {@link yfiles.graph.IGraph}-related editing and navigation + * The GraphCommands class exposes a standard set of {@link yfiles.graph.IGraph}-related editing and navigation * {@link yfiles.system.RoutedUICommand commands}. * The commands in this class are abstract, i.e. they cannot be executed on their own. Instead * {@link yfiles.input.IInputMode}s for {@link yfiles.canvas.GraphControl} provide implementations ({@link yfiles.system.CommandBinding}s) @@ -85266,28 +85266,28 @@ declare module yfiles{ var GraphCommands:{ $class:yfiles.lang.Class; /** - * A {@link yfiles.system.RoutedUICommand} that can be + * A {@link yfiles.system.RoutedUICommand} that can be * {@link yfiles.system.RoutedCommand#executeOnTarget executed} from within the {@link yfiles.canvas.GraphControl} to * select the item that is specified by the {@link yfiles.system.ExecutedRoutedEventArgs#parameter}. * @see {@link yfiles.input.KeyboardInputMode#addCommand} */ SELECT_ITEM_COMMAND:yfiles.system.RoutedUICommand; /** - * A {@link yfiles.system.RoutedUICommand} that can be + * A {@link yfiles.system.RoutedUICommand} that can be * {@link yfiles.system.RoutedCommand#executeOnTarget executed} from within the {@link yfiles.canvas.GraphControl} to * toggle the selection state of the item that is specified by the {@link yfiles.system.ExecutedRoutedEventArgs#parameter}. * @see {@link yfiles.input.KeyboardInputMode#addCommand} */ TOGGLE_ITEM_SELECTION_COMMAND:yfiles.system.RoutedUICommand; /** - * A {@link yfiles.system.RoutedUICommand} that can be + * A {@link yfiles.system.RoutedUICommand} that can be * {@link yfiles.system.RoutedCommand#executeOnTarget executed} from within the {@link yfiles.canvas.GraphControl} to * deselect the item that is specified by the {@link yfiles.system.ExecutedRoutedEventArgs#parameter}. * @see {@link yfiles.input.KeyboardInputMode#addCommand} */ DESELECT_ITEM_COMMAND:yfiles.system.RoutedUICommand; /** - * A {@link yfiles.system.RoutedUICommand} that can be + * A {@link yfiles.system.RoutedUICommand} that can be * {@link yfiles.system.RoutedCommand#executeOnTarget executed} from within the {@link yfiles.canvas.GraphControl} to * {@link yfiles.input.GraphEditorInputMode#editLabel edit the label} that is specified by the {@link yfiles.system.ExecutedRoutedEventArgs#parameter}. * If no {@link yfiles.system.ExecutedRoutedEventArgs#parameter} is set, this will trigger the {@link yfiles.input.GraphEditorInputMode#onEditLabel} @@ -85296,7 +85296,7 @@ declare module yfiles{ */ EDIT_LABEL_COMMAND:yfiles.system.RoutedUICommand; /** - * A {@link yfiles.system.RoutedUICommand} that can be + * A {@link yfiles.system.RoutedUICommand} that can be * {@link yfiles.system.RoutedCommand#executeOnTarget executed} from within the {@link yfiles.canvas.GraphControl} to * {@link yfiles.input.GraphEditorInputMode#addLabel add another label} to the {@link yfiles.graph.ILabeledItem}that is specified by the {@link yfiles.system.ExecutedRoutedEventArgs#parameter}. * If no {@link yfiles.system.ExecutedRoutedEventArgs#parameter} is set, this will trigger the {@link yfiles.input.GraphEditorInputMode#onAddLabel} @@ -85305,14 +85305,14 @@ declare module yfiles{ */ ADD_LABEL_COMMAND:yfiles.system.RoutedUICommand; /** - * A {@link yfiles.system.RoutedUICommand} that can be + * A {@link yfiles.system.RoutedUICommand} that can be * {@link yfiles.system.RoutedCommand#executeOnTarget executed} from within the {@link yfiles.canvas.GraphControl} to * {@link yfiles.input.GraphEditorInputMode#groupSelection group the currently selected items}. * @see {@link yfiles.input.KeyboardInputMode#addCommand} */ GROUP_SELECTION_COMMAND:yfiles.system.RoutedUICommand; /** - * A {@link yfiles.system.RoutedUICommand} that can be + * A {@link yfiles.system.RoutedUICommand} that can be * {@link yfiles.system.RoutedCommand#executeOnTarget executed} from within the {@link yfiles.canvas.GraphControl} to * {@link yfiles.input.GraphEditorInputMode#adjustGroupNodeSize adjust the size of the selected group nodes}. * The default keyboard binding for this command is ctrl-shift-G. @@ -85320,21 +85320,21 @@ declare module yfiles{ */ ADJUST_GROUP_NODE_SIZE_COMMAND:yfiles.system.RoutedUICommand; /** - * A {@link yfiles.system.RoutedUICommand} that can be + * A {@link yfiles.system.RoutedUICommand} that can be * {@link yfiles.system.RoutedCommand#executeOnTarget executed} from within the {@link yfiles.canvas.GraphControl} to * {@link yfiles.input.GraphEditorInputMode#ungroupSelection ungroup the currently selected items}. * @see {@link yfiles.input.KeyboardInputMode#addCommand} */ UNGROUP_SELECTION_COMMAND:yfiles.system.RoutedUICommand; /** - * A {@link yfiles.system.RoutedUICommand} that can be + * A {@link yfiles.system.RoutedUICommand} that can be * {@link yfiles.system.RoutedCommand#executeOnTarget executed} from within the {@link yfiles.canvas.GraphControl} to * {@link yfiles.model.ISelectionModel#clear clear the selection}. * @see {@link yfiles.input.KeyboardInputMode#addCommand} */ DESELECT_ALL_COMMAND:yfiles.system.RoutedUICommand; /** - * A {@link yfiles.system.RoutedUICommand} that can be + * A {@link yfiles.system.RoutedUICommand} that can be * {@link yfiles.system.RoutedCommand#executeOnTarget executed} from within the {@link yfiles.canvas.GraphControl} to * {@link yfiles.input.NavigationInputMode#expandGroup expand} group nodes. * If the parameter to this command is null, the currently selected group nodes are expanded. @@ -85344,7 +85344,7 @@ declare module yfiles{ */ EXPAND_GROUP_COMMAND:yfiles.system.RoutedUICommand; /** - * A {@link yfiles.system.RoutedUICommand} that can be + * A {@link yfiles.system.RoutedUICommand} that can be * {@link yfiles.system.RoutedCommand#executeOnTarget executed} from within the {@link yfiles.canvas.GraphControl} to * {@link yfiles.input.NavigationInputMode#collapseGroup collapse} group nodes. * If the parameter to this command is null, the currently selected group nodes are collapsed. @@ -85354,7 +85354,7 @@ declare module yfiles{ */ COLLAPSE_GROUP_COMMAND:yfiles.system.RoutedUICommand; /** - * A {@link yfiles.system.RoutedUICommand} that can be + * A {@link yfiles.system.RoutedUICommand} that can be * {@link yfiles.system.RoutedCommand#executeOnTarget executed} from within the {@link yfiles.canvas.GraphControl} to * {@link yfiles.input.NavigationInputMode#toggleGroupNodeState toggle} the collapsed/expanded state of currently selected group nodes. * If the parameter to this command is null, the currently selected group nodes are toggled. @@ -85364,7 +85364,7 @@ declare module yfiles{ */ TOGGLE_GROUP_STATE_COMMAND:yfiles.system.RoutedUICommand; /** - * A {@link yfiles.system.RoutedUICommand} that can be + * A {@link yfiles.system.RoutedUICommand} that can be * {@link yfiles.system.RoutedCommand#executeOnTarget executed} from within the {@link yfiles.canvas.GraphControl} to * {@link yfiles.graph.IFoldedGraph#localRoot switch the local root} of the current {@link yfiles.graph.IFoldedGraph} * view to the given group node. @@ -85372,7 +85372,7 @@ declare module yfiles{ */ ENTER_GROUP_COMMAND:yfiles.system.RoutedUICommand; /** - * A {@link yfiles.system.RoutedUICommand} that can be + * A {@link yfiles.system.RoutedUICommand} that can be * {@link yfiles.system.RoutedCommand#executeOnTarget executed} from within the {@link yfiles.canvas.GraphControl} to * {@link yfiles.graph.IFoldedGraph#localRoot exit the current local root} of the current {@link yfiles.graph.IFoldedGraph} * view to the given parent view. @@ -85391,7 +85391,7 @@ declare module yfiles{ */ BEGIN_EDGE_CREATION_COMMAND:yfiles.system.RoutedUICommand; /** - * A {@link yfiles.system.RoutedUICommand} that can be + * A {@link yfiles.system.RoutedUICommand} that can be * {@link yfiles.system.RoutedCommand#executeOnTarget executed} from within the {@link yfiles.canvas.GraphControl} to * {@link yfiles.graph.GraphClipboard#duplicate duplicate items} of the current {@link yfiles.graph.IGraph}. */ @@ -85407,7 +85407,7 @@ declare module yfiles{ /** * An {@link yfiles.input.IInputMode} implementation for use in a {@link yfiles.canvas.GraphControl} * to assign to the {@link yfiles.canvas.CanvasControl#inputMode} property. - * This mode can be used in a viewer-centric application where there is no need to modify the + * This mode can be used in a viewer-centric application where there is no need to modify the * {@link yfiles.graph.IGraph} but browsing of the graph should be convenient. * This mode allows for {@link yfiles.input.GraphViewerInputMode#addItemClickedListener clicking on items using the mouse}, * {@link yfiles.input.GraphViewerInputMode#addQueryItemToolTipListener displaying tool tips for items}, {@link yfiles.input.GraphViewerInputMode#addPopulateItemContextMenuListener showing a context menu}, @@ -85417,7 +85417,7 @@ declare module yfiles{ */ export interface GraphViewerInputMode extends yfiles.input.MultiplexingInputMode{ /** - * Gets or sets the order of the types of items that should be used to determine what + * Gets or sets the order of the types of items that should be used to determine what * item has been clicked during {@link yfiles.input.ClickInputMode#addClickedListener Clicked}. *

    * Change this field to adjust which items will be {@link yfiles.input.MainInputMode#setSelected selected} @@ -85572,7 +85572,7 @@ declare module yfiles{ shouldInstallCommand(command:yfiles.system.ICommand):boolean; /** * Clears the current selection and selects all nodes and bends in this graph. - * By default, this method will be called in response to a Ctrl+A key press recognized + * By default, this method will be called in response to a Ctrl+A key press recognized * by {@link yfiles.input.MainInputMode#keyboardInputMode}. * @see {@link yfiles.system.ApplicationCommands#SELECT_ALL} * @see {@link yfiles.input.GraphViewerInputMode#selectableItems} @@ -85637,7 +85637,7 @@ declare module yfiles{ * to determine clicks. *

    * Whenever the mode detects a {@link yfiles.input.ClickInputMode#addClickedListener click}, - * this mode will use the {@link yfiles.drawing.IHitTestEnumerator} from the {@link yfiles.input.AbstractInputMode#inputModeContext} + * this mode will use the {@link yfiles.drawing.IHitTestEnumerator} from the {@link yfiles.input.AbstractInputMode#inputModeContext} * to determine the items being hit. * If they match the {@link yfiles.input.GraphViewerInputMode#clickableItems} type, the {@link yfiles.input.GraphViewerInputMode#addItemClickedListener ItemClicked} event will be triggered. * If they {@link yfiles.input.GraphViewerInputMode#shouldBeFocused}, the item will be {@link yfiles.input.GraphViewerInputMode#setCurrentItem set as the current item}. @@ -85654,16 +85654,16 @@ declare module yfiles{ */ clickInputMode:yfiles.input.ClickInputMode; /** - * Called when the {@link yfiles.input.GraphViewerInputMode#clickInputMode} property value changes + * Called when the {@link yfiles.input.GraphViewerInputMode#clickInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.ClickInputMode} oldClickInputMode the old value, which may be null the first time * @param {yfiles.input.ClickInputMode} newClickInputMode the new value */ onClickInputModeChanged(oldClickInputMode:yfiles.input.ClickInputMode,newClickInputMode:yfiles.input.ClickInputMode):void; /** - * Factory method for the ClickInputMode property. This method will be called + * Factory method for the ClickInputMode property. This method will be called * upon first access to the {@link yfiles.input.GraphViewerInputMode#clickInputMode} property. - * This implementation {@link yfiles.input.ClickInputMode#activeButtons activates} + * This implementation {@link yfiles.input.ClickInputMode#activeButtons activates} * both {@link yfiles.system.MouseButtons#LEFT} and {@link yfiles.system.MouseButtons#RIGHT} * @return {yfiles.input.ClickInputMode} a new instance of ClickInputMode */ @@ -85673,7 +85673,7 @@ declare module yfiles{ * to determine taps. *

    * Whenever the mode detects a {@link yfiles.input.TapInputMode#addTappedListener tap}, - * this mode will use the {@link yfiles.drawing.IHitTestEnumerator} from the {@link yfiles.input.AbstractInputMode#inputModeContext} + * this mode will use the {@link yfiles.drawing.IHitTestEnumerator} from the {@link yfiles.input.AbstractInputMode#inputModeContext} * to determine the items being hit. * If they match the {@link yfiles.input.GraphViewerInputMode#clickableItems} type, the {@link yfiles.input.GraphViewerInputMode#addItemClickedListener ItemClicked} event will be triggered. * If they {@link yfiles.input.GraphViewerInputMode#shouldBeFocused}, the item will be {@link yfiles.input.GraphViewerInputMode#setCurrentItem set as the current item}. @@ -85690,14 +85690,14 @@ declare module yfiles{ */ tapInputMode:yfiles.input.TapInputMode; /** - * Called when the {@link yfiles.input.GraphViewerInputMode#tapInputMode} property value changes + * Called when the {@link yfiles.input.GraphViewerInputMode#tapInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.TapInputMode} oldTapInputMode the old value, which may be null the first time * @param {yfiles.input.TapInputMode} newTapInputMode the new value */ onTapInputModeChanged(oldTapInputMode:yfiles.input.TapInputMode,newTapInputMode:yfiles.input.TapInputMode):void; /** - * Factory method for the TapInputMode property. This method will be called + * Factory method for the TapInputMode property. This method will be called * upon first access to the {@link yfiles.input.GraphViewerInputMode#tapInputMode} property. * @return {yfiles.input.TapInputMode} a new instance of TapInputMode */ @@ -85715,14 +85715,14 @@ declare module yfiles{ */ waitInputMode:yfiles.input.WaitInputMode; /** - * Called when the {@link yfiles.input.GraphViewerInputMode#waitInputMode} property value changes + * Called when the {@link yfiles.input.GraphViewerInputMode#waitInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.WaitInputMode} oldWaitInputMode the old value, which may be null the first time * @param {yfiles.input.WaitInputMode} newWaitInputMode the new value */ onWaitInputModeChanged(oldWaitInputMode:yfiles.input.WaitInputMode,newWaitInputMode:yfiles.input.WaitInputMode):void; /** - * Factory method for the WaitInputMode property. This method will be called + * Factory method for the WaitInputMode property. This method will be called * upon first access to the {@link yfiles.input.GraphViewerInputMode#waitInputMode} property. * @return {yfiles.input.WaitInputMode} a new instance of {@link yfiles.input.GraphViewerInputMode#waitInputMode} */ @@ -85746,14 +85746,14 @@ declare module yfiles{ */ itemHoverInputMode:yfiles.input.ItemHoverInputMode; /** - * Called when the {@link yfiles.input.GraphViewerInputMode#itemHoverInputMode} property value changes + * Called when the {@link yfiles.input.GraphViewerInputMode#itemHoverInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.ItemHoverInputMode} oldItemHoverInputMode the old value, which may be null the first time * @param {yfiles.input.ItemHoverInputMode} newItemHoverInputMode the new value */ onItemHoverInputModeChanged(oldItemHoverInputMode:yfiles.input.ItemHoverInputMode,newItemHoverInputMode:yfiles.input.ItemHoverInputMode):void; /** - * Factory method for the ItemHoverInputMode property. This method will be called + * Factory method for the ItemHoverInputMode property. This method will be called * upon first access to the {@link yfiles.input.GraphViewerInputMode#itemHoverInputMode} property. * @return {yfiles.input.ItemHoverInputMode} a new instance of {@link yfiles.input.GraphViewerInputMode#itemHoverInputMode} with the {@link yfiles.input.ItemHoverInputMode#hoverItems} property set to * {@link yfiles.graph.GraphItemTypes#NONE}. @@ -85779,14 +85779,14 @@ declare module yfiles{ */ marqueeSelectionInputMode:yfiles.input.MarqueeSelectionInputMode; /** - * Called when the {@link yfiles.input.GraphViewerInputMode#marqueeSelectionInputMode} property value changes + * Called when the {@link yfiles.input.GraphViewerInputMode#marqueeSelectionInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.MarqueeSelectionInputMode} oldMarqueeSelectionInputMode the old value, which may be null the first time * @param {yfiles.input.MarqueeSelectionInputMode} newMarqueeSelectionInputMode the new value */ onMarqueeSelectionInputModeChanged(oldMarqueeSelectionInputMode:yfiles.input.MarqueeSelectionInputMode,newMarqueeSelectionInputMode:yfiles.input.MarqueeSelectionInputMode):void; /** - * Factory method for the MarqueeSelectionInputMode property. This method will be called + * Factory method for the MarqueeSelectionInputMode property. This method will be called * upon first access to the {@link yfiles.input.GraphViewerInputMode#marqueeSelectionInputMode} property. * @return {yfiles.input.MarqueeSelectionInputMode} a new instance of MarqueeSelectionInputMode */ @@ -85796,7 +85796,7 @@ declare module yfiles{ * to determine the contents of a custom context menu when the user tries to open one. *

    * Whenever the mode detects {@link yfiles.input.ContextMenuInputMode#addPopulateContextMenuListener the opening of a context menu}, - * this mode will use the {@link yfiles.drawing.IHitTestEnumerator} from the {@link yfiles.input.AbstractInputMode#inputModeContext} + * this mode will use the {@link yfiles.drawing.IHitTestEnumerator} from the {@link yfiles.input.AbstractInputMode#inputModeContext} * to determine the items being hit. * If they match the {@link yfiles.input.GraphViewerInputMode#contextMenuItems} type, the {@link yfiles.input.GraphViewerInputMode#addPopulateItemContextMenuListener PopulateItemContextMenu} event will be triggered. *

    @@ -85812,14 +85812,14 @@ declare module yfiles{ */ contextMenuInputMode:yfiles.input.ContextMenuInputMode; /** - * Called when the {@link yfiles.input.GraphViewerInputMode#contextMenuInputMode} property value changes + * Called when the {@link yfiles.input.GraphViewerInputMode#contextMenuInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.ContextMenuInputMode} oldContextMenuInputMode the old value, which may be null the first time * @param {yfiles.input.ContextMenuInputMode} newContextMenuInputMode the new value */ onContextMenuInputModeChanged(oldContextMenuInputMode:yfiles.input.ContextMenuInputMode,newContextMenuInputMode:yfiles.input.ContextMenuInputMode):void; /** - * Factory method for the ContextMenuInputMode property. This method will be called + * Factory method for the ContextMenuInputMode property. This method will be called * upon first access to the {@link yfiles.input.GraphViewerInputMode#contextMenuInputMode} property. * @return {yfiles.input.ContextMenuInputMode} a new instance of ContextMenuInputMode */ @@ -85843,7 +85843,7 @@ declare module yfiles{ */ navigationInputMode:yfiles.input.NavigationInputMode; /** - * Called when the {@link yfiles.input.GraphViewerInputMode#navigationInputMode} property value changes + * Called when the {@link yfiles.input.GraphViewerInputMode#navigationInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.NavigationInputMode} oldNavigationInputMode the old value, which may be null the first time * @param {yfiles.input.NavigationInputMode} newNavigationInputMode the new value @@ -85851,7 +85851,7 @@ declare module yfiles{ onNavigationInputModeChanged(oldNavigationInputMode:yfiles.input.NavigationInputMode,newNavigationInputMode:yfiles.input.NavigationInputMode):void; /** * Factory method for the NavigationInputMode property. - * This method will be called + * This method will be called * upon first access to the {@link yfiles.input.GraphViewerInputMode#navigationInputMode} property. * @return {yfiles.input.NavigationInputMode} a new instance of NavigationInputMode */ @@ -85861,7 +85861,7 @@ declare module yfiles{ * to determine whenever the mouse hovers over an item to display a tool tip. *

    * Whenever the mode detects a {@link yfiles.input.MouseHoverInputMode#addQueryToolTipListener tool tip query}, - * this mode will use the {@link yfiles.drawing.IHitTestEnumerator} from the {@link yfiles.input.AbstractInputMode#inputModeContext} + * this mode will use the {@link yfiles.drawing.IHitTestEnumerator} from the {@link yfiles.input.AbstractInputMode#inputModeContext} * to determine the items being hit. * If they match the {@link yfiles.input.GraphViewerInputMode#toolTipItems} type, the {@link yfiles.input.GraphViewerInputMode#addQueryItemToolTipListener QueryItemToolTip} event will be triggered. *

    @@ -85877,14 +85877,14 @@ declare module yfiles{ */ mouseHoverInputMode:yfiles.input.MouseHoverInputMode; /** - * Called when the {@link yfiles.input.GraphViewerInputMode#mouseHoverInputMode} property value changes + * Called when the {@link yfiles.input.GraphViewerInputMode#mouseHoverInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.MouseHoverInputMode} oldMouseHoverInputMode the old value, which may be null the first time * @param {yfiles.input.MouseHoverInputMode} newMouseHoverInputMode the new value */ onMouseHoverInputModeChanged(oldMouseHoverInputMode:yfiles.input.MouseHoverInputMode,newMouseHoverInputMode:yfiles.input.MouseHoverInputMode):void; /** - * Factory method for the {@link yfiles.input.GraphViewerInputMode#mouseHoverInputMode} property. This method will be called + * Factory method for the {@link yfiles.input.GraphViewerInputMode#mouseHoverInputMode} property. This method will be called * upon first access to the {@link yfiles.input.GraphViewerInputMode#mouseHoverInputMode} property. * @return {yfiles.input.MouseHoverInputMode} a new instance of {@link yfiles.input.GraphViewerInputMode#mouseHoverInputMode} */ @@ -85908,14 +85908,14 @@ declare module yfiles{ */ moveViewportInputMode:yfiles.input.MoveViewportInputMode; /** - * Called when the {@link yfiles.input.GraphViewerInputMode#moveViewportInputMode} property value changes + * Called when the {@link yfiles.input.GraphViewerInputMode#moveViewportInputMode} property value changes * and after initialization of the field. * @param {yfiles.input.MoveViewportInputMode} oldMoveViewportInputMode the old value, which may be null the first time * @param {yfiles.input.MoveViewportInputMode} newMoveViewportInputMode the new value */ onMoveViewportInputModeChanged(oldMoveViewportInputMode:yfiles.input.MoveViewportInputMode,newMoveViewportInputMode:yfiles.input.MoveViewportInputMode):void; /** - * Factory method for the MoveViewportInputMode property. This method will be called + * Factory method for the MoveViewportInputMode property. This method will be called * upon first access to the {@link yfiles.input.GraphViewerInputMode#moveViewportInputMode} property. * @return {yfiles.input.MoveViewportInputMode} a new instance of {@link yfiles.input.GraphViewerInputMode#moveViewportInputMode} */ @@ -85923,7 +85923,7 @@ declare module yfiles{ /** * Gets or sets a value indicating whether void styles ({@link yfiles.drawing.common.VoidNodeStyle}, {@link yfiles.drawing.common.VoidEdgeStyle}, * {@link yfiles.drawing.common.VoidLabelStyle}, and {@link yfiles.drawing.common.VoidPortStyle}) should be ignored when selecting or focusing items. - * Value: + * Value: * true if void styles should be ignored for selection and focus; false * otherwise. */ @@ -85935,7 +85935,7 @@ declare module yfiles{ */ clipboardCommandsEnabled:boolean; /** - * Called when the {@link yfiles.input.GraphViewerInputMode#clipboardCommandsEnabled} property value changes + * Called when the {@link yfiles.input.GraphViewerInputMode#clipboardCommandsEnabled} property value changes * and after initialization of the field. * @param {boolean} oldValue the old value * @param {boolean} newValue the new value @@ -85978,9 +85978,9 @@ declare module yfiles{ */ marqueeSelect(items:yfiles.collections.IEnumerable):void; /** - * Clears the selection on click if {@link yfiles.canvas.CanvasControl#lastMouse2DEvent the click} + * Clears the selection on click if {@link yfiles.canvas.CanvasControl#lastMouse2DEvent the click} * is not recognized by {@link yfiles.input.GraphViewerInputMode#multiSelectionRecognizer}. - *

    This method is only called if no item has been hit and at least one item + *

    This method is only called if no item has been hit and at least one item * is currently selected.

    *

    * This will use the {@link yfiles.input.GraphViewerInputMode#deselectAll} method to deselect all items. @@ -86039,7 +86039,7 @@ declare module yfiles{ /** * Actually performs the click operation on the given item for the current context. * This will use the {@link yfiles.input.GraphViewerInputMode#onItemClicked} method to trigger the {@link yfiles.input.GraphViewerInputMode#addItemClickedListener ItemClicked} - * event and unless the event is handled by any of the event handlers this + * event and unless the event is handled by any of the event handlers this * will ultimately {@link yfiles.input.MainInputMode#setSelected select} the item * and optionally * {@link yfiles.input.MainInputMode#clearSelection clear the current selection}, unless @@ -86147,7 +86147,7 @@ declare module yfiles{ onCanvasClicked(args:yfiles.input.ClickEventArgs):void; /** * Occurs when an item has been left clicked. - * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to + * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to * true the event will not be propagated anymore. * @see {@link yfiles.input.GraphViewerInputMode#clickableItems} * @see {@link yfiles.input.GraphViewerInputMode#addItemDoubleClickedListener ItemDoubleClicked} @@ -86158,7 +86158,7 @@ declare module yfiles{ addItemLeftClickedListener(value:(sender:Object,e:yfiles.support.ItemInputEventArgs)=> void):void; /** * Occurs when an item has been left clicked. - * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to + * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to * true the event will not be propagated anymore. * @see {@link yfiles.input.GraphViewerInputMode#clickableItems} * @see {@link yfiles.input.GraphViewerInputMode#addItemDoubleClickedListener ItemDoubleClicked} @@ -86169,7 +86169,7 @@ declare module yfiles{ removeItemLeftClickedListener(value:(sender:Object,e:yfiles.support.ItemInputEventArgs)=> void):void; /** * Occurs when an item has been right clicked. - * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to + * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to * true the event will not be propagated anymore. * @see {@link yfiles.input.GraphViewerInputMode#clickableItems} * @see {@link yfiles.input.GraphViewerInputMode#addItemDoubleClickedListener ItemDoubleClicked} @@ -86180,7 +86180,7 @@ declare module yfiles{ addItemRightClickedListener(value:(sender:Object,e:yfiles.support.ItemInputEventArgs)=> void):void; /** * Occurs when an item has been right clicked. - * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to + * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to * true the event will not be propagated anymore. * @see {@link yfiles.input.GraphViewerInputMode#clickableItems} * @see {@link yfiles.input.GraphViewerInputMode#addItemDoubleClickedListener ItemDoubleClicked} @@ -86191,7 +86191,7 @@ declare module yfiles{ removeItemRightClickedListener(value:(sender:Object,e:yfiles.support.ItemInputEventArgs)=> void):void; /** * Occurs when an item has been left double clicked. - * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to + * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to * true the event will not be propagated anymore. * @see {@link yfiles.input.GraphViewerInputMode#clickableItems} * @see {@link yfiles.input.GraphViewerInputMode#addItemDoubleClickedListener ItemDoubleClicked} @@ -86200,7 +86200,7 @@ declare module yfiles{ addItemLeftDoubleClickedListener(value:(sender:Object,e:yfiles.support.ItemInputEventArgs)=> void):void; /** * Occurs when an item has been left double clicked. - * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to + * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to * true the event will not be propagated anymore. * @see {@link yfiles.input.GraphViewerInputMode#clickableItems} * @see {@link yfiles.input.GraphViewerInputMode#addItemDoubleClickedListener ItemDoubleClicked} @@ -86209,7 +86209,7 @@ declare module yfiles{ removeItemLeftDoubleClickedListener(value:(sender:Object,e:yfiles.support.ItemInputEventArgs)=> void):void; /** * Occurs when an item has been right double clicked. - * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to + * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to * true the event will not be propagated anymore. * @see {@link yfiles.input.GraphViewerInputMode#clickableItems} * @see {@link yfiles.input.GraphViewerInputMode#addItemDoubleClickedListener ItemDoubleClicked} @@ -86218,7 +86218,7 @@ declare module yfiles{ addItemRightDoubleClickedListener(value:(sender:Object,e:yfiles.support.ItemInputEventArgs)=> void):void; /** * Occurs when an item has been right double clicked. - * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to + * If one of the event handlers sets the {@link yfiles.support.ItemInputEventArgs#handled} property to * true the event will not be propagated anymore. * @see {@link yfiles.input.GraphViewerInputMode#clickableItems} * @see {@link yfiles.input.GraphViewerInputMode#addItemDoubleClickedListener ItemDoubleClicked} @@ -86227,14 +86227,14 @@ declare module yfiles{ removeItemRightDoubleClickedListener(value:(sender:Object,e:yfiles.support.ItemInputEventArgs)=> void):void; /** * Occurs when the empty canvas area has been clicked. - * If one of the event handlers sets the {@link yfiles.input.ClickEventArgs#handled} property to + * If one of the event handlers sets the {@link yfiles.input.ClickEventArgs#handled} property to * true the event will not be propagated anymore. * @see {@link yfiles.input.GraphViewerInputMode#addItemClickedListener ItemClicked} */ addCanvasClickedListener(value:(sender:Object,e:yfiles.input.ClickEventArgs)=> void):void; /** * Occurs when the empty canvas area has been clicked. - * If one of the event handlers sets the {@link yfiles.input.ClickEventArgs#handled} property to + * If one of the event handlers sets the {@link yfiles.input.ClickEventArgs#handled} property to * true the event will not be propagated anymore. * @see {@link yfiles.input.GraphViewerInputMode#addItemClickedListener ItemClicked} */ @@ -86249,13 +86249,13 @@ declare module yfiles{ onMultiSelectionFinished(args:yfiles.system.EventArgs):void; /** * Gets the types of the items that should be queried a context menu for. - * The items for which a context menu should be {@link yfiles.input.GraphViewerInputMode#addPopulateItemContextMenuListener queried}. + * The items for which a context menu should be {@link yfiles.input.GraphViewerInputMode#addPopulateItemContextMenuListener queried}. * The default value is {@link yfiles.graph.GraphItemTypes#NODE}|{@link yfiles.graph.GraphItemTypes#EDGE}. */ contextMenuItems:yfiles.graph.GraphItemTypes; /** * Determines whether for the given item a context menu should be queried. - * This implementation uses the {@link yfiles.input.GraphViewerInputMode#contextMenuItems} property to determine whether a context menu + * This implementation uses the {@link yfiles.input.GraphViewerInputMode#contextMenuItems} property to determine whether a context menu * should be queried for the given item. * @param {yfiles.model.IModelItem} item The item to check. * @return {boolean} Whether to raise a {@link yfiles.input.GraphViewerInputMode#addPopulateItemContextMenuListener PopulateItemContextMenu} event for the given item. @@ -86280,7 +86280,7 @@ declare module yfiles{ removePopulateItemContextMenuListener(value:(sender:Object,e:yfiles.input.PopulateItemContextMenuEventArgs)=> void):void; /** * Gets the types of the items that should be queried a tool tip for. - * The items for which a tool tip text should be {@link yfiles.input.GraphViewerInputMode#addQueryItemToolTipListener queried}. + * The items for which a tool tip text should be {@link yfiles.input.GraphViewerInputMode#addQueryItemToolTipListener queried}. * The default value is {@link yfiles.graph.GraphItemTypes#NODE}|{@link yfiles.graph.GraphItemTypes#EDGE}|{@link yfiles.graph.GraphItemTypes#LABEL}|{@link yfiles.graph.GraphItemTypes#PORT}|. */ toolTipItems:yfiles.graph.GraphItemTypes; @@ -86427,7 +86427,7 @@ declare module yfiles{ * Called by clients to indicate that the element has been dragged and its position * should be updated. * This method may be called more than once after an initial {@link yfiles.input.IDragHandler#initializeDrag} - * and will the final call will be followed by either one + * and will the final call will be followed by either one * {@link yfiles.input.IDragHandler#dragFinished} or one {@link yfiles.input.IDragHandler#cancelDrag} call. * @param {yfiles.geometry.PointD} originalLocation The value of the {@link yfiles.input.IDragHandler#location} property at the time of {@link yfiles.input.IDragHandler#initializeDrag}. * @param {yfiles.geometry.PointD} newLocation The coordinates in the world coordinate system that the client wants the handle to be at. @@ -86472,7 +86472,7 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Creates a new instance of the {@link yfiles.input.EdgeEndMoveHandle} class. - * @param {yfiles.graph.IGraph} graph The graph or null. If the graph is null, the handle will try to + * @param {yfiles.graph.IGraph} graph The graph or null. If the graph is null, the handle will try to * receive the graph from the {@link yfiles.input.IInputModeContext} it is used in during {@link yfiles.input.EdgeEndMoveHandle#initializeDrag}. * @param {yfiles.graph.IEdge} edge The edge. * @param {boolean} sourceEnd if set to true the source port will be subject to relocation, @@ -86515,11 +86515,11 @@ declare module yfiles{ * Simple implementation of a {@link yfiles.input.IHandleProvider} * that can be used for {@link yfiles.graph.IEdge}s. * It will return the {@link yfiles.input.IHandle}s for - * the {@link yfiles.graph.IEdge#sourcePort source} and {@link yfiles.graph.IEdge#targetPort target} ports + * the {@link yfiles.graph.IEdge#sourcePort source} and {@link yfiles.graph.IEdge#targetPort target} ports * using {@link yfiles.input.PortRelocationHandle}s. * Note that this implementation also explicitly implements the {@link yfiles.input.IEdgePortHandleProvider} and * that it is recommended to decorate the {@link yfiles.input.IEdgePortHandleProvider} interface with edges - * in order to influence the handles of the source and target port of the edge instead of directly decorating and + * in order to influence the handles of the source and target port of the edge instead of directly decorating and * implementing the {@link yfiles.input.IHandleProvider} interface. The default implementation of the {@link yfiles.input.IHandleProvider} * interface in the lookup of the {@link yfiles.graph.IEdge}s (see {@link yfiles.graph.DefaultEdgeLookup}) will use * the {@link yfiles.input.IEdgePortCandidateProvider} interface to collect the source and target port handles. @@ -86555,7 +86555,7 @@ declare module yfiles{ /** * Initializes a new instance of the {@link yfiles.input.PortRelocationHandleProvider} class * using the given graph and edge. - * @param {yfiles.graph.IGraph} graph The graph or null. If the graph is null, the handles will try to + * @param {yfiles.graph.IGraph} graph The graph or null. If the graph is null, the handles will try to * receive the graph from the {@link yfiles.input.IInputModeContext} it is used in. * @param {yfiles.graph.IEdge} edge The edge. */ @@ -86575,7 +86575,7 @@ declare module yfiles{ export interface PortRelocationHandle extends yfiles.input.EdgeEndMoveHandle{ /** * Gets or sets a value indicating whether to show the candidates of hit {@link yfiles.graph.IPortOwner}s only. - * Value: + * Value: * true if only candidates of hit nodes and edges are shown; otherwise, false. */ showHitPortOwnerCandidatesOnly:boolean; @@ -86621,7 +86621,7 @@ declare module yfiles{ */ cyclicPortDependenciesAllowed:boolean; /** - * Gets or sets a property that determines whether the existing port should be + * Gets or sets a property that determines whether the existing port should be * available as a possible port candidate, too. * The default is true. If this property is set to false, * {@link yfiles.input.PortRelocationHandle#getPortCandidates} will return only the ports provided by @@ -86652,7 +86652,7 @@ declare module yfiles{ * Gets the possible candidates for the given edge. * This implementation uses the {@link yfiles.input.IEdgePortCandidateProvider} * from the edge's {@link yfiles.support.ILookup#lookup} to retrieve the candidate sets. - * If {@link yfiles.input.PortRelocationHandle#addExistingPort} is enabled, the existing port will be part of the + * If {@link yfiles.input.PortRelocationHandle#addExistingPort} is enabled, the existing port will be part of the * candidates. * @param {yfiles.input.IInputModeContext} context The context that is used to retrieve the candidates for. * @param {yfiles.graph.IEdge} edge The edge. @@ -86672,7 +86672,7 @@ declare module yfiles{ * Called by clients to indicate that the element has been dragged and its position * should be updated. * This method may be called more than once after an initial {@link yfiles.input.IDragHandler#initializeDrag} - * and will the final call will be followed by either one + * and will the final call will be followed by either one * {@link yfiles.input.IDragHandler#dragFinished} or one {@link yfiles.input.IDragHandler#cancelDrag} call. * @param {yfiles.geometry.PointD} originalLocation The value of the {@link yfiles.input.IDragHandler#location} property at the time of {@link yfiles.input.IDragHandler#initializeDrag}. * @param {yfiles.geometry.PointD} newLocation The coordinates in the world coordinate system that the client wants the handle to be at. @@ -86724,7 +86724,7 @@ declare module yfiles{ * to actually get the new port from the chosen candidate. * This implementation returns the result of {@link yfiles.input.IPortCandidate#createInstance} * or calls {@link yfiles.graph.IGraph#addPortWithParameterStyleAndTag} if the result was null. - * @param {yfiles.input.IInputModeContext} context + * @param {yfiles.input.IInputModeContext} context * @param {yfiles.input.IPortCandidate} candidate The candidate to get a port instance from. * @param {yfiles.geometry.PointD} suggestedLocation The suggested location for the port. * @return {yfiles.graph.IPort} A non-null port instance. @@ -86748,7 +86748,7 @@ declare module yfiles{ */ getClosestCandidate(context:yfiles.input.IInputModeContext,location:yfiles.geometry.PointD,candidates:yfiles.collections.IEnumerable):yfiles.input.IPortCandidate; /** - * Tries to {@link yfiles.input.IPortCandidate#getPortCandidateAt resolve} a dynamic port candidate + * Tries to {@link yfiles.input.IPortCandidate#getPortCandidateAt resolve} a dynamic port candidate * for the given location. * @param {yfiles.input.IInputModeContext} context The context in which the candidate is resolved. * @param {yfiles.input.IPortCandidate} candidate The candidate. @@ -86772,13 +86772,13 @@ declare module yfiles{ */ portCandidateResolutionRecognizer:yfiles.input.IEventRecognizer; /** - * Determines whether for the current gesture {@link yfiles.input.PortRelocationHandle#resolveCandidate port candidate resolution} + * Determines whether for the current gesture {@link yfiles.input.PortRelocationHandle#resolveCandidate port candidate resolution} * is enabled in the specified context. * This implementation checks whether the context is provided by a {@link yfiles.input.HandleInputMode}, * if the {@link yfiles.input.PortRelocationHandle#portCandidateResolutionRecognizer} recognizes its {@link yfiles.input.StateMachineInputMode#lastMouse2DEventArgs}, * and the {@link yfiles.input.HandleInputMode#currentHandle}'s location is equal to this {@link yfiles.input.EdgeEndMoveHandle#location}. * @param {yfiles.input.IInputModeContext} context The context to inspect. - * @return {boolean} + * @return {boolean} * true if port candidates may be resolved; otherwise, false. */ isPortCandidateResolutionEnabled(context:yfiles.input.IInputModeContext):boolean; @@ -86787,7 +86787,7 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Creates a new instance of the {@link yfiles.input.PortRelocationHandle} class. - * @param {yfiles.graph.IGraph} graph The graph or null. If the graph instance is not specified, the handle will try to + * @param {yfiles.graph.IGraph} graph The graph or null. If the graph instance is not specified, the handle will try to * receive the graph from the {@link yfiles.input.IInputModeContext} it is passed in during {@link yfiles.input.PortRelocationHandle#initializeDrag}. * @param {yfiles.graph.IEdge} edge The edge. * @param {boolean} sourceEnd if set to true the source end will be subject to relocation, @@ -86811,10 +86811,10 @@ declare module yfiles{ collectSnapResults(context:yfiles.input.GraphSnapContext,args:yfiles.input.CollectSnapResultsEventArgs,suggestedLayout:yfiles.geometry.RectD,node:yfiles.graph.INode):void; /** * Collects the results for the given layout for all snap lines in question. - * For each snap line that could be snapped to, this method calls + * For each snap line that could be snapped to, this method calls * {@link yfiles.input.NodeSnapResultProvider#collectSnapResultsForSnapLine}. * @param {yfiles.input.GraphSnapContext} context The context for which the results are being queried. - * @param {yfiles.input.CollectSnapResultsEventArgs} args The {@link yfiles.input.CollectSnapResultsEventArgs} instance to which + * @param {yfiles.input.CollectSnapResultsEventArgs} args The {@link yfiles.input.CollectSnapResultsEventArgs} instance to which * the results should be {@link yfiles.input.CollectSnapResultsEventArgs#addSnapResult added}. * @param {yfiles.geometry.RectD} suggestedLayout The suggested layout of the node. * @param {yfiles.graph.INode} node The node that is being dragged. @@ -86842,7 +86842,7 @@ declare module yfiles{ * Calculates a {@link yfiles.input.SnapResult} and {@link yfiles.input.CollectSnapResultsEventArgs#addSnapResult adds it} to the argument. * This method delegates to {@link yfiles.input.NodeSnapResultProvider#addGridSnapResultCore} using {@link yfiles.input.GraphSnapContext#gridSnapType} and * {@link yfiles.input.SnapPolicy#TO_NEAREST} as the additional arguments. - * This method snaps the pointInSuggestedLayout to the next grid point or grid lines that are determined by + * This method snaps the pointInSuggestedLayout to the next grid point or grid lines that are determined by * {@link yfiles.input.GraphSnapContext#nodeGridConstraintProvider} or obtained from the {@link yfiles.input.InputModeEventArgs#context}. * @param {yfiles.input.GraphSnapContext} context The context in which the snapping is performed. * @param {yfiles.input.CollectSnapResultsEventArgs} args The arguments to add the results to. @@ -86852,7 +86852,7 @@ declare module yfiles{ addGridSnapResult(context:yfiles.input.GraphSnapContext,args:yfiles.input.CollectSnapResultsEventArgs,pointInSuggestedLayout:yfiles.geometry.PointD,node:yfiles.graph.INode):void; /** * Calculates a {@link yfiles.input.SnapResult} and {@link yfiles.input.CollectSnapResultsEventArgs#addSnapResult adds it} to the argument. - * This method snaps the pointInSuggestedLayout to the next grid point or grid lines that are determined by + * This method snaps the pointInSuggestedLayout to the next grid point or grid lines that are determined by * {@link yfiles.input.GraphSnapContext#nodeGridConstraintProvider} or obtained from the {@link yfiles.input.InputModeEventArgs#context}. * @param {yfiles.input.GraphSnapContext} context The context in which the snapping is performed. * @param {yfiles.input.CollectSnapResultsEventArgs} args The arguments to add the results to. @@ -86906,7 +86906,7 @@ declare module yfiles{ /** * Helper method for method {@link yfiles.input.NodeReshapeSnapResultProvider#collectSnapLineResults} that gets all the {@link yfiles.input.SnapLine} that should * be checked for the currently moved node. - * This method aggregates the {@link yfiles.input.GraphSnapContext#getFixedNodeSnapLines fixed nodes' snaplines} and the {@link yfiles.input.GraphSnapContext#getAdditionalSnapLines + * This method aggregates the {@link yfiles.input.GraphSnapContext#getFixedNodeSnapLines fixed nodes' snaplines} and the {@link yfiles.input.GraphSnapContext#getAdditionalSnapLines * additional snap lines} that are relevant to the node. * @param {yfiles.input.GraphSnapContext} context The context in which the snapping is performed. * @param {yfiles.graph.INode} node The node that is being reshaped. @@ -87272,7 +87272,7 @@ declare module yfiles{ * Simple implementation of the {@link yfiles.input.IEdgePortCandidateProvider} * interface that returns a union of all {@link yfiles.input.IPortCandidateProvider#getSourcePortCandidates} * or {@link yfiles.input.IPortCandidateProvider#getTargetPortCandidates} respectively of the entities in the graph. - * This implementation can be used to allow for {@link yfiles.input.PortRelocationHandle relocating an edge's port} to + * This implementation can be used to allow for {@link yfiles.input.PortRelocationHandle relocating an edge's port} to * any available source or target port in the graph. * Note that the candidates of edges will not be returned by default unless the {@link yfiles.input.AllCandidatesEdgePortCandidateProvider#addEdgeCandidates} property is set to true */ @@ -87304,7 +87304,7 @@ declare module yfiles{ }; /** * An implementation of the {@link yfiles.input.IEdgePortCandidateProvider} - * interface that returns the candidates provided by the + * interface that returns the candidates provided by the * source and target node's {@link yfiles.input.IPortCandidateProvider} implementations * or the existing edge's port, if no such provider is registered. * This instance uses the lookup mechanism of the nodes to query the providers. @@ -87432,10 +87432,10 @@ declare module yfiles{ /** * Initializes a new instance of the {@link yfiles.input.PointBasedSnapLine} class. * @param {yfiles.graph.IEdge} edge The edge to assign to {@link yfiles.input.EdgeSegmentSnapLine#edge}. - * @param {yfiles.geometry.PointD} segmentSource + * @param {yfiles.geometry.PointD} segmentSource * The location that represents the source of the related segment on this * line. In addition, this location is used as {@link yfiles.input.SnapLine#from} location. - * @param {yfiles.geometry.PointD} segmentTarget + * @param {yfiles.geometry.PointD} segmentTarget * The location that represents the target of the related segment on this * line. In addition, this location is used as {@link yfiles.input.SnapLine#to} location. * @param {number} distance The distance of this snap line from its related edge segment. @@ -87447,10 +87447,10 @@ declare module yfiles{ * @param {yfiles.graph.IEdge} edge The edge to assign to {@link yfiles.input.EdgeSegmentSnapLine#edge}. * @param {yfiles.geometry.PointD} from The first location that delimits this snap line. * @param {yfiles.geometry.PointD} to The second location that delimits this snap line. - * @param {yfiles.geometry.PointD} segmentSource + * @param {yfiles.geometry.PointD} segmentSource * The location that represents the source of the related segment on this * line. - * @param {yfiles.geometry.PointD} segmentTarget + * @param {yfiles.geometry.PointD} segmentTarget * The location that represents the target of the related segment on this * line. * @param {number} distance The distance of this snap line from its related edge segment. @@ -87620,7 +87620,7 @@ declare module yfiles{ * This implementation performs the check according to the {@link yfiles.input.SnapLineSnapResult#delta}. * @param {yfiles.geometry.PointD} unsnappedCoordinates The unsnapped coordinates. * @param {yfiles.input.SnapState} finalSnapState The final snap state that has been used by the client. - * @return {boolean} + * @return {boolean} * Whether the coordinates are still snapped for this instance. * @see Overrides {@link yfiles.input.SnapResult#isSnapped} */ @@ -87647,7 +87647,7 @@ declare module yfiles{ */ export interface ShapeGeometryPortCandidateProvider extends yfiles.input.AbstractPortCandidateProvider{ /** - * Gets or sets a property that determines whether + * Gets or sets a property that determines whether * {@link yfiles.input.AbstractPortCandidateProvider#addExistingPortsFromList existing ports should be added to the list of ports}. * The default is false * @see {@link yfiles.input.CompositePortCandidateProvider} @@ -87812,7 +87812,7 @@ declare module yfiles{ }; /** * Interface for classes that help during snapping of parts of edges. - * An implementation of this class is obtained from the lookup of the {@link yfiles.graph.IEdge}s which are being edited during + * An implementation of this class is obtained from the lookup of the {@link yfiles.graph.IEdge}s which are being edited during * an operation where {@link yfiles.input.GraphSnapContext graph snapping} is involved. * @see {@link yfiles.graph.EdgeDecorator#edgeSnapResultProviderDecorator} */ @@ -87820,7 +87820,7 @@ declare module yfiles{ /** * Called to initialize the upcoming snapping operation. * This method is called after the editing itself has been {@link yfiles.input.SnapContext#addInitializedListener initialized}. Implementations - * can then perform analysis of the movementInfos to perform precalculations for later use in + * can then perform analysis of the movementInfos to perform precalculations for later use in * {@link yfiles.input.IEdgeSnapResultProvider#collectSnapResults}. * @param {yfiles.input.GraphSnapContext} context The context that is using this instance. * @param {yfiles.input.MovementInfo[]} movementInfos The movement infos that describe the edge. @@ -87957,7 +87957,7 @@ declare module yfiles{ addExistingPortsFromList(list:yfiles.collections.IList):void; /** * Factory method that creates a simple candidate that will use the {@link yfiles.input.AbstractPortCandidateProvider#createInstance} - * method of this instance to delegate {@link yfiles.input.IPortCandidate#createInstance} + * method of this instance to delegate {@link yfiles.input.IPortCandidate#createInstance} * queries to. * Calling this method requires the {@link yfiles.input.AbstractPortCandidateProvider#portOwnerF} field to be set previously. * @param {yfiles.graph.IPortLocationModelParameter} location The location of the candidate. This instance is assigned by reference to the candidate. @@ -87967,7 +87967,7 @@ declare module yfiles{ createCallbackPortForParameter(location:yfiles.graph.IPortLocationModelParameter):yfiles.input.DefaultPortCandidate; /** * Factory method that creates a simple candidate that will use the {@link yfiles.input.AbstractPortCandidateProvider#createInstance} - * method of this instance to delegate {@link yfiles.input.IPortCandidate#createInstance} + * method of this instance to delegate {@link yfiles.input.IPortCandidate#createInstance} * queries to. * @param {yfiles.geometry.IPoint} location The location of the candidate. This instance is assigned by reference to the candidate. * @return {yfiles.input.IPortCandidate} A candidate whose {@link yfiles.input.IPortCandidate#createInstance} method @@ -87976,7 +87976,7 @@ declare module yfiles{ createCallbackPortForLocation(location:yfiles.geometry.IPoint):yfiles.input.IPortCandidate; /** * Factory method that creates a simple candidate that will use the {@link yfiles.input.AbstractPortCandidateProvider#createInstance} - * method of this instance to delegate {@link yfiles.input.IPortCandidate#createInstance} + * method of this instance to delegate {@link yfiles.input.IPortCandidate#createInstance} * queries to. * @param {yfiles.graph.IPortLocationModelParameter} location The location of the candidate. This instance is assigned by reference to the candidate. * @param {yfiles.graph.IPortOwner} owner The owner to use for the candidate. @@ -87986,7 +87986,7 @@ declare module yfiles{ createCallbackForOwnerAndParameter(owner:yfiles.graph.IPortOwner,location:yfiles.graph.IPortLocationModelParameter):yfiles.input.DefaultPortCandidate; /** * Factory method that creates a simple candidate that will use the {@link yfiles.input.AbstractPortCandidateProvider#createInstance} - * method of this instance to delegate {@link yfiles.input.IPortCandidate#createInstance} + * method of this instance to delegate {@link yfiles.input.IPortCandidate#createInstance} * queries to. * @param {yfiles.graph.IPortLocationModel} model The model to dynamically create the parameter from. * @param {yfiles.geometry.IPoint} location The location of the candidate. This instance is assigned by reference to the candidate. @@ -87997,7 +87997,7 @@ declare module yfiles{ createCallbackPortForOwnerAndModel(owner:yfiles.graph.IPortOwner,model:yfiles.graph.IPortLocationModel,location:yfiles.geometry.IPoint):yfiles.input.IPortCandidate; /** * Factory method that creates a simple candidate that will use the {@link yfiles.input.AbstractPortCandidateProvider#createInstance} - * method of this instance to delegate {@link yfiles.input.IPortCandidate#createInstance} + * method of this instance to delegate {@link yfiles.input.IPortCandidate#createInstance} * queries to. * @param {yfiles.geometry.IPoint} location The location of the candidate. This instance is assigned by reference to the candidate. * @param {yfiles.graph.IPortOwner} owner The owner to use for the candidate. @@ -88007,7 +88007,7 @@ declare module yfiles{ createCallbackPortForOwnerAndLocation(owner:yfiles.graph.IPortOwner,location:yfiles.geometry.IPoint):yfiles.input.IPortCandidate; /** * Factory method that creates a simple candidate that will use the {@link yfiles.input.AbstractPortCandidateProvider#createInstance} - * method of this instance to delegate {@link yfiles.input.IPortCandidate#createInstance} + * method of this instance to delegate {@link yfiles.input.IPortCandidate#createInstance} * queries to. * @param {yfiles.graph.IPortLocationModel} model The model to dynamically create the parameter from, can be null, in which case the * default for the owner type will be used. @@ -88167,7 +88167,7 @@ declare module yfiles{ owner:yfiles.graph.IPortOwner; /** * Returns the instance provided to the constructor or to the {@link yfiles.input.DefaultPortCandidate#setInstance setter}. - * @return {yfiles.graph.IPort} + * @return {yfiles.graph.IPort} * The instance to use or null otherwise. * @see {@link yfiles.input.DefaultPortCandidate#createInstance} * @see Specified by {@link yfiles.input.IPortCandidate#getInstance}. @@ -88179,7 +88179,7 @@ declare module yfiles{ * using the newly calculated {@link yfiles.input.DefaultPortCandidate#locationModelParameter}. * @param {yfiles.input.IInputModeContext} inputModeContext The input mode context for which a concrete candidate is queried. * @param {yfiles.geometry.PointD} location The location for which a candidate should be returned. - * @return {yfiles.input.IPortCandidate} + * @return {yfiles.input.IPortCandidate} * A {@link yfiles.input.IPortCandidate} implementation whose {@link yfiles.input.DefaultPortCandidate#validity} is guaranteed to * be non-{@link yfiles.input.PortCandidateValidity#DYNAMIC}. * @see {@link yfiles.input.DefaultPortCandidate#validity} @@ -88193,7 +88193,7 @@ declare module yfiles{ setInstance(port:yfiles.graph.IPort):void; /** * This implementation will throw a {@link yfiles.system.NotSupportedException} if the validity is {@link yfiles.input.PortCandidateValidity#DYNAMIC}. - * This implementation will delegate to the + * This implementation will delegate to the * {@link yfiles.input.DefaultPortCandidate#createInstanceWithParameterAndStyle} * method. * @see Specified by {@link yfiles.input.IPortCandidate#createInstance}. @@ -88472,7 +88472,7 @@ declare module yfiles{ DYNAMIC } /** - * An interface for possible {@link yfiles.graph.IPort} candidates used by + * An interface for possible {@link yfiles.graph.IPort} candidates used by * {@link yfiles.input.IPortCandidateProvider} and the like. * Note that if an instance's {@link yfiles.input.IPortCandidate#validity} property is * {@link yfiles.input.PortCandidateValidity#DYNAMIC} this instance {@link yfiles.input.IPortCandidate#getPortCandidateAt} method @@ -88506,7 +88506,7 @@ declare module yfiles{ * validity is not {@link yfiles.input.PortCandidateValidity#DYNAMIC}. * @param {yfiles.input.IInputModeContext} inputModeContext The input mode context for which a concrete candidate is queried. * @param {yfiles.geometry.PointD} location The location for which a candidate should be returned. - * @return {yfiles.input.IPortCandidate} A {@link yfiles.input.IPortCandidate} implementation whose {@link yfiles.input.IPortCandidate#validity} is guaranteed to + * @return {yfiles.input.IPortCandidate} A {@link yfiles.input.IPortCandidate} implementation whose {@link yfiles.input.IPortCandidate#validity} is guaranteed to * be non-{@link yfiles.input.PortCandidateValidity#DYNAMIC}. * @see {@link yfiles.input.IPortCandidate#validity} * @see Specified by {@link yfiles.input.IPortCandidate#getPortCandidateAt}. @@ -88527,7 +88527,7 @@ declare module yfiles{ */ owner:yfiles.graph.IPortOwner; /** - * Returns the instance that is already live in the graph if this candidate wraps an + * Returns the instance that is already live in the graph if this candidate wraps an * existing port or null otherwise. * @return {yfiles.graph.IPort} The instance to use or null otherwise. * @see {@link yfiles.input.IPortCandidate#createInstance} @@ -88538,7 +88538,7 @@ declare module yfiles{ * If the client decides to use this port candidate, this method will serve as a factory to create * the instance. * If this candidate wraps an existing port, it may return that {@link yfiles.input.IPortCandidate#getInstance instance}. - * If this instance's {@link yfiles.input.IPortCandidate#validity} is {@link yfiles.input.PortCandidateValidity#DYNAMIC} this method may + * If this instance's {@link yfiles.input.IPortCandidate#validity} is {@link yfiles.input.PortCandidateValidity#DYNAMIC} this method may * throw an {@link yfiles.system.NotSupportedException}. * @param {yfiles.input.IInputModeContext} inputModeContext The input mode context for which the port will be created. * Implementations can depend on it providing an {@link yfiles.graph.IGraph} instance in the lookup of the instance. @@ -88614,7 +88614,7 @@ declare module yfiles{ /** * Gets the declared orientation of the given segment at the provided edge. * The orientation cannot always be inferred from the current geometry: If a segment has a zero length it is - * unclear what orientation it should have, also a segment could be accidentally orthogonally oriented, while in + * unclear what orientation it should have, also a segment could be accidentally orthogonally oriented, while in * fact it is considered {@link yfiles.input.SegmentOrientation#NON_ORTHOGONAL}. * @param {yfiles.input.IInputModeContext} inputModeContext The input mode context in which the orientation is needed. * @param {yfiles.graph.IEdge} edge The edge to inspect. @@ -88630,8 +88630,8 @@ declare module yfiles{ * @param {yfiles.input.IInputModeContext} inputModeContext The input mode context in which the segment is edited. * @param {yfiles.graph.IEdge} edge The edge to inspect. * @param {boolean} sourceEnd if set to true the source end of the edge is queried, otherwise the target end. - * @return {boolean} - * true if the end of the edge can be moved for the specified input mode context; otherwise, false, in which + * @return {boolean} + * true if the end of the edge can be moved for the specified input mode context; otherwise, false, in which * case the corresponding segment needs to be split to keep the segment orientation orthogonal. * @see Specified by {@link yfiles.input.IOrthogonalEdgeHelper#canBeMoved}. */ @@ -88641,7 +88641,7 @@ declare module yfiles{ * If this method returns false, the other methods will not be queried at all. * @param {yfiles.input.IInputModeContext} inputModeContext The input mode context in which the edge is about to be edited. * @param {yfiles.graph.IEdge} edge The edge to inspect. - * @return {boolean} + * @return {boolean} * true if the edge should be orthogonally edited in the specified input mode context; otherwise, false. * @see Specified by {@link yfiles.input.IOrthogonalEdgeHelper#isOrthogonallyEdited}. */ @@ -88687,7 +88687,7 @@ declare module yfiles{ * Helper interface used by {@link yfiles.input.GraphEditorInputMode} and the like that * can be used to customize the label editing experience. * Implementations of this interface can be put into the {@link yfiles.support.ILookup} of - * {@link yfiles.graph.ILabeledItem}s and {@link yfiles.graph.ILabel}s so that it is possible to + * {@link yfiles.graph.ILabeledItem}s and {@link yfiles.graph.ILabel}s so that it is possible to * tweak the behavior on a case by case basis. * @see {@link yfiles.input.GraphEditorInputMode#createLabel} * @see {@link yfiles.input.GraphEditorInputMode#editLabel} @@ -88744,7 +88744,7 @@ declare module yfiles{ * add * {@link yfiles.input.SnapLine snap lines} to which the label can potentially snap to the * context. - * @param {yfiles.input.LabelSnapContext} context + * @param {yfiles.input.LabelSnapContext} context * The snap context which manages the snap lines and the settings. Note that implementations should not change the state * of the context explicitly. * @param {yfiles.input.IInputModeContext} inputContext The context of the input mode that handles the dragging. @@ -88757,10 +88757,10 @@ declare module yfiles{ * {@link yfiles.input.SnapResult snap results} * for the {@link yfiles.input.SnapLine snap lines} provided by the context. * @param {yfiles.input.LabelSnapContext} context The snap context which manages the snap lines and the settings. - * @param {yfiles.input.CollectSnapResultsEventArgs} args + * @param {yfiles.input.CollectSnapResultsEventArgs} args * The event argument to obtain the necessary information from and * {@link yfiles.input.CollectSnapResultsEventArgs#addSnapResult add results to}. - * @param {yfiles.geometry.IOrientedRectangle} suggestedLayout + * @param {yfiles.geometry.IOrientedRectangle} suggestedLayout * The {@link yfiles.graph.ILabel#layout layout} of the label that would be used without snapping. * @param {yfiles.graph.ILabel} label The label that is dragged. * @see Specified by {@link yfiles.input.ILabelSnapContextHelper#collectSnapResults}. @@ -88833,8 +88833,8 @@ declare module yfiles{ /** * Forces a reevaluation of the item that the mouse is currently hovering over. * This method may be called by code that is aware of the fact that the visualization has changed, - * but the mouse may not have been moved. - * By default this implementation will only re-query the items at the mouse location when the mouse has + * but the mouse may not have been moved. + * By default this implementation will only re-query the items at the mouse location when the mouse has * moved. This method can be called to force a reevaluation in other cases. */ updateHover():void; @@ -88851,7 +88851,7 @@ declare module yfiles{ hoverCursor:yfiles.canvas.ICanvasCursor; /** * Determines whether items that have been hit at the current location that are not {@link yfiles.input.ItemHoverInputMode#isValidHoverItem valid items} should be ignored or reported as null. - * Value: true if invalid items should be reported as null; otherwise, false, in which case the hit test enumeration + * Value: true if invalid items should be reported as null; otherwise, false, in which case the hit test enumeration * continues to find the next valid item. The default is true. * @see {@link yfiles.input.ItemHoverInputMode#isValidHoverItem} */ @@ -88860,7 +88860,7 @@ declare module yfiles{ * Determines whether the given item is a valid item to be considered for hovering. * This implementation checks whether the item is covered by the {@link yfiles.input.ItemHoverInputMode#hoverItems} set, only. * @param {yfiles.model.IModelItem} item The item to check. - * @return {boolean} + * @return {boolean} * true if it is valid to report a hover over the specified item; otherwise, false. * @see {@link yfiles.input.ItemHoverInputMode#discardInvalidItems} */ @@ -88901,10 +88901,10 @@ declare module yfiles{ new (modelItem:yfiles.model.IModelItem,oldItem:yfiles.model.IModelItem):yfiles.input.HoveredItemChangedEventArgs; }; /** - * Interface used for implementations that recognize, approve and disapprove node + * Interface used for implementations that recognize, approve and disapprove node * reparenting gestures, as well as actually performs the reparenting. * Implementations of this interface are queried from the {@link yfiles.input.IInputModeContext} - * by code that wants to reparent a node. Specifically this is used by + * by code that wants to reparent a node. Specifically this is used by * the implementation provided by {@link yfiles.graph.GroupedGraph} that will be used * to reparent nodes during the {@link yfiles.input.MoveInputMode dragging of nodes}. */ @@ -88919,7 +88919,7 @@ declare module yfiles{ */ isReparentGesture(context:yfiles.input.IInputModeContext,node:yfiles.graph.INode):boolean; /** - * Determines whether the user may detach the given node from its current parent in + * Determines whether the user may detach the given node from its current parent in * order to reparent it. * @param {yfiles.input.IInputModeContext} context The context that provides information about the user input. * @param {yfiles.graph.INode} node The node that is about to be detached from its current parent. @@ -88954,7 +88954,7 @@ declare module yfiles{ isInstance(o:Object):boolean; }; /** - * Queried by the {@link yfiles.input.GraphSnapContext} to add {@link yfiles.input.OrthogonalSnapLine}s to its collections during the + * Queried by the {@link yfiles.input.GraphSnapContext} to add {@link yfiles.input.OrthogonalSnapLine}s to its collections during the * {@link yfiles.input.SnapContext#isInitializing initialization phase}. * Implementations of this interface are queried by {@link yfiles.input.GraphSnapContext} for each item that * is not modified during the edit using the {@link yfiles.support.ILookup#lookup} of the respective item. @@ -89002,7 +89002,7 @@ declare module yfiles{ * to the {@link yfiles.input.EditLabelHelper#owner}, if set. Otherwise, it delegates to {@link yfiles.input.EditLabelHelper#createNewLabel}. * @param {yfiles.input.IInputModeContext} inputModeContext The context in which the label is being created or edited. * @param {yfiles.graph.ILabel} label A label instance whose style, label model parameter and preferred size will be used for creating new labels. - * @return {boolean} + * @return {boolean} * Always true. * @see Specified by {@link yfiles.input.IEditLabelHelper#editLabel}. */ @@ -89012,7 +89012,7 @@ declare module yfiles{ * This method delegates to {@link yfiles.input.EditLabelHelper#createNewLabel} and returns true. * @param {yfiles.input.IInputModeContext} inputModeContext The context in which the label is being created or edited. * @param {yfiles.graph.ILabel} label A label instance whose style, label model parameter and preferred size will be used for creating new labels. - * @return {boolean} + * @return {boolean} * Always true. * @see Specified by {@link yfiles.input.IEditLabelHelper#addLabel}. */ @@ -89063,7 +89063,7 @@ declare module yfiles{ */ new ():yfiles.input.EditLabelHelper; /** - * Initializes a new instance of the {@link yfiles.input.EditLabelHelper} for a given + * Initializes a new instance of the {@link yfiles.input.EditLabelHelper} for a given * label owner instance. * @param {yfiles.graph.ILabeledItem} owner The owner, probably an {@link yfiles.graph.INode} or an {@link yfiles.graph.IEdge}. */ @@ -89072,7 +89072,7 @@ declare module yfiles{ }; }; /** - * A base class {@link yfiles.input.IInputMode} that can be used to detect mouse drags on + * A base class {@link yfiles.input.IInputMode} that can be used to detect mouse drags on * {@link yfiles.graph.IEdge}s. * @see {@link yfiles.input.CreateBendInputMode} */ @@ -89199,7 +89199,7 @@ declare module yfiles{ */ removeDragCanceledListener(value:(sender:Object,e:yfiles.input.InputModeEventArgs)=> void):void; /** - * Callback method to be implemented by subclasses that is invoked whenever a drag + * Callback method to be implemented by subclasses that is invoked whenever a drag * gesture has been recognized by this mode. * @param {yfiles.graph.IEdge} edge The edge that has been dragged. * @param {yfiles.geometry.PointD} dragLocation The location of the drag start. @@ -89207,7 +89207,7 @@ declare module yfiles{ dragSegment(edge:yfiles.graph.IEdge,dragLocation:yfiles.geometry.PointD):void; /** * Creates an {@link yfiles.input.IInputModeContext} for use - * with the upcoming {@link yfiles.input.IBendCreator#createBend} call + * with the upcoming {@link yfiles.input.IBendCreator#createBend} call * in {@link yfiles.input.CreateBendInputMode#createBend}. * @return {yfiles.input.IInputModeContext} An instance of {@link yfiles.input.IInputModeContext}. */ @@ -89220,7 +89220,7 @@ declare module yfiles{ getEdge(location:yfiles.geometry.PointD):yfiles.graph.IEdge; /** * Determines whether the current location is valid to begin a bend creation gesture. - * @return {boolean} + * @return {boolean} */ isValidBegin(source:Object,args:yfiles.system.EventArgs):boolean; /** @@ -89304,7 +89304,7 @@ declare module yfiles{ /** * Gets or sets a value indicating whether an orthogonal segment should be split by the last bend creation. * This property can be read by implementations of {@link yfiles.input.IBendCreator} if they retrieve this instance - * from their {@link yfiles.input.IInputModeContext#parentInputMode}. If this property is true, + * from their {@link yfiles.input.IInputModeContext#parentInputMode}. If this property is true, * implementation are advised to treat the bend creation as a gesture that splits the segment into two. * @see {@link yfiles.input.CreateBendInputMode#splitOrthogonalSegmentRecognizer} */ @@ -89508,7 +89508,7 @@ declare module yfiles{ export interface SnapLine extends Object{ /** * The type of the line that describes how other items will snap to this line. - * This is one of {@link yfiles.input.SnapLineSnapType#TOP}, {@link yfiles.input.SnapLineSnapType#BOTTOM}, + * This is one of {@link yfiles.input.SnapLineSnapType#TOP}, {@link yfiles.input.SnapLineSnapType#BOTTOM}, * {@link yfiles.input.SnapLineSnapType#LEFT}, {@link yfiles.input.SnapLineSnapType#RIGHT}, * or {@link yfiles.input.SnapLineSnapType#CENTER}. */ @@ -89518,7 +89518,7 @@ declare module yfiles{ */ coordinates:yfiles.geometry.PointD; /** - * The tag that is associated with this snap line. The tag is most commonly used for the + * The tag that is associated with this snap line. The tag is most commonly used for the * {@link yfiles.input.SnapResult#tag snap result tag}. */ tag:Object; @@ -89542,7 +89542,7 @@ declare module yfiles{ var SnapLine:{ $class:yfiles.lang.Class; /** - * Resource key which determines a snap line having a fixed visualization independent + * Resource key which determines a snap line having a fixed visualization independent * of the {@link yfiles.input.SnapResult}. */ SNAP_LINE_FIXED_LINE_KEY:yfiles.system.ResourceKey; @@ -89552,22 +89552,22 @@ declare module yfiles{ */ SNAP_LINE_EDGE_SEGMENT_KEY:yfiles.system.ResourceKey; /** - * Resource key which determines a grid snap line having a fixed visualization independent + * Resource key which determines a grid snap line having a fixed visualization independent * of the {@link yfiles.input.SnapResult}. */ GRID_LINE_FIXED_LINE_KEY:yfiles.system.ResourceKey; /** - * Resource key which determines a decorated snap line between the {@link yfiles.input.SnapLine#coordinates} + * Resource key which determines a decorated snap line between the {@link yfiles.input.SnapLine#coordinates} * and the {@link yfiles.input.SnapLineSnapResult#snappedCoordinates}. */ SNAP_LINE_VARIABLE_LINE_KEY:yfiles.system.ResourceKey; /** - * Resource key which determines a blank line between the {@link yfiles.input.SnapLine#coordinates} + * Resource key which determines a blank line between the {@link yfiles.input.SnapLine#coordinates} * and the {@link yfiles.input.SnapLineSnapResult#snappedCoordinates}. */ SNAP_LINE_BLANK_VARIABLE_LINE_KEY:yfiles.system.ResourceKey; /** - * Resource key which determines a decorated line between the {@link yfiles.input.SnapLine#coordinates} + * Resource key which determines a decorated line between the {@link yfiles.input.SnapLine#coordinates} * and the {@link yfiles.input.SnapLineSnapResult#snappedCoordinates} that is extended on both sides. */ SNAP_LINE_EXTENDED_VARIABLE_LINE_KEY:yfiles.system.ResourceKey; @@ -89615,7 +89615,7 @@ declare module yfiles{ /** * Creates a new snap line using the provided attributes. * @param {yfiles.input.SnapLineSnapType} snapType The type of the line that describes how other items will snap to this line. - * This is one of {@link yfiles.input.SnapLineSnapType#TOP}, {@link yfiles.input.SnapLineSnapType#BOTTOM}, + * This is one of {@link yfiles.input.SnapLineSnapType#TOP}, {@link yfiles.input.SnapLineSnapType#BOTTOM}, * {@link yfiles.input.SnapLineSnapType#LEFT}, {@link yfiles.input.SnapLineSnapType#RIGHT}, * or {@link yfiles.input.SnapLineSnapType#CENTER}. * @param {yfiles.system.ResourceKey} resourceKey A resource key which determines the visual representation of this snap line. @@ -89643,46 +89643,46 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Creates a new snap line using the provided attributes. - * @param {yfiles.input.SnapLineOrientation} orientation + * @param {yfiles.input.SnapLineOrientation} orientation * The orientation of the snap line. This is one of * {@link yfiles.input.SnapLineOrientation#HORIZONTAL} or {@link yfiles.input.SnapLineOrientation#VERTICAL}. - * @param {yfiles.input.SnapLineSnapType} snapType + * @param {yfiles.input.SnapLineSnapType} snapType * The type of the line that describes how other items will snap to this line. * This is one of {@link yfiles.input.SnapLineSnapType#TOP}, {@link yfiles.input.SnapLineSnapType#BOTTOM}, * {@link yfiles.input.SnapLineSnapType#LEFT}, {@link yfiles.input.SnapLineSnapType#RIGHT}, or * {@link yfiles.input.SnapLineSnapType#CENTER}. - * @param {yfiles.system.ResourceKey} resourceKey + * @param {yfiles.system.ResourceKey} resourceKey * A resource key which determines the visual representation of this snap * line. * @param {yfiles.geometry.PointD} coordinates The coordinates of the center point of the snap line. - * @param {Object} tag + * @param {Object} tag * A tag that is associated with this snap line - see {@link yfiles.input.SnapLine#tag} * for a typical use of this value. - * @param {number} weight + * @param {number} weight * The weight (importance) of this snap line. If more than one snap line is * snapped to, the one with the greater weight will be used. */ new (orientation:yfiles.input.SnapLineOrientation,snapType:yfiles.input.SnapLineSnapType,resourceKey:yfiles.system.ResourceKey,coordinates:yfiles.geometry.PointD,tag:Object,weight:number):yfiles.input.OrthogonalSnapLine; /** * Creates a new snap line using the provided attributes. - * @param {yfiles.input.SnapLineOrientation} orientation + * @param {yfiles.input.SnapLineOrientation} orientation * The orientation of the snap line. This is one of * {@link yfiles.input.SnapLineOrientation#HORIZONTAL} or {@link yfiles.input.SnapLineOrientation#VERTICAL}. - * @param {yfiles.input.SnapLineSnapType} snapType + * @param {yfiles.input.SnapLineSnapType} snapType * The type of the line that describes how other items will snap to this line. * This is one of {@link yfiles.input.SnapLineSnapType#TOP}, {@link yfiles.input.SnapLineSnapType#BOTTOM}, * {@link yfiles.input.SnapLineSnapType#LEFT}, {@link yfiles.input.SnapLineSnapType#RIGHT}, or * {@link yfiles.input.SnapLineSnapType#CENTER}. - * @param {yfiles.system.ResourceKey} resourceKey + * @param {yfiles.system.ResourceKey} resourceKey * A resource key which determines the visual representation of this snap * line. * @param {yfiles.geometry.PointD} coordinates The coordinates of the center point of the snap line. * @param {number} from The smaller value of the coordinate that delimits this snap line. * @param {number} to The greater value of the coordinate that delimits this snap line. - * @param {Object} tag + * @param {Object} tag * A tag that is associated with this snap line - see {@link yfiles.input.SnapLine#tag} * for a typical use of this value. - * @param {number} weight + * @param {number} weight * The weight (importance) of this snap line. If more than one snap line is * snapped to, the one with the greater weight will be used. */ @@ -89858,7 +89858,7 @@ declare module yfiles{ fixedNodes:yfiles.collections.ICollection; /** * Collects a list of snap lines. - * This method has been overridden to collect the snap lines for all fixed graph elements and {@link yfiles.input.GraphSnapContext#cropSnapLines crop} + * This method has been overridden to collect the snap lines for all fixed graph elements and {@link yfiles.input.GraphSnapContext#cropSnapLines crop} * them after collection. * @see {@link yfiles.input.GraphSnapContext#onCollectSnapLines} * @see {@link yfiles.input.GraphSnapContext#cropSnapLines} @@ -89871,14 +89871,14 @@ declare module yfiles{ */ onCollectSnapLines(args:yfiles.input.CollectGraphSnapLinesEventArgs):void; /** - * Occurs every time this instance has been {@link yfiles.input.SnapContext#dragInitialized initialized} to + * Occurs every time this instance has been {@link yfiles.input.SnapContext#dragInitialized initialized} to * collect {@link yfiles.input.OrthogonalSnapLine}s. * Event handlers should add snap lines to the caller using the methods provided by * {@link yfiles.input.CollectGraphSnapLinesEventArgs}. */ addCollectSnapLinesListener(value:(sender:Object,e:yfiles.input.CollectGraphSnapLinesEventArgs)=> void):void; /** - * Occurs every time this instance has been {@link yfiles.input.SnapContext#dragInitialized initialized} to + * Occurs every time this instance has been {@link yfiles.input.SnapContext#dragInitialized initialized} to * collect {@link yfiles.input.OrthogonalSnapLine}s. * Event handlers should add snap lines to the caller using the methods provided by * {@link yfiles.input.CollectGraphSnapLinesEventArgs}. @@ -89965,7 +89965,7 @@ declare module yfiles{ */ nodeToEdgeDistance:number; /** - * Gets the preferred distance between edges. This will influence the creation of the segment snap lines. + * Gets the preferred distance between edges. This will influence the creation of the segment snap lines. * For each orthogonally oriented fixed segment there will be snap lines on the segment itself and to both * sides of the segment at the specified distance. * The default is 0.0d which disables parallel snap lines. @@ -89987,14 +89987,14 @@ declare module yfiles{ /** * Gets or sets a value indicating whether this instance will collect pairs of adjacent nodes and add snapping logic * so that moved nodes will snap so that the distances to the adjacent nodes are equal. - * Value: + * Value: * true if pairs of nodes should be collected for additional snap lines; otherwise, false. The default is true */ collectNodePairSnapLines:boolean; /** * Gets or sets a value indicating whether this instance will collect pairs of adjacent nodes and add snapping logic * so that moved edge segments will snap so that the distances to the adjacent nodes are equal. - * Value: + * Value: * true if pairs of nodes should be collected for additional edge snap lines; otherwise, false. The default is true */ collectNodePairSegmentSnapLines:boolean; @@ -90062,7 +90062,7 @@ declare module yfiles{ * The result describes the shape of the edge and the reshaping behavior of the geometry. * The first element in the array is the source end of the edge, followed by bend like elements and the target side. * Note that it cannot in general be assumed that the exact runtime type of the first and last element is either - * {@link yfiles.input.PortMovementInfo} or {@link yfiles.input.EdgeEndMovementInfo}, also items in between may not necessarily be + * {@link yfiles.input.PortMovementInfo} or {@link yfiles.input.EdgeEndMovementInfo}, also items in between may not necessarily be * bound to {@link yfiles.graph.IBend}s and can therefore be of a different type than {@link yfiles.input.BendMovementInfo}. * @param {yfiles.graph.IEdge} edge The edge to obtain the movement information of. * @return {yfiles.input.MovementInfo[]} An array of {@link yfiles.input.MovementInfo}s items that describe the geometry of the edge being modified. @@ -90070,7 +90070,7 @@ declare module yfiles{ getMovementInfos(edge:yfiles.graph.IEdge):yfiles.input.MovementInfo[]; /** * Gets the movement info for the given node. - * This is either the info passed to {@link yfiles.input.GraphSnapContext#addNodeToBeMoved} or another, dynamically created instance, + * This is either the info passed to {@link yfiles.input.GraphSnapContext#addNodeToBeMoved} or another, dynamically created instance, * if no specific one had been registered. * @param {yfiles.graph.INode} node The node to obtain the info for. * @return {yfiles.input.NodeMovementInfo} An instance of {@link yfiles.input.NodeMovementInfo} that describes the movement of the node. @@ -90078,7 +90078,7 @@ declare module yfiles{ getMovementInfo(node:yfiles.graph.INode):yfiles.input.NodeMovementInfo; /** * Gets the movement info for the given port. - * This is either the info passed to {@link yfiles.input.GraphSnapContext#addNodeToBeMoved} or another, dynamically created instance, + * This is either the info passed to {@link yfiles.input.GraphSnapContext#addNodeToBeMoved} or another, dynamically created instance, * if no specific one had been registered. * @param {yfiles.graph.IPort} port The port to obtain the info for. * @return {yfiles.input.PortMovementInfo} An instance of {@link yfiles.input.PortMovementInfo} that describes the movement of the port. @@ -90108,7 +90108,7 @@ declare module yfiles{ /** * Collects all node widths and heights in the collections * {@link yfiles.input.GraphSnapContext#findSameWidthEntries} and {@link yfiles.input.GraphSnapContext#findSameHeightEntries}. - * This method will only be called if {@link yfiles.input.GraphSnapContext#collectNodeSizes} is enabled and delegates to + * This method will only be called if {@link yfiles.input.GraphSnapContext#collectNodeSizes} is enabled and delegates to * {@link yfiles.input.GraphSnapContext#addSameHeightEntry} and {@link yfiles.input.GraphSnapContext#addSameWidthEntry}. */ collectSameSizeEntries():void; @@ -90303,7 +90303,7 @@ declare module yfiles{ * Gets the list of commands that are available in this instance. * By default, all supported commands are available *

    - * Removing commands from this collection also removes the command bindings + * Removing commands from this collection also removes the command bindings * registered by this instance. *

    *

    @@ -90357,7 +90357,7 @@ declare module yfiles{ *

  • {@link yfiles.input.GraphCommands#COLLAPSE_GROUP_COMMAND}
  • *
  • {@link yfiles.input.GraphCommands#TOGGLE_GROUP_STATE_COMMAND}
  • * - * Value: + * Value: * true if the current item should be used as a fallback; otherwise, false, which is the default. */ useCurrentItemForCommands:boolean; @@ -90376,7 +90376,7 @@ declare module yfiles{ * displayed {@link yfiles.graph.IFoldedGraph}'s {@link yfiles.graph.IFoldedGraph#localRoot} * will be reset to the provided node. * It is possible to both use a local group node that is part of the currently displayed {@link yfiles.input.NavigationInputMode#graph} - * as the node argument, as well as an item that belongs to the + * as the node argument, as well as an item that belongs to the * {@link yfiles.graph.FoldingManager#masterHierarchy} to allow for switching to group nodes which are currently * not being displayed in this view. * @see {@link yfiles.input.NavigationInputMode#shouldEnterGroup} @@ -90396,7 +90396,7 @@ declare module yfiles{ /** * Exits the current {@link yfiles.graph.IFoldedGraph#localRoot} of the currently displayed * {@link yfiles.graph.IFoldedGraph} view and shows the contents of the parent container. - * This method will also {@link yfiles.input.MainInputMode#clearSelection clear the selection} + * This method will also {@link yfiles.input.MainInputMode#clearSelection clear the selection} * and {@link yfiles.input.MainInputMode#setSelected select} the exited group node. * @see {@link yfiles.graph.FoldingManager} * @see {@link yfiles.input.NavigationInputMode#exitingGroupAllowed} @@ -90450,7 +90450,7 @@ declare module yfiles{ */ fitContentAfterGroupActions:boolean; /** - * Predicate method that decides whether it is allowed to {@link yfiles.input.NavigationInputMode#exitGroup exit} the current + * Predicate method that decides whether it is allowed to {@link yfiles.input.NavigationInputMode#exitGroup exit} the current * group node. * This implementation yields the value of {@link yfiles.input.NavigationInputMode#exitingGroupAllowed}. * @return {boolean} Whether to exit the current group or not. @@ -90606,7 +90606,7 @@ declare module yfiles{ * Determines whether the input mode should try to request the mutex when a command * is executed. This resets the state of any other input mode, unless it currently * possesses the mutex. - * The value of this method is queried for {@link yfiles.input.GraphCommands#COLLAPSE_GROUP_COMMAND}, + * The value of this method is queried for {@link yfiles.input.GraphCommands#COLLAPSE_GROUP_COMMAND}, * {@link yfiles.input.GraphCommands#EXPAND_GROUP_COMMAND}, {@link yfiles.input.GraphCommands#TOGGLE_GROUP_STATE_COMMAND}, * {@link yfiles.input.GraphCommands#ENTER_GROUP_COMMAND} and {@link yfiles.input.GraphCommands#EXIT_GROUP_COMMAND}. * @return {boolean} whether the input mode should request the mutex. @@ -90626,7 +90626,7 @@ declare module yfiles{ */ toggleGroupNodeState(groupNode:yfiles.graph.INode):void; /** - * Predicate method that decides whether it is allowed to {@link yfiles.input.NavigationInputMode#collapseGroup collapse} the given + * Predicate method that decides whether it is allowed to {@link yfiles.input.NavigationInputMode#collapseGroup collapse} the given * group node. * This implementation returns the value of {@link yfiles.input.NavigationInputMode#collapsingGroupsAllowed}. * @return {boolean} Whether to collapse the given group or not. @@ -90725,15 +90725,15 @@ declare module yfiles{ export interface LabelSnapContext extends yfiles.input.SnapContext{ /** * Determines whether this instance should collect snap lines for the initial position of a label. - * Value: + * Value: * true if this instance should collect snap lines for the initial position of a label; otherwise, false. * The default is true. */ collectInitialLocationSnapLines:boolean; /** - * Determines whether this instance should collect six snap lines, two through the center and four through the + * Determines whether this instance should collect six snap lines, two through the center and four through the * border sides of the label owner. - * Value: + * Value: * true if this instance should collect snap lines through the border and center of the label owner; otherwise, * false. * The default is true. @@ -90745,37 +90745,37 @@ declare module yfiles{ * Note that the label snaps to these snap lines with the side that is closer to the node's border. That way, * snapping to such a snap line preserves the perceived distance from the node border for both labels inside and * outside the node bounds. - * Value: + * Value: * true if this instance should collect snap lines through the border and center of the label owner; otherwise, * false. * The default is true. */ collectOwnNodeDistanceSnapLines:boolean; /** - * Determines whether this instance should collect snap lines in parallel to the border of the label owner at the + * Determines whether this instance should collect snap lines in parallel to the border of the label owner at the * distance of other node labels of that owner. * Note that the label snaps to these snap lines with the side that is closer to the node's border. That way, * snapping to such a snap line preserves the perceived distance from the node border for both labels inside and * outside the node bounds. - * Value: + * Value: * true if this instance should collect this kind of snap lines; otherwise, false. * The default is true. */ collectSameOwnerNodeDistanceSnapLines:boolean; /** - * Determines whether this instance should collect snap lines in parallel to the border of the label owner at the + * Determines whether this instance should collect snap lines in parallel to the border of the label owner at the * distance of other node labels in the graph. * Note that the label snaps to these snap lines with the side that is closer to the node's border. That way, * snapping to such a snap line preserves the perceived distance from the node border for both labels inside and * outside the node bounds. - * Value: + * Value: * true if this instance should collect this kind of snap lines; otherwise, false. * The default is false. */ collectAllNodeDistanceSnapLines:boolean; /** * Determines whether this instance should collect snap lines on the edge path. - * Value: + * Value: * true if this instance should collect this kind of snap lines; otherwise, false. * The default is true. */ @@ -90783,7 +90783,7 @@ declare module yfiles{ /** * Determines whether this instance should collect two snap lines in parallel to the edge path of the * label owner at the initial distance of the edge label. - * Value: + * Value: * true if this instance should collect this kind of snap lines; otherwise, false. * The default is true. */ @@ -90791,7 +90791,7 @@ declare module yfiles{ /** * Determines whether this instance should collect snap lines in parallel to the edge path of the label owner at the * distances of all edge labels of that owner. - * Value: + * Value: * true if this instance should collect this kind of snap lines; otherwise, false. * The default is true. */ @@ -90799,28 +90799,28 @@ declare module yfiles{ /** * Determines whether this instance should collect snap lines in parallel to the edge path of the label owner at the * distance of other edge labels in the graph. - * Value: + * Value: * true if this instance should collect this kind of snap lines; otherwise, false. * The default is false. */ collectAllEdgeDistanceSnapLines:boolean; /** * Specifies whether this context will automatically snap the node labels to snap lines. - * Value: + * Value: * true if node labels will snap to snap lines; otherwise, false. * The default is true. */ snapNodeLabels:boolean; /** * Specifies whether this context will automatically snap the edge labels to snap lines. - * Value: + * Value: * true if edge labels will snap to snap lines; otherwise, false. * The default is true. */ snapEdgeLabels:boolean; /** * Gets or sets the amount by which snap lines that are induced by existing edge segments are being extended. - * Value: + * Value: * The amount by which snap lines that are induced by existing edge segments are being extended. * The default is 40.0d, this value will be used to prolongate the ends of the snap lines. */ @@ -90856,7 +90856,7 @@ declare module yfiles{ removeCollectSnapLinesListener(value:(sender:Object,e:yfiles.input.CollectLabelSnapLineEventArgs)=> void):void; /** * Raises the {@link yfiles.input.LabelSnapContext#addCollectSnapLinesListener CollectSnapLines} event. - * @param {yfiles.input.CollectLabelSnapLineEventArgs} args + * @param {yfiles.input.CollectLabelSnapLineEventArgs} args * The {@link yfiles.input.CollectLabelSnapLineEventArgs} instance containing the event data. */ onCollectSnapLines(args:yfiles.input.CollectLabelSnapLineEventArgs):void; @@ -90955,7 +90955,7 @@ declare module yfiles{ */ HORIZONTAL, /** - * The segment has a vertical orientation, i.e. the end points should be moved horizontally in synch + * The segment has a vertical orientation, i.e. the end points should be moved horizontally in synch * so that the orientation is not destroyed. */ VERTICAL, @@ -91052,7 +91052,7 @@ declare module yfiles{ isInstance(o:Object):boolean; }; /** - * An interface for objects that can install a visual + * An interface for objects that can install a visual * focus indicator decoration of an item in the model displayed in a canvas. * This interface is a tagging sub interface of the {@link yfiles.model.IModelItemInstaller} * which fixes the type of the items to {@link Object}. @@ -91079,7 +91079,7 @@ declare module yfiles{ */ INITIAL_SINGLE_AND_DOUBLE_CLICK, /** - * In this mode, every click (i.e. both single click and either of the clicks of a multi-click) is reported as a single click + * In this mode, every click (i.e. both single click and either of the clicks of a multi-click) is reported as a single click * and every double click is reported as a double click. */ BOTH_SINGLE_CLICKS_AND_DOUBLE_CLICK @@ -91185,7 +91185,7 @@ declare module yfiles{ * Gets or sets the click handling mode that determines the * triggering behavior of {@link yfiles.input.ClickInputMode#addClickedListener Clicked} and * {@link yfiles.input.ClickInputMode#addDoubleClickedListener DoubleClicked}. - * Value: + * Value: * The click handling mode to use for this instance. The default is {@link yfiles.input.ClickHandlingMode#BOTH_SINGLE_CLICKS_AND_DOUBLE_CLICK} * @see {@link yfiles.input.ClickInputMode#clickHandlingMode} */ @@ -91251,7 +91251,7 @@ declare module yfiles{ uninstallListeners():void; /** * Gets or sets a property that determines whether clicks should - * be swallowed if they happen within a short amount of time + * be swallowed if they happen within a short amount of time * after the {@link yfiles.canvas.CanvasControl} got focus. * The default is false. If set to true clicks are discarded within * 100 ms after the focus entered. @@ -91294,7 +91294,7 @@ declare module yfiles{ begin(t:yfiles.support.Transition):void; /** * Returns the location of the last click. - * @return {yfiles.geometry.PointD} + * @return {yfiles.geometry.PointD} */ getClickPoint():yfiles.geometry.PointD; /** @@ -91694,28 +91694,28 @@ declare module yfiles{ VARIANT_MASK, /** * A modifier that can be used to tell the rendering engine to - * render the visual representation of this handle with an offset to + * render the visual representation of this handle with an offset to * the north. * @see {@link yfiles.input.HandleType#OFFSET_MASK} */ OFFSET_NORTH, /** * A modifier that can be used to tell the rendering engine to - * render the visual representation of this handle with an offset to + * render the visual representation of this handle with an offset to * the east. * @see {@link yfiles.input.HandleType#OFFSET_MASK} */ OFFSET_EAST, /** * A modifier that can be used to tell the rendering engine to - * render the visual representation of this handle with an offset to + * render the visual representation of this handle with an offset to * the south. * @see {@link yfiles.input.HandleType#OFFSET_MASK} */ OFFSET_SOUTH, /** * A modifier that can be used to tell the rendering engine to - * render the visual representation of this handle with an offset to + * render the visual representation of this handle with an offset to * the west. * @see {@link yfiles.input.HandleType#OFFSET_MASK} */ @@ -91735,7 +91735,7 @@ declare module yfiles{ * Handles can be dragged with the mouse and will thereby modify their context. * Typically client code will use the {@link yfiles.input.IDragHandler#location} to render a visual handle * that can be dragged using the mouse. A drag will trigger the invocation of - * {@link yfiles.input.IDragHandler#initializeDrag}, zero or more {@link yfiles.input.IDragHandler#handleMove} calls, and + * {@link yfiles.input.IDragHandler#initializeDrag}, zero or more {@link yfiles.input.IDragHandler#handleMove} calls, and * will be finalized * by either {@link yfiles.input.IDragHandler#dragFinished} or {@link yfiles.input.IDragHandler#cancelDrag}. * @see {@link yfiles.input.HandleInputMode} @@ -91765,8 +91765,8 @@ declare module yfiles{ * Interface for an object that can be interactively reshaped in a {@link yfiles.canvas.CanvasControl}. * Items can be reshaped interactively and an instance of this class can be used to handle * that process. - * A reshape operation will be initialized by a call to - * {@link yfiles.input.IReshapeHandler#initializeReshape}, then zero or more {@link yfiles.input.IReshapeHandler#handleReshape} calls follow, and + * A reshape operation will be initialized by a call to + * {@link yfiles.input.IReshapeHandler#initializeReshape}, then zero or more {@link yfiles.input.IReshapeHandler#handleReshape} calls follow, and * the operation will be finalized * by a call to either {@link yfiles.input.IReshapeHandler#reshapeFinished} or {@link yfiles.input.IReshapeHandler#cancelReshape}. * Note that implementations of this class will only be used during interactive reshape operations. @@ -91795,7 +91795,7 @@ declare module yfiles{ * Called by clients to indicate that the element has been dragged and its position * should be updated. * This method may be called more than once after an initial {@link yfiles.input.IReshapeHandler#initializeReshape} - * and will the final call will be followed by either one + * and will the final call will be followed by either one * {@link yfiles.input.IReshapeHandler#reshapeFinished} or one {@link yfiles.input.IReshapeHandler#cancelReshape} call. * @param {yfiles.geometry.RectD} originalBounds The value of the {@link yfiles.input.IReshapeHandler#bounds} property at the time of {@link yfiles.input.IReshapeHandler#initializeReshape}. * @param {yfiles.geometry.RectD} newBounds The coordinates of the bounds in the world coordinate system that the client wants the shape to be at. @@ -91915,7 +91915,7 @@ declare module yfiles{ mouseButtons:yfiles.system.MouseButtons; /** * Gets the number of clicks associated with this event. - * This can be used to distinguish between single and multiple clicks. + * This can be used to distinguish between single and multiple clicks. * Note that for compatibility reasons, a negative value means that no click count has been provided at event creation time. */ clickCount:number; @@ -91944,8 +91944,8 @@ declare module yfiles{ * @param {yfiles.input.IInputModeContext} context The context in which the click occurred. * @param {yfiles.geometry.PointD} location The location. * @param {yfiles.input.ModifierKeys} modifierState State of the modifiers. - * @param {yfiles.system.MouseButtons} mouseButton The mouse button(s) that have changed - * @param {number} clickCount + * @param {yfiles.system.MouseButtons} mouseButton The mouse button(s) that have changed + * @param {number} clickCount */ FromContextLocationModifierStateButtonsAndClickCount:{ new (context:yfiles.input.IInputModeContext,location:yfiles.geometry.PointD,modifierState:yfiles.input.ModifierKeys,mouseButton:yfiles.system.MouseButtons,clickCount:number):yfiles.input.ClickEventArgs; @@ -91971,7 +91971,7 @@ declare module yfiles{ getAvailableHandles(inputModeContext:yfiles.input.IInputModeContext):yfiles.input.HandlePositions; /** * Returns an implementation of an {@link yfiles.input.IHandle} for the given position, that can be used to reshape an object. - * This method may be called for each possible single position contained in the + * This method may be called for each possible single position contained in the * set as returned by {@link yfiles.input.IReshapeHandleProvider#getAvailableHandles}. * @param {yfiles.input.IInputModeContext} inputModeContext The context for which the handles are queried. * @param {yfiles.input.HandlePositions} position The single position a handle implementation should be returned for. @@ -92019,7 +92019,7 @@ declare module yfiles{ * This property should not be used by client code. The setter is for subclass implementations, while * the getter is an implementation of {@link yfiles.input.IConcurrentInputMode}. * To indicate that this mode does not have any preferences subclasses should - * set null to the property. + * set null to the property. * Modifying the value will trigger the {@link yfiles.input.AbstractConcurrentInputMode#onPreferredCursorChanged} method. * @see Specified by {@link yfiles.input.IConcurrentInputMode#preferredCursor}. */ @@ -92212,12 +92212,12 @@ declare module yfiles{ */ installed:boolean; /** - * Returns the canvas instance this mode is currently installed in or + * Returns the canvas instance this mode is currently installed in or * null. */ canvas:yfiles.canvas.CanvasControl; /** - * Returns the context instance this mode is currently installed in or + * Returns the context instance this mode is currently installed in or * null if this instance is not installed. */ inputModeContext:yfiles.input.IInputModeContext; @@ -92257,8 +92257,8 @@ declare module yfiles{ * be invoked by subclasses. This will be done automatically upon first * {@link yfiles.input.AbstractInputMode#install installation} of this mode. * This code will be executed only once per instance. The {@link yfiles.input.AbstractInputMode#canvas} property - * and {@link yfiles.input.AbstractInputMode#inputModeContext} property - * will be null when this code is executed. This method should not + * and {@link yfiles.input.AbstractInputMode#inputModeContext} property + * will be null when this code is executed. This method should not * be used to install this mode into a specific canvas. * Subclasses should always call base.Initialize() first. * @see {@link yfiles.input.AbstractInputMode#install} @@ -92314,7 +92314,7 @@ declare module yfiles{ /** * Requests capturing of all keyboard input that happens in the {@link yfiles.canvas.CanvasControl}. * This sets the {@link yfiles.canvas.Control#captureAllKeyboardInput} - * property to true, which will prevent visuals inside the + * property to true, which will prevent visuals inside the * canvas from stealing key strokes. * @see {@link yfiles.input.AbstractInputMode#releaseKeyboard} * @see {@link yfiles.input.StateMachineInputMode#releaseKeyboardTransition} @@ -92335,7 +92335,7 @@ declare module yfiles{ /** * Requests capturing of all mouse and touch input that happens in the {@link yfiles.canvas.CanvasControl}. * This sets the {@link yfiles.canvas.Control#captureAllPointerInput} - * property to true, which will prevent visuals inside the + * property to true, which will prevent visuals inside the * canvas from stealing mouse input. * @see {@link yfiles.input.AbstractInputMode#releasePointer} * @see {@link yfiles.input.StateMachineInputMode#releasePointerTransition} @@ -92356,7 +92356,7 @@ declare module yfiles{ /** * Specializes the {@link yfiles.input.IInputMode} interface to support * concurrency via {@link yfiles.input.ConcurrencyController} instances. - * Implementations may request an input mutex from a {@link yfiles.input.ConcurrencyController} + * Implementations may request an input mutex from a {@link yfiles.input.ConcurrencyController} * that will be given to them via the {@link yfiles.input.IConcurrentInputMode#controller} property. * This allows them to exclusively modify the contents of the view. * If another {@link yfiles.input.IInputMode} successfully acquires the mutex, this mode will be disabled via the @@ -92411,7 +92411,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -92487,12 +92487,12 @@ declare module yfiles{ */ export interface InputFeedbackParameter extends Object{ /** - * The Context of the {@link yfiles.input.IInputMode InputMode} + * The Context of the {@link yfiles.input.IInputMode InputMode} * that triggered the command. */ context:yfiles.input.IInputModeContext; /** - * The location in world coordinates where the trigger action + * The location in world coordinates where the trigger action * occurred on the canvas or null. */ location:yfiles.geometry.PointD; @@ -92759,11 +92759,11 @@ declare module yfiles{ */ endDrag(t:yfiles.support.Transition):void; /** - * Gets an immutable snapshot of the {@link yfiles.model.IModelItem}s affected by the currently + * Gets an immutable snapshot of the {@link yfiles.model.IModelItem}s affected by the currently * modified {@link yfiles.input.HandleInputMode#currentHandle handle} gesture. *

    * When the gesture is {@link yfiles.input.HandleInputMode#addDragStartingListener starting} and the {@link yfiles.input.HandleInputMode#currentHandle} - * is {@link yfiles.input.IDragHandler#initializeDrag initialized}, the implementation can + * is {@link yfiles.input.IDragHandler#initializeDrag initialized}, the implementation can * {@link yfiles.input.IModelItemCollector#add register} the affected item(s) through the {@link yfiles.input.IModelItemCollector} * instance that is bound to the {@link yfiles.input.HandleInputMode#createHandleInputModeContext context} available via * its {@link yfiles.support.ILookup#lookup}. @@ -92772,7 +92772,7 @@ declare module yfiles{ * Client code can register with the {@link yfiles.input.HandleInputMode#addDragStartedListener DragStarted} event, as well as the {@link yfiles.input.HandleInputMode#addDragFinishedListener DragFinished} event * to get notified of the elements that may be or have been affected respectively by this input mode. *

    - * Value: + * Value: * A snapshot of the current collection of the items that are affected by the handle drag operation. */ affectedItems:yfiles.collections.IEnumerable; @@ -92787,7 +92787,7 @@ declare module yfiles{ */ handleIsHit(handle:yfiles.input.IHandle,location:yfiles.geometry.PointD,distance:{value:number;}):boolean; /** - * Determines whether a given handle has been visually hit by the touch device + * Determines whether a given handle has been visually hit by the touch device * at the given world coordinates. * @param {yfiles.input.IHandle} handle The handle to check * @param {yfiles.geometry.PointD} location The world coordinates to check. @@ -92955,196 +92955,196 @@ declare module yfiles{ var HandleInputMode:{ $class:yfiles.lang.Class; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.input.HandleInputMode} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for the rendering of {@link yfiles.input.IHandle}s of {@link yfiles.input.HandleType type} HandleType.DEFAULT. * The drawing returned should be centered around (0,0). */ HANDLE_DRAWING_DEFAULT_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.input.HandleInputMode} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for the rendering of {@link yfiles.input.IHandle}s of {@link yfiles.input.HandleType type} HandleType.MOVE. * The drawing returned should be centered around (0,0). */ HANDLE_DRAWING_MOVE_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.input.HandleInputMode} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for the rendering of {@link yfiles.input.IHandle}s of {@link yfiles.input.HandleType type} HandleType.RESIZE. * The drawing returned should be centered around (0,0). */ HANDLE_DRAWING_RESIZE_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.input.HandleInputMode} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for the rendering of {@link yfiles.input.IHandle}s of {@link yfiles.input.HandleType type} HandleType.ROTATE. * The drawing returned should be centered around (0,0). */ HANDLE_DRAWING_ROTATE_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.input.HandleInputMode} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for the rendering of {@link yfiles.input.IHandle}s of {@link yfiles.input.HandleType type} HandleType.SHEAR. * The drawing returned should be centered around (0,0). */ HANDLE_DRAWING_SHEAR_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.input.HandleInputMode} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for the rendering of {@link yfiles.input.IHandle}s of {@link yfiles.input.HandleType type} HandleType.INVISIBLE. * The drawing returned should be centered around (0,0). */ HANDLE_DRAWING_INVISIBLE_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.input.HandleInputMode} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for the rendering of {@link yfiles.input.IHandle}s of {@link yfiles.input.HandleType type} HandleType.INVISIBLE| HandleType.VARIANT2. * The drawing returned should be centered around (0,0). */ HANDLE_DRAWING_INVISIBLE_VARIANT2_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.input.HandleInputMode} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for the rendering of {@link yfiles.input.IHandle}s of {@link yfiles.input.HandleType type} HandleType.INVISIBLE| HandleType.VARIANT3. * The drawing returned should be centered around (0,0). */ HANDLE_DRAWING_INVISIBLE_VARIANT3_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.input.HandleInputMode} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for the rendering of {@link yfiles.input.IHandle}s of {@link yfiles.input.HandleType type} HandleType.INVISIBLE| HandleType.VARIANT4. * The drawing returned should be centered around (0,0). */ HANDLE_DRAWING_INVISIBLE_VARIANT4_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.input.HandleInputMode} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for the rendering of {@link yfiles.input.IHandle}s of {@link yfiles.input.HandleType type} HandleType.DEFAULT| HandleType.VARIANT2. * The drawing returned should be centered around (0,0). */ HANDLE_DRAWING_DEFAULT_VARIANT2_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.input.HandleInputMode} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for the rendering of {@link yfiles.input.IHandle}s of {@link yfiles.input.HandleType type} HandleType.MOVE| HandleType.VARIANT2. * The drawing returned should be centered around (0,0). */ HANDLE_DRAWING_MOVE_VARIANT2_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.input.HandleInputMode} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for the rendering of {@link yfiles.input.IHandle}s of {@link yfiles.input.HandleType type} HandleType.RESIZE| HandleType.VARIANT2. * The drawing returned should be centered around (0,0). */ HANDLE_DRAWING_RESIZE_VARIANT2_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.input.HandleInputMode} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for the rendering of {@link yfiles.input.IHandle}s of {@link yfiles.input.HandleType type} HandleType.ROTATE| HandleType.VARIANT2. * The drawing returned should be centered around (0,0). */ HANDLE_DRAWING_ROTATE_VARIANT2_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.input.HandleInputMode} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for the rendering of {@link yfiles.input.IHandle}s of {@link yfiles.input.HandleType type} HandleType.SHEAR| HandleType.VARIANT2. * The drawing returned should be centered around (0,0). */ HANDLE_DRAWING_SHEAR_VARIANT2_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.input.HandleInputMode} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for the rendering of {@link yfiles.input.IHandle}s of {@link yfiles.input.HandleType type} HandleType.DEFAULT| HandleType.VARIANT3. * The drawing returned should be centered around (0,0). */ HANDLE_DRAWING_DEFAULT_VARIANT3_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.input.HandleInputMode} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for the rendering of {@link yfiles.input.IHandle}s of {@link yfiles.input.HandleType type} HandleType.MOVE| HandleType.VARIANT3. * The drawing returned should be centered around (0,0). */ HANDLE_DRAWING_MOVE_VARIANT3_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.input.HandleInputMode} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for the rendering of {@link yfiles.input.IHandle}s of {@link yfiles.input.HandleType type} HandleType.RESIZE| HandleType.VARIANT3. * The drawing returned should be centered around (0,0). */ HANDLE_DRAWING_RESIZE_VARIANT3_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.input.HandleInputMode} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for the rendering of {@link yfiles.input.IHandle}s of {@link yfiles.input.HandleType type} HandleType.ROTATE| HandleType.VARIANT3. * The drawing returned should be centered around (0,0). */ HANDLE_DRAWING_ROTATE_VARIANT3_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.input.HandleInputMode} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for the rendering of {@link yfiles.input.IHandle}s of {@link yfiles.input.HandleType type} HandleType.SHEAR| HandleType.VARIANT3. * The drawing returned should be centered around (0,0). */ HANDLE_DRAWING_SHEAR_VARIANT3_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.input.HandleInputMode} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for the rendering of {@link yfiles.input.IHandle}s of {@link yfiles.input.HandleType type} HandleType.DEFAULT| HandleType.VARIANT4. * The drawing returned should be centered around (0,0). */ HANDLE_DRAWING_DEFAULT_VARIANT4_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.input.HandleInputMode} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for the rendering of {@link yfiles.input.IHandle}s of {@link yfiles.input.HandleType type} HandleType.MOVE| HandleType.VARIANT4. * The drawing returned should be centered around (0,0). */ HANDLE_DRAWING_MOVE_VARIANT4_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.input.HandleInputMode} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for the rendering of {@link yfiles.input.IHandle}s of {@link yfiles.input.HandleType type} HandleType.RESIZE| HandleType.VARIANT4. * The drawing returned should be centered around (0,0). */ HANDLE_DRAWING_RESIZE_VARIANT4_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.input.HandleInputMode} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for the rendering of {@link yfiles.input.IHandle}s of {@link yfiles.input.HandleType type} HandleType.ROTATE| HandleType.VARIANT4. * The drawing returned should be centered around (0,0). */ HANDLE_DRAWING_ROTATE_VARIANT4_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.input.HandleInputMode} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for the rendering of {@link yfiles.input.IHandle}s of {@link yfiles.input.HandleType type} HandleType.SHEAR| HandleType.VARIANT4. * The drawing returned should be centered around (0,0). */ HANDLE_DRAWING_SHEAR_VARIANT4_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.input.HandleInputMode} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for the rendering of {@link yfiles.input.IHandle}s of {@link yfiles.input.HandleType type} HandleType.WARP. * The drawing returned should be centered around (0,0). */ HANDLE_DRAWING_WARP_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.input.HandleInputMode} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for the rendering of {@link yfiles.input.IHandle}s of {@link yfiles.input.HandleType type} HandleType.WARP| HandleType.VARIANT2. * The drawing returned should be centered around (0,0). */ HANDLE_DRAWING_WARP_VARIANT2_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.input.HandleInputMode} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for the rendering of {@link yfiles.input.IHandle}s of {@link yfiles.input.HandleType type} HandleType.WARP| HandleType.VARIANT3. * The drawing returned should be centered around (0,0). */ HANDLE_DRAWING_WARP_VARIANT3_KEY:yfiles.system.ResourceKey; /** - * A {@link yfiles.system.ResourceKey} that can be used by instances of the + * A {@link yfiles.system.ResourceKey} that can be used by instances of the * {@link yfiles.input.HandleInputMode} to look up a {@link yfiles.drawing.DataTemplate} * that will be used for the rendering of {@link yfiles.input.IHandle}s of {@link yfiles.input.HandleType type} HandleType.WARP| HandleType.VARIANT4. * The drawing returned should be centered around (0,0). @@ -93166,7 +93166,7 @@ declare module yfiles{ */ queryLocation:yfiles.geometry.PointD; /** - * Gets or sets a value indicating whether this {@link yfiles.input.PopulateContextMenuEventArgs} + * Gets or sets a value indicating whether this {@link yfiles.input.PopulateContextMenuEventArgs} * has been handled. * If this event is marked as handled, the input mode will use the * property {@link yfiles.input.PopulateContextMenuEventArgs#showMenu} to decide whether to show the context menu. @@ -93215,7 +93215,7 @@ declare module yfiles{ canRequestMutex():boolean; /** * Can be called to request an {@link yfiles.input.InputMutex} for the given mode. - * Modes should call this method to request exclusive editing for a + * Modes should call this method to request exclusive editing for a * canvas control. * @param {yfiles.input.IConcurrentInputMode} mode The mode that should be given the mutex * @return {yfiles.input.InputMutex} The acquired mutex. @@ -93259,7 +93259,7 @@ declare module yfiles{ * {@link yfiles.input.IConcurrentInputMode#controller} property. * @param {yfiles.input.IConcurrentInputMode} mode The mode to register with this controller. * @see {@link yfiles.input.ConcurrencyController#unregister} - * @throws {yfiles.system.ArgumentException} If the mode is null or + * @throws {yfiles.system.ArgumentException} If the mode is null or * has already been registered with this instance. */ register(mode:yfiles.input.IConcurrentInputMode):void; @@ -93297,7 +93297,7 @@ declare module yfiles{ onEnabled():void; /** * Callback method that will be triggered if a mode requests the input mutex. - * This method will {@link yfiles.input.IInputMode#cancel} and + * This method will {@link yfiles.input.IInputMode#cancel} and * {@link yfiles.input.IConcurrentInputMode#enabled disable} all other * modes that have been registered with this instance. * Finally, it triggers the {@link yfiles.input.ConcurrencyController#addMutexRequestedListener MutexRequested} event. @@ -93319,7 +93319,7 @@ declare module yfiles{ * An implementation of the {@link yfiles.input.IInputMode} interface that handles * the display of a custom context menu when the user right clicks on the * {@link yfiles.canvas.CanvasControl}. - * This mode can be used with any context menu implementation since it does + * This mode can be used with any context menu implementation since it does * not impose any specific requirements. Typically, it is used in the following * way. *

    @@ -93340,13 +93340,13 @@ declare module yfiles{ *

    * This mode detects automatically if the menu must be closed because of * other user interaction, for example the user clicked somewhere else, and - * fires the event {@link yfiles.input.ContextMenuInputMode#addCloseMenuListener CloseMenu} to request closing of the + * fires the event {@link yfiles.input.ContextMenuInputMode#addCloseMenuListener CloseMenu} to request closing of the * context menu. *

    */ export interface ContextMenuInputMode extends yfiles.input.AbstractConcurrentInputMode{ /** - * An event that will be triggered when the context menu is about to + * An event that will be triggered when the context menu is about to * be shown. * Handlers of the event can populate their context menu, * set the property {@link yfiles.input.PopulateContextMenuEventArgs#showMenu} and @@ -93356,7 +93356,7 @@ declare module yfiles{ */ addPopulateContextMenuListener(value:(sender:Object,e:yfiles.input.PopulateContextMenuEventArgs)=> void):void; /** - * An event that will be triggered when the context menu is about to + * An event that will be triggered when the context menu is about to * be shown. * Handlers of the event can populate their context menu, * set the property {@link yfiles.input.PopulateContextMenuEventArgs#showMenu} and @@ -93401,7 +93401,7 @@ declare module yfiles{ * property whether the context menu must not be opened at all. *

    * @param {yfiles.system.CancelEventArgs} cancelEventArgs The {@link yfiles.system.CancelEventArgs} instance containing the event data. - * @param {yfiles.geometry.PointD} queryLocation The location at for which the context menu content should be queried. This value will be passed to + * @param {yfiles.geometry.PointD} queryLocation The location at for which the context menu content should be queried. This value will be passed to * {@link yfiles.input.ContextMenuInputMode#onPopulateContextMenuWithPosition} and will ultimately be available * in {@link yfiles.input.PopulateContextMenuEventArgs#queryLocation}. * @see {@link yfiles.input.ContextMenuInputMode#menuClosed} @@ -93758,7 +93758,7 @@ declare module yfiles{ * Gets or sets a value indicating whether to capture mouse input during drag operations. * The default is true and thus prevents mouse events from being processed * by visuals in the canvas. - * Value: + * Value: * true if mouse input should be captured during the drag; otherwise, false. */ captureMouseInputDuringDrag:boolean; @@ -93969,7 +93969,7 @@ declare module yfiles{ }; /** * An input mutex that can be obtained from {@link yfiles.input.ConcurrencyController}s. - * If an input mode owns the mutex, all other input modes registered with + * If an input mode owns the mutex, all other input modes registered with * the controller will be disabled. * @see {@link yfiles.input.IConcurrentInputMode} * @see {@link yfiles.input.ConcurrencyController} @@ -93998,7 +93998,7 @@ declare module yfiles{ * Items can be dragged with the mouse and an instance of this class will modify their position * accordingly. * A drag will trigger the invocation of - * {@link yfiles.input.IDragHandler#initializeDrag}, zero or more {@link yfiles.input.IDragHandler#handleMove} calls, and + * {@link yfiles.input.IDragHandler#initializeDrag}, zero or more {@link yfiles.input.IDragHandler#handleMove} calls, and * will be finalized * by either {@link yfiles.input.IDragHandler#dragFinished} or {@link yfiles.input.IDragHandler#cancelDrag}. * @see {@link yfiles.input.IPositionHandler} @@ -94025,7 +94025,7 @@ declare module yfiles{ * Called by clients to indicate that the element has been dragged and its position * should be updated. * This method may be called more than once after an initial {@link yfiles.input.IDragHandler#initializeDrag} - * and will the final call will be followed by either one + * and will the final call will be followed by either one * {@link yfiles.input.IDragHandler#dragFinished} or one {@link yfiles.input.IDragHandler#cancelDrag} call. * @param {yfiles.geometry.PointD} originalLocation The value of the {@link yfiles.input.IDragHandler#location} property at the time of {@link yfiles.input.IDragHandler#initializeDrag}. * @param {yfiles.geometry.PointD} newLocation The coordinates in the world coordinate system that the client wants the handle to be at. @@ -94189,7 +94189,7 @@ declare module yfiles{ * Called by clients to indicate that the element has been dragged and its position * should be updated. * This method may be called more than once after an initial {@link yfiles.input.IDragHandler#initializeDrag} - * and will the final call will be followed by either one + * and will the final call will be followed by either one * {@link yfiles.input.IDragHandler#dragFinished} or one {@link yfiles.input.IDragHandler#cancelDrag} call. * @param {yfiles.geometry.PointD} originalLocation The value of the {@link yfiles.input.IDragHandler#location} property at the time of {@link yfiles.input.IDragHandler#initializeDrag}. * @param {yfiles.geometry.PointD} newLocation The coordinates in the world coordinate system that the client wants the handle to be at. @@ -94501,7 +94501,7 @@ declare module yfiles{ label(gl:yfiles.layout.LayoutGraph):void; /** * Place a subset of the labels. - * @param {Object} key + * @param {Object} key * The key for a DataProvider in gl. Labels which should be placed return * true. */ @@ -94833,21 +94833,21 @@ declare module yfiles{ fullName:string; /** * Returns all {@link yfiles.lang.Attribute}s registered for this assembly. - * @param {boolean} inherit + * @param {boolean} inherit * @return {yfiles.lang.Attribute[]} All attributes registered for this assembly. */ getCustomAttributes(inherit:boolean):yfiles.lang.Attribute[]; /** * Returns all {@link yfiles.lang.Attribute}s registered for this assembly that are instances of the given type. * @param {yfiles.lang.Class} type The type of the attribute. - * @param {boolean} inherit + * @param {boolean} inherit * @return {yfiles.lang.Attribute[]} All attributes registered for this assembly that are instances of the given type. */ getCustomAttributesOfType(type:yfiles.lang.Class,inherit:boolean):yfiles.lang.Attribute[]; /** * Returns the {@link yfiles.lang.Class} object for name, if such a type is defined in the assembly's namespace. * @param {string} name The fully qualified name of the type. - * @param {boolean} throwError + * @param {boolean} throwError * @return {yfiles.lang.Class} Returns the specified type, or null if no such type is defined. */ getType(name:string,throwError:boolean):yfiles.lang.Class; @@ -94908,7 +94908,7 @@ declare module yfiles{ }; /** * Specialized type that can be used to describe meta information about other types, methods, fields, properties and constructors. - *

    All attributes extend {@link yfiles.lang.Attribute} or a subtype of an attribute. + *

    All attributes extend {@link yfiles.lang.Attribute} or a subtype of an attribute. * They can also implement {@link yfiles.lang.Trait Traits}.

    *

    The actual creation of an attribute is delayed to the point in time when it is needed by the reflection API. * Therefore, the attribute constructors are wrapped and replaced by a function that creates an instance of the attribute. @@ -95147,7 +95147,7 @@ declare module yfiles{ getElementType():yfiles.lang.Class; /** * A reference to the type itself. - * @return {yfiles.lang.Class} + * @return {yfiles.lang.Class} */ clone():yfiles.lang.Class; /** @@ -95422,10 +95422,10 @@ declare module yfiles{ * yfiles.drawing.IHitTestable.isInstance(myHitTestable); * //And the object can be used where an interface instance is expected: * graphEditorInputMode.clickInputMode.validClickHitTestable = myHitTestable; - * + * * It is also possible to modify an object prototype, e.g. in TypeScript: * Class definition: - *

     
    +      * 
    
           * export class MyHitTestable implements yfiles.drawing.IHitTestable {
           *    isHit(p: yfiles.geometry.PointD, ctx: yfiles.canvas.ICanvasContext): boolean {
           *        return false;
    @@ -95572,7 +95572,7 @@ declare module yfiles{
           * @param {yfiles.layout.IEdgeLayout} edgeLayout The layout of the edge to which the label belongs.
           * @param {yfiles.layout.INodeLayout} sourceLayout The layout of the source node of the label owning edge.
           * @param {yfiles.layout.INodeLayout} targetLayout The layout of the target node of the label owning edge.
    -      * @return {Object} 
    +      * @return {Object}
           * A model parameter that can be passed to the
           * {@link yfiles.layout.IEdgeLabelModel#getLabelPlacement}
           * method.
    @@ -95582,7 +95582,7 @@ declare module yfiles{
           /**
           * Checks if the given model parameter encodes an edge label position that is
           * valid in this model.
    -      * @return {boolean} 
    +      * @return {boolean}
           * Whether the label position encoded by the given model parameter is among the
           * allowed positions.
           */
    @@ -95594,7 +95594,7 @@ declare module yfiles{
           * @param {yfiles.layout.IEdgeLayout} edgeLayout The layout of the edge to which the label belongs.
           * @param {yfiles.layout.INodeLayout} sourceLayout The layout of the source node of the label owning edge.
           * @param {yfiles.layout.INodeLayout} targetLayout The layout of the target node of the label owning edge.
    -      * @param {Object} param 
    +      * @param {Object} param
           * The model parameter that describes the abstract position of the label within
           * this model.
           * The parameter must have been generated by this model.
    @@ -95609,7 +95609,7 @@ declare module yfiles{
           * @param {yfiles.layout.IEdgeLayout} edgeLayout The layout of the edge to which the label belongs.
           * @param {yfiles.layout.INodeLayout} sourceLayout The layout of the source node of the label owning edge.
           * @param {yfiles.layout.INodeLayout} targetLayout The layout of the target node of the label owning edge.
    -      * @return {yfiles.algorithms.YList} 
    +      * @return {yfiles.algorithms.YList}
           * A list of {@link yfiles.layout.EdgeLabelCandidate} objects.
           * @see Specified by {@link yfiles.layout.IEdgeLabelModel#getLabelCandidates}.
           */
    @@ -95620,7 +95620,7 @@ declare module yfiles{
           * @param {yfiles.layout.IEdgeLayout} edgeLayout The layout of the edge to which the label belongs.
           * @param {yfiles.layout.INodeLayout} sourceNode The layout of the source node of the label owning edge.
           * @param {yfiles.layout.INodeLayout} targetNode The layout of the target node of the label owning edge.
    -      * @param {yfiles.layout.DiscreteEdgeLabelPosition} pos 
    +      * @param {yfiles.layout.DiscreteEdgeLabelPosition} pos
           * A label position (given by a symbolic position specifier) that is valid in
           * this model.
           * @return {yfiles.algorithms.YOrientedRectangle} The coordinates of the upper-left corner of a label position.
    @@ -95644,7 +95644,7 @@ declare module yfiles{
           };
           /**
           * Returns a model parameter that encodes the specified position.
    -      * @param {number} position 
    +      * @param {number} position
           * one of
           * 
      *
    • {@link yfiles.layout.DiscreteEdgeLabelPosition#SHEAD},
    • @@ -95658,7 +95658,7 @@ declare module yfiles{ *
    • {@link yfiles.layout.DiscreteEdgeLabelPosition#TCENTER}
    • *
    * @return {Object} a model parameter that encodes the specified position. - * @throws {yfiles.system.ArgumentException} + * @throws {yfiles.system.ArgumentException} * if the specified position is not one * of the symbolic position constants defined in this class. */ @@ -95704,7 +95704,7 @@ declare module yfiles{ /** * Checks if the given model parameter encodes a node label position that is valid * in this model. - * @return {boolean} + * @return {boolean} * Whether the label position encoded by the given model parameter is among the * allowed positions. */ @@ -95714,7 +95714,7 @@ declare module yfiles{ * model parameter. * @param {yfiles.algorithms.YDimension} labelSize The size of the label. * @param {yfiles.layout.INodeLayout} nodeLayout The geometric description of the label's node. - * @param {Object} param + * @param {Object} param * A model parameter that encodes a label position that is valid * in this model. * @see Specified by {@link yfiles.layout.INodeLabelModel#getLabelPlacement}. @@ -95741,7 +95741,7 @@ declare module yfiles{ * of the given oriented label bounds that can be achieved within this model. * @param {yfiles.algorithms.YOrientedRectangle} labelBounds The bounds of the label for which a parameter representation is sought. * @param {yfiles.layout.INodeLayout} nodeLayout The layout of the node to which the label belongs. - * @return {Object} + * @return {Object} * A model parameter that can be passed to the * {@link yfiles.layout.INodeLabelModel#getLabelPlacement} method. * @see Specified by {@link yfiles.layout.INodeLabelModel#createModelParameter}. @@ -96054,10 +96054,10 @@ declare module yfiles{ * Creates a new instance of CompositeLayouter with the * specified LayoutStage prepended to the specified * Layouter. - * @param {yfiles.layout.ILayoutStage} stage + * @param {yfiles.layout.ILayoutStage} stage * a LayoutStage that is prepended to the specified * core layouter. - * @param {yfiles.layout.ILayouter} coreLayouter + * @param {yfiles.layout.ILayouter} coreLayouter * a Layouter that is used as core (i.e. * innermost) layouter for this CompositeLayouter. */ @@ -96334,8 +96334,8 @@ declare module yfiles{ }; export enum DiscreteEdgeLabelPosition{ /** - * Symbolic position specifier. - * Places the label near the source node. + * Symbolic position specifier. + * Places the label near the source node. * The label's position is to the left of or above the edge's path. */ SHEAD, @@ -96346,48 +96346,48 @@ declare module yfiles{ */ HEAD, /** - * Symbolic position specifier. - * Places the label near the target node. - * The label's position is to the left of or above the edge's path. + * Symbolic position specifier. + * Places the label near the target node. + * The label's position is to the left of or above the edge's path. * Places the label near the target node on the "head" side of the edge. */ THEAD, /** - * Symbolic position specifier. - * Places the label near the source node. + * Symbolic position specifier. + * Places the label near the source node. * The label's position is to the right of or below the edge's path. */ STAIL, /** - * Symbolic position specifier. - * Places the label near the middle of the edge's path. + * Symbolic position specifier. + * Places the label near the middle of the edge's path. * The label's position is to the right of or below the edge's path. */ TAIL, /** - * Symbolic position specifier. - * Places the label near the target node. + * Symbolic position specifier. + * Places the label near the target node. * The label's position is to the right of or below the edge's path. */ TTAIL, /** - * Symbolic position specifier. + * Symbolic position specifier. * Places the label near the source node directly on the edge path. */ SCENTER, /** - * Symbolic position specifier. + * Symbolic position specifier. * Places the label near the middle of an edge directly on its path. */ CENTER, /** - * Symbolic position specifier. + * Symbolic position specifier. * Places the label near the target node directly on the edge path. */ TCENTER, /** - * Position mask that constrains allowed positions to the two near the edge's - * end points. + * Position mask that constrains allowed positions to the two near the edge's + * end points. * Namely, these are {@link yfiles.layout.DiscreteEdgeLabelPosition#HEAD} and {@link yfiles.layout.DiscreteEdgeLabelPosition#TAIL}. */ TWO_POS, @@ -96396,15 +96396,15 @@ declare module yfiles{ */ CENTERED, /** - * Position mask that constrains allowed positions to a set of six positions on - * the "head" and "tail" sides of an edge. - * Namely, these are {@link yfiles.layout.DiscreteEdgeLabelPosition#SHEAD}, {@link yfiles.layout.DiscreteEdgeLabelPosition#HEAD}, {@link yfiles.layout.DiscreteEdgeLabelPosition#THEAD}, {@link yfiles.layout.DiscreteEdgeLabelPosition#STAIL}, + * Position mask that constrains allowed positions to a set of six positions on + * the "head" and "tail" sides of an edge. + * Namely, these are {@link yfiles.layout.DiscreteEdgeLabelPosition#SHEAD}, {@link yfiles.layout.DiscreteEdgeLabelPosition#HEAD}, {@link yfiles.layout.DiscreteEdgeLabelPosition#THEAD}, {@link yfiles.layout.DiscreteEdgeLabelPosition#STAIL}, * {@link yfiles.layout.DiscreteEdgeLabelPosition#TAIL}, and {@link yfiles.layout.DiscreteEdgeLabelPosition#TTAIL}. */ SIX_POS, /** - * Position mask that constrains allowed positions to a set of three positions - * directly on the edge's path. + * Position mask that constrains allowed positions to a set of three positions + * directly on the edge's path. * Namely, these are {@link yfiles.layout.DiscreteEdgeLabelPosition#SCENTER}, {@link yfiles.layout.DiscreteEdgeLabelPosition#CENTER}, and {@link yfiles.layout.DiscreteEdgeLabelPosition#TCENTER}. */ THREE_CENTER @@ -96587,7 +96587,7 @@ declare module yfiles{ * parameter. * @param {yfiles.algorithms.YDimension} labelSize The size of the label that should be placed. * @param {yfiles.layout.INodeLayout} nodeLayout The layout of the node to which the label belongs. - * @param {Object} param + * @param {Object} param * The model parameter that describes the abstract position of * the label within this model. The parameter must have been generated by * this model. @@ -96608,7 +96608,7 @@ declare module yfiles{ * of the given oriented label bounds that can be achieved within this model. * @param {yfiles.algorithms.YOrientedRectangle} labelBounds The bounds of the label for which a parameter representation is sought. * @param {yfiles.layout.INodeLayout} nodeLayout The layout of the node to which the label belongs. - * @return {Object} + * @return {Object} * A model parameter that can be passed to the * {@link yfiles.layout.INodeLabelModel#getLabelPlacement} method. * @see Specified by {@link yfiles.layout.INodeLabelModel#createModelParameter}. @@ -96656,19 +96656,19 @@ declare module yfiles{ }; export enum LabelPlacements{ /** - * Preferred placement specifier for edge labels. + * Preferred placement specifier for edge labels. * Expresses that the label should be placed near the source * node of an edge. */ AT_SOURCE, /** - * Preferred placement specifier for edge labels. + * Preferred placement specifier for edge labels. * Expresses that the label should be placed near the target * node of an edge. */ AT_TARGET, /** - * Preferred placement specifier for edge labels. + * Preferred placement specifier for edge labels. * Expresses that the label should be placed near the center * of the edge path. */ @@ -96679,18 +96679,18 @@ declare module yfiles{ */ ALONG_EDGE_MASK, /** - * Preferred placement specifier for edge labels. + * Preferred placement specifier for edge labels. * Expresses that the label should be placed on the path of the edge. */ ON_EDGE, /** - * Preferred placement specifier for edge labels. + * Preferred placement specifier for edge labels. * Expresses that the label should be placed on the left hand side of the edge * path if looking from the source node into the direction of the target node. */ LEFT_OF_EDGE, /** - * Preferred placement specifier for edge labels. + * Preferred placement specifier for edge labels. * Expresses that the label should be placed on the right hand side of the edge * path if looking from the source node into the direction of the target node. */ @@ -96904,15 +96904,15 @@ declare module yfiles{ /** * Transforms a direction of the layout to the oriented layout. * @param {yfiles.layout.Direction} direction direction in the layout - * @param {number} orientation + * @param {number} orientation * @param {number} mirrorMask @return the direction in the oriented layout */ getOrientedDirection(direction:yfiles.layout.Direction,orientation:number,mirrorMask:number):yfiles.layout.Direction; /** * Returns whether or not the orientation is mirrored. * @return {boolean} true if the orientation is mirrored; false otherwise - * @param {number} orientation - * @param {number} mirrorMask + * @param {number} orientation + * @param {number} mirrorMask */ isOrientationMirrored(orientation:number,mirrorMask:number):boolean; /** @@ -96928,7 +96928,7 @@ declare module yfiles{ * of the edge segment the label is attached to. * @param {yfiles.layout.PreferredPlacementDescriptor} descriptor The data describing the preferred label orientation. * @param {yfiles.layout.Direction} segmentDirection The direction the edge segment is pointing to. - * @return {yfiles.algorithms.YVector} + * @return {yfiles.algorithms.YVector} * An up vector for the edge label that considers the preferred placement of the label as well as the * direction of the edge segment the label is attached to. */ @@ -96960,7 +96960,7 @@ declare module yfiles{ preferredPlacement:yfiles.layout.LabelPlacements; /** * The preferred placement of this label. - * @throws {yfiles.system.ArgumentException} + * @throws {yfiles.system.ArgumentException} * if the specified descriptor is * null. * @see Specified by {@link yfiles.layout.IEdgeLabelLayout#preferredPlacementDescriptor}. @@ -96983,11 +96983,11 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Returns a new instance of LabelCandidate. - * @param {yfiles.algorithms.YPoint} pos + * @param {yfiles.algorithms.YPoint} pos * the location of the upper * left corner of the candidate. * @param {yfiles.algorithms.YDimension} size the size of the candidate. - * @param {Object} param + * @param {Object} param * the parameters of the labeling model * associated with this candidate. * @param {yfiles.layout.IEdgeLabelLayout} owner the label associated to the candidate. @@ -96997,15 +96997,15 @@ declare module yfiles{ }; /** * Returns a new instance of EdgeLabelCandidate. - * @param {yfiles.algorithms.YPoint} pos + * @param {yfiles.algorithms.YPoint} pos * the location of the upper * left corner of the candidate. * @param {yfiles.algorithms.YDimension} size the size of the candidate. - * @param {Object} param + * @param {Object} param * the parameters of the labeling model * associated with this candidate. * @param {yfiles.layout.IEdgeLabelLayout} owner the label associated to the candidate. - * @param {boolean} internal + * @param {boolean} internal * flag whether the candidate is * allowed to overlap the layout of the associated edge. */ @@ -97015,11 +97015,11 @@ declare module yfiles{ /** * Returns a new instance of EdgeLabelCandidate. * @param {yfiles.algorithms.YOrientedRectangle} orientedBox the box that specifies the candidate's size and position. - * @param {Object} param + * @param {Object} param * the parameters of the labeling model * associated with this candidate. * @param {yfiles.layout.IEdgeLabelLayout} owner the label associated to the candidate. - * @param {boolean} internal + * @param {boolean} internal * flag whether the candidate is * allowed to overlap the layout of the associated edge. */ @@ -97027,7 +97027,7 @@ declare module yfiles{ /** * Returns a new instance of EdgeLabelCandidate. * @param {yfiles.algorithms.YOrientedRectangle} orientedBox the box that specifies the candidate's size and position. - * @param {Object} param + * @param {Object} param * the parameters of the labeling model * associated with this candidate. * @param {yfiles.layout.IEdgeLabelLayout} owner the label associated to the candidate. @@ -97106,7 +97106,7 @@ declare module yfiles{ /** * Creates a new instance of {@link yfiles.layout.FreeEdgeLabelLayoutModel.ModelParameter} with given radius and angle. * @param {number} radius the distance of the label from the source node of the underlying edge - * @param {number} theta + * @param {number} theta * the angle between the first segment of the underlying edge and the imaginary line to the center of * the label. the angle is measured in radian. */ @@ -97116,7 +97116,7 @@ declare module yfiles{ /** * Creates a new instance of {@link yfiles.layout.FreeEdgeLabelLayoutModel.ModelParameter} with given radius and angle. * @param {number} radius the distance of the label from the source node of the underlying edge - * @param {number} theta + * @param {number} theta * the angle between the first segment of the underlying edge and the * imaginary line to the center of the label. the angle is measured in radian. * @param {number} angle the rotation angle of the label. @@ -97199,7 +97199,7 @@ declare module yfiles{ * negative width or negative height, * null will be returned. * @param {yfiles.algorithms.Rectangle2D} bounds the rectangle for which to determine the fix point. - * @return {yfiles.algorithms.YPoint} + * @return {yfiles.algorithms.YPoint} * the fix point of the specified rectangle or null if * nothing should be fixed. * @see {@link yfiles.layout.FixNodeLayoutStage#fixPointPolicy} @@ -97310,11 +97310,11 @@ declare module yfiles{ * Edges are marked with a boolean true flag. * @param {yfiles.layout.LayoutGraph} graph the graph to which the specified node belongs. * @param {yfiles.algorithms.Node} root the node to be considered the root of its tree component. - * @param {yfiles.algorithms.IDataAcceptor} reversedEdges + * @param {yfiles.algorithms.IDataAcceptor} reversedEdges * a data acceptor that is used to mark edges for * reversal. * @see {@link yfiles.layout.EdgeReversalStage#REVERSE_EDGES_DP_KEY} - * @throws {yfiles.system.ArgumentException} + * @throws {yfiles.system.ArgumentException} * if the specified node does not belong to * the specified graph. */ @@ -97577,7 +97577,7 @@ declare module yfiles{ /** * Creates a new instance of {@link yfiles.layout.DefaultNodeLabelLayout}. * @param {yfiles.layout.INodeLabelModel} model the NodeLabel model for this label layout - * @param {Object} param + * @param {Object} param * the NodeLabelModel parameter that describes the position * of the label layout. * @param {yfiles.algorithms.YRectangle} box the bounds of this label layout @@ -97734,7 +97734,7 @@ declare module yfiles{ * of the given oriented label bounds that can be achieved within this model. * @param {yfiles.algorithms.YOrientedRectangle} labelBounds The bounds of the label for which a parameter representation is sought. * @param {yfiles.layout.INodeLayout} nodeLayout The layout of the node to which the label belongs. - * @return {Object} + * @return {Object} * A model parameter that can be passed to the * {@link yfiles.layout.INodeLabelModel#getLabelPlacement} method. * @see Specified by {@link yfiles.layout.INodeLabelModel#createModelParameter}. @@ -98001,7 +98001,7 @@ declare module yfiles{ * Additionally to normal connectedness a group node and all of its children * will belong to the same component. * @param {yfiles.layout.LayoutGraph} graph the input graph - * @param {yfiles.algorithms.INodeMap} compNumber + * @param {yfiles.algorithms.INodeMap} compNumber * return value that will hold the zero-based number * of the component that it belongs to. The component number of * Node v is compNum.getInt(v). @@ -98045,7 +98045,7 @@ declare module yfiles{ * @param {yfiles.algorithms.NodeList[]} nodes array of type NodeList. The i-th NodeList contains all nodes of the i-th graph component. * @param {yfiles.algorithms.EdgeList[]} edges array of type EdgeList. The i-th EdgeList contains all edges of the i-th graph component. * @param {yfiles.algorithms.YRectangle[]} bbox array of type YRectangle. The i-th YRectangle contains the current bounding box of the i-th graph component. - * @param {yfiles.algorithms.Rectangle2D[]} boxes + * @param {yfiles.algorithms.Rectangle2D[]} boxes * array of type Rectangle2D. The i-th Rectangle2D contains the extended bounding box of the i-th graph component. * The method arranges these boxes in such a way that they do not overlap. Then the i-th graph component must be placed * inside the i-th box. @@ -98121,7 +98121,7 @@ declare module yfiles{ GIVEN_COMPONENT_DP_KEY:Object; /** * Initializes a new ComponentLayouter instance. - * @param {yfiles.layout.ILayouter} coreLayouter + * @param {yfiles.layout.ILayouter} coreLayouter * the layout algorithm that is invoked for connected * components of the input graph. * @see {@link yfiles.layout.ComponentLayouter#doLayout} @@ -98436,7 +98436,7 @@ declare module yfiles{ /** * Key to be used when registering a DataProvider to a graph instance that provides * for each Edge object in a graph an IntersectionCalculator instance - * that is configured to calculate the intersection of the edge and the source + * that is configured to calculate the intersection of the edge and the source * node. */ SOURCE_INTERSECTION_CALCULATOR_DP_KEY:Object; @@ -98460,19 +98460,19 @@ declare module yfiles{ * Calculates an intersection point given the coordinates of a point lying on * the last/first segment of an Edge and a normalized direction. * If no such intersection can be found this method should return null. - * @param {yfiles.layout.INodeLayout} nl + * @param {yfiles.layout.INodeLayout} nl * the currently calculated {@link yfiles.layout.INodeLayout} - * @param {number} xOffset + * @param {number} xOffset * the relative (to the node's center) * x-coordinate of a point on the last line segment * @param {number} yOffset the relative y-coordinate of a point on the last line segment - * @param {number} dx + * @param {number} dx * the x component of the normalized direction vector indicating the * direction of the segment pointing towards the node - * @param {number} dy + * @param {number} dy * the y component of the normalized direction vector indicating the * direction of the segment pointing towards the node - * @return {yfiles.algorithms.YPoint} + * @return {yfiles.algorithms.YPoint} * the new relative (to the node's center) intersection coordinates or * null if no such intersection could be found * @see Specified by {@link yfiles.layout.IIntersectionCalculator#calculateIntersectionPoint}. @@ -98758,7 +98758,7 @@ declare module yfiles{ * @param {yfiles.layout.IEdgeLayout} edgeLayout The layout of the edge to which the label belongs. * @param {yfiles.layout.INodeLayout} sourceLayout The layout of the source node of the label owning edge. * @param {yfiles.layout.INodeLayout} targetLayout The layout of the target node of the label owning edge. - * @param {Object} param + * @param {Object} param * The model parameter that describes the abstract position of the label within * this model. * The parameter must have been generated by this model. @@ -98773,7 +98773,7 @@ declare module yfiles{ * @param {yfiles.layout.IEdgeLayout} edgeLayout The layout of the edge to which the label belongs. * @param {yfiles.layout.INodeLayout} sourceLayout The layout of the source node of the label owning edge. * @param {yfiles.layout.INodeLayout} targetLayout The layout of the target node of the label owning edge. - * @return {yfiles.algorithms.YList} + * @return {yfiles.algorithms.YList} * A list of {@link yfiles.layout.EdgeLabelCandidate} objects. * @see Specified by {@link yfiles.layout.IEdgeLabelModel#getLabelCandidates}. */ @@ -98787,7 +98787,7 @@ declare module yfiles{ * @param {yfiles.layout.IEdgeLayout} edgeLayout The layout of the edge to which the label belongs. * @param {yfiles.layout.INodeLayout} sourceLayout The layout of the source node of the label owning edge. * @param {yfiles.layout.INodeLayout} targetLayout The layout of the target node of the label owning edge. - * @return {Object} + * @return {Object} * A model parameter that can be passed to the * {@link yfiles.layout.IEdgeLabelModel#getLabelPlacement} * method. @@ -98984,11 +98984,11 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Returns a new instance of LabelCandidate. - * @param {yfiles.algorithms.YPoint} pos + * @param {yfiles.algorithms.YPoint} pos * the location of the upper * left corner of the candidate. * @param {yfiles.algorithms.YDimension} size the size of the candidate. - * @param {Object} param + * @param {Object} param * the parameters of the labeling model * associated with this candidate. * @param {yfiles.layout.ILabelLayout} owner the label associated to the candidate. @@ -98998,15 +98998,15 @@ declare module yfiles{ }; /** * Returns a new instance of LabelCandidate. - * @param {yfiles.algorithms.YPoint} pos + * @param {yfiles.algorithms.YPoint} pos * the location of the upper * left corner of the candidate. * @param {yfiles.algorithms.YDimension} size the size of the candidate. - * @param {Object} param + * @param {Object} param * the parameters of the labeling model * with this candidate. * @param {yfiles.layout.ILabelLayout} owner the label associated to the candidate. - * @param {boolean} internal + * @param {boolean} internal * flag whether the candidate is * allowed to overlap its own feature. */ @@ -99016,11 +99016,11 @@ declare module yfiles{ /** * Returns a new instance of LabelCandidate. * @param {yfiles.algorithms.YOrientedRectangle} labelBox the box that specifies the candidate's size and position. - * @param {Object} param + * @param {Object} param * the parameters of the labeling model * with this candidate. * @param {yfiles.layout.ILabelLayout} owner the label associated to the candidate. - * @param {boolean} internal + * @param {boolean} internal * flag whether the candidate is * allowed to overlap its own feature. */ @@ -99030,7 +99030,7 @@ declare module yfiles{ /** * Returns a new instance of LabelCandidate. * @param {yfiles.algorithms.YOrientedRectangle} labelBox the box that specifies the candidate's size and position. - * @param {Object} param + * @param {Object} param * the parameters of the labeling model * with this candidate. * @param {yfiles.layout.ILabelLayout} owner the label associated to the candidate. @@ -99162,7 +99162,7 @@ declare module yfiles{ var LayouterKeys:{ $class:yfiles.lang.Class; /** - * The data provider key used to look up a unique Object identifier + * The data provider key used to look up a unique Object identifier * (consistent with hashCode() and equals() ) for each node in a graph. * Layout algorithms may use this information to provide consistent layouts * for multiple runs. @@ -99172,7 +99172,7 @@ declare module yfiles{ */ NODE_ID_DP_KEY:Object; /** - * The data provider key used to look up a unique Object identifier + * The data provider key used to look up a unique Object identifier * (consistent with hashCode() and equals() ) for each edge in a graph. * Layout algorithms may use this information to provide consistent layouts * for multiple runs. @@ -99184,7 +99184,7 @@ declare module yfiles{ /** * The data provider key used to look up the selected * state of the nodes of the graph to be laid out. - * A layout algorithm will try to retrieve a + * A layout algorithm will try to retrieve a * data provider from the graph to be laid out with this key. * The looked up data provider should provide boolean values * for the nodes of that graph. The boolean value should signal @@ -99202,7 +99202,7 @@ declare module yfiles{ /** * The data provider key used to look up the selected * state of the edges of the graph to be laid out. - * A layout algorithm will try to retrieve a + * A layout algorithm will try to retrieve a * data provider from the graph to be laid out with this key. * The looked up data provider should provide boolean values * for the edges of that graph. The boolean value should signal @@ -99272,7 +99272,7 @@ declare module yfiles{ * parameter. * @param {yfiles.algorithms.YDimension} labelSize The size of the label that should be placed. * @param {yfiles.layout.INodeLayout} nodeLayout The layout of the node to which the label belongs. - * @param {Object} param + * @param {Object} param * The model parameter that describes the abstract position of * the label within this model. The parameter must have been generated by * this model. @@ -99285,7 +99285,7 @@ declare module yfiles{ * a valid label position within this model. * @param {yfiles.layout.INodeLabelLayout} nl The label layout for which candidates should be generated. * @param {yfiles.layout.INodeLayout} nodeLayout The layout of the node to which the label belongs. - * @return {yfiles.algorithms.YList} + * @return {yfiles.algorithms.YList} * A list of {@link yfiles.layout.NodeLabelCandidate} objects. * @see Specified by {@link yfiles.layout.INodeLabelModel#getLabelCandidates}. */ @@ -99297,7 +99297,7 @@ declare module yfiles{ * of the given oriented label bounds that can be achieved within this model. * @param {yfiles.algorithms.YOrientedRectangle} labelBounds The bounds of the label for which a parameter representation is sought. * @param {yfiles.layout.INodeLayout} nodeLayout The layout of the node to which the label belongs. - * @return {Object} + * @return {Object} * A model parameter that can be passed to the * {@link yfiles.layout.INodeLabelModel#getLabelPlacement} method. * @see Specified by {@link yfiles.layout.INodeLabelModel#createModelParameter}. @@ -99782,7 +99782,7 @@ declare module yfiles{ var GroupingKeys:{ $class:yfiles.lang.Class; /** - * This key is used to register a DataProvider instance with a graph, that + * This key is used to register a DataProvider instance with a graph, that * associates each node instance with a unique (based on hashCode() and equals()) * id. */ @@ -99802,8 +99802,8 @@ declare module yfiles{ GROUP_DP_KEY:Object; /** * This key is used to provide insets for group nodes. - * Insets are used to provide - * space around the contents of a group node. This space can then be used for + * Insets are used to provide + * space around the contents of a group node. This space can then be used for * labels and other visual decorations. * For each group node, a {@link yfiles.algorithms.Insets} (or a {@link yfiles.algorithms.Insets}) * object can be provided using a data provider bound to the graph using this key. @@ -99865,10 +99865,10 @@ declare module yfiles{ getChildren(parent:yfiles.algorithms.Node):yfiles.algorithms.NodeList; /** * Returns all descendants of the given group node as a NodeList. - * @param {yfiles.algorithms.Node} parent + * @param {yfiles.algorithms.Node} parent * A group node. * If null is given, the graph's root is used. - * @return {yfiles.algorithms.NodeList} + * @return {yfiles.algorithms.NodeList} * A recursively built NodeList containing all descendants of the given group * node. */ @@ -99928,7 +99928,7 @@ declare module yfiles{ *

    * @param {yfiles.algorithms.Node} n1 one of the two nodes whose common ancestor is determined. * @param {yfiles.algorithms.Node} n2 one of the two nodes whose common ancestor is determined. - * @return {yfiles.algorithms.Node} + * @return {yfiles.algorithms.Node} * The nearest common ancestor node, or {@link yfiles.layout.GraphGrouping#root}. */ getNearestCommonAncestor(n1:yfiles.algorithms.Node,n2:yfiles.algorithms.Node):yfiles.algorithms.Node; @@ -100024,30 +100024,30 @@ declare module yfiles{ }; export enum SliderRatio{ /** - * Symbolic ratio specifier. + * Symbolic ratio specifier. * Valid only in conjunction with slider mode {@link yfiles.layout.SliderMode#CENTER}. */ CENTER, /** - * Symbolic ratio specifier. + * Symbolic ratio specifier. * Valid only in conjunction with slider mode {@link yfiles.layout.SliderMode#SIDE}. * Determines a label to be right of or below the edge's path. */ TAIL, /** - * Symbolic ratio specifier. + * Symbolic ratio specifier. * Valid only in conjunction with slider mode {@link yfiles.layout.SliderMode#SIDE}. * Determines a label to be left of or above the edge's path. */ HEAD, /** - * Symbolic ratio specifier. + * Symbolic ratio specifier. * Valid only in conjunction with slider mode {@link yfiles.layout.SliderMode#SIDE}. * Determines a label to be left of the edge's path. */ LEFT, /** - * Symbolic ratio specifier. + * Symbolic ratio specifier. * Valid only in conjunction with slider mode {@link yfiles.layout.SliderMode#SIDE}. * Determines a label to be right of the edge's path. */ @@ -100654,7 +100654,7 @@ declare module yfiles{ new ():yfiles.layout.MinimumSizeGroupBoundsCalculator; /** * Constructs an instance using the given DataProvider key. - * @param {Object} minSizeDataProviderKey + * @param {Object} minSizeDataProviderKey * a DataProvider key that is used to get the * minimum sizes for the nodes. */ @@ -100694,7 +100694,7 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Create a new instance of IsolatedGroupComponentLayouter. - * @param {yfiles.layout.ILayouter} coreLayouter + * @param {yfiles.layout.ILayouter} coreLayouter * the core layouter being invoked for each component * of the graph. */ @@ -100825,7 +100825,7 @@ declare module yfiles{ /** * Creates the weak constraint, that allows ports to connect to a specific side * of a node. - * @param {yfiles.layout.PortSide} side + * @param {yfiles.layout.PortSide} side * weak constraint specifier. One of {@link yfiles.layout.PortSide#ANY}, {@link yfiles.layout.PortSide#NORTH}, * {@link yfiles.layout.PortSide#SOUTH}, {@link yfiles.layout.PortSide#EAST} or {@link yfiles.layout.PortSide#WEST}. */ @@ -100835,10 +100835,10 @@ declare module yfiles{ /** * Creates a constraint, that allows ports to connect to a specific side * of a node. - * @param {yfiles.layout.PortSide} side + * @param {yfiles.layout.PortSide} side * weak constraint specifier. One of {@link yfiles.layout.PortSide#ANY}, {@link yfiles.layout.PortSide#NORTH}, * {@link yfiles.layout.PortSide#SOUTH}, {@link yfiles.layout.PortSide#EAST} or {@link yfiles.layout.PortSide#WEST}. - * @param {boolean} strong + * @param {boolean} strong * whether the layouter should use the current port coordinates * (strong constraint) */ @@ -100893,7 +100893,7 @@ declare module yfiles{ getTPC(graph:yfiles.layout.LayoutGraph,e:yfiles.algorithms.Edge):yfiles.layout.PortConstraint; /** * Creates a weak port constraint. - * @param {yfiles.layout.PortSide} side + * @param {yfiles.layout.PortSide} side * One of {@link yfiles.layout.PortSide#ANY}, {@link yfiles.layout.PortSide#NORTH}, * {@link yfiles.layout.PortSide#SOUTH}, {@link yfiles.layout.PortSide#EAST} or {@link yfiles.layout.PortSide#WEST}. */ @@ -100902,7 +100902,7 @@ declare module yfiles{ * Creates a port constraint. * The boolean value defines whether it is a * strong or weak one. - * @param {yfiles.layout.PortSide} side + * @param {yfiles.layout.PortSide} side * One of {@link yfiles.layout.PortSide#ANY}, {@link yfiles.layout.PortSide#NORTH}, {@link yfiles.layout.PortSide#SOUTH}, {@link yfiles.layout.PortSide#EAST} or {@link yfiles.layout.PortSide#WEST}. * @param {boolean} strong defines whether it is a strong or weak PortConstraint. */ @@ -100976,7 +100976,7 @@ declare module yfiles{ /** * Creates a new instance of SwimlaneRepresentant. * @param {number} swimlanePos denotes the current position of the represented swim lane. - * @param {boolean} allowRearrangement + * @param {boolean} allowRearrangement * true if the represented swim lane may be rearranged (see {@link yfiles.layout.Swimlanes.SwimlaneRepresentant#allowRearrangement}) */ new (swimlanePos:number,allowRearrangement:boolean):yfiles.layout.Swimlanes; @@ -100988,7 +100988,7 @@ declare module yfiles{ * {@link yfiles.layout.GraphGrouping}) is reduced. (Note, that a group node can span a swim lane without having a * descendant in it.) * @param {yfiles.algorithms.Graph} graph the input graph. - * @param {yfiles.algorithms.IDataProvider} node2Swimlane + * @param {yfiles.algorithms.IDataProvider} node2Swimlane * a DataProvider assigning an object of class {@link yfiles.layout.Swimlanes.SwimlaneRepresentant} to each node in the * graph. Two nodes v,w are in the same swim lane if they are assigned to the same swim lane * representative. After calling this method, method {@link yfiles.layout.Swimlanes.SwimlaneRepresentant#swimlanePos} @@ -101005,14 +101005,14 @@ declare module yfiles{ * {@link yfiles.layout.GraphGrouping}) is reduced. (Note, that a group node can span a swim lane without having a * descendant in it.) * @param {yfiles.algorithms.Graph} graph the input graph. - * @param {yfiles.algorithms.IDataProvider} node2Swimlane + * @param {yfiles.algorithms.IDataProvider} node2Swimlane * a DataProvider assigning an object of class {@link yfiles.layout.Swimlanes.SwimlaneRepresentant} to each node in the * graph. Two nodes v,w are in the same swim lane if they are assigned to the same swim lane * representative. After calling this method, method {@link yfiles.layout.Swimlanes.SwimlaneRepresentant#swimlanePos} * returns for each swim lane representative an integer value (>= 0) denoting the optimized * position of the associated swim lane. * @param {number} iterations the number of iterations performed by the heuristic. The default value is 5. - * @param {yfiles.layout.SwimlanesMode} mode + * @param {yfiles.layout.SwimlanesMode} mode * swim lane ordering mode specifier. Possible values are {@link yfiles.layout.SwimlanesMode#MIXED} (default), {@link yfiles.layout.SwimlanesMode#ONLY_GROUPS} and {@link yfiles.layout.SwimlanesMode#IGNORE_GROUPS}. * @see {@link yfiles.layout.Swimlanes.SwimlaneRepresentant} * @see {@link yfiles.layout.GraphGrouping} @@ -101369,7 +101369,7 @@ declare module yfiles{ * @param {yfiles.algorithms.Edge} edge the given edge. * @param {yfiles.algorithms.YOrientedRectangle} orientedBox the box specifying the size and location of the label. * @param {yfiles.layout.IEdgeLabelModel} model specifies the model of the created edge label. - * @param {yfiles.layout.PreferredPlacementDescriptor} descriptor + * @param {yfiles.layout.PreferredPlacementDescriptor} descriptor * specifies the preferred placement descriptor of the created label. If this value is * null, the default descriptor is used. * @return {yfiles.layout.IEdgeLabelLayout} a new edge label layout. @@ -101445,7 +101445,7 @@ declare module yfiles{ /** * Returns the direction constant with respect to the given {@link yfiles.layout.OrientationLayouter#orientation layout orientation}. * @param {yfiles.layout.LayoutOrientation} layoutOrientation the orientation for which the direction should be interpreted. - * @return {yfiles.layout.PortDirection} + * @return {yfiles.layout.PortDirection} * the {@link yfiles.layout.PortCandidate#direction} with respect to the orientation. * @see {@link yfiles.layout.PortCandidate#direction} */ @@ -101581,10 +101581,10 @@ declare module yfiles{ * Adds a zoom operation to the list of operations to be performed on the graph * during the doLayout phase. * @param {yfiles.algorithms.YPoint} center the center of the zoom - * @param {number} innerRadius + * @param {number} innerRadius * the radius of the circle around the center inside which the zoom level is * constantly set to zoomFactor - * @param {number} outerRadius + * @param {number} outerRadius * the radius of the outer circle around the center outside of which the zoomFactor * should be unchanged. This value must be greater than innerRadius * @param {number} zoomFactor the zoomFactor inside the inner circle @@ -101596,10 +101596,10 @@ declare module yfiles{ * This performs a zoom on a rectangular shape using the given radii and the * ratio defining the rectangle. * @param {yfiles.algorithms.YPoint} center the center of the zoom - * @param {number} innerRadius + * @param {number} innerRadius * the radius of the rectangular shape around the center inside which the zoom level is * constantly set to zoomFactor - * @param {number} outerRadius + * @param {number} outerRadius * the radius of the outer rectangular shape around the center outside of which the zoomFactor * should be unchanged. This value must be greater than innerRadius * @param {number} zoomFactor the zoomFactor inside the inner rectangle @@ -101708,7 +101708,7 @@ declare module yfiles{ * @param {boolean} source whether the edge connects to the node with its source side * @param {number} xOffset the preferred x offset of the connection point (relative to the node's center) * @param {number} yOffset the preferred y offset of the connection point (relative to the node's center) - * @param {number} directionMask + * @param {number} directionMask * a bitwise combination of the constants defined in {@link yfiles.layout.PortCandidate} * indicating the preferred connection points * @return {yfiles.layout.PortCandidateSet.IEntry} the next best entry with respect to the constraints and the costs @@ -101719,7 +101719,7 @@ declare module yfiles{ * Returns the next best matching {@link yfiles.layout.PortCandidateSet.IEntry} for the given parameters. * @param {yfiles.algorithms.Edge} edge the edge that will connect to the port * @param {boolean} source whether the edge connects to the node with its source side - * @param {number} directionMask + * @param {number} directionMask * a bitwise combination of the constants defined in {@link yfiles.layout.PortCandidate} * indicating the preferred connection points * @return {yfiles.layout.PortCandidateSet.IEntry} the next best entry with respect to the constraints and the costs @@ -101840,7 +101840,7 @@ declare module yfiles{ * @param {yfiles.layout.IEdgeLayout} edgeLayout The layout of the edge to which the label belongs. * @param {yfiles.layout.INodeLayout} sourceLayout The layout of the source node of the label owning edge. * @param {yfiles.layout.INodeLayout} targetLayout The layout of the target node of the label owning edge. - * @param {Object} param + * @param {Object} param * The model parameter that describes the abstract position of the label within * this model. * The parameter must have been generated by this model. @@ -101864,7 +101864,7 @@ declare module yfiles{ * @param {yfiles.layout.IEdgeLayout} edgeLayout The layout of the edge to which the label belongs. * @param {yfiles.layout.INodeLayout} sourceLayout The layout of the source node of the label owning edge. * @param {yfiles.layout.INodeLayout} targetLayout The layout of the target node of the label owning edge. - * @return {Object} + * @return {Object} * A model parameter that can be passed to the * {@link yfiles.layout.IEdgeLabelModel#getLabelPlacement} * method. @@ -101879,7 +101879,7 @@ declare module yfiles{ * @param {number} dy y-coordinates delta for an edge segment. * @param {number} width The label's width. * @param {number} height The label's height. - * @param {yfiles.layout.SliderRatio} labelPosition + * @param {yfiles.layout.SliderRatio} labelPosition * One of the symbolic ratio specifiers {@link yfiles.layout.SliderRatio#CENTER}, {@link yfiles.layout.SliderRatio#LEFT}, * or {@link yfiles.layout.SliderRatio#RIGHT}. * @return {yfiles.algorithms.YVector} An offset vector. @@ -101927,7 +101927,7 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Initializes a new instance of SliderEdgeLabelModel. - * @param {yfiles.layout.SliderMode} mode + * @param {yfiles.layout.SliderMode} mode * Determines which slider mode to use. * Possible values are either {@link yfiles.layout.SliderMode#CENTER} or {@link yfiles.layout.SliderMode#SIDE}. */ @@ -101937,16 +101937,16 @@ declare module yfiles{ /** * Returns a new instance of ModelParameter that has the given characteristics. * @param {number} s The index of the edge segment relative to which the label should be placed. - * @param {number} r + * @param {number} r * The label's ratio with respect to the length of the edge segment relative * to which it should be placed. - * @param {yfiles.algorithms.YVector} v + * @param {yfiles.algorithms.YVector} v * The offset vector between the label and the edge segment relative to which * it should be placed. - * @param {number} p + * @param {number} p * One of the symbolic ratio specifiers {@link yfiles.layout.SliderRatio#CENTER}, {@link yfiles.layout.SliderRatio#LEFT}, * or {@link yfiles.layout.SliderRatio#RIGHT}. - * @param {number} aRatio + * @param {number} aRatio * The label's absolute ratio with respect to the entire length of the edge * path. * Note that this value is derived from the ratio value. @@ -102021,9 +102021,9 @@ declare module yfiles{ new ():yfiles.layout.RemoveColinearBendsStage; }; /** - * This interface defines keys used to associate {@link yfiles.algorithms.IDataProvider DataProviders} + * This interface defines keys used to associate {@link yfiles.algorithms.IDataProvider DataProviders} * that provide port constraints for all edges of the input graph. - * The associated DataProvider can return an object of type + * The associated DataProvider can return an object of type * {@link yfiles.layout.PortConstraint} for an edge. * LayoutAlgorithms implementing this interface indicate that they will * try to obey the port constraints provided by these keys. @@ -102035,14 +102035,14 @@ declare module yfiles{ /** * Key used to associate a {@link yfiles.algorithms.IDataProvider} that provides source port * constraints for edges of the input graph. - * The associated DataProvider can return an object of type + * The associated DataProvider can return an object of type * {@link yfiles.layout.PortConstraint} for an edge. */ SOURCE_PORT_CONSTRAINT_DP_KEY:Object; /** * Key used to associate a {@link yfiles.algorithms.IDataProvider} that provides target port * constraints for edges of the input graph. - * The associated DataProvider can return an object of type + * The associated DataProvider can return an object of type * {@link yfiles.layout.PortConstraint} for an edge. */ TARGET_PORT_CONSTRAINT_DP_KEY:Object; @@ -102050,7 +102050,7 @@ declare module yfiles{ * Key used to associate a {@link yfiles.algorithms.IDataProvider} that provides source port * group information for edges of the input graph. * The associated DataProvider can return any object or null. - * Edge sharing a source group identifier will share a common bus near the source + * Edge sharing a source group identifier will share a common bus near the source * or at a common source node * if possible. * null is not interpreted as a group identifier. @@ -102060,7 +102060,7 @@ declare module yfiles{ * Key used to associate a {@link yfiles.algorithms.IDataProvider} that provides target port * group information for edges of the input graph. * The associated DataProvider can return any object or null. - * Edge sharing a target group identifier will share a common bus near the target + * Edge sharing a target group identifier will share a common bus near the target * or at a common target node * if possible. * null is not interpreted as a group identifier. @@ -102087,23 +102087,23 @@ declare module yfiles{ /** * The preferred placement along the edge. * Default is {@link yfiles.layout.LabelPlacements#AT_CENTER}. - * @throws {yfiles.system.InvalidOperationException} + * @throws {yfiles.system.InvalidOperationException} * if this instance is {@link yfiles.layout.PreferredPlacementDescriptor#isFrozen immutable}. */ placeAlongEdge:yfiles.layout.LabelPlacements; /** * The preferred side of the edge. * Default is {@link yfiles.layout.LabelPlacements#ON_EDGE}. - * @throws {yfiles.system.InvalidOperationException} + * @throws {yfiles.system.InvalidOperationException} * if this instance is {@link yfiles.layout.PreferredPlacementDescriptor#isFrozen immutable}. */ sideOfEdge:yfiles.layout.LabelPlacements; /** * Specifies how to interpret the preferred side as given by {@link yfiles.layout.LabelPlacements#LEFT_OF_EDGE} and {@link yfiles.layout.LabelPlacements#RIGHT_OF_EDGE}. * Default is {@link yfiles.layout.LabelSideReference#RELATIVE_TO_EDGE_FLOW}. - * @throws {yfiles.system.InvalidOperationException} + * @throws {yfiles.system.InvalidOperationException} * if this instance is {@link yfiles.layout.PreferredPlacementDescriptor#isFrozen immutable}. - * @throws {yfiles.system.ArgumentException} + * @throws {yfiles.system.ArgumentException} * if the specified value has not at least * one of the required bits set. */ @@ -102112,7 +102112,7 @@ declare module yfiles{ * The angle (in radians) for the label rotation. * How this angle is applied is specified by {@link yfiles.layout.PreferredPlacementDescriptor#angleReference}, {@link yfiles.layout.PreferredPlacementDescriptor#angleRotationOnRightSide} and {@link yfiles.layout.PreferredPlacementDescriptor#angleOffsetOnRightSide}. Default is * 0. - * @throws {yfiles.system.InvalidOperationException} + * @throws {yfiles.system.InvalidOperationException} * if this instance is {@link yfiles.layout.PreferredPlacementDescriptor#isFrozen immutable}. */ angle:number; @@ -102120,9 +102120,9 @@ declare module yfiles{ * Specifies the reference of the angle given by {@link yfiles.layout.PreferredPlacementDescriptor#angle}. * Default is * {@link yfiles.layout.LabelAngleReference#ABSOLUTE}. - * @throws {yfiles.system.InvalidOperationException} + * @throws {yfiles.system.InvalidOperationException} * if this instance is {@link yfiles.layout.PreferredPlacementDescriptor#isFrozen immutable}. - * @throws {yfiles.system.ArgumentException} + * @throws {yfiles.system.ArgumentException} * if the specified value has not at least * one of the required bits set. */ @@ -102131,9 +102131,9 @@ declare module yfiles{ * Specifies how the angle is applied to labels on the right side in respect of the labels of the left side of the * edge. * Default is {@link yfiles.layout.LabelAngleOnRightSideRotation#CLOCKWISE}. - * @throws {yfiles.system.InvalidOperationException} + * @throws {yfiles.system.InvalidOperationException} * if this instance is {@link yfiles.layout.PreferredPlacementDescriptor#isFrozen immutable}. - * @throws {yfiles.system.ArgumentException} + * @throws {yfiles.system.ArgumentException} * if the specified value has not at least * one of the required bits set. */ @@ -102141,9 +102141,9 @@ declare module yfiles{ /** * The angle offset for labels that are placed on the right side of the edge. * Default is {@link yfiles.layout.LabelAngleOnRightSideOffset#NONE}. - * @throws {yfiles.system.InvalidOperationException} + * @throws {yfiles.system.InvalidOperationException} * if this instance is {@link yfiles.layout.PreferredPlacementDescriptor#isFrozen immutable}. - * @throws {yfiles.system.ArgumentException} + * @throws {yfiles.system.ArgumentException} * if the specified value has not at least * one of the required bits set. */ @@ -102153,7 +102153,7 @@ declare module yfiles{ * If the given distance is < 0, the distance is not fixed, i.e., it is chosen by the automatic labeling algorithm. * Default is -1. * @throws {yfiles.system.ArgumentException} if the specified value is infinite or NaN. - * @throws {yfiles.system.InvalidOperationException} + * @throws {yfiles.system.InvalidOperationException} * if this instance is {@link yfiles.layout.PreferredPlacementDescriptor#isFrozen immutable}. */ distanceToEdge:number; @@ -102238,7 +102238,7 @@ declare module yfiles{ * Returns whether or not this is an immutable descriptor instance. * If this instance is immutable, all set methods will throw an * {@link yfiles.system.InvalidOperationException} when invoked. - * @return {boolean} + * @return {boolean} * true if this instance is immutable; false * otherwise. * @see {@link yfiles.layout.PreferredPlacementDescriptor#freeze} @@ -102270,7 +102270,7 @@ declare module yfiles{ * Descriptor instances returned by this method will use default values * for all properties but {@link yfiles.layout.PreferredPlacementDescriptor#placeAlongEdge placement along edge} * and {@link yfiles.layout.PreferredPlacementDescriptor#sideOfEdge side of edge}. - * @param {yfiles.layout.LabelPlacements} placement + * @param {yfiles.layout.LabelPlacements} placement * an ORed combination of * {@link yfiles.layout.LabelPlacements#ANYWHERE}, {@link yfiles.layout.LabelPlacements#AT_SOURCE}, * {@link yfiles.layout.LabelPlacements#AT_TARGET}, or {@link yfiles.layout.LabelPlacements#AT_CENTER} and @@ -102352,7 +102352,7 @@ declare module yfiles{ * @param {yfiles.layout.IEdgeLayout} edgeLayout The layout of the edge to which the label belongs. * @param {yfiles.layout.INodeLayout} sourceLayout The layout of the source node of the label owning edge. * @param {yfiles.layout.INodeLayout} targetLayout The layout of the target node of the label owning edge. - * @return {Object} + * @return {Object} * A model parameter that can be passed to the * {@link yfiles.layout.IEdgeLabelModel#getLabelPlacement} * method. @@ -102363,7 +102363,7 @@ declare module yfiles{ * Checks if the given model parameter encodes an edge label position that is * valid in this model. * @param {Object} parameter the model parameter to check. - * @return {boolean} + * @return {boolean} * true if the specified object is a valid parameter * for this model and encodes a valid position according to this model's * {@link yfiles.layout.RotatedDiscreteEdgeLabelLayoutModel#candidateMask candidate mask}; false otherwise. @@ -102376,7 +102376,7 @@ declare module yfiles{ * @param {yfiles.layout.IEdgeLayout} edgeLayout The layout of the edge to which the label belongs. * @param {yfiles.layout.INodeLayout} sourceLayout The layout of the source node of the label owning edge. * @param {yfiles.layout.INodeLayout} targetLayout The layout of the target node of the label owning edge. - * @param {Object} param + * @param {Object} param * The model parameter that describes the abstract position of the label within * this model. * The parameter must have been generated by this model. @@ -102391,7 +102391,7 @@ declare module yfiles{ * @param {yfiles.layout.IEdgeLayout} edgeLayout The layout of the edge to which the label belongs. * @param {yfiles.layout.INodeLayout} sourceLayout The layout of the source node of the label owning edge. * @param {yfiles.layout.INodeLayout} targetLayout The layout of the target node of the label owning edge. - * @return {yfiles.algorithms.YList} + * @return {yfiles.algorithms.YList} * A list of {@link yfiles.layout.EdgeLabelCandidate} objects. * @see Specified by {@link yfiles.layout.IEdgeLabelModel#getLabelCandidates}. */ @@ -102402,7 +102402,7 @@ declare module yfiles{ * @param {yfiles.layout.IEdgeLayout} edgeLayout The layout of the edge to which the label belongs. * @param {yfiles.layout.INodeLayout} sourceNode The layout of the source node of the label owning edge. * @param {yfiles.layout.INodeLayout} targetNode The layout of the target node of the label owning edge. - * @param {yfiles.layout.DiscreteEdgeLabelPosition} pos + * @param {yfiles.layout.DiscreteEdgeLabelPosition} pos * A label position (given by a symbolic position specifier) that is valid in * this model. * @return {yfiles.algorithms.YOrientedRectangle} The coordinates of the upper-left corner of a label position. @@ -102426,7 +102426,7 @@ declare module yfiles{ }; /** * Returns a model parameter that encodes the specified position. - * @param {number} position + * @param {number} position * one of *
      *
    • {@link yfiles.layout.RotatedDiscreteEdgeLabelPosition#SHEAD},
    • @@ -102440,7 +102440,7 @@ declare module yfiles{ *
    • {@link yfiles.layout.RotatedDiscreteEdgeLabelPosition#TCENTER}
    • *
    * @return {Object} a model parameter that encodes the specified position. - * @throws {yfiles.system.ArgumentException} + * @throws {yfiles.system.ArgumentException} * if the specified position is not one * of the symbolic position constants defined in this class. */ @@ -102449,10 +102449,10 @@ declare module yfiles{ * Returns the symbolic position specifier that is encoded by the specified * model parameter. * @param {Object} parameter the model parameter that encodes the position. - * @return {number} + * @return {number} * the symbolic position specifier that is encoded by the specified * model parameter. - * @throws {yfiles.system.ArgumentException} + * @throws {yfiles.system.ArgumentException} * if the specified model parameter is not * valid for this model. */ @@ -102567,10 +102567,10 @@ declare module yfiles{ /** * Creates and returns a port constraint for the given edge. * The side constraint is setup according to the current drawing of the edge. - * @param {boolean} source + * @param {boolean} source * if true a source port constraint for the given * edge will be created, otherwise a target port constraint. - * @param {boolean} strong + * @param {boolean} strong * if true a strong port constraint is created, * otherwise a weak port constraint is created. */ @@ -102674,7 +102674,7 @@ declare module yfiles{ * @param {yfiles.layout.IEdgeLayout} edgeLayout The layout of the edge to which the label belongs. * @param {yfiles.layout.INodeLayout} sourceLayout The layout of the source node of the label owning edge. * @param {yfiles.layout.INodeLayout} targetLayout The layout of the target node of the label owning edge. - * @param {Object} param + * @param {Object} param * The model parameter that describes the abstract position of the label within * this model. * The parameter must have been generated by this model. @@ -102698,7 +102698,7 @@ declare module yfiles{ * @param {yfiles.layout.IEdgeLayout} edgeLayout The layout of the edge to which the label belongs. * @param {yfiles.layout.INodeLayout} sourceLayout The layout of the source node of the label owning edge. * @param {yfiles.layout.INodeLayout} targetLayout The layout of the target node of the label owning edge. - * @return {Object} + * @return {Object} * A model parameter that can be passed to the * {@link yfiles.layout.IEdgeLabelModel#getLabelPlacement} * method. @@ -102710,7 +102710,7 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Returns a new instance of RotatedSliderEdgeLabelModel. - * @param {yfiles.layout.RotatedSliderMode} mode + * @param {yfiles.layout.RotatedSliderMode} mode * Determines which slider mode to use. * Possible values are {@link yfiles.layout.RotatedSliderMode#CENTER}, {@link yfiles.layout.RotatedSliderMode#SINGLE_SIDE} or {@link yfiles.layout.RotatedSliderMode#SIDE}. */ @@ -103130,7 +103130,7 @@ declare module yfiles{ * Sets the coordinates of the source end point of an edge * in relative coordinates to the center of the source node. * @param {yfiles.algorithms.Edge} edge an edge in the graph - * @param {yfiles.algorithms.YPoint} point + * @param {yfiles.algorithms.YPoint} point */ setSourcePointRel(edge:yfiles.algorithms.Edge,point:yfiles.algorithms.YPoint):void; /** @@ -103155,14 +103155,14 @@ declare module yfiles{ * Sets the coordinates of the source end point of an edge * in absolute coordinates. * @param {yfiles.algorithms.Edge} edge an edge in the graph - * @param {yfiles.algorithms.YPoint} point + * @param {yfiles.algorithms.YPoint} point */ setSourcePointAbs(edge:yfiles.algorithms.Edge,point:yfiles.algorithms.YPoint):void; /** * Sets the coordinates of the target end point of an edge * in absolute coordinates. * @param {yfiles.algorithms.Edge} edge an edge in the graph - * @param {yfiles.algorithms.YPoint} point + * @param {yfiles.algorithms.YPoint} point */ setTargetPointAbs(edge:yfiles.algorithms.Edge,point:yfiles.algorithms.YPoint):void; /** @@ -103274,10 +103274,10 @@ declare module yfiles{ * At that point in time all entities have been copied to the new graph. * @param {yfiles.algorithms.Graph} sourceGraph the graph that was used to copy the entities from. * @param {yfiles.algorithms.Graph} targetGraph the graph that was used to copy the entities to. - * @param {yfiles.algorithms.IMap} nodeMap + * @param {yfiles.algorithms.IMap} nodeMap * a map that contains a mapping between the nodes in the source graph * to their corresponding nodes in the new graph. - * @param {yfiles.algorithms.IMap} edgeMap + * @param {yfiles.algorithms.IMap} edgeMap * a map that contains a mapping between the edges in the source graph * to their corresponding edges in the new graph. * @see Specified by {@link yfiles.algorithms.GraphCopier.ICopyFactory#postCopyGraphData}. @@ -103373,7 +103373,7 @@ declare module yfiles{ * The method only considers edges for which the given DataProvider returns true. * @param {yfiles.layout.LayoutGraph} graph the underlying graph. * @param {yfiles.algorithms.IDataProvider} considerEdges the edges to consider. - * @return {yfiles.layout.EdgeFlow} + * @return {yfiles.layout.EdgeFlow} * the flow direction, i.e., {@link yfiles.layout.EdgeFlow#DOWN}, {@link yfiles.layout.EdgeFlow#LEFT}, {@link yfiles.layout.EdgeFlow#NONE}, {@link yfiles.layout.EdgeFlow#RIGHT} * or {@link yfiles.layout.EdgeFlow#UP}. */ @@ -103431,7 +103431,7 @@ declare module yfiles{ * Assigns a trivial path which has no control points to all edges in the * specified graph. * @param {yfiles.layout.LayoutGraph} gd a graph diagram. - * @param {boolean} resetPorts + * @param {boolean} resetPorts * if true, the ports of the edges are set * to the center of the corresponding nodes. */ @@ -103452,7 +103452,7 @@ declare module yfiles{ * Assigns a trivial path which has no control points to the specified edge. * @param {yfiles.layout.LayoutGraph} gd a graph diagram. * @param {yfiles.algorithms.Edge} edge an edge in graph. - * @param {boolean} resetPorts + * @param {boolean} resetPorts * if true, the ports of the edge are set * to the center of the corresponding node. */ @@ -103543,7 +103543,7 @@ declare module yfiles{ * @param {yfiles.layout.INodeLabelModel} model the label model used to place the label. * @param {yfiles.algorithms.YDimension} labelSize the size of the label that should be placed. * @param {yfiles.layout.INodeLayout} nodeLayout the layout of the node to which the label belongs. - * @param {Object} param + * @param {Object} param * the model parameter that describes the abstract position of * the label within the specified model. The parameter must have been * generated by said model. @@ -103559,7 +103559,7 @@ declare module yfiles{ * @param {yfiles.layout.IEdgeLayout} edgeLayout the layout of the edge to which the label belongs. * @param {yfiles.layout.INodeLayout} sourceLayout the layout of the source node of the label owning edge. * @param {yfiles.layout.INodeLayout} targetLayout the layout of the target node of the label owning edge. - * @param {Object} param + * @param {Object} param * the model parameter that describes the abstract position of * the label within the specified model. The parameter must have been * generated by said model. @@ -103635,10 +103635,10 @@ declare module yfiles{ * @param {yfiles.algorithms.Edge} e2 the edge to be adjusted (may be e1) * @param {number} lineDistance the distance between the two edges * @param {boolean} joinEnds whether the end points should all be set to the end points of e1 - * @param {number} absJoinDist + * @param {number} absJoinDist * the absolute distance between the end points and the beginning to * the parallel segment routing - * @param {number} relJoinDist + * @param {number} relJoinDist * the relative distance, measured relative to the length of the * first/last segments */ @@ -103662,10 +103662,10 @@ declare module yfiles{ * @param {number} lineDistance the distance between two edges * @param {boolean} adjustE1 whether e1 should be adjusted if the size of list is odd * @param {boolean} joinEnds whether the end points should all be set to the end points of e1 - * @param {number} absJoinDist + * @param {number} absJoinDist * the absolute distance between the end points and the beginning to * the parallel segment routing - * @param {number} relJoinDist + * @param {number} relJoinDist * the relative distance, measured relative to the length of the * first/last segments */ @@ -103735,10 +103735,10 @@ declare module yfiles{ * @param {yfiles.algorithms.Rectangle2D} finalRect the exact resulting dimension will be stored in this rectangle * @param {number} preferredWidth the preferred width of the result finalRect, must be greater than 0. * @param {number} preferredHeight the preferred height of the result finalRect, must be greater than 0. - * @param {boolean} compaction + * @param {boolean} compaction * if true, then the algorithm tries to always minimize the resulting dimension, whilst respecting * the given constraints. - * @param {number} constraintMode + * @param {number} constraintMode * the width or height constraints to consider. Possible values are * {@link yfiles.layout.LayoutTool#MULTI_ROW_NO_CONSTRAINT},{@link yfiles.layout.LayoutTool#MULTI_ROW_WIDTH_CONSTRAINT} * and {@link yfiles.layout.LayoutTool#MULTI_ROW_HEIGHT_CONSTRAINT}. @@ -103757,14 +103757,14 @@ declare module yfiles{ * @param {yfiles.algorithms.Rectangle2D} finalRect the exact resulting dimension will be stored in this rectangle * @param {number} preferredWidth the preferred width of the result finalRect, must be greater than 0. * @param {number} preferredHeight the preferred height of the result finalRect, must be greater than 0. - * @param {boolean} compaction + * @param {boolean} compaction * if true, then the algorithm tries to always minimize the resulting dimension, whilst respecting * the given constraints. - * @param {number} constraintMode + * @param {number} constraintMode * the width or height constraints to consider. Possible values are * {@link yfiles.layout.LayoutTool#MULTI_ROW_NO_CONSTRAINT},{@link yfiles.layout.LayoutTool#MULTI_ROW_WIDTH_CONSTRAINT} * and {@link yfiles.layout.LayoutTool#MULTI_ROW_HEIGHT_CONSTRAINT}. - * @param {number} alignment + * @param {number} alignment * the alignment policy to follow. Possible values are {@link yfiles.layout.RowAlignment#LEADING}, {@link yfiles.layout.RowAlignment#TRAILING} and * {@link yfiles.layout.RowAlignment#CENTER}. The best results (regarding compactness) are achieved using {@link yfiles.layout.RowAlignment#LEADING}. * Other alignment modes are ignored. @@ -103778,7 +103778,7 @@ declare module yfiles{ * as close as possible to viewRatio. This is achieved by * arranging the rectangles in rows. The number of generated rows is * returned. - * @param {yfiles.layout.RowAlignment} alignment + * @param {yfiles.layout.RowAlignment} alignment * determines the alignment policy for rows, that are not * completely filled * @param {yfiles.algorithms.Rectangle2D[]} rects the rectangles whose coordinates will be modified @@ -103794,7 +103794,7 @@ declare module yfiles{ pathIntersectsRect(graph:yfiles.layout.LayoutGraph,e:yfiles.algorithms.Edge,rect:yfiles.algorithms.Rectangle2D):boolean; /** * Applies a GraphLayout to a LayoutGraph. - * Precondition: + * Precondition: * the GraphLayout data must be defined for * elements in the given LayoutGraph. */ @@ -103823,7 +103823,7 @@ declare module yfiles{ *

    * @param {yfiles.layout.LayoutGraph} g the graph that contains the specified nodes. * @param {yfiles.algorithms.NodeList} nodes a subset of the specified graph's nodes that is arranged. - * @param {yfiles.algorithms.Node} referenceNode + * @param {yfiles.algorithms.Node} referenceNode * if null, the common coordinate for * aligning the specified nodes is calculated as the * the vertical minimum (top-aligned), @@ -103837,11 +103837,11 @@ declare module yfiles{ * aligning the specified nodes. * The reference node is ignored when * {@link yfiles.layout.NodeAlignment#DISTRIBUTED distributing} nodes. - * @param {boolean} vertical + * @param {boolean} vertical * if true nodes are aligned (or distributed) * according to their y-coordinates; otherwise nodes are aligned * (or distributed) according to their x-coordinates. - * @param {yfiles.layout.NodeAlignment} mode + * @param {yfiles.layout.NodeAlignment} mode * one of
      *
    • {@link yfiles.layout.NodeAlignment#LEADING},
    • *
    • {@link yfiles.layout.NodeAlignment#CENTERED},
    • @@ -103913,7 +103913,7 @@ declare module yfiles{ * This class encapsulates layout data for a label. * The data is used * by clients to inform label aware layouters about labeling constraints like label size and - * preferred placement. Label aware layouters like + * preferred placement. Label aware layouters like * on the other hand return the calculated label positions by assigning the * corresponding bounds to the passed in label layout data. * Data providers are being used to associate an array of LabelLayoutData with either @@ -103959,7 +103959,7 @@ declare module yfiles{ preferredPlacement:yfiles.layout.LabelPlacements; /** * The preferred placement for this label. - * @throws {yfiles.system.ArgumentException} + * @throws {yfiles.system.ArgumentException} * if the specified descriptor is * null. * @see {@link yfiles.layout.PreferredPlacementDescriptor} @@ -103995,7 +103995,7 @@ declare module yfiles{ }; /** * Creates a new instance of LabelLayoutData. - * @param {yfiles.algorithms.YOrientedRectangle} bounds + * @param {yfiles.algorithms.YOrientedRectangle} bounds * the {@link yfiles.algorithms.YOrientedRectangle oriented bounds} of the label * @see {@link yfiles.layout.LabelPlacements} */ @@ -104004,7 +104004,7 @@ declare module yfiles{ }; /** * Creates a new instance of LabelLayoutData. - * @param {yfiles.algorithms.YOrientedRectangle} bounds + * @param {yfiles.algorithms.YOrientedRectangle} bounds * the {@link yfiles.algorithms.YOrientedRectangle oriented bounds} of the label * @param {yfiles.layout.LabelPlacements} preferredPlacement a preferred placement specifier * @see {@link yfiles.layout.LabelPlacements} @@ -104015,12 +104015,12 @@ declare module yfiles{ }; /** * Creates a new instance of LabelLayoutData. - * @param {yfiles.algorithms.YOrientedRectangle} bounds + * @param {yfiles.algorithms.YOrientedRectangle} bounds * the {@link yfiles.algorithms.YOrientedRectangle oriented bounds} of the label * @param {yfiles.layout.PreferredPlacementDescriptor} preferredPlacement a preferred placement specifier * @see {@link yfiles.layout.LabelPlacements} * @see {@link yfiles.layout.LabelLayoutData#preferredPlacementDescriptor} - * @throws {yfiles.system.ArgumentException} + * @throws {yfiles.system.ArgumentException} * if the specified descriptor is * null. */ @@ -104223,10 +104223,10 @@ declare module yfiles{ * layout calculation e.g. minimal first segment length, will be extended by the halo size. *

      * This class defines a key used to associate a {@link yfiles.algorithms.IDataProvider} that provide node halos for all nodes of the - * input graph. + * input graph. *

      *

      - * See the developer's guide section on Node Halos for + * See the developer's guide section on Node Halos for * details about the individual algorithms that provide support for node halos. *

      */ @@ -104269,7 +104269,7 @@ declare module yfiles{ * @param {number} left The halo size at the left side of the node. * @param {number} bottom The halo size at the bottom side of the node. * @param {number} right The halo size at the right side of the node. - * @throws {yfiles.system.ArgumentException} + * @throws {yfiles.system.ArgumentException} * if one of the values is negative, {@link Number#NaN} or {@link Number#POSITIVE_INFINITY} */ createFromTopLeftBottomAndRight(top:number,left:number,bottom:number,right:number):yfiles.layout.NodeHalo; @@ -104279,7 +104279,7 @@ declare module yfiles{ * negative, {@link Number#NaN} or {@link Number#POSITIVE_INFINITY}, otherwise the method will throw an * IllegalArgumentException. * @param {number} value The halo size at each side of the node. - * @throws {yfiles.system.ArgumentException} + * @throws {yfiles.system.ArgumentException} * if the value is negative, {@link Number#NaN} or {@link Number#POSITIVE_INFINITY} */ create(value:number):yfiles.layout.NodeHalo; @@ -104287,7 +104287,7 @@ declare module yfiles{ * Checks whether a {@link yfiles.algorithms.IDataProvider} has been registered at the given graph, that holds * NodeHalo instances. * @param {yfiles.layout.LayoutGraph} graph The graph to check. - * @return {boolean} + * @return {boolean} * true if a {@link yfiles.algorithms.IDataProvider} has been registered at the given graph, that holds * NodeHalo instances, false otherwise. */ @@ -104296,7 +104296,7 @@ declare module yfiles{ * Returns the NodeHalo of the given node if available, otherwise a NodeHalo with zero size. * @param {yfiles.layout.LayoutGraph} graph The graph containing the given node. * @param {yfiles.algorithms.Node} node The node whose NodeHalo will be determined. - * @return {yfiles.layout.NodeHalo} + * @return {yfiles.layout.NodeHalo} * the NodeHalo of the given node if available, otherwise a NodeHalo with zero * size. */ @@ -104305,7 +104305,7 @@ declare module yfiles{ * Returns a {@link yfiles.algorithms.YRectangle} instance with the bounds of the given node and if available its NodeHalo. * @param {yfiles.layout.LayoutGraph} graph The graph containing the given node. * @param {yfiles.algorithms.Node} node The node whose NodeHalo will be determined. - * @return {yfiles.algorithms.YRectangle} + * @return {yfiles.algorithms.YRectangle} * a {@link yfiles.algorithms.YRectangle} instance with the bounds of the given node and if available its NodeHalo */ getHaloBox(graph:yfiles.layout.LayoutGraph,node:yfiles.algorithms.Node):yfiles.algorithms.YRectangle; @@ -104467,7 +104467,7 @@ declare module yfiles{ * Arranges the graph while taking partition ids and inter-edge information into account. * @param {yfiles.layout.LayoutGraph} graph the input graph * @param {yfiles.algorithms.IDataProvider} partitionIDDP the partition id for each node in the graph. - * @param {yfiles.algorithms.IDataProvider} interEdgeDP + * @param {yfiles.algorithms.IDataProvider} interEdgeDP * holds a boolean value for each edge of the graph indicating if the * edge is an inter-edge or not. An inter-edge is an edge that connects nodes that do not * belong to the same partition. @@ -104485,7 +104485,7 @@ declare module yfiles{ * Routes inter-edges of the partitioned graph. * @param {yfiles.layout.LayoutGraph} graph the input graph * @param {yfiles.algorithms.IDataProvider} partitionIDDP the partition id for each node in the graph. - * @param {yfiles.algorithms.IDataProvider} interEdgeDP + * @param {yfiles.algorithms.IDataProvider} interEdgeDP * holds a boolean value for each edge of the graph indicating if the * edge is an inter-edge or not. * @see Specified by {@link yfiles.layout.PartitionLayouter.IInterEdgeRouter#routeInterEdges}. @@ -104539,7 +104539,7 @@ declare module yfiles{ * on the specified input graph before/after doing any actual routing. * @param {yfiles.layout.LayoutGraph} graph the input graph. * @param {yfiles.algorithms.IDataProvider} partitionIDDP the partition id for each node in the graph. - * @param {yfiles.algorithms.IDataProvider} interEdgeDP + * @param {yfiles.algorithms.IDataProvider} interEdgeDP * holds a boolean value for each edge of the graph * indicating if the edge is an inter-edge or not. * @see {@link yfiles.layout.PartitionLayouter.ChannelInterEdgeRouter#interEdgeDPKey} @@ -104578,7 +104578,7 @@ declare module yfiles{ * Routes inter-edges of the partitioned graph. * @param {yfiles.layout.LayoutGraph} graph the input graph * @param {yfiles.algorithms.IDataProvider} partitionIDDP the partition id for each node in the graph. - * @param {yfiles.algorithms.IDataProvider} interEdgeDP + * @param {yfiles.algorithms.IDataProvider} interEdgeDP * holds a boolean value for each edge of the graph indicating if the * edge is an inter-edge or not. * @see Specified by {@link yfiles.layout.PartitionLayouter.IInterEdgeRouter#routeInterEdges}. @@ -104610,7 +104610,7 @@ declare module yfiles{ * Routes inter-edges of the partitioned graph. * @param {yfiles.layout.LayoutGraph} graph the input graph * @param {yfiles.algorithms.IDataProvider} partitionIDDP the partition id for each node in the graph. - * @param {yfiles.algorithms.IDataProvider} interEdgeDP + * @param {yfiles.algorithms.IDataProvider} interEdgeDP * holds a boolean value for each edge of the graph indicating if the * edge is an inter-edge or not. * @see Specified by {@link yfiles.layout.PartitionLayouter.IInterEdgeRouter#routeInterEdges}. @@ -104656,7 +104656,7 @@ declare module yfiles{ * Arranges the graph while taking partition ids and inter-edge information into account. * @param {yfiles.layout.LayoutGraph} graph the input graph * @param {yfiles.algorithms.IDataProvider} partitionIDDP the partition id for each node in the graph. - * @param {yfiles.algorithms.IDataProvider} interEdgeDP + * @param {yfiles.algorithms.IDataProvider} interEdgeDP * holds a boolean value for each edge of the graph indicating if the * edge is an inter-edge or not. An inter-edge is an edge that connects nodes that do not * belong to the same partition. @@ -104769,7 +104769,7 @@ declare module yfiles{ /** * This method will return whether the layouter will mirror the graph for a given layout orientation. * @param {yfiles.layout.LayoutOrientation} orientation the layout orientation, for which to check the mirror state. - * @return {boolean} + * @return {boolean} *
      • true - if the layouter will mirror the graph at the corresponding axis * (x-Axis for horizontal orientations, y-Axis for vertical orientations) for the given layout orientation.
      • *
      • false - otherwise.
      @@ -104791,7 +104791,7 @@ declare module yfiles{ /** * Transforms a point for the preparation or completion * phase. - * @param {boolean} prepare + * @param {boolean} prepare * if true then the transformation * is for the preparation phase, otherwise for the completion phase. * @see {@link yfiles.layout.OrientationLayouter#prepareTransform} @@ -104896,11 +104896,11 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Returns a new instance of NodeLabelCandidate. - * @param {yfiles.algorithms.YPoint} pos + * @param {yfiles.algorithms.YPoint} pos * the location of the upper * left corner of the candidate. * @param {yfiles.algorithms.YDimension} size the size of the candidate. - * @param {Object} param + * @param {Object} param * the parameters of the labeling model * associated with this candidate. * @param {yfiles.layout.INodeLabelLayout} owner the label associated to the candidate. @@ -104913,7 +104913,7 @@ declare module yfiles{ * @param {yfiles.algorithms.YOrientedRectangle} orientedBox the box that specifies the candidate's size and position. * @param {Object} param the parameters of the labeling model associated with this candidate. * @param {yfiles.layout.INodeLabelLayout} owner the label associated to the candidate. - * @param {boolean} internal + * @param {boolean} internal * flag whether the candidate is inside the node, * or outside. */ @@ -104922,15 +104922,15 @@ declare module yfiles{ }; /** * Returns a new instance of NodeLabelCandidate. - * @param {yfiles.algorithms.YPoint} pos + * @param {yfiles.algorithms.YPoint} pos * the location of the upper * left corner of the candidate. * @param {yfiles.algorithms.YDimension} size the size of the candidate. - * @param {Object} param + * @param {Object} param * the parameters of the labeling model * associated with this candidate. * @param {yfiles.layout.INodeLabelLayout} owner the label associated to the candidate. - * @param {boolean} internal + * @param {boolean} internal * flag whether the candidate is inside the node, * or outside. */ @@ -107067,7 +107067,7 @@ declare module yfiles{ isInstance(o:Object):boolean; }; /** - * A {@link yfiles.model.ModelManager} implementation that manages the + * A {@link yfiles.model.ModelManager} implementation that manages the * visual decoration of the focused element in a canvas. * For the item that should be focused this class uses the {@link yfiles.support.ILookup} mechanism of * the item to lookup an {@link yfiles.input.IFocusIndicatorInstaller} @@ -107122,7 +107122,7 @@ declare module yfiles{ /** * Gets or sets a value indicating whether the {@link yfiles.canvas.CanvasControl container} * this manager is installed in currently is focused. - * Value: + * Value: * true if the container is currently focused; otherwise, false. * Depending on the {@link yfiles.model.FocusPaintManager#showFocusPolicy}, this will influence the visibility of the rendering. */ @@ -107148,7 +107148,7 @@ declare module yfiles{ * It is important for the caller that the implementation calls {@link yfiles.model.IInstallerContext#addInstalled} * for each item that it installs into the canvas. * @param {T} item The item to install. - * @param {yfiles.model.IInstallerContext} context The context to install the item into and + * @param {yfiles.model.IInstallerContext} context The context to install the item into and * {@link yfiles.model.IInstallerContext#addInstalled add installed} items to. * @see {@link yfiles.model.InstallerContextExtensions#add} * @see {@link yfiles.model.InstallerContextExtensions#addToGroup} @@ -107192,7 +107192,7 @@ declare module yfiles{ }; }; /** - * A {@link yfiles.model.ModelManager} implementation that manages the + * A {@link yfiles.model.ModelManager} implementation that manages the * visual decorations of highlighted elements in a canvas. * For each item that should be highlighted this class uses the {@link yfiles.support.ILookup} mechanism of * the items to lookup an {@link yfiles.input.IHighlightInstaller} @@ -107257,7 +107257,7 @@ declare module yfiles{ * It is important for the caller that the implementation calls {@link yfiles.model.IInstallerContext#addInstalled} * for each item that it installs into the canvas. * @param {T} item The item to install. - * @param {yfiles.model.IInstallerContext} context The context to install the item into and + * @param {yfiles.model.IInstallerContext} context The context to install the item into and * {@link yfiles.model.IInstallerContext#addInstalled add installed} items to. * @see {@link yfiles.model.InstallerContextExtensions#add} * @see {@link yfiles.model.InstallerContextExtensions#addToGroup} @@ -107336,7 +107336,7 @@ declare module yfiles{ *
      * Related Information in the Developers Guide: *

      - * Using IMapper is described in the section + * Using IMapper is described in the section * Binding Data to Graph Elements. *

      * @see {@link yfiles.model.DictionaryMapper} @@ -107345,7 +107345,7 @@ declare module yfiles{ /** * Finds the associated value for the given key in the mapping or * (re-)associates the given key with the value provided, removing previous associations. - * In order to remove an association the {@link yfiles.model.IMapper#removeItem} method should be + * In order to remove an association the {@link yfiles.model.IMapper#removeItem} method should be * preferred over calling this method using a default value. * @param {K} key The key to use as the index. * @see {@link yfiles.model.IMapper#removeItem} @@ -107355,7 +107355,7 @@ declare module yfiles{ /** * Finds the associated value for the given key in the mapping or * (re-)associates the given key with the value provided, removing previous associations. - * In order to remove an association the {@link yfiles.model.IMapper#removeItem} method should be + * In order to remove an association the {@link yfiles.model.IMapper#removeItem} method should be * preferred over calling this method using a default value. * @param {K} key The key to use as the index. * @see {@link yfiles.model.IMapper#removeItem} @@ -107428,7 +107428,7 @@ declare module yfiles{ }; }; /** - * Event argument class used by {@link yfiles.model.ICollectionModel} and + * Event argument class used by {@link yfiles.model.ICollectionModel} and * similar that holds a specific item that is related to the event. */ export interface ItemEventArgs extends yfiles.system.EventArgs{ @@ -107545,7 +107545,7 @@ declare module yfiles{ new (itemType:yfiles.lang.Class,canvas:yfiles.canvas.CanvasControl,mapper:yfiles.model.IMapper):yfiles.model.CollectionModelManager; }; /** - * Creates a new instance for the given canvas and collection using + * Creates a new instance for the given canvas and collection using * a simple {@link yfiles.model.DictionaryMapper} to * associate internal state for each item in the collection. * @param {yfiles.canvas.CanvasControl} canvas The canvas to manage. @@ -107594,7 +107594,7 @@ declare module yfiles{ */ createInstallerContext(forItem:T):yfiles.model.InstallerContext; /** - * Adds an item installer to the list of installers that will be queried + * Adds an item installer to the list of installers that will be queried * during an {@link yfiles.model.InstallerBasedModelManager#installMember} call. * @param {yfiles.model.IModelItemInstaller.} installer An installer that is capable of installing * an item of type T into the canvas. @@ -107638,7 +107638,7 @@ declare module yfiles{ * {@link yfiles.drawing.GeneralPath} if it may be {@link yfiles.drawing.IVisibilityTest#isVisible visible} * in the provided {@link yfiles.drawing.IRenderContext#clip}. * @param {yfiles.drawing.IRenderContext} canvasContext The context for which the obstacles are queried. - * @return {yfiles.drawing.GeneralPath} A path that describes the obstacles or null if there + * @return {yfiles.drawing.GeneralPath} A path that describes the obstacles or null if there * are no obstacles for the given context. * @see Specified by {@link yfiles.model.IObstacleProvider#getObstacles}. */ @@ -107658,7 +107658,7 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Creates and returns an instance that always returns the provided group. - * The instance returned can be used for the canvas control the group has been + * The instance returned can be used for the canvas control the group has been * created for only. * @param {yfiles.canvas.ICanvasObjectGroup} group The group instance to return. * @return {yfiles.model.ICanvasGroupProvider.} A group provider that always returns the group instance. @@ -107668,7 +107668,7 @@ declare module yfiles{ * Creates and returns an instance that will always return the root canvas group * for the canvas it will be queried. * The instance returned can be used for any canvas control. - * @return {yfiles.model.ICanvasGroupProvider.} + * @return {yfiles.model.ICanvasGroupProvider.} */ createRootProvider():yfiles.model.ICanvasGroupProvider; /** @@ -107696,7 +107696,7 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Creates and returns an instance that always returns the provided group. - * The instance returned can be used for the canvas control the group has been + * The instance returned can be used for the canvas control the group has been * created for only. * @param {yfiles.canvas.ICanvasObjectGroup} group The group instance to return. * @return {yfiles.model.ICanvasGroupProvider.} A group provider that always returns the group instance. @@ -107706,7 +107706,7 @@ declare module yfiles{ * Creates and returns an instance that will always return the root canvas group * for the canvas it will be queried. * The instance returned can be used for any canvas control. - * @return {yfiles.model.ICanvasGroupProvider.} + * @return {yfiles.model.ICanvasGroupProvider.} */ createRootProvider():yfiles.model.ICanvasGroupProvider; }; @@ -107720,7 +107720,7 @@ declare module yfiles{ */ entries:yfiles.collections.IEnumerable>; /** - * Gets or sets the default value to return if no specific value has been set for + * Gets or sets the default value to return if no specific value has been set for * a given key. */ defaultValue:V; @@ -107737,7 +107737,7 @@ declare module yfiles{ /** * Finds the associated value for the given key in the mapping or * (re-)associates the given key with the value provided, removing previous associations. - * In order to remove an association the {@link yfiles.model.DictionaryMapper#removeItem} method should be + * In order to remove an association the {@link yfiles.model.DictionaryMapper#removeItem} method should be * preferred over calling this method using a default value. * @param {K} key The key to use as the index. * @see {@link yfiles.model.DictionaryMapper#removeItem} @@ -107747,7 +107747,7 @@ declare module yfiles{ /** * Finds the associated value for the given key in the mapping or * (re-)associates the given key with the value provided, removing previous associations. - * In order to remove an association the {@link yfiles.model.DictionaryMapper#removeItem} method should be + * In order to remove an association the {@link yfiles.model.DictionaryMapper#removeItem} method should be * preferred over calling this method using a default value. * @param {K} key The key to use as the index. * @see {@link yfiles.model.DictionaryMapper#removeItem} @@ -107778,7 +107778,7 @@ declare module yfiles{ */ export interface WeakDictionaryMapper extends Object,yfiles.model.IMapper{ /** - * Gets or sets the default value to return if no specific value has been set for + * Gets or sets the default value to return if no specific value has been set for * a given key. */ defaultValue:V; @@ -107799,7 +107799,7 @@ declare module yfiles{ /** * Finds the associated value for the given key in the mapping or * (re-)associates the given key with the value provided, removing previous associations. - * In order to remove an association the {@link yfiles.model.WeakDictionaryMapper#removeItem} method should be + * In order to remove an association the {@link yfiles.model.WeakDictionaryMapper#removeItem} method should be * preferred over calling this method using a default value. * This implementation simply delegates to {@link yfiles.model.WeakDictionaryMapper#$setValue} * and {@link yfiles.model.WeakDictionaryMapper#$getValue} respectively. @@ -107813,7 +107813,7 @@ declare module yfiles{ /** * Finds the associated value for the given key in the mapping or * (re-)associates the given key with the value provided, removing previous associations. - * In order to remove an association the {@link yfiles.model.WeakDictionaryMapper#removeItem} method should be + * In order to remove an association the {@link yfiles.model.WeakDictionaryMapper#removeItem} method should be * preferred over calling this method using a default value. * This implementation simply delegates to {@link yfiles.model.WeakDictionaryMapper#$setValue} * and {@link yfiles.model.WeakDictionaryMapper#$getValue} respectively. @@ -107969,7 +107969,7 @@ declare module yfiles{ }; }; /** - * Default implementation of an {@link yfiles.model.ISelectionModel} that + * Default implementation of an {@link yfiles.model.ISelectionModel} that * is based on a second collection model to hold the selected elements. */ export interface DefaultSelectionModel extends Object,yfiles.model.ISelectionModel{ @@ -108109,7 +108109,7 @@ declare module yfiles{ /** * Gets the {@link yfiles.model.BridgeOrientationStyle} to use in the given {@link yfiles.drawing.IRenderContext}. * @param {yfiles.drawing.IRenderContext} context The context in which the style will be used.. - * @return {yfiles.model.BridgeOrientationStyle} The style to use. Any value can be returned and will be ignored if the + * @return {yfiles.model.BridgeOrientationStyle} The style to use. Any value can be returned and will be ignored if the * {@link yfiles.model.IAddBridgesCallback#getCrossingStyle crossing style} is set to {@link yfiles.model.CrossingStyle#CUSTOM}. * @see Specified by {@link yfiles.model.IAddBridgesCallback#getOrientationStyle}. */ @@ -108117,7 +108117,7 @@ declare module yfiles{ /** * Gets the width of the bridge for the given {@link yfiles.drawing.IRenderContext}. * The width is the preferred length of the segment that will be removed from - * the original segment if it crosses an obstacle. + * the original segment if it crosses an obstacle. * That bridge will be made larger if multiple obstacle bridges would otherwise * overlap. The bridge will be automatically made smaller if it happens to be near the end * of a segment and would otherwise extend beyond the end of the segment. @@ -108136,17 +108136,17 @@ declare module yfiles{ */ getBridgeHeight(context:yfiles.drawing.IRenderContext):number; /** - * Callback that will be used by the {@link yfiles.model.BridgeManager} if the + * Callback that will be used by the {@link yfiles.model.BridgeManager} if the * {@link yfiles.model.IAddBridgesCallback#getCrossingStyle} method yields {@link yfiles.model.CrossingStyle#CUSTOM} * to actually insert a bridge into the given {@link yfiles.drawing.GeneralPath}. * When this method is called the {@link yfiles.drawing.GeneralPath}'s - * {@link yfiles.drawing.GeneralPath#lastCoordinate last} + * {@link yfiles.drawing.GeneralPath#lastCoordinate last} * coordinates are not yet at startPoint. - * So most implementation should first {@link yfiles.drawing.GeneralPath#moveTo} + * So most implementation should first {@link yfiles.drawing.GeneralPath#moveTo} * that location. * Also at the end of the call, implementation should make sure that the GeneralPath's * end is at endPoint. - * The gapLength is provided for convenience so that + * The gapLength is provided for convenience so that * the distance between startPoint and endPoint does not need to be calculated if it is * needed for the drawing. * @param {yfiles.drawing.IRenderContext} context The context for the call. @@ -108188,7 +108188,7 @@ declare module yfiles{ */ defaultCallback:yfiles.model.IAddBridgesCallback; /** - * Gets or sets a value that determines whether curves + * Gets or sets a value that determines whether curves * ({@link yfiles.drawing.GeneralPath#cubicTo cubic} * and {@link yfiles.drawing.GeneralPath#quadTo quadratic}) should * be considered as obstacles. @@ -108215,7 +108215,7 @@ declare module yfiles{ /** * Gets or sets the {@link yfiles.model.BridgeManager#canvasControl} that should be managed * by this instance. - * This method will {@link yfiles.model.BridgeManager#install} + * This method will {@link yfiles.model.BridgeManager#install} * a {@link yfiles.canvas.CanvasControl#addPrepareRenderContextListener preparation stage} * for the {@link yfiles.drawing.IRenderContext} in the provided {@link yfiles.model.BridgeManager#canvasControl} * via the {@link yfiles.support.ILookup#lookup} mechanism. @@ -108242,7 +108242,7 @@ declare module yfiles{ * Gets or sets the margin by which the {@link yfiles.drawing.IRenderContext#clip} * should be enlarged to accommodate for clipped away lines being taken into * account for bridge calculation. - * This value should be set to at least half the value of + * This value should be set to at least half the value of * {@link yfiles.model.IAddBridgesCallback#getBridgeWidth the width of the bridges} * used in this context. This is because obstacles might otherwise be clipped * from the view and not taken into account for the calculation of the bridges. @@ -108309,7 +108309,7 @@ declare module yfiles{ /** * Convenience method that can be called to dynamically register an obstacle * path with the context during the rendering. - * Normally all obstacles will be registered initially by method {@link yfiles.model.BridgeManager#registerObstacles}. + * Normally all obstacles will be registered initially by method {@link yfiles.model.BridgeManager#registerObstacles}. * This method can be called during the rendering phase to register additional obstacles at * a later point in time. * @param {yfiles.drawing.IRenderContext} context The context to register the obstacles with. @@ -108446,8 +108446,8 @@ declare module yfiles{ * Creates an instance using the given descriptor and * using the type to determine whether it {@link yfiles.model.TypeBasedItemInstaller#canInstall} * an item. - * @param {yfiles.canvas.ICanvasObjectDescriptor} descriptor - * @param {yfiles.lang.Class} type + * @param {yfiles.canvas.ICanvasObjectDescriptor} descriptor + * @param {yfiles.lang.Class} type */ new (descriptor:yfiles.canvas.ICanvasObjectDescriptor,type:yfiles.lang.Class):yfiles.model.TypeBasedItemInstaller; }; @@ -108471,9 +108471,9 @@ declare module yfiles{ isInstance(o:Object):boolean; }; /** - * A {@link yfiles.model.ModelManager} implementation that manages the + * A {@link yfiles.model.ModelManager} implementation that manages the * visual decorations of selected elements in a canvas. - * For each item in the {@link yfiles.model.SelectionPaintManager#model} that is marked as selected by + * For each item in the {@link yfiles.model.SelectionPaintManager#model} that is marked as selected by * the {@link yfiles.model.SelectionPaintManager#selectionModel} this class uses the {@link yfiles.support.ILookup} mechanism of * the items to lookup an {@link yfiles.model.ISelectionInstaller} * implementation which will do the actual installation of the decoration in the canvas. @@ -108752,7 +108752,7 @@ declare module yfiles{ }; /** * Initializes a new instance of the {@link yfiles.model.InstallerContext} class - * using the provided canvas and the backing store for the + * using the provided canvas and the backing store for the * {@link yfiles.model.InstallerContext#installedObjects} property. * @param {yfiles.canvas.CanvasControl} canvas The canvas to use for {@link yfiles.model.InstallerContext#canvas}. * @param {yfiles.collections.IList.} installedObjects The backing store to use for {@link yfiles.model.InstallerContext#installedObjects}. @@ -108766,7 +108766,7 @@ declare module yfiles{ * {@link yfiles.model.ISelectionInstaller}, {@link yfiles.input.IHighlightInstaller}, etc. * This context object carries the {@link yfiles.canvas.CanvasControl}, the {@link yfiles.canvas.ICanvasObjectGroup} * and additional optional information via the {@link yfiles.support.ILookup#lookup} method. - * Most importantly, it contains the {@link yfiles.model.IInstallerContext#addInstalled} method which + * Most importantly, it contains the {@link yfiles.model.IInstallerContext#addInstalled} method which * needs to be used by the callees to notify the caller of installed items. * @see {@link yfiles.model.InstallerContextExtensions} */ @@ -108828,7 +108828,7 @@ declare module yfiles{ isInstance(o:Object):boolean; }; /** - * The interface used by items that belong to a model, that most + * The interface used by items that belong to a model, that most * of the utility classes for the {@link yfiles.canvas.CanvasControl} * can deal with. * This interface is a combining interface that adds no additional @@ -108853,7 +108853,7 @@ declare module yfiles{ * It is important for the caller that the implementation calls {@link yfiles.model.IInstallerContext#addInstalled} * for each item that it installs into the canvas. * @param {T} item The item to install. - * @param {yfiles.model.IInstallerContext} context The context to install the item into and + * @param {yfiles.model.IInstallerContext} context The context to install the item into and * {@link yfiles.model.IInstallerContext#addInstalled add installed} items to. * @see {@link yfiles.model.InstallerContextExtensions#add} * @see {@link yfiles.model.InstallerContextExtensions#addToGroup} @@ -108961,7 +108961,7 @@ declare module yfiles{ * Adds an item to the canvas. * This method will call the {@link yfiles.model.ModelManager#installMember} method * and create a {@link yfiles.model.IModelItemDescriptor} handle - * that can later be used to remove or update the + * that can later be used to remove or update the * item's visual representation from or in the canvas. * @param {T} o The item to add to the canvas. * @return {yfiles.model.IModelItemDescriptor.} A handle that can be used for the {@link yfiles.model.ModelManager#removeDescriptor} and {@link yfiles.model.ModelManager#updateDescriptor} methods. @@ -109075,7 +109075,7 @@ declare module yfiles{ /** * Returns the {@link yfiles.input.IHandle}s for a given element. * This implementation delegates to {@link yfiles.model.InputModeController#getHandleProvider}, unless - * {@link yfiles.model.InputModeController#useHandlesPredicate} has been defined and + * {@link yfiles.model.InputModeController#useHandlesPredicate} has been defined and * yields false if queried using t. * @param {yfiles.input.IInputModeContext} context The context for which the handles shall be queried. * @param {T} t The element to retrieve handles for. @@ -109190,10 +109190,10 @@ declare module yfiles{ /** * Callback method for creating a node of type {@link yfiles.multipage.NodeType#CONNECTOR}. * Note: all implementations have to use method {@link yfiles.multipage.LayoutContext#createNode} to create the node. - * @param {yfiles.multipage.LayoutContext} context + * @param {yfiles.multipage.LayoutContext} context * an object providing relevant layout information, e.g., the current graph as well as * various information about the graph elements. - * @param {yfiles.algorithms.YList} edgesIds + * @param {yfiles.algorithms.YList} edgesIds * a list that contains the ids of edges that are split by this connector. Note: multi-edges * (edges connecting the same nodes) may be split by the same connector pair. * @param {Object} representedNodeId the id of the node that is represented by this connector. @@ -109207,7 +109207,7 @@ declare module yfiles{ /** * Callback method for creating a node of type {@link yfiles.multipage.NodeType#PROXY_REFERENCE}. * Note: all implementations have to use method {@link yfiles.multipage.LayoutContext#createNode} to create the node. - * @param {yfiles.multipage.LayoutContext} context + * @param {yfiles.multipage.LayoutContext} context * an object providing relevant layout information, e.g., the current graph as well as * various information about the graph elements. * @param {Object} referringProxyId the id of the proxy to which the created node refers to. @@ -109221,7 +109221,7 @@ declare module yfiles{ /** * Callback method for creating a node of type {@link yfiles.multipage.NodeType#PROXY}. * Note: all implementations have to use method {@link yfiles.multipage.LayoutContext#createNode} to create the node. - * @param {yfiles.multipage.LayoutContext} context + * @param {yfiles.multipage.LayoutContext} context * an object providing relevant layout information, e.g., the current graph as well as * various information about the graph elements. * @param {Object} origNodeId the id of the node for which a proxy has to be created. @@ -109236,7 +109236,7 @@ declare module yfiles{ * The edge should connect the given connector and opposite node. * Note: all implementations have to use method {@link yfiles.multipage.LayoutContext#createEdge} * to create the edge. - * @param {yfiles.multipage.LayoutContext} context + * @param {yfiles.multipage.LayoutContext} context * an object providing relevant layout information, e.g., the current graph as well as * various information about the graph elements. * @param {yfiles.algorithms.Node} connector the endpoint of the edge that represents the connector node. @@ -109254,14 +109254,14 @@ declare module yfiles{ * This (undirected) edge should connect the given proxy reference and opposite node. * Note: all implementations have to use method {@link yfiles.multipage.LayoutContext#createEdge} * to create the edge. - * @param {yfiles.multipage.LayoutContext} context + * @param {yfiles.multipage.LayoutContext} context * an object providing relevant layout information, e.g., the current graph as well as * various information about the graph elements. - * @param {yfiles.algorithms.Node} proxyReference + * @param {yfiles.algorithms.Node} proxyReference * the endpoint of the edge that represents the proxy * reference node. * @param {yfiles.algorithms.Node} opposite the other endpoint of the new edge. - * @param {Object} referencingCopyId + * @param {Object} referencingCopyId * the id of the proxy node that is referenced by the * proxy reference node. * @return {yfiles.algorithms.Edge} the created proxy reference edge. @@ -109276,7 +109276,7 @@ declare module yfiles{ * The edge should connect the given proxy node and opposite node. * Note: all implementations have to use method {@link yfiles.multipage.LayoutContext#createEdge} * to create the edge. - * @param {yfiles.multipage.LayoutContext} context + * @param {yfiles.multipage.LayoutContext} context * an object providing relevant layout information, e.g., the current graph as well as * various information about the graph elements. * @param {yfiles.algorithms.Node} proxyNode the endpoint of the edge that represents the proxy node. @@ -109344,7 +109344,7 @@ declare module yfiles{ /** * Layout algorithm that subdivides the input graph into several * {@link yfiles.layout.LayoutGraph}s (called page graphs) such that the layout of each graph - * fits the {@link yfiles.multipage.MultiPageLayouter#maxPageSize + * fits the {@link yfiles.multipage.MultiPageLayouter#maxPageSize * specified maximum page * size * }. @@ -109386,7 +109386,7 @@ declare module yfiles{ * Creates an element factory for multi-page layouts. * Called from {@link yfiles.multipage.MultiPageLayouter#elementFactory} if no factory has been explicitly * set using {@link yfiles.multipage.MultiPageLayouter#elementFactory}. - * @return {yfiles.multipage.IElementFactory} + * @return {yfiles.multipage.IElementFactory} * a {@link yfiles.multipage.DefaultElementFactory} instance. */ createElementFactory():yfiles.multipage.IElementFactory; @@ -109465,7 +109465,7 @@ declare module yfiles{ * @param {yfiles.algorithms.Node} connector2 the second connector of the connector pair. * @param {yfiles.algorithms.YList} originalEdgeIds the ids of the original edges that have to be restored. * @param {yfiles.multipage.LayoutContext} context the current layout context. - * @return {boolean} + * @return {boolean} * whether or not the removal of the connector pair was successful. * If the method returns false the graph was not changed, i.e., the connector pair was not removed. * @see {@link yfiles.multipage.MultiPageLayouter#routeRestoredEdges} @@ -109493,7 +109493,7 @@ declare module yfiles{ * The marked nodes have to be placed without changing the coordinates of the fixed (non-marked) elements, * without exceeding the specified maximum page size and without violating basic layout properties. * @param {yfiles.layout.LayoutGraph} graph the graph to layout. - * @param {yfiles.algorithms.IDataProvider} incrementalNodesDP + * @param {yfiles.algorithms.IDataProvider} incrementalNodesDP * a DataProvider that marks nodes that should be placed (nodes for which getBool() * returns true). The position of the other nodes is not allowed to change. * @param {yfiles.multipage.LayoutContext} context the current layout context. @@ -109560,7 +109560,7 @@ declare module yfiles{ * All methods of the {@link yfiles.multipage.IElementFactory} have to use this method to create an edge. * @param {yfiles.algorithms.Node} source the source of the edge. * @param {yfiles.algorithms.Node} target the target of the edge. - * @param {Object} sameDataElementId + * @param {Object} sameDataElementId * the id of the edge whose data should be copied to the created edge * (or null if no data should be copied). * @return {yfiles.algorithms.Edge} the created edge. @@ -109569,7 +109569,7 @@ declare module yfiles{ createEdge(source:yfiles.algorithms.Node,target:yfiles.algorithms.Node,sameDataElementId:Object):yfiles.algorithms.Edge; /** * All methods of the {@link yfiles.multipage.IElementFactory} have to use this method to create a node. - * @param {Object} sameDataElementId + * @param {Object} sameDataElementId * the id of the node whose data should be copied to the created node * (or null if no data should be copied). * @return {yfiles.algorithms.Node} the created node. @@ -109740,7 +109740,7 @@ declare module yfiles{ * The edge should connect the given connector and opposite node. * Note: all implementations have to use method {@link yfiles.multipage.LayoutContext#createEdge} * to create the edge. - * @param {yfiles.multipage.LayoutContext} context + * @param {yfiles.multipage.LayoutContext} context * an object providing relevant layout information, e.g., the current graph as well as * various information about the graph elements. * @param {yfiles.algorithms.Node} connector the endpoint of the edge that represents the connector node. @@ -109756,10 +109756,10 @@ declare module yfiles{ /** * Callback method for creating a node of type {@link yfiles.multipage.NodeType#CONNECTOR}. * Note: all implementations have to use method {@link yfiles.multipage.LayoutContext#createNode} to create the node. - * @param {yfiles.multipage.LayoutContext} context + * @param {yfiles.multipage.LayoutContext} context * an object providing relevant layout information, e.g., the current graph as well as * various information about the graph elements. - * @param {yfiles.algorithms.YList} edgesIds + * @param {yfiles.algorithms.YList} edgesIds * a list that contains the ids of edges that are split by this connector. Note: multi-edges * (edges connecting the same nodes) may be split by the same connector pair. * @param {Object} representedNodeId the id of the node that is represented by this connector. @@ -109773,7 +109773,7 @@ declare module yfiles{ /** * Callback method for creating a node of type {@link yfiles.multipage.NodeType#PROXY_REFERENCE}. * Note: all implementations have to use method {@link yfiles.multipage.LayoutContext#createNode} to create the node. - * @param {yfiles.multipage.LayoutContext} context + * @param {yfiles.multipage.LayoutContext} context * an object providing relevant layout information, e.g., the current graph as well as * various information about the graph elements. * @param {Object} referringProxyId the id of the proxy to which the created node refers to. @@ -109787,7 +109787,7 @@ declare module yfiles{ /** * Callback method for creating a node of type {@link yfiles.multipage.NodeType#PROXY}. * Note: all implementations have to use method {@link yfiles.multipage.LayoutContext#createNode} to create the node. - * @param {yfiles.multipage.LayoutContext} context + * @param {yfiles.multipage.LayoutContext} context * an object providing relevant layout information, e.g., the current graph as well as * various information about the graph elements. * @param {Object} origNodeId the id of the node for which a proxy has to be created. @@ -109802,14 +109802,14 @@ declare module yfiles{ * This (undirected) edge should connect the given proxy reference and opposite node. * Note: all implementations have to use method {@link yfiles.multipage.LayoutContext#createEdge} * to create the edge. - * @param {yfiles.multipage.LayoutContext} context + * @param {yfiles.multipage.LayoutContext} context * an object providing relevant layout information, e.g., the current graph as well as * various information about the graph elements. - * @param {yfiles.algorithms.Node} proxyReference + * @param {yfiles.algorithms.Node} proxyReference * the endpoint of the edge that represents the proxy * reference node. * @param {yfiles.algorithms.Node} opposite the other endpoint of the new edge. - * @param {Object} referencingCopyId + * @param {Object} referencingCopyId * the id of the proxy node that is referenced by the * proxy reference node. * @return {yfiles.algorithms.Edge} the created proxy reference edge. @@ -109824,7 +109824,7 @@ declare module yfiles{ * The edge should connect the given proxy node and opposite node. * Note: all implementations have to use method {@link yfiles.multipage.LayoutContext#createEdge} * to create the edge. - * @param {yfiles.multipage.LayoutContext} context + * @param {yfiles.multipage.LayoutContext} context * an object providing relevant layout information, e.g., the current graph as well as * various information about the graph elements. * @param {yfiles.algorithms.Node} proxyNode the endpoint of the edge that represents the proxy node. @@ -109845,11 +109845,11 @@ declare module yfiles{ * {@link yfiles.multipage.DefaultElementFactory#createProxyReferenceNode}, and/or * {@link yfiles.multipage.DefaultElementFactory#createProxyNode}. * Must return a non-null size with positive width and height. - * @param {yfiles.multipage.LayoutContext} context + * @param {yfiles.multipage.LayoutContext} context * an object providing relevant layout information, * e.g., the current graph as well as various information about the graph * elements. - * @param {Object} id + * @param {Object} id * the element ID that was passed to the calling create * method. * @param {number} type the type of node to be created. @@ -109872,11 +109872,11 @@ declare module yfiles{ pageCount():number; /** * Returns the layout graph on the given page. - * @param {number} pageNo + * @param {number} pageNo * the page for which the layout graph. * Allowed value range is 0 <= pageNo < pageCount. * @return {yfiles.layout.LayoutGraph} the layout graph on the given page. - * @throws {yfiles.system.IndexOutOfRangeException} + * @throws {yfiles.system.IndexOutOfRangeException} * if pageNo >= pageCount or * pageNo < 0. * @see {@link yfiles.multipage.MultiPageLayout#pageCount} @@ -110070,7 +110070,7 @@ declare module yfiles{ /** * Moves this enumerator to the next element. * A newly created enumerator's {@link yfiles.objectcollections.IEnumerator#currentObject current position} is before the first element. Thus, this method - * must be called before first access to the {@link yfiles.objectcollections.IEnumerator#currentObject} property. The same applies to the state after + * must be called before first access to the {@link yfiles.objectcollections.IEnumerator#currentObject} property. The same applies to the state after * calling {@link yfiles.objectcollections.IEnumerator#reset}. * @return {boolean} true if the enumerator was moved to a valid position * @see Specified by {@link yfiles.objectcollections.IEnumerator#moveNext}. @@ -110278,8 +110278,8 @@ declare module yfiles{ * Setter: if there is already a key/value pair with the given key in the dictionary its value will be overridden. If not * a new key/value pair will be added. * Getter: if there is no key/value pair with the given key in this dictionary an exception will be thrown. - * @param {Object} key - * @return {Object} + * @param {Object} key + * @return {Object} * @throws {yfiles.system.KeyNotFoundException} (Getter only): The given key cannot be found in this dictionary. * @see Specified by {@link yfiles.objectcollections.IDictionary#getObject}. */ @@ -110289,8 +110289,8 @@ declare module yfiles{ * Setter: if there is already a key/value pair with the given key in the dictionary its value will be overridden. If not * a new key/value pair will be added. * Getter: if there is no key/value pair with the given key in this dictionary an exception will be thrown. - * @param {Object} key - * @return {Object} + * @param {Object} key + * @return {Object} * @throws {yfiles.system.KeyNotFoundException} (Getter only): The given key cannot be found in this dictionary. * @see Specified by {@link yfiles.objectcollections.IDictionary#getObject}. */ @@ -110317,7 +110317,7 @@ declare module yfiles{ isFixedSize:boolean; /** * Gets an {@link yfiles.objectcollections.IEnumerator} which allows to iterate over this dictionary's key/value pairs. - * @return {yfiles.objectcollections.IDictionaryEnumerator} + * @return {yfiles.objectcollections.IDictionaryEnumerator} * @see Specified by {@link yfiles.objectcollections.IDictionary#getDictionaryEnumerator}. */ getDictionaryEnumerator():yfiles.objectcollections.IDictionaryEnumerator; @@ -110412,7 +110412,7 @@ declare module yfiles{ * @param {number} y y coordinate of the upper-left corner of the restriction rectangle * @param {number} w width of the restriction rectangle * @param {number} h height of the restriction rectangle - * @return {yfiles.organic.OutputRestriction} + * @return {yfiles.organic.OutputRestriction} * an instance for use in {@link yfiles.organic.SmartOrganicLayouter#outputRestriction} */ createRectangularCageRestriction(x:number,y:number,w:number,h:number):yfiles.organic.OutputRestriction; @@ -110423,7 +110423,7 @@ declare module yfiles{ * @param {number} x x coordinate of the center of the restriction circle * @param {number} y y coordinate of the center of the restriction circle * @param {number} radius the radius of the restriction circle - * @return {yfiles.organic.OutputRestriction} + * @return {yfiles.organic.OutputRestriction} * an instance for use in {@link yfiles.organic.SmartOrganicLayouter#outputRestriction} */ createCircularCageRestriction(x:number,y:number,radius:number):yfiles.organic.OutputRestriction; @@ -110435,7 +110435,7 @@ declare module yfiles{ * @param {number} y y coordinate of the upper left corner * @param {number} w width of the bounding box of the ellipse * @param {number} h the height of the bounding box of the ellipse - * @return {yfiles.organic.OutputRestriction} + * @return {yfiles.organic.OutputRestriction} * an instance for use in {@link yfiles.organic.SmartOrganicLayouter#outputRestriction} */ createEllipticalCageRestriction(x:number,y:number,w:number,h:number):yfiles.organic.OutputRestriction; @@ -110444,7 +110444,7 @@ declare module yfiles{ * to restrict the result of a layout run of {@link yfiles.organic.SmartOrganicLayouter} so * that the bounding box roughly has the given aspect ratio. * @param {number} ratio the preferred aspect ratio (width/height) of the output - * @return {yfiles.organic.OutputRestriction} + * @return {yfiles.organic.OutputRestriction} * an instance for use in {@link yfiles.organic.SmartOrganicLayouter#outputRestriction} */ createAspectRatioRestriction(ratio:number):yfiles.organic.OutputRestriction; @@ -110663,16 +110663,16 @@ declare module yfiles{ * If a DataProvider is bound to this key, then the global * preferredEdgeLength for all edges (see {@link yfiles.organic.OrganicLayouter#preferredEdgeLength}) * will be ignored. - * Example: Assuming that the edge.tag property contains - * for each edge a double value between 0.0 and 1.0 that should + * Example: Assuming that the edge.tag property contains + * for each edge a double value between 0.0 and 1.0 that should * be translated to edge length preferences between 0 and 200 for the OrganicLayouter. *
      
             * // register an adequate mapper
             * graph.mapperRegistry.addMapperGetter(
             *     yfiles.graph.IEdge.$class, yfiles.lang.Number.$class,
             *     yfiles.organic.OrganicLayouter.PREFERRED_EDGE_LENGTH_DP_KEY,
      -      *     function(edge) { 
      -      *         return edge.tag * 200; 
      +      *     function(edge) {
      +      *         return edge.tag * 200;
             *     });
             * // launch the layouter
             * graph.applyLayout(layouter);
      @@ -110910,7 +110910,7 @@ declare module yfiles{
             * 

      * The default value is 0.6. *

      - * @throws {yfiles.system.ArgumentException} + * @throws {yfiles.system.ArgumentException} * if the specified ratio is less than * 0 or greater than 1. */ @@ -110921,7 +110921,7 @@ declare module yfiles{ *

      * By default, the maximum duration is set to 30 seconds. *

      - * @throws {yfiles.system.ArgumentException} + * @throws {yfiles.system.ArgumentException} * if the specified duration is less than * 0. */ @@ -110951,7 +110951,7 @@ declare module yfiles{ *

      * The default value is 0.5. *

      - * @throws {yfiles.system.ArgumentException} + * @throws {yfiles.system.ArgumentException} * if the specified value is less than * 0 or greater than 1. */ @@ -111257,7 +111257,7 @@ declare module yfiles{ * positions are updates about 25 times a second). * @param {number} maxMovement the maximal distance a node is moved * @param {number} factor determines the node movement (movement = factor * distance between calculated and actual location) - * @return {number} + * @return {number} * the biggest movement. This value can be used to estimate the difference between calculated layout * and actual positions. If the return value is "0" the calculated layout has been transferred completely. */ @@ -111321,8 +111321,8 @@ declare module yfiles{ preferredNodeDistance:number; /** * Sets the preferred edge length for the given edge. - * @param {yfiles.algorithms.Edge} edge - * @param {number} newEdgeLength + * @param {yfiles.algorithms.Edge} edge + * @param {number} newEdgeLength */ setPreferredEdgeLength(edge:yfiles.algorithms.Edge,newEdgeLength:number):void; /** @@ -111331,8 +111331,8 @@ declare module yfiles{ * Inertia "1.0": The node will not move * Inertia "0.5": The node will only move half as wide as it would with an inertia of "0.0" * Inertia "0.0": The node will move as fast as possible - * @param {yfiles.algorithms.Node} node - * @param {number} inertia + * @param {yfiles.algorithms.Node} node + * @param {number} inertia */ setInertia(node:yfiles.algorithms.Node,inertia:number):void; /** @@ -111340,57 +111340,57 @@ declare module yfiles{ * This method does not affect the graph itself. Instead the internal * data structure of the layouter is changed. * This method may be used to update node positions due to user interaction (e.g. dragging). - * @param {yfiles.algorithms.Node} node - * @param {number} x - * @param {number} y + * @param {yfiles.algorithms.Node} node + * @param {number} x + * @param {number} y */ setCenter(node:yfiles.algorithms.Node,x:number,y:number):void; /** * Sets the radius for the given node. - * @param {yfiles.algorithms.Node} node - * @param {number} radius + * @param {yfiles.algorithms.Node} node + * @param {number} radius */ setRadius(node:yfiles.algorithms.Node,radius:number):void; /** * Sets the stress for the given node. * The higher the stress of a node is, the farther this node will be moved. - * @param {yfiles.algorithms.Node} node + * @param {yfiles.algorithms.Node} node * @param {number} stress a value between 0 and 1 */ setStress(node:yfiles.algorithms.Node,stress:number):void; /** * Gets the stress for the given node. * The higher the stress of a node is, the farther this node will be moved. - * @param {yfiles.algorithms.Node} node + * @param {yfiles.algorithms.Node} node */ getStress(node:yfiles.algorithms.Node):number; /** * Sets the center of the node. - * @param {yfiles.algorithms.Node} node - * @param {number} x + * @param {yfiles.algorithms.Node} node + * @param {number} x */ setCenterX(node:yfiles.algorithms.Node,x:number):void; /** * Sets the center of the node. - * @param {yfiles.algorithms.Node} node - * @param {number} y + * @param {yfiles.algorithms.Node} node + * @param {number} y */ setCenterY(node:yfiles.algorithms.Node,y:number):void; /** * Return the actual center of the node. - * @param {yfiles.algorithms.Node} node + * @param {yfiles.algorithms.Node} node * @return {yfiles.algorithms.YPoint} the center of the node or null if the layouter does not know anything about the node. */ getCenter(node:yfiles.algorithms.Node):yfiles.algorithms.YPoint; /** * Return the actual center of the node. - * @param {yfiles.algorithms.Node} node + * @param {yfiles.algorithms.Node} node * @return {number} the center of the node. */ getCenterX(node:yfiles.algorithms.Node):number; /** * Return the actual center of the node. - * @param {yfiles.algorithms.Node} node + * @param {yfiles.algorithms.Node} node * @return {number} the center of the node. */ getCenterY(node:yfiles.algorithms.Node):number; @@ -111550,17 +111550,17 @@ declare module yfiles{ */ ALL, /** - * Sphere of action specifier. Displace mainly selected nodes, but allow + * Sphere of action specifier. Displace mainly selected nodes, but allow * minor movement of unselected nodes as well. - * A node is considered to be selected if the LayoutGraph DataProvider - * registered with the key + * A node is considered to be selected if the LayoutGraph DataProvider + * registered with the key * returns true for that node. */ MAINLY_SELECTION, /** - * Sphere of action specifier. Displace only selected nodes - * A node is considered to be selected if the LayoutGraph DataProvider - * registered with the key + * Sphere of action specifier. Displace only selected nodes + * A node is considered to be selected if the LayoutGraph DataProvider + * registered with the key * returns true for that node. */ ONLY_SELECTION @@ -111717,21 +111717,21 @@ declare module yfiles{ * {@link yfiles.layout.CanonicMultiStageLayouter#labelLayouter label layouter} is of type {@link yfiles.layout.LabelLayoutTranslator} and {@link yfiles.layout.LabelLayoutTranslator#translateNodeLabels} is set to * true. * Note that setting this option may overwrite the currently set label layouter. Hence, to combine this option with - * a generic edge labeling algorithm, the generic labeling has to be applied in an additional step after calculating the layout. + * a generic edge labeling algorithm, the generic labeling has to be applied in an additional step after calculating the layout. * Getter:This method is a convenience method checks whether the * {@link yfiles.layout.CanonicMultiStageLayouter#labelLayouter label layouter} is of type {@link yfiles.layout.LabelLayoutTranslator} and {@link yfiles.layout.LabelLayoutTranslator#translateNodeLabels} returns true. * The default is false. - * @throws {yfiles.system.InvalidOperationException} + * @throws {yfiles.system.InvalidOperationException} * if the current label layouter is not of type {@link yfiles.layout.LabelLayoutTranslator}. */ considerNodeLabels:boolean; /** * Specifies whether integrated edge labeling is enabled. * This method is a convenience method that checks if the {@link yfiles.layout.CanonicMultiStageLayouter#labelLayouter label layouter} is of type {@link yfiles.layout.LabelLayoutTranslator} and - * {@link yfiles.layout.LabelLayoutTranslator#translateEdgeLabels} returns true. + * {@link yfiles.layout.LabelLayoutTranslator#translateEdgeLabels} returns true. * The default is * false. - * @throws {yfiles.system.InvalidOperationException} + * @throws {yfiles.system.InvalidOperationException} * if the current label layouter is not of type {@link yfiles.layout.LabelLayoutTranslator}. */ integratedEdgeLabeling:boolean; @@ -111825,7 +111825,7 @@ declare module yfiles{ * Getter:This method is a convenience method checks whether the * {@link yfiles.layout.CanonicMultiStageLayouter#labelLayouter label layouter} is of type {@link yfiles.layout.LabelLayoutTranslator} and {@link yfiles.layout.LabelLayoutTranslator#translateNodeLabels} returns true. * The default is false. - * @throws {yfiles.system.InvalidOperationException} + * @throws {yfiles.system.InvalidOperationException} * if the current label layouter is not of type {@link yfiles.layout.LabelLayoutTranslator}. */ considerNodeLabels:boolean; @@ -111836,10 +111836,10 @@ declare module yfiles{ * true * Note: edge labels can only be considered if the layout style is set to {@link yfiles.orthogonal.LayoutStyle#NORMAL}. * Getter:This method is a convenience method that checks if the {@link yfiles.layout.CanonicMultiStageLayouter#labelLayouter label layouter} is of type {@link yfiles.layout.LabelLayoutTranslator} and - * {@link yfiles.layout.LabelLayoutTranslator#translateEdgeLabels} returns true. + * {@link yfiles.layout.LabelLayoutTranslator#translateEdgeLabels} returns true. * The default is * false. - * @throws {yfiles.system.InvalidOperationException} + * @throws {yfiles.system.InvalidOperationException} * if the current label layouter is not of type {@link yfiles.layout.LabelLayoutTranslator}. */ integratedEdgeLabeling:boolean; @@ -112123,11 +112123,11 @@ declare module yfiles{ * {@link yfiles.layout.CanonicMultiStageLayouter#labelLayouter label layouter} is of type {@link yfiles.layout.LabelLayoutTranslator} and {@link yfiles.layout.LabelLayoutTranslator#translateNodeLabels} is set to * true. * Note that setting this option may overwrite the currently set label layouter. Hence, to combine this option with - * a generic edge labeling algorithm, the generic labeling has to be applied in an additional step after calculating the layout. + * a generic edge labeling algorithm, the generic labeling has to be applied in an additional step after calculating the layout. * Getter:This method is a convenience method checks whether the * {@link yfiles.layout.CanonicMultiStageLayouter#labelLayouter label layouter} is of type {@link yfiles.layout.LabelLayoutTranslator} and {@link yfiles.layout.LabelLayoutTranslator#translateNodeLabels} returns true. * The default is false. - * @throws {yfiles.system.InvalidOperationException} + * @throws {yfiles.system.InvalidOperationException} * if the current label layouter is not of type {@link yfiles.layout.LabelLayoutTranslator}. */ considerNodeLabels:boolean; @@ -112140,10 +112140,10 @@ declare module yfiles{ /** * Specifies whether integrated edge labeling is enabled. * This method is a convenience method that checks if the {@link yfiles.layout.CanonicMultiStageLayouter#labelLayouter label layouter} is of type {@link yfiles.layout.LabelLayoutTranslator} and - * {@link yfiles.layout.LabelLayoutTranslator#translateEdgeLabels} returns true. + * {@link yfiles.layout.LabelLayoutTranslator#translateEdgeLabels} returns true. * The default is * false. - * @throws {yfiles.system.InvalidOperationException} + * @throws {yfiles.system.InvalidOperationException} * if the current label layouter is not of type {@link yfiles.layout.LabelLayoutTranslator}. */ integratedEdgeLabeling:boolean; @@ -112863,7 +112863,7 @@ declare module yfiles{ */ WEIGHTED_CENTRALITY, /** - * Specifier for a center nodes policy which uses user specified center nodes. The center nodes have to be specified + * Specifier for a center nodes policy which uses user specified center nodes. The center nodes have to be specified * using a data provider registered with the * {@link yfiles.radial.RadialLayouter#centerNodesDpKey} key that returns true for these nodes. *

      @@ -113008,10 +113008,10 @@ declare module yfiles{ * all the paths. * @param {yfiles.layout.LayoutGraph} graph the graph of the bus * @param {yfiles.algorithms.EdgeList[]} hubEdgesLists an EdgeList for each bus - * @param {yfiles.algorithms.IDataProvider} hubMarker + * @param {yfiles.algorithms.IDataProvider} hubMarker * a DataProvider that returns true if and only if a node is a * hub - * @param {yfiles.algorithms.IDataProvider} fixedMarker + * @param {yfiles.algorithms.IDataProvider} fixedMarker * a DataProvider that returns true if and only if an edge is * fixed * @param {yfiles.algorithms.IDataAcceptor} descriptorAcceptor a DataAcceptor to which the created bus descriptors are set @@ -113024,9 +113024,9 @@ declare module yfiles{ * edges must form an orthogonal, cycle-free bus, otherwise an {@link yfiles.system.InvalidOperationException} is thrown. * @param {yfiles.layout.LayoutGraph} graph the graph of the bus * @param {yfiles.algorithms.IEdgeCursor} edgeCursor an EdgeCursor of the regular edges - * @param {yfiles.algorithms.IDataProvider} descriptorProvider + * @param {yfiles.algorithms.IDataProvider} descriptorProvider * a DataProvider that provides a {@link yfiles.router.BusDescriptor} for each edge - * @param {yfiles.algorithms.IDataAcceptor} busIDAcceptor + * @param {yfiles.algorithms.IDataAcceptor} busIDAcceptor * an optional DataAcceptor. If specified, the bus ID for each new edge is set * to this data acceptor * @throws {yfiles.system.InvalidOperationException} if the path of an edge is not orthogonal or if some paths form a cycle @@ -113309,7 +113309,7 @@ declare module yfiles{ /** * The edge (sub-)set to be routed. * Defaults to {@link yfiles.router.SphereOfAction#ROUTE_ALL_EDGES}. - * @throws {yfiles.system.ArgumentException} + * @throws {yfiles.system.ArgumentException} * if the given argument is not one of the * above constants. * @see {@link yfiles.router.StraightLineEdgeRouter#selectedEdgesDpKey} @@ -113555,7 +113555,7 @@ declare module yfiles{ * {@link yfiles.router.OrthogonalPatternEdgeRouter#gridRoutingEnabled grid routing is enabled}. *

      Default value is 10.0.

      * Getter:

      Default value is 10.0

      . - * @throws {yfiles.system.ArgumentException} + * @throws {yfiles.system.ArgumentException} * if the specified grid width is less than * 2. */ @@ -114139,7 +114139,7 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Creates a new instance of ReducedSphereOfActionStage. - * @param {yfiles.layout.ILayouter} coreLayouter + * @param {yfiles.layout.ILayouter} coreLayouter * the core layouter invoked by this stage. The coreLayouter must * contain an instance of {@link yfiles.router.OrthogonalEdgeRouter} its layout pipeline. */ @@ -114164,7 +114164,7 @@ declare module yfiles{ canLayout(graph:yfiles.layout.LayoutGraph):boolean; /** * Main layout routine. - * Precondition: + * Precondition: * the coreLayouter must contain an instance of * {@link yfiles.router.OrthogonalEdgeRouter} in its layout pipeline. * Furthermore all elements have to lie inside the partition grid. @@ -114181,7 +114181,7 @@ declare module yfiles{ new ():yfiles.router.PartitionGridRouterStage; /** * Creates a new instance of this class. - * @param {yfiles.layout.ILayouter} coreLayouter + * @param {yfiles.layout.ILayouter} coreLayouter * the core layouter invoked by this stage. * The coreLayouter must contain an instance of * {@link yfiles.router.OrthogonalEdgeRouter} in its layout pipeline. @@ -114230,7 +114230,7 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Creates a new instance of PatchRouterStage. - * @param {yfiles.layout.ILayouter} coreLayouter + * @param {yfiles.layout.ILayouter} coreLayouter * the core layouter invoked by this stage. The coreLayouter must * contain an instance of {@link yfiles.router.OrthogonalEdgeRouter} its layout pipeline. */ @@ -114432,7 +114432,7 @@ declare module yfiles{ canLayout(graph:yfiles.layout.LayoutGraph):boolean; /** * Main layout routine. - * Precondition: + * Precondition: * the coreLayouter must contain an instance of * {@link yfiles.router.OrthogonalEdgeRouter} in its layout pipeline. * @see Overrides {@link yfiles.layout.AbstractLayoutStage#doLayout} @@ -114448,7 +114448,7 @@ declare module yfiles{ new ():yfiles.router.GroupNodeRouterStage; /** * Creates a new instance of this class. - * @param {yfiles.layout.ILayouter} coreLayouter + * @param {yfiles.layout.ILayouter} coreLayouter * the core layouter invoked by this stage. * The coreLayouter must contain an instance of * {@link yfiles.router.OrthogonalEdgeRouter} in its layout pipeline. @@ -114558,7 +114558,7 @@ declare module yfiles{ * implies that all previously added segments will be removed. * @param {number} min the smallest assignable coordinate within the channel * @param {number} max the largest assignable coordinate within the channel - * @param {yfiles.router.ChannelOrientation} orientation + * @param {yfiles.router.ChannelOrientation} orientation * the orientation of the channel. One of * {@link yfiles.router.ChannelOrientation#VERTICAL} and {@link yfiles.router.ChannelOrientation#HORIZONTAL} */ @@ -114582,13 +114582,13 @@ declare module yfiles{ segmentKeys():yfiles.algorithms.IIterator; /** * Determines if the given key has been registered already with this instance. - * @param {Object} key + * @param {Object} key * the key which is used in {@link yfiles.router.ChannelRouter#addSegment} */ containsKey(key:Object):boolean; /** * Determines if the given key has been registered as a grouping key with this instance. - * @param {Object} groupKey + * @param {Object} groupKey * the key which is used in {@link yfiles.router.ChannelRouter#addGroupSegment} */ containsGroupKey(groupKey:Object):boolean; @@ -114606,7 +114606,7 @@ declare module yfiles{ * 200. This coordinate represents the x-coordinate of two additional * bends that are needed to route the edge orthogonally from * p1 to p2 (as specified in addSegment). - * @param {Object} key + * @param {Object} key * an edge object added with {@link yfiles.router.ChannelRouter#addSegment} */ getCoord(key:Object):number; @@ -114618,7 +114618,7 @@ declare module yfiles{ subChannelCount:number; /** * Returns the subchannel rank of this segment within the channel. - * @param {Object} key + * @param {Object} key * an edge object added with {@link yfiles.router.ChannelRouter#addSegment} */ getSubChannelRank(key:Object):number; @@ -114649,7 +114649,7 @@ declare module yfiles{ * Creates a new instance of ChannelRouter. * @param {number} min the smallest assignable coordinate within the channel * @param {number} max the largest assignable coordinate within the channel - * @param {yfiles.router.ChannelOrientation} orientation + * @param {yfiles.router.ChannelOrientation} orientation * the direction of the channel. One of * {@link yfiles.router.ChannelOrientation#VERTICAL} and {@link yfiles.router.ChannelOrientation#HORIZONTAL} */ @@ -114690,7 +114690,7 @@ declare module yfiles{ partition:yfiles.router.polyline.IObstaclePartition; /** * Adds the given listener to the {@link yfiles.router.polyline.IPartition}. - * @param {yfiles.router.polyline.DynamicDecompositionCompanion.IListener} listener + * @param {yfiles.router.polyline.DynamicDecompositionCompanion.IListener} listener * The listener that shall be notified upon dynamic decomposition events. If it is a * {@link yfiles.router.polyline.IGraphPartitionExtension}, its * {@link yfiles.router.polyline.IGraphPartitionExtension#preparePartition preparePartition} @@ -114712,14 +114712,14 @@ declare module yfiles{ * all {@link yfiles.router.polyline.GraphPartition#createObstacle added} obstacles as well as the given graph's bounds * extended by a small padding. *

      - * @param {yfiles.router.polyline.PathSearchConfiguration} configuration + * @param {yfiles.router.polyline.PathSearchConfiguration} configuration */ init(configuration:yfiles.router.polyline.PathSearchConfiguration):void; /** * Returns a list of all {@link yfiles.router.polyline.PartitionCell}s that are neighbors of the given cell, this means those cells have a * common border segment with the given cell. * @param {yfiles.router.polyline.PartitionCell} cell The cell to get the neighbors for. - * @return {yfiles.algorithms.IList} + * @return {yfiles.algorithms.IList} * A list of {@link yfiles.router.polyline.PartitionCell}s that are neighbors of the given cell. * @see Specified by {@link yfiles.router.polyline.IPartition#getNeighbors}. */ @@ -114727,7 +114727,7 @@ declare module yfiles{ /** * Returns a list of all {@link yfiles.algorithms.Node}s whose bounds intersect or cover the bounds of the given cell. * @param {yfiles.router.polyline.PartitionCell} cell The cell to get the nodes for. - * @return {yfiles.algorithms.IList} + * @return {yfiles.algorithms.IList} * A list of {@link yfiles.algorithms.Node}s that are intersected by the given cell. */ getNodes(cell:yfiles.router.polyline.PartitionCell):yfiles.algorithms.IList; @@ -114735,7 +114735,7 @@ declare module yfiles{ * Returns all obstacles covering the given {@link yfiles.router.polyline.PartitionCell} by delegating to the inner partition's * {@link yfiles.router.polyline.IObstaclePartition#getObstacles} method. * @param {yfiles.router.polyline.PartitionCell} cell The cell to get the obstacles for. - * @return {yfiles.algorithms.IList} + * @return {yfiles.algorithms.IList} * A list of {@link yfiles.router.polyline.Obstacle}s that cover the given cell. */ getObstacles(cell:yfiles.router.polyline.PartitionCell):yfiles.algorithms.IList; @@ -114743,7 +114743,7 @@ declare module yfiles{ * Returns all cells that are completely covered by the bounds of the given * node. * @param {yfiles.algorithms.Node} node The node to get the covered cells for. - * @return {yfiles.algorithms.IList} + * @return {yfiles.algorithms.IList} * An unmodifiable list of {@link yfiles.router.polyline.PartitionCell} instances that are * completely covered by the bounds of the given node. */ @@ -114801,7 +114801,7 @@ declare module yfiles{ * method are given to the inner {@link yfiles.router.polyline.IObstaclePartition} upon initialization. * @param {yfiles.algorithms.YRectangle} bounds The bounds of the obstacle. * @param {Object} data The additional data that shall be associated with the obstacle. - * @return {yfiles.router.polyline.Obstacle} + * @return {yfiles.router.polyline.Obstacle} * A new {@link yfiles.router.polyline.Obstacle} using the given bounds and data. */ createObstacle(bounds:yfiles.algorithms.YRectangle,data:Object):yfiles.router.polyline.Obstacle; @@ -114917,7 +114917,7 @@ declare module yfiles{ *

      *

      Concept

      * {@link yfiles.router.polyline.EdgeRouter} coordinates all settings and steps that are needed to achieve a - * polylinear or orthogonal edge routing. + * polylinear or orthogonal edge routing. * There are three steps that are executed in the following order: *
        *
      • Dividing the graph's area into several rectangular cells (see: {@link yfiles.router.polyline.IPartition}, @@ -114928,13 +114928,13 @@ declare module yfiles{ *
      • Assigning coordinates to the edges' segments based on the paths that were calculated before (see: {@link yfiles.router.polyline.ChannelBasedPathRouting}). *
      • *
      - * It is possible to customize the first two steps by adding extensions {@link yfiles.router.polyline.EdgeRouter#registeredPartitionExtensions + * It is possible to customize the first two steps by adding extensions {@link yfiles.router.polyline.EdgeRouter#registeredPartitionExtensions * for * Partition - * } or {@link yfiles.router.polyline.EdgeRouter#registeredPathSearchExtensions for PathSearch}, respectively. + * } or {@link yfiles.router.polyline.EdgeRouter#registeredPathSearchExtensions for PathSearch}, respectively. * {@link yfiles.router.polyline.IGraphPartitionExtension}s add obstacles which the PathSearch will * consider. They also can add some information to PartitionCells that, for example, specifies whether or - * not the PartitionCell belongs to a node. + * not the PartitionCell belongs to a node. * {@link yfiles.router.polyline.PathSearchExtension PathSearchExtension}s influence the * PathSearch by adding costs for traversing specified PartitionCells or narrowing their * intervals to allow a less expensive traversal of a PartitionCell. For example, the @@ -115333,7 +115333,7 @@ declare module yfiles{ * Setter:By default this value is set to 5.0. The * value must be >= 0, otherwise the default value will be assigned. *

      - * Note: the resulting segment length also depends on the given {@link yfiles.router.polyline.Grid#spacing + * Note: the resulting segment length also depends on the given {@link yfiles.router.polyline.Grid#spacing * grid * spacing * }, i.e., segment length >= (int) Math.ceil(length / grid spacing). @@ -115354,7 +115354,7 @@ declare module yfiles{ * Setter:By default this value is set to 10.0. The * value must be >= 0, otherwise the default value will be assigned. *

      - * Note: the resulting segment length also depends on the given {@link yfiles.router.polyline.Grid#spacing + * Note: the resulting segment length also depends on the given {@link yfiles.router.polyline.Grid#spacing * grid * spacing * }, i.e., segment length >= (int) Math.ceil(length / grid spacing). @@ -115841,7 +115841,7 @@ declare module yfiles{ bendCount:number; /** * Returns a String representation of the shape in which the edge crosses the {@link yfiles.router.polyline.PartitionCell}. - * @return {string} + * @return {string} * A String representation of the shape in which the edge crosses the {@link yfiles.router.polyline.PartitionCell}. */ toString():string; @@ -115968,7 +115968,7 @@ declare module yfiles{ toString():string; /** * The location of the strong source port the edge uses. - * @throws {yfiles.system.ArgumentException} + * @throws {yfiles.system.ArgumentException} * If the first segment is already fixed and the given port location contradicts * the segments fixed location. * @see {@link yfiles.router.polyline.AbstractSegmentInfo#location} @@ -115977,7 +115977,7 @@ declare module yfiles{ strongSourcePort:yfiles.algorithms.YPoint; /** * The location of the strong target port the edge uses. - * @throws {yfiles.system.ArgumentException} + * @throws {yfiles.system.ArgumentException} * If the last segment is already fixed and the given port location contradicts * the segments fixed location. * @see {@link yfiles.router.polyline.AbstractSegmentInfo#location} @@ -116065,11 +116065,11 @@ declare module yfiles{ * Creates a comparator for {@link yfiles.router.polyline.SegmentInfo}s that can be used to sort the segment infos in a {@link yfiles.router.polyline.Channel} from * left to right (for vertical segments) or top to bottom (for horizontal segments), respectively. * @param {yfiles.algorithms.YList} channels The channels this comparator will be used for later. - * @param {yfiles.router.polyline.PathSearchResult} pathSearchResult + * @param {yfiles.router.polyline.PathSearchResult} pathSearchResult * The path search result containing the {@link yfiles.router.polyline.EdgeInfo}s with the SegmentInfos * this comparator that will be used for later. * @param {yfiles.router.polyline.PathSearchConfiguration} configuration The configuration used during this path search. - * @return {yfiles.objectcollections.IComparer} + * @return {yfiles.objectcollections.IComparer} * A comparator for SegmentInfos that can be used to sort the segment infos in a * Channel. */ @@ -116132,7 +116132,7 @@ declare module yfiles{ /** * Adds a new segment info to the channel. * @param {yfiles.router.polyline.SegmentInfo} segment The segment info to add to this channel. - * @throws {yfiles.system.ArgumentException} + * @throws {yfiles.system.ArgumentException} * If the given segment has a different orientation then the segments already * contained in the channel. */ @@ -116274,7 +116274,7 @@ declare module yfiles{ * Initializes this dynamic obstacle decomposition with the given obstacles and partition bounds. * This method must be * called before any other method is invoked. - * @param {yfiles.algorithms.IList} obstacles + * @param {yfiles.algorithms.IList} obstacles * A list of {@link yfiles.router.polyline.Obstacle} objects. * @param {yfiles.algorithms.YRectangle} partitionBounds The bounds of the partition. * @see Specified by {@link yfiles.router.polyline.IObstaclePartition#init}. @@ -116316,7 +116316,7 @@ declare module yfiles{ /** * Returns all obstacles that cover the given partition cell. * @param {yfiles.router.polyline.PartitionCell} cell The cell to get the obstacles for. - * @return {yfiles.algorithms.IList} + * @return {yfiles.algorithms.IList} * An unmodifiable list of {@link yfiles.router.polyline.Obstacle} instances that cover the given cell. * @see Specified by {@link yfiles.router.polyline.IObstaclePartition#getObstacles}. */ @@ -116324,7 +116324,7 @@ declare module yfiles{ /** * Returns all cells that are completely covered by the given obstacle. * @param {yfiles.router.polyline.Obstacle} obstacle The obstacle to get the covered cells for. - * @return {yfiles.algorithms.IList} + * @return {yfiles.algorithms.IList} * An unmodifiable list of {@link yfiles.router.polyline.PartitionCell} instances that are * completely covered by the given obstacle. * @see Specified by {@link yfiles.router.polyline.IObstaclePartition#getCellsWithObstacle}. @@ -116362,9 +116362,9 @@ declare module yfiles{ * If no {@link yfiles.router.polyline.EdgeInfo} has been created for this path by this context before, a new one is instantiated, * otherwise the stored one is returned. *

      - * @param {yfiles.router.polyline.Path} path + * @param {yfiles.router.polyline.Path} path * The path to return the {@link yfiles.router.polyline.EdgeInfo} for. - * @return {yfiles.router.polyline.EdgeInfo} + * @return {yfiles.router.polyline.EdgeInfo} * An {@link yfiles.router.polyline.EdgeInfo} describing this path. */ getEdgeInfoWithPath(path:yfiles.router.polyline.Path):yfiles.router.polyline.EdgeInfo; @@ -116375,9 +116375,9 @@ declare module yfiles{ * If no {@link yfiles.router.polyline.EdgeInfo} has been created for the path by this context before, a new one is instantiated, * otherwise the stored one is returned. *

      - * @param {yfiles.algorithms.Edge} edge + * @param {yfiles.algorithms.Edge} edge * The edge to return the {@link yfiles.router.polyline.EdgeInfo}. - * @return {yfiles.router.polyline.EdgeInfo} + * @return {yfiles.router.polyline.EdgeInfo} * An {@link yfiles.router.polyline.EdgeInfo} describing this the path of the edge. * @see {@link yfiles.router.polyline.PathSearchResult#setPath} */ @@ -116492,7 +116492,7 @@ declare module yfiles{ * @param {yfiles.router.polyline.CellEntrance} currentEntrance The entrance that was used to enter the current cell. * @param {yfiles.router.polyline.PartitionCell} enteredCell The neighbor cell that shall be entered. * @param {yfiles.router.polyline.OrthogonalInterval} enterInterval The interval that shall be used to enter the neighbor cell. - * @param {yfiles.router.polyline.EdgeCellInfo} edgeCellInfo + * @param {yfiles.router.polyline.EdgeCellInfo} edgeCellInfo * Information about how the current cell would be traversed if the neighbor cell would be * entered by this enter interval. * @param {number} maxAllowedCosts The maximum allowed costs for this enter intervals. @@ -116620,7 +116620,7 @@ declare module yfiles{ currentEdgeLayoutDescriptor:yfiles.router.polyline.EdgeLayoutDescriptor; /** * Returns the number of all cells that are covered by the source node of the {@link yfiles.router.polyline.PathSearchContext#currentEdge}. - * @return {number} + * @return {number} * the number of all cells that are covered by the source node of the {@link yfiles.router.polyline.PathSearchContext#currentEdge} */ sourceCellCount():number; @@ -116635,7 +116635,7 @@ declare module yfiles{ /** * Returns the source cell with the given index in the list of all cells that are covered by the source node of the * {@link yfiles.router.polyline.PathSearchContext#currentEdge}. - * @return {yfiles.router.polyline.PartitionCell} + * @return {yfiles.router.polyline.PartitionCell} * the source cell with the given index in the list of all cells that are covered by the source node of the * {@link yfiles.router.polyline.PathSearchContext#currentEdge}. */ @@ -116654,7 +116654,7 @@ declare module yfiles{ combinedSourceCell:yfiles.router.polyline.PartitionCell; /** * Returns the number of all cells that are covered by the target node of the {@link yfiles.router.polyline.PathSearchContext#currentEdge}. - * @return {number} + * @return {number} * the number of all cells that are covered by the target node of the {@link yfiles.router.polyline.PathSearchContext#currentEdge} */ targetCellCount():number; @@ -116669,7 +116669,7 @@ declare module yfiles{ /** * Returns the target cell with the given index in the list of all cells that are covered by the target node of the * {@link yfiles.router.polyline.PathSearchContext#currentEdge}. - * @return {yfiles.router.polyline.PartitionCell} + * @return {yfiles.router.polyline.PartitionCell} * the target cell with the given index in the list of all cells that are covered by the target node of the * {@link yfiles.router.polyline.PathSearchContext#currentEdge}. */ @@ -116718,33 +116718,33 @@ declare module yfiles{ cost:number; /** * Returns the {@link yfiles.router.polyline.CellEntrance} at the given position of this path. - * @param {number} position + * @param {number} position * position of the {@link yfiles.router.polyline.CellEntrance} to return - * @return {yfiles.router.polyline.CellEntrance} + * @return {yfiles.router.polyline.CellEntrance} * the {@link yfiles.router.polyline.CellEntrance} at the given position of this path */ getEntrance(position:number):yfiles.router.polyline.CellEntrance; /** * Replaces the {@link yfiles.router.polyline.CellEntrance} at the given position of this path with the given {@link yfiles.router.polyline.CellEntrance}. - * @param {number} position + * @param {number} position * position of the {@link yfiles.router.polyline.CellEntrance} to replace - * @param {yfiles.router.polyline.CellEntrance} entrance + * @param {yfiles.router.polyline.CellEntrance} entrance * {@link yfiles.router.polyline.CellEntrance} to be stored at the given position */ setEntrance(position:number,entrance:yfiles.router.polyline.CellEntrance):void; /** * Returns the position of the first occurrence of the given {@link yfiles.router.polyline.CellEntrance} in this path, or -1 if this path * does not contain the {@link yfiles.router.polyline.CellEntrance}. - * @param {yfiles.router.polyline.CellEntrance} entrance + * @param {yfiles.router.polyline.CellEntrance} entrance * {@link yfiles.router.polyline.CellEntrance} to search for - * @return {number} + * @return {number} * the position of the first occurrence of the given {@link yfiles.router.polyline.CellEntrance} in this path, or -1 if this path * does not contain the {@link yfiles.router.polyline.CellEntrance} */ positionOf(entrance:yfiles.router.polyline.CellEntrance):number; /** * Returns the count of {@link yfiles.router.polyline.CellEntrance} objects this path consists of. - * @return {number} + * @return {number} * The count of {@link yfiles.router.polyline.CellEntrance} objects this path consists of. */ length():number; @@ -116754,7 +116754,7 @@ declare module yfiles{ /** * Creates a new instance. * @param {yfiles.algorithms.Edge} edge The edge the path was calculated for. - * @param {yfiles.algorithms.IList} entrances + * @param {yfiles.algorithms.IList} entrances * A list of {@link yfiles.router.polyline.CellEntrance} objects describing the edge path from source node to target node. * @param {number} cost The overall cost of this path. */ @@ -116897,7 +116897,7 @@ declare module yfiles{ * penalties should be decreased equally as these decreases would neutralize each other. *

      * @param {yfiles.router.polyline.PenaltySettings} penaltySettings The penalty settings whose penalties shall be reduced. - * @param {number} decreaseFactor + * @param {number} decreaseFactor * A factor with values between 0 and 1 that indicates how strong to reduce the penalties. * 0 means no reduction while 1 means to strongest reduction. * @param {yfiles.router.polyline.PathSearchContext} context The context of the current path search. @@ -116969,10 +116969,10 @@ declare module yfiles{ * @param {yfiles.router.polyline.OrthogonalInterval[]} enterIntervals the different entering intervals of the entered cell. * @param {yfiles.router.polyline.EdgeCellInfo[]} lastEdgeCellInfos information about how the last cell was crossed. * @param {yfiles.router.polyline.PathSearchContext} context context information. - * @param {number[]} costs + * @param {number[]} costs * The array the calculated costs for entering the neighbor cell via the according enter intervals * shall be written to. - * @param {number[]} maxAllowedCosts + * @param {number[]} maxAllowedCosts * the maximum costs an enter interval may induce. If this cost is exceeded, no further * additional costs for this interval are calculated. Note that the entries in this * array get modified during cost calculation @@ -117533,7 +117533,7 @@ declare module yfiles{ * Factory method, which is used by {@link yfiles.router.polyline.PenaltySettings#createCopy}. * Subclasses can override this method in order to return a * more specialized version. - * @return {yfiles.router.polyline.PenaltySettings} + * @return {yfiles.router.polyline.PenaltySettings} * a specialized {@link yfiles.router.polyline.PenaltySettings} */ newInstance():yfiles.router.polyline.PenaltySettings; @@ -117573,15 +117573,15 @@ declare module yfiles{ export interface SegmentInfo extends yfiles.router.polyline.AbstractSegmentInfo{ /** * Returns the number of {@link yfiles.router.polyline.CellSegmentInfo} of this segment info. - * @return {number} + * @return {number} * the number of {@link yfiles.router.polyline.CellSegmentInfo} of this segment info */ cellSegmentInfoCount():number; /** * Returns the {@link yfiles.router.polyline.CellSegmentInfo} at the given index of this segment info. - * @param {number} index + * @param {number} index * index of the {@link yfiles.router.polyline.CellSegmentInfo} to return - * @return {yfiles.router.polyline.CellSegmentInfo} + * @return {yfiles.router.polyline.CellSegmentInfo} * the {@link yfiles.router.polyline.CellSegmentInfo} at the given index of this segment info */ getCellSegmentInfo(index:number):yfiles.router.polyline.CellSegmentInfo; @@ -117718,7 +117718,7 @@ declare module yfiles{ * minIntersection. * @param {yfiles.router.polyline.Interval} other the other interval to check * @param {number} minIntersection the minimal length the intervals have to intersect - * @return {boolean} + * @return {boolean} * true, if the intervals intersect by at least minIntersection, false * otherwise. */ @@ -117767,7 +117767,7 @@ declare module yfiles{ /** * Returns the interval bound that is closest to the given value. * @param {number} value the value to get the closest interval bound for - * @return {number} + * @return {number} * value, if the given value is inside the interval, the lower bound if the given value is * lesser than or equal the lower bound and the upper bound if the given value is greater than or equal the upper * bound. @@ -117896,7 +117896,7 @@ declare module yfiles{ * Returns a list of all {@link yfiles.router.polyline.PartitionCell}s that are neighbors of the given cell, this means those cells have a * common border segment with the given cell. * @param {yfiles.router.polyline.PartitionCell} cell The cell to get the neighbors for. - * @return {yfiles.algorithms.IList} + * @return {yfiles.algorithms.IList} * A list of {@link yfiles.router.polyline.PartitionCell}s that are neighbors of the given cell. * @see Specified by {@link yfiles.router.polyline.IPartition#getNeighbors}. */ @@ -117904,7 +117904,7 @@ declare module yfiles{ /** * Returns a list of all {@link yfiles.router.polyline.PartitionCell}s that intersect or cover the given rectangle. * @param {yfiles.algorithms.YRectangle} rect The rectangular area to get (partially) covered cells for. - * @return {yfiles.algorithms.IList} + * @return {yfiles.algorithms.IList} * A list containing (partially) covered {@link yfiles.router.polyline.PartitionCell}s. * @see Specified by {@link yfiles.router.polyline.IPartition#getCells}. */ @@ -117939,7 +117939,7 @@ declare module yfiles{ export interface IObstaclePartition extends Object,yfiles.router.polyline.IPartition{ /** * Initializes a new partition of the area with the given bounds using the list of {@link yfiles.router.polyline.Obstacle}s. - * @param {yfiles.algorithms.IList} obstacles + * @param {yfiles.algorithms.IList} obstacles * A list of {@link yfiles.router.polyline.Obstacle}s that shall be considered by the partition. * @param {yfiles.algorithms.YRectangle} bounds The bounds of the partition. * @see Specified by {@link yfiles.router.polyline.IObstaclePartition#init}. @@ -117948,7 +117948,7 @@ declare module yfiles{ /** * Returns all obstacles that cover the given partition cell. * @param {yfiles.router.polyline.PartitionCell} cell The cell to get the obstacles for. - * @return {yfiles.algorithms.IList} + * @return {yfiles.algorithms.IList} * An unmodifiable list of {@link yfiles.router.polyline.Obstacle} instances that cover the given cell. * @see Specified by {@link yfiles.router.polyline.IObstaclePartition#getObstacles}. */ @@ -117956,7 +117956,7 @@ declare module yfiles{ /** * Returns all cells that are completely covered by the given obstacle. * @param {yfiles.router.polyline.Obstacle} obstacle The obstacle to get the covered cells for. - * @return {yfiles.algorithms.IList} + * @return {yfiles.algorithms.IList} * An unmodifiable list of {@link yfiles.router.polyline.PartitionCell} instances that are * completely covered by the given obstacle. * @see Specified by {@link yfiles.router.polyline.IObstaclePartition#getCellsWithObstacle}. @@ -118029,7 +118029,7 @@ declare module yfiles{ * The orthogonal intervals must have same orientation. *

      * @param {yfiles.router.polyline.OrthogonalInterval} other The second orthogonal interval. - * @return {number} + * @return {number} * 0 if the orthogonal intervals {@link yfiles.router.polyline.OrthogonalInterval#intersects}, otherwise the * minimal distance between the orthogonal intervals. * @throws {yfiles.system.ArgumentException} if the orthogonal intervals have different orientations @@ -118084,7 +118084,7 @@ declare module yfiles{ * orientation. *

      * @param {yfiles.router.polyline.OrthogonalInterval} other The other orthogonal interval - * @return {boolean} + * @return {boolean} * true, if this orthogonal interval is fully covered by the other orthogonal interval, * false otherwise. * @throws {yfiles.system.ArgumentException} if the orthogonal intervals have different orientations @@ -118112,7 +118112,7 @@ declare module yfiles{ * @param {number} from the start of the interval bounds * @param {number} to the end of the interval bounds * @param {number} location the location in the 2D coordinate system - * @param {boolean} isVertical + * @param {boolean} isVertical * true, if the orthogonal interval is vertical; false, if it is * horizontal vertical. */ @@ -118123,7 +118123,7 @@ declare module yfiles{ * Creates a new instance using the range as interval bounds. * @param {yfiles.router.polyline.Interval} range the range * @param {number} location the location in the 2D coordinate system - * @param {boolean} isVertical + * @param {boolean} isVertical * true, if the orthogonal interval is vertical; false, if it is * horizontal. * @throws {yfiles.system.ArgumentException} if range is null @@ -118252,7 +118252,7 @@ declare module yfiles{ *
    • {@link yfiles.router.polyline.PartitionCell.PartitionCellBorder#SOUTH}
    • *
    * @param {yfiles.router.polyline.PartitionCell.PartitionCellBorder} border A border of this partition cell. - * @return {yfiles.router.polyline.OrthogonalInterval} + * @return {yfiles.router.polyline.OrthogonalInterval} * An {@link yfiles.router.polyline.OrthogonalInterval} that defines location, size and orientation of the given border. * @see {@link yfiles.router.polyline.PartitionCell.PartitionCellBorder} */ @@ -118311,7 +118311,7 @@ declare module yfiles{ /** * Returns the type of the border that is passed through when leaving a {@link yfiles.router.polyline.PartitionCell} in the given * direction. - * @param {yfiles.layout.Direction} direction + * @param {yfiles.layout.Direction} direction * The direction in which a {@link yfiles.router.polyline.PartitionCell} is left. * @return {yfiles.router.polyline.PartitionCell.PartitionCellBorder} The type of the border that is passed through. * @see {@link yfiles.router.polyline.PartitionCell} @@ -118320,7 +118320,7 @@ declare module yfiles{ /** * Returns the type of the border that is passed through when entering a {@link yfiles.router.polyline.PartitionCell} in the given * direction. - * @param {yfiles.layout.Direction} direction + * @param {yfiles.layout.Direction} direction * The direction in which a {@link yfiles.router.polyline.PartitionCell} is entered. * @return {yfiles.router.polyline.PartitionCell.PartitionCellBorder} The type of the border that is passed through. * @see {@link yfiles.router.polyline.PartitionCell} @@ -118853,7 +118853,7 @@ declare module yfiles{ /** * Creates a new DefaultPortAssignment instance using the given mode and the default value for * the ratio of the gap between the border and the ports and the gap between the ports themselves. - * The default value is 0.5. + * The default value is 0.5. * Possible values for mode are: *
      *
    • {@link yfiles.seriesparallel.PortAssignmentMode#CENTER}: all ports lie on the same point.
    • @@ -118883,7 +118883,7 @@ declare module yfiles{ export module support{ /** * An {@link yfiles.collections.IEnumerable} implementation that - * applies a {@link system.Predicate} to determine which elements + * applies a {@link system.Predicate} to determine which elements * to yield in the enumeration. */ export interface FilteredEnumerable extends Object,yfiles.collections.IEnumerable{ @@ -118923,7 +118923,7 @@ declare module yfiles{ /** * Moves this enumerator to the next element. * A newly created enumerator's {@link yfiles.objectcollections.IEnumerator#currentObject current position} is before the first element. Thus, this method - * must be called before first access to the {@link yfiles.objectcollections.IEnumerator#currentObject} property. The same applies to the state after + * must be called before first access to the {@link yfiles.objectcollections.IEnumerator#currentObject} property. The same applies to the state after * calling {@link yfiles.objectcollections.IEnumerator#reset}. * @return {boolean} true if the enumerator was moved to a valid position * @see Specified by {@link yfiles.objectcollections.IEnumerator#moveNext}. @@ -119007,7 +119007,7 @@ declare module yfiles{ * The state is considered not to have changed and no undo unit will be created. * @param {Object} state1 The first state as obtained from {@link yfiles.support.IMementoSupport#getState} * @param {Object} state2 The first state as obtained from {@link yfiles.support.IMementoSupport#getState} - * @return {boolean} If the states equal and thus there is no need to apply state1 to an instance + * @return {boolean} If the states equal and thus there is no need to apply state1 to an instance * whose state is already state2 * @see Specified by {@link yfiles.support.IMementoSupport#stateEquals}. */ @@ -119038,7 +119038,7 @@ declare module yfiles{ /** * Moves this enumerator to the next element. * A newly created enumerator's {@link yfiles.objectcollections.IEnumerator#currentObject current position} is before the first element. Thus, this method - * must be called before first access to the {@link yfiles.objectcollections.IEnumerator#currentObject} property. The same applies to the state after + * must be called before first access to the {@link yfiles.objectcollections.IEnumerator#currentObject} property. The same applies to the state after * calling {@link yfiles.objectcollections.IEnumerator#reset}. * @return {boolean} true if the enumerator was moved to a valid position * @see Specified by {@link yfiles.objectcollections.IEnumerator#moveNext}. @@ -119068,7 +119068,7 @@ declare module yfiles{ /** * Finds the associated value for the given key in the mapping or * (re-)associates the given key with the value provided, removing previous associations. - * In order to remove an association the {@link yfiles.support.TypedKeyMapper#removeValue} method should be + * In order to remove an association the {@link yfiles.support.TypedKeyMapper#removeValue} method should be * preferred over calling this method using a default value. * @param {yfiles.support.TypedKey.} key The key to use as the index. * @see {@link yfiles.support.TypedKeyMapper#removeValue} @@ -119089,7 +119089,7 @@ declare module yfiles{ /** * Determines whether this instance contains the specified key. * @param {yfiles.support.TypedKey.} key The key. - * @return {boolean} + * @return {boolean} * true if this instance contains the specified key; otherwise, false. */ contains(key:yfiles.support.TypedKey):boolean; @@ -119132,13 +119132,13 @@ declare module yfiles{ equals(obj:Object):boolean; /** * Returns a hash code for this instance based on the type parameter and the {@link yfiles.support.TypedKey#name}. - * @return {number} - * A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + * @return {number} + * A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. */ hashCode():number; /** * Returns the {@link yfiles.support.TypedKey#name}. - * @return {string} + * @return {string} * Returns the {@link yfiles.support.TypedKey#name}. */ toString():string; @@ -119206,11 +119206,11 @@ declare module yfiles{ */ beginCompoundEdit(undoName:string,redoName:string):yfiles.support.ICompoundEdit; /** - * Returns a token that can be used to store and compare the state of the + * Returns a token that can be used to store and compare the state of the * undo queue. * E.g. an application can retrieve the token once the user has saved his document. - * Comparing the token returned by this instance with another one retrieved at - * a later point in time enables the application to determine whether the + * Comparing the token returned by this instance with another one retrieved at + * a later point in time enables the application to determine whether the * document is in the same state. * @return {Object} An object that can be checked against other tokens via the {@link Object#equals} method. */ @@ -119318,7 +119318,7 @@ declare module yfiles{ /** * Moves this enumerator to the next element. * A newly created enumerator's {@link yfiles.objectcollections.IEnumerator#currentObject current position} is before the first element. Thus, this method - * must be called before first access to the {@link yfiles.objectcollections.IEnumerator#currentObject} property. The same applies to the state after + * must be called before first access to the {@link yfiles.objectcollections.IEnumerator#currentObject} property. The same applies to the state after * calling {@link yfiles.objectcollections.IEnumerator#reset}. * @return {boolean} true if the enumerator was moved to a valid position * @see Specified by {@link yfiles.objectcollections.IEnumerator#moveNext}. @@ -119375,14 +119375,14 @@ declare module yfiles{ canRedo():boolean; /** * Returns the name of the undo unit. - * Depending on the implementation and context this might be a human readable + * Depending on the implementation and context this might be a human readable * representation of the undo action or a symbolic name that needs localization. * @see Specified by {@link yfiles.support.IUndoUnit#undoName}. */ undoName:string; /** * Returns the name of the redo unit. - * Depending on the implementation and context this might be a human readable + * Depending on the implementation and context this might be a human readable * representation of the redo action or a symbolic name that needs localization. * @see Specified by {@link yfiles.support.IUndoUnit#redoName}. */ @@ -119446,14 +119446,14 @@ declare module yfiles{ */ redoImpl():void; /** - * Merges this unit if unit is of this type and they describe the + * Merges this unit if unit is of this type and they describe the * same subject. * @see Overrides {@link yfiles.support.AbstractUndoUnit#addUnit} * @see Specified by {@link yfiles.support.IUndoUnit#addUnit}. */ addUnit(unit:yfiles.support.IUndoUnit):boolean; /** - * Replaces this unit if unit is of this type and they describe the + * Replaces this unit if unit is of this type and they describe the * same subject. * @see Overrides {@link yfiles.support.AbstractUndoUnit#replaceUnit} * @see Specified by {@link yfiles.support.IUndoUnit#replaceUnit}. @@ -119531,7 +119531,7 @@ declare module yfiles{ new (undoSupport:yfiles.support.IUndoSupport,mementos:yfiles.collections.IEnumerable,undoName:string,redoName:string):yfiles.support.MementoUndoableEdit; }; /** - * A convenience implementation of the {@link yfiles.support.IUndoUnit} interface that uses simple delegates + * A convenience implementation of the {@link yfiles.support.IUndoUnit} interface that uses simple delegates * for the actual undo and redo operations. */ export interface DelegateUndoUnit extends yfiles.support.AbstractUndoUnit{ @@ -119621,7 +119621,7 @@ declare module yfiles{ export interface XmlNamespace extends Object{ /** * Gets the URI of the namespace. - * Value: + * Value: * The name of the namespace. */ namespaceName:string; @@ -119642,7 +119642,7 @@ declare module yfiles{ * Combines a namespace with a local name, creating a fully-qualified {@link yfiles.support.XmlName}. * @param {yfiles.support.XmlNamespace} ns The namespace. * @param {string} localName The local name of the element. - * @return {yfiles.support.XmlName} + * @return {yfiles.support.XmlName} * The result of the combination. */ add(ns:yfiles.support.XmlNamespace,localName:string):yfiles.support.XmlName; @@ -119650,7 +119650,7 @@ declare module yfiles{ * Compares a namespace to another. * @param {yfiles.support.XmlNamespace} ns1 The first namespace. * @param {yfiles.support.XmlNamespace} ns2 The second namespace. - * @return {boolean} + * @return {boolean} * true if the namespaces are equal; false, otherwise. */ equals(ns1:yfiles.support.XmlNamespace,ns2:yfiles.support.XmlNamespace):boolean; @@ -119658,7 +119658,7 @@ declare module yfiles{ * Compares a namespace to another. * @param {yfiles.support.XmlNamespace} ns1 The first namespace. * @param {yfiles.support.XmlNamespace} ns2 The second namespace. - * @return {boolean} + * @return {boolean} * false if the namespaces are equal; true, otherwise. */ notEquals(ns1:yfiles.support.XmlNamespace,ns2:yfiles.support.XmlNamespace):boolean; @@ -119672,7 +119672,7 @@ declare module yfiles{ export interface XmlName extends Object{ /** * Gets or sets the local name. - * Value: + * Value: * The local name. */ localName:string; @@ -119682,7 +119682,7 @@ declare module yfiles{ xmlNamespace:yfiles.support.XmlNamespace; /** * Gets the URI of the namespace. - * Value: + * Value: * The URI of the namespace. */ namespaceName:string; @@ -119701,7 +119701,7 @@ declare module yfiles{ * Creates a new name from the given local name and the given namespace URI. * @param {string} localName The local name. * @param {string} ns The namespace. - * @return {yfiles.support.XmlName} + * @return {yfiles.support.XmlName} */ get(localName:string,ns:string):yfiles.support.XmlName; convertFrom(expandedName:string):yfiles.support.XmlName; @@ -119709,7 +119709,7 @@ declare module yfiles{ * Compares two names for equality. * @param {yfiles.support.XmlName} left The first name. * @param {yfiles.support.XmlName} right The second name. - * @return {boolean} + * @return {boolean} * true if the names are equal; false, otherwise. */ equals(left:yfiles.support.XmlName,right:yfiles.support.XmlName):boolean; @@ -119717,7 +119717,7 @@ declare module yfiles{ * Compares two names for inequality. * @param {yfiles.support.XmlName} left The first name. * @param {yfiles.support.XmlName} right The second name. - * @return {boolean} + * @return {boolean} * false if the names are equal; true, otherwise. */ notEquals(left:yfiles.support.XmlName,right:yfiles.support.XmlName):boolean; @@ -119730,11 +119730,11 @@ declare module yfiles{ */ export interface IUndoSupport extends Object{ /** - * Calling this method indicates to the callee that items + * Calling this method indicates to the callee that items * are going to be modified. * The implementation will return an implementation of {@link yfiles.support.ICompoundEdit} * whose {@link yfiles.support.ICompoundEdit#end} method needs to be called by the client - * after the changes to items have been done. + * after the changes to items have been done. * Calling this method will immediately enqueue an {@link yfiles.support.IUndoUnit} into the undo queue. * Subsequent additions to the queue will be added after the created instance, even if they * are added to the queue before the {@link yfiles.support.ICompoundEdit#end} method has been called. @@ -119745,7 +119745,7 @@ declare module yfiles{ * @param {yfiles.collections.IEnumerable.} items The items that will be changed after this call and before the call * to {@link yfiles.support.ICompoundEdit#end}. * @return {yfiles.support.ICompoundEdit} An implementation of the {@link yfiles.support.ICompoundEdit} interface whose - * {@link yfiles.support.ICompoundEdit#end} or {@link yfiles.support.ICompoundEdit#cancel} methods + * {@link yfiles.support.ICompoundEdit#end} or {@link yfiles.support.ICompoundEdit#cancel} methods * need to be called after the items have been modified. * @see Specified by {@link yfiles.support.IUndoSupport#beginEditForItems}. */ @@ -120086,7 +120086,7 @@ declare module yfiles{ * that is based on a function of type function(TContext). * This is a bridge method that delegates to {@link yfiles.support.LookupExtensions#addChainWithDelegateAndNullIsFallback}. * @param {function(TContext):TResult} factory The factory that will be called for queries to TResult. - * @param {boolean} nullIsFallback If set to true, null return values of the factory method will be + * @param {boolean} nullIsFallback If set to true, null return values of the factory method will be * interpreted as the final result, otherwise the request will propagate down the chain. * @return {yfiles.support.IContextLookupChainLink} The link that has been registered with the chain. */ @@ -120132,7 +120132,7 @@ declare module yfiles{ /** * Determines whether this instance can be used to decorate the lookup for a certain type. * @param {yfiles.lang.Class} t The type to decorate the lookup for. - * @return {boolean} + * @return {boolean} * @see Specified by {@link yfiles.support.ILookupDecorator#canDecorate}. */ canDecorate(t:yfiles.lang.Class):boolean; @@ -120285,7 +120285,7 @@ declare module yfiles{ /** * Finds the associated value for the given key in the mapping or * (re-)associates the given key with the value provided, removing previous associations. - * In order to remove an association the {@link yfiles.model.IMapper#removeItem} method should be + * In order to remove an association the {@link yfiles.model.IMapper#removeItem} method should be * preferred over calling this method using a default value. * @param {K} key The key to use as the index. * @see {@link yfiles.model.IMapper#removeItem} @@ -120295,7 +120295,7 @@ declare module yfiles{ /** * Finds the associated value for the given key in the mapping or * (re-)associates the given key with the value provided, removing previous associations. - * In order to remove an association the {@link yfiles.model.IMapper#removeItem} method should be + * In order to remove an association the {@link yfiles.model.IMapper#removeItem} method should be * preferred over calling this method using a default value. * @param {K} key The key to use as the index. * @see {@link yfiles.model.IMapper#removeItem} @@ -120456,7 +120456,7 @@ declare module yfiles{ */ run(eventSource:Object,eventArgs:yfiles.system.EventArgs):void; /** - * Executes a given transition programmatically, regardless of the fact if this + * Executes a given transition programmatically, regardless of the fact if this * is currently allowed or not. * This will set the current state to the transition's target state, unless other code * has set the state ot something different in the meantime. @@ -120537,17 +120537,17 @@ declare module yfiles{ * Returns the result of a query to the next lookup chain element. * This implementation returns the result of a query to {@link yfiles.support.AbstractContextLookupChainLink#setNext the next} lookup in the chain. * A typical override of this method could look like this: - *
       
      +      * 
      
             * 'lookupForItem': function(item,type) {
             *        if (type === (AType).public$class) {
             *             return new MyImplementationOfAType();
      -      *        } 
      +      *        }
             *        return $super.lookupForItem.call(this, item, type);
             * }
             * 
      * @param {Object} item the item to lookup a type for * @param {yfiles.lang.Class} type the type to look up - * @return {Object} + * @return {Object} * an implementation or null * @see Specified by {@link yfiles.support.IContextLookup#lookupForItem}. */ @@ -120587,7 +120587,7 @@ declare module yfiles{ * This is a bridge method that delegates to {@link yfiles.support.LookupExtensions#safeContextGet}. * @param {Object} item The item to pass to the {@link yfiles.support.IContextLookup#lookupForItem} method. * @return {T} The result of the query, never null. - * @throws {yfiles.system.KeyNotFoundException} If the context lookup did not yield a non-null result + * @throws {yfiles.system.KeyNotFoundException} If the context lookup did not yield a non-null result * for the type. */ safeContextGet(tType:yfiles.lang.Class,item:Object):T; @@ -120609,7 +120609,7 @@ declare module yfiles{ /** * Moves this enumerator to the next element. * A newly created enumerator's {@link yfiles.objectcollections.IEnumerator#currentObject current position} is before the first element. Thus, this method - * must be called before first access to the {@link yfiles.objectcollections.IEnumerator#currentObject} property. The same applies to the state after + * must be called before first access to the {@link yfiles.objectcollections.IEnumerator#currentObject} property. The same applies to the state after * calling {@link yfiles.objectcollections.IEnumerator#reset}. * @return {boolean} true if the enumerator was moved to a valid position * @see Specified by {@link yfiles.objectcollections.IEnumerator#moveNext}. @@ -120649,7 +120649,7 @@ declare module yfiles{ /** * Moves this enumerator to the next element. * A newly created enumerator's {@link yfiles.objectcollections.IEnumerator#currentObject current position} is before the first element. Thus, this method - * must be called before first access to the {@link yfiles.objectcollections.IEnumerator#currentObject} property. The same applies to the state after + * must be called before first access to the {@link yfiles.objectcollections.IEnumerator#currentObject} property. The same applies to the state after * calling {@link yfiles.objectcollections.IEnumerator#reset}. * @return {boolean} true if the enumerator was moved to a valid position * @see Specified by {@link yfiles.objectcollections.IEnumerator#moveNext}. @@ -121107,7 +121107,7 @@ declare module yfiles{ redo():void; /** * Tries to remove a given unit from this compound unit. - * This method will throw an exception if this unit has been undone or + * This method will throw an exception if this unit has been undone or * an undo or redo is in progress or this unit has already been disposed. * This method will not automatically {@link yfiles.system.IDisposable#dispose Dispose} removed units. * @param {yfiles.support.IUndoUnit} unit The unit to remove. @@ -121174,7 +121174,7 @@ declare module yfiles{ /** * Determines whether the specified type exists in this lookup. * @param {yfiles.lang.Class} type The type to look up. - * @return {boolean} + * @return {boolean} * true if the specified type exists in this lookup; otherwise, false. */ hasLookup(type:yfiles.lang.Class):boolean; @@ -121192,7 +121192,7 @@ declare module yfiles{ new ():yfiles.support.DictionaryLookup; /** * Creates an instance with the given map as the backing store. - * @param {yfiles.collections.IDictionary.} map + * @param {yfiles.collections.IDictionary.} map * @throws {yfiles.system.ArgumentNullException} if the map is null */ WithDictionary:{ @@ -121242,14 +121242,14 @@ declare module yfiles{ canRedo():boolean; /** * Returns the name of the undo unit. - * Depending on the implementation and context this might be a human readable + * Depending on the implementation and context this might be a human readable * representation of the undo action or a symbolic name that needs localization. * @see Specified by {@link yfiles.support.IUndoUnit#undoName}. */ undoName:string; /** * Returns the name of the redo unit. - * Depending on the implementation and context this might be a human readable + * Depending on the implementation and context this might be a human readable * representation of the redo action or a symbolic name that needs localization. * @see Specified by {@link yfiles.support.IUndoUnit#redoName}. */ @@ -121715,7 +121715,7 @@ declare module yfiles{ removeItemChangedListener(value:(source:Object,evt:yfiles.model.ItemEventArgs)=> void):void; /** * Adds the given item to the collection. - * @param {T} item + * @param {T} item * @see Specified by {@link yfiles.collections.ICollection#add}. */ add(item:T):void; @@ -121737,7 +121737,7 @@ declare module yfiles{ accepts(item:T):boolean; /** * Called by clients to indicate that the {@link system.Predicate} function - * has changed in such a way that items that have previously been + * has changed in such a way that items that have previously been * accepted might not be accepted anymore and vice versa. */ predicateChanged():void; @@ -121757,7 +121757,7 @@ declare module yfiles{ onItemAddedByFilter(itemEventArgs:yfiles.model.ItemEventArgs):void; /** * Called by clients to indicate that the {@link system.Predicate} function - * has changed in such a way that for the provided item that has previously been + * has changed in such a way that for the provided item that has previously been * accepted the predicate might not have changed. */ predicateChangedWithForItem(forItem:T):void; @@ -121844,7 +121844,7 @@ declare module yfiles{ * Occurs when a property value changes. * This event will be triggered for {@link yfiles.support.Future#hasValue} changes * and changes of the {@link yfiles.support.Future#value} property. - * Note that if the determined future value is the same as the default, + * Note that if the determined future value is the same as the default, * the event will only be triggered for the {@link yfiles.support.Future#hasValue} property. */ addPropertyChangedListener(value:(sender:Object,e:yfiles.system.PropertyChangedEventArgs)=> void):void; @@ -121852,7 +121852,7 @@ declare module yfiles{ * Occurs when a property value changes. * This event will be triggered for {@link yfiles.support.Future#hasValue} changes * and changes of the {@link yfiles.support.Future#value} property. - * Note that if the determined future value is the same as the default, + * Note that if the determined future value is the same as the default, * the event will only be triggered for the {@link yfiles.support.Future#hasValue} property. */ removePropertyChangedListener(value:(sender:Object,e:yfiles.system.PropertyChangedEventArgs)=> void):void; @@ -121875,7 +121875,7 @@ declare module yfiles{ }; /** * Extension method holder class that extends the - * {@link yfiles.geometry.IRectangle}, {@link yfiles.geometry.IMutableRectangle}, and {@link yfiles.geometry.IReshapeable} + * {@link yfiles.geometry.IRectangle}, {@link yfiles.geometry.IMutableRectangle}, and {@link yfiles.geometry.IReshapeable} * types with utility methods. * @see {@link yfiles.geometry.IRectangle} * @see {@link yfiles.geometry.IMutableRectangle} @@ -122015,7 +122015,7 @@ declare module yfiles{ * is less than 0.0d. * @param {yfiles.geometry.IRectangle} rectangle The rectangle * (a this parameter so that this method can be used as an extension method.). - * @return {boolean} + * @return {boolean} * true if the specified rectangle is empty; otherwise, false. */ isEmpty(rectangle:yfiles.geometry.IRectangle):boolean; @@ -122083,7 +122083,7 @@ declare module yfiles{ * Typesafe convenience method for the {@link yfiles.support.ILookup#lookup} method. * @param {yfiles.support.ILookup} lookup The lookup to operate on (a this parameter so that this method can be used as an extension method.). * @return {T} The result of the query, never null. - * @throws {yfiles.system.KeyNotFoundException} If the lookup did not yield a non-null result + * @throws {yfiles.system.KeyNotFoundException} If the lookup did not yield a non-null result * for the type. */ safeGet(tType:yfiles.lang.Class,lookup:yfiles.support.ILookup):T; @@ -122099,7 +122099,7 @@ declare module yfiles{ * @param {yfiles.support.IContextLookup} lookup The context lookup to operate on (a this parameter so that this method can be used as an extension method.). * @param {Object} item The item to pass to the {@link yfiles.support.IContextLookup#lookupForItem} method. * @return {T} The result of the query, never null. - * @throws {yfiles.system.KeyNotFoundException} If the context lookup did not yield a non-null result + * @throws {yfiles.system.KeyNotFoundException} If the context lookup did not yield a non-null result * for the type. */ safeContextGet(tType:yfiles.lang.Class,lookup:yfiles.support.IContextLookup,item:Object):T; @@ -122155,7 +122155,7 @@ declare module yfiles{ * that the chain should be queried for the result. * @param {yfiles.support.LookupChain} chain The chain to add the link to. * @param {function(TContext):TResult} factory The factory that will be called for queries to TResult. - * @param {boolean} nullIsFallback If set to true, null return values of the factory method will be + * @param {boolean} nullIsFallback If set to true, null return values of the factory method will be * interpreted as the final result, otherwise the request will propagate down the chain. * @return {yfiles.support.IContextLookupChainLink} The link that has been registered with the chain. */ @@ -122284,7 +122284,7 @@ declare module yfiles{ */ containsPointWithEps(orientedRectangle:yfiles.geometry.IOrientedRectangle,point:yfiles.geometry.PointD,eps:number):boolean; /** - * Gets the transform that can be used to transform points that are in the local + * Gets the transform that can be used to transform points that are in the local * coordinate system of the oriented rectangle if the top-left corner is the origin. * @param {yfiles.geometry.IOrientedRectangle} orientedRectangle The oriented rectangle to use for defining the coordinate space. * @return {yfiles.geometry.Matrix2D} A matrix that can be used to transform from oriented rectangle coordinates to world coordinates. @@ -122385,21 +122385,21 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Sets the coordinates of the point to the given values. - * @param {yfiles.geometry.IPointSetter} pointSetter The point setter to use for setting the values + * @param {yfiles.geometry.IPointSetter} pointSetter The point setter to use for setting the values * (a this parameter so that this method can be used as an extension method.). * @param {yfiles.geometry.PointD} newLocation The new location. */ setPointDLocation(pointSetter:yfiles.geometry.IPointSetter,newLocation:yfiles.geometry.PointD):void; /** * Sets the coordinates of the point to the given values. - * @param {yfiles.geometry.IPointSetter} pointSetter The point setter to use for setting the values + * @param {yfiles.geometry.IPointSetter} pointSetter The point setter to use for setting the values * (a this parameter so that this method can be used as an extension method.). * @param {yfiles.geometry.IPoint} newLocation The new location. */ setPointLocation(pointSetter:yfiles.geometry.IPointSetter,newLocation:yfiles.geometry.IPoint):void; /** * Copies the current values of the coordinates of the point to a {@link yfiles.geometry.PointD} struct. - * This method is useful to obtain a copy of the state and for making use of the + * This method is useful to obtain a copy of the state and for making use of the * various utility methods that are provided by {@link yfiles.geometry.PointD}. * @param {yfiles.geometry.IPoint} point The point (a this parameter so that this method can be used as an extension method.). * @return {yfiles.geometry.PointD} The current values of the coordinates of the point. @@ -122429,7 +122429,7 @@ declare module yfiles{ /** * Returns an instance that implements the given type or null. * Typically, this method will be called in order to obtain a different view or - * aspect of the current instance. This is quite similar to casting or using + * aspect of the current instance. This is quite similar to casting or using * a super type or interface of this instance, but is not limited to inheritance or * compile time constraints. An instance implementing this method is not * required to return non-null implementations for the types, nor does it @@ -122445,7 +122445,7 @@ declare module yfiles{ * Typesafe convenience method for the {@link yfiles.support.ILookup#lookup} method. * This is a bridge method that delegates to {@link yfiles.support.LookupExtensions#safeGet}. * @return {T} The result of the query, never null. - * @throws {yfiles.system.KeyNotFoundException} If the lookup did not yield a non-null result + * @throws {yfiles.system.KeyNotFoundException} If the lookup did not yield a non-null result * for the type. */ safeGet(tType:yfiles.lang.Class):T; @@ -122463,7 +122463,7 @@ declare module yfiles{ */ export interface ILookupProvider extends Object{ /** - * Creates or retrieves an {@link yfiles.support.ILookup} implementation + * Creates or retrieves an {@link yfiles.support.ILookup} implementation * for a given item of type T. * @param {T} item the item to find a lookup implementation for * @return {yfiles.support.ILookup} an implementation or null @@ -122625,8 +122625,8 @@ declare module yfiles{ pop():T; /** * Same as {@link yfiles.support.GenericYList#addFirst}. - * @param {T} o - * @return {yfiles.support.GenericListCell.} + * @param {T} o + * @return {yfiles.support.GenericListCell.} */ push(o:T):yfiles.support.GenericListCell; /** @@ -122672,10 +122672,10 @@ declare module yfiles{ */ lastCell:yfiles.support.GenericListCell; /** - * Removes the GenericListCell c + * Removes the GenericListCell c * and the element stored in it from this list. * c must be a cell of this list - * @param {yfiles.support.GenericListCell.} c + * @param {yfiles.support.GenericListCell.} c * @return {T} The element the contained in the removed cell c */ removeCell(c:yfiles.support.GenericListCell):T; @@ -122708,7 +122708,7 @@ declare module yfiles{ insert(index:number,o:T):void; /** * Returns an array representation of this List. - * @return {T[]} An array representation of this List. + * @return {T[]} An array representation of this List. */ toArray():T[]; /** @@ -122941,7 +122941,7 @@ declare module yfiles{ /** * Moves this enumerator to the next element. * A newly created enumerator's {@link yfiles.objectcollections.IEnumerator#currentObject current position} is before the first element. Thus, this method - * must be called before first access to the {@link yfiles.objectcollections.IEnumerator#currentObject} property. The same applies to the state after + * must be called before first access to the {@link yfiles.objectcollections.IEnumerator#currentObject} property. The same applies to the state after * calling {@link yfiles.objectcollections.IEnumerator#reset}. * @return {boolean} true if the enumerator was moved to a valid position * @see Specified by {@link yfiles.objectcollections.IEnumerator#moveNext}. @@ -122963,7 +122963,7 @@ declare module yfiles{ }; /** * The interface used by {@link yfiles.support.IUndoSupport}'s and {@link yfiles.support.UndoEngine}'s {@link yfiles.support.UndoEngine#beginCompoundEdit} implementation. - * {@link yfiles.support.UndoEngine} and {@link yfiles.support.IUndoSupport} implementations create instances of this class. + * {@link yfiles.support.UndoEngine} and {@link yfiles.support.IUndoSupport} implementations create instances of this class. * You don't have to implement this class yourself. * This class serves as a token for compound edits, only. * Once this token has been obtained from the engine, it is essential for the functionality of the issuer of @@ -123041,7 +123041,7 @@ declare module yfiles{ * type parameters of this method are passed before the parameters. * @param {Object} thisArg The context for the invocation. This argument is ignored when the method is static or a constructor. * @param {Object[]} parameters The parameters of the invocation. - * @return {Object} + * @return {Object} * The return value of the method invocation. * @see Overrides {@link yfiles.system.MethodBase#invoke} */ @@ -123057,20 +123057,20 @@ declare module yfiles{ export interface MethodInfo extends yfiles.system.MethodBase{ /** * Gets the return type of the method. - * Value: + * Value: * The type of the return value. */ returnType:yfiles.lang.Class; /** * Gets a value indicating whether the method is a constructor. - * Value: + * Value: * Always false. * @see Overrides {@link yfiles.system.MethodBase#isConstructor} */ isConstructor:boolean; /** * Gets the type of the member. - * Value: + * Value: * The type of the member. */ memberType:yfiles.system.MemberTypes; @@ -123093,13 +123093,13 @@ declare module yfiles{ export interface MethodBase extends yfiles.system.MemberInfo{ /** * Gets a value indicating whether the method is static. - * Value: + * Value: * true if the method is static; otherwise, false. */ isStatic:boolean; /** * Gets a value indicating whether the method is a constructor. - * Value: + * Value: * true if the method is a constructor; otherwise, false. */ isConstructor:boolean; @@ -123141,13 +123141,13 @@ declare module yfiles{ _attributes:yfiles.lang.Attribute[]; /** * Gets the declaring type, i.e. the type where the member was declared. - * Value: + * Value: * The declaring type. */ declaringType:yfiles.lang.Class; /** * Gets the reflected type, i.e. the type that was asked about its member. - * Value: + * Value: * The reflected type. */ reflectedType:yfiles.lang.Class; @@ -123157,19 +123157,19 @@ declare module yfiles{ name:string; /** * Gets the type of the member. - * Value: + * Value: * The type of the member. */ memberType:yfiles.system.MemberTypes; /** * Gets a value indicating whether the member is private. - * Value: + * Value: * true if the member is private; otherwise, false. */ isPrivate:boolean; /** * Gets a value indicating whether the member is public. - * Value: + * Value: * true if the member is public; otherwise, false. */ isPublic:boolean; @@ -123191,7 +123191,7 @@ declare module yfiles{ * Determines whether the specified attribute type is defined. * @param {yfiles.lang.Class} attributeType Type of the attribute. * @param {boolean} inherit if set to true then inherited attributes will be considered as well. - * @return {boolean} + * @return {boolean} * true if the specified attribute type is defined; otherwise, false. */ isDefined(attributeType:yfiles.lang.Class,inherit:boolean):boolean; @@ -123240,7 +123240,7 @@ declare module yfiles{ export interface ConstructorInfo extends yfiles.system.MethodBase{ /** * Gets a value indicating whether the method is a constructor. - * Value: + * Value: * Always true. * @see Overrides {@link yfiles.system.MethodBase#isConstructor} */ @@ -123250,7 +123250,7 @@ declare module yfiles{ * The thisArg is ignored since constructors can't be bound to a context. * @param {Object} thisArg This argument is ignored. * @param {Object[]} parameters The parameters of the invocation. - * @return {Object} + * @return {Object} * A new instance of the type the constructor belongs to. * @see Overrides {@link yfiles.system.MethodBase#invoke} */ @@ -123258,13 +123258,13 @@ declare module yfiles{ /** * Invokes the constructor with the given parameters.. * @param {Object[]} parameters The parameters. - * @return {Object} + * @return {Object} * A new instance of the type the constructor belongs to. */ invokeConstructor(parameters:Object[]):Object; /** * Gets the type of the member. - * Value: + * Value: * The type of the member. */ memberType:yfiles.system.MemberTypes; @@ -123283,7 +123283,7 @@ declare module yfiles{ name:string; /** * Gets the type of the parameter. - * Value: + * Value: * The type of the parameter. */ parameterType:yfiles.lang.Class; @@ -123294,7 +123294,7 @@ declare module yfiles{ position:number; /** * Gets a value indicating whether the parameter is optional. - * Value: + * Value: * true if the parameter is optional; otherwise, false. */ isOptional:boolean; @@ -123313,20 +123313,20 @@ declare module yfiles{ export interface FieldInfo extends yfiles.system.MemberInfo{ /** * Gets a value indicating whether this field is static. - * Value: + * Value: * true if this field is static; otherwise, false. */ isStatic:boolean; /** * Gets the type of the field. - * Value: + * Value: * The type of the field. */ fieldType:yfiles.lang.Class; /** * Gets the value stored in the field on the specified object. * @param {Object} obj The object. This parameter is ignored if the field is static. - * @return {Object} + * @return {Object} */ getValue(obj:Object):Object; /** @@ -123337,7 +123337,7 @@ declare module yfiles{ setValue(obj:Object,value:Object):void; /** * Gets the type of the member. - * Value: + * Value: * The type of the member. */ memberType:yfiles.system.MemberTypes; @@ -123352,19 +123352,19 @@ declare module yfiles{ export interface PropertyInfo extends yfiles.system.MemberInfo{ /** * Gets a value indicating whether the property can be read. - * Value: + * Value: * true if the property can be read; otherwise, false. */ canRead:boolean; /** * Gets a value indicating whether the property can be written. - * Value: + * Value: * true if the property can be written; otherwise, false. */ canWrite:boolean; /** * Gets the type of the property. - * Value: + * Value: * The type of the property. */ propertyType:yfiles.lang.Class; @@ -123380,7 +123380,7 @@ declare module yfiles{ getSetMethod():yfiles.system.MethodInfo; /** * Gets the index parameters. - * @return {yfiles.system.ParameterInfo[]} + * @return {yfiles.system.ParameterInfo[]} */ getIndexParameters():yfiles.system.ParameterInfo[]; /** @@ -123389,7 +123389,7 @@ declare module yfiles{ * @param {Object[]} index The indices. This parameter can be safely ignored. * @return {Object} The value of the property from the given object. * @throws {yfiles.system.ArgumentException} If the property is not readable. - * @throws {yfiles.system.TargetException} + * @throws {yfiles.system.TargetException} * If the given object is null (and the property is not static) * - or - * if the given object is not of the type that this property belongs to. @@ -123400,7 +123400,7 @@ declare module yfiles{ * @param {Object} obj The object whose property should be written. * @param {Object[]} index The indices. This parameter can be safely ignored. * @throws {yfiles.system.ArgumentException} If the property is not writable. - * @throws {yfiles.system.TargetException} + * @throws {yfiles.system.TargetException} * If the given object is null (and the property is not static) * - or - * if the given object is not of the type that this property belongs to. @@ -123408,7 +123408,7 @@ declare module yfiles{ setValue(obj:Object,value:Object,index:Object[]):void; /** * Gets the type of the member. - * Value: + * Value: * The type of the member. */ memberType:yfiles.system.MemberTypes; @@ -123457,7 +123457,7 @@ declare module yfiles{ export interface ResourceManager extends Object{ /** * Gets or sets a value indicating whether the case of the keys should be ignored. - * Value: + * Value: * true if the case should be ignored; otherwise, false. */ ignoreCase:boolean; @@ -123552,7 +123552,7 @@ declare module yfiles{ INVARIANT_CULTURE:yfiles.system.CultureInfo; /** * Gets or sets the current UI culture. - * Value: + * Value: * The current UI culture. */ currentUICulture:yfiles.system.CultureInfo; @@ -124361,7 +124361,7 @@ declare module yfiles{ * Determines whether this instance can convert the specified value to a string. * @param {Object} value The value. * @param {yfiles.system.IValueSerializerContext} context The context. - * @return {boolean} + * @return {boolean} * true if this instance can convert the specified value to a string; otherwise, false. */ canConvertToString(value:Object,context:yfiles.system.IValueSerializerContext):boolean; @@ -124376,7 +124376,7 @@ declare module yfiles{ * Determines whether this instance can convert the specified value from the given string. * @param {string} value The string value to convert. * @param {yfiles.system.IValueSerializerContext} context The context. - * @return {boolean} + * @return {boolean} * true if this instance can convert the specified value from the string; otherwise, false. */ canConvertFromString(value:string,context:yfiles.system.IValueSerializerContext):boolean; @@ -124399,7 +124399,7 @@ declare module yfiles{ /** * Determines whether the specified key is contained in this resources. * @param {yfiles.system.ResourceKey} key The key. - * @return {boolean} + * @return {boolean} * true if the specified key is contained; otherwise, false. */ containsKey(key:yfiles.system.ResourceKey):boolean; @@ -124667,7 +124667,7 @@ declare module yfiles{ export interface TypeAttribute extends yfiles.lang.Attribute{ /** * Gets or sets the type. - * Value: + * Value: * The type. */ type:yfiles.lang.Class; @@ -124721,7 +124721,7 @@ declare module yfiles{ type:yfiles.lang.Class; /** * Gets a value indicating whether the parameter is optional. - * Value: + * Value: * true if the parameter is optional; otherwise, false. */ isOptional:boolean; @@ -124729,7 +124729,7 @@ declare module yfiles{ * Converts this {@link yfiles.system.ParameterAttribute} into a {@link yfiles.system.ParameterInfo} object. * @param {yfiles.system.MemberInfo} owner The owner. * @param {number} position The position. - * @return {yfiles.system.ParameterInfo} + * @return {yfiles.system.ParameterInfo} */ toParameterInfo(owner:yfiles.system.MemberInfo,position:number):yfiles.system.ParameterInfo; } @@ -124745,7 +124745,7 @@ declare module yfiles{ }; /** * Static helper class that provides convenience access to - * {@link yfiles.system.Pen} instances that have a default thickness of + * {@link yfiles.system.Pen} instances that have a default thickness of * 1.0d and are frozen for each of the brushes available in {@link yfiles.system.Brushes}. */ export interface Pens extends Object{ @@ -125756,7 +125756,7 @@ declare module yfiles{ INSTANCE:yfiles.system.DragDrop; /** * Whether to update the mouse cursor during the drag operation using CSS classes. - * If enabled, the following CSS classes are assigned to elements hovered during a drag operation, + * If enabled, the following CSS classes are assigned to elements hovered during a drag operation, * depending on the allowed drag-drop operations for these elements: *
        *
      • yfiles-cursor-dragdrop-move
      • @@ -125881,7 +125881,7 @@ declare module yfiles{ * @param {yfiles.lang.Class} sourceType Type of the source. * @param {yfiles.lang.Class} targetType Type of the target. * @param {yfiles.system.PropertyMetadata} metadata The metadata. - * @return {yfiles.system.DependencyProperty} + * @return {yfiles.system.DependencyProperty} */ register(name:string,sourceType:yfiles.lang.Class,targetType:yfiles.lang.Class,metadata:yfiles.system.PropertyMetadata):yfiles.system.DependencyProperty; }; @@ -125985,7 +125985,7 @@ declare module yfiles{ /** * Initializes a new instance of the {@link yfiles.system.DragEventArgs} class. * @param {yfiles.input.MouseEventArgs} mouseEventArgs The original {@link yfiles.input.MouseEventArgs} for which this event was constructed. - * @param {yfiles.system.DragDropEffects} allowedEffects The allowed effects that will be used to initialize the {@link yfiles.system.DragEventArgs#allowedEffects} + * @param {yfiles.system.DragDropEffects} allowedEffects The allowed effects that will be used to initialize the {@link yfiles.system.DragEventArgs#allowedEffects} * and {@link yfiles.system.DragEventArgs#effects} properties. * @param {yfiles.system.IDataObject} data The data that is being dragged. * @param {yfiles.system.DragDropKeyStates} keyStates The key states relevant for drag and drop operations. @@ -125994,7 +125994,7 @@ declare module yfiles{ /** * Initializes a new instance of the {@link yfiles.system.DragEventArgs} class. * @param {yfiles.system.TouchEventArgs} touchEventArgs The original {@link yfiles.system.TouchEventArgs} for which this event was constructed. - * @param {yfiles.system.DragDropEffects} allowedEffects The allowed effects that will be used to initialize the {@link yfiles.system.DragEventArgs#allowedEffects} + * @param {yfiles.system.DragDropEffects} allowedEffects The allowed effects that will be used to initialize the {@link yfiles.system.DragEventArgs#allowedEffects} * and {@link yfiles.system.DragEventArgs#effects} properties. * @param {yfiles.system.IDataObject} data The data that is being dragged. * @param {yfiles.system.DragDropKeyStates} keyStates The key states relevant for drag and drop operations. @@ -126147,21 +126147,21 @@ declare module yfiles{ /** * Occurs when the state of the {@link yfiles.system.DragDropKeyStates} has changed to query the source whether the * drag operation should be continued. - * Handlers should adjust the {@link yfiles.system.QueryContinueDragEventArgs#handled} and {@link yfiles.system.QueryContinueDragEventArgs#action} + * Handlers should adjust the {@link yfiles.system.QueryContinueDragEventArgs#handled} and {@link yfiles.system.QueryContinueDragEventArgs#action} * properties accordingly. */ addQueryContinueDragListener(value:(sender:Object,e:yfiles.system.QueryContinueDragEventArgs)=> void):void; /** * Occurs when the state of the {@link yfiles.system.DragDropKeyStates} has changed to query the source whether the * drag operation should be continued. - * Handlers should adjust the {@link yfiles.system.QueryContinueDragEventArgs#handled} and {@link yfiles.system.QueryContinueDragEventArgs#action} + * Handlers should adjust the {@link yfiles.system.QueryContinueDragEventArgs#handled} and {@link yfiles.system.QueryContinueDragEventArgs#action} * properties accordingly. */ removeQueryContinueDragListener(value:(sender:Object,e:yfiles.system.QueryContinueDragEventArgs)=> void):void; /** * Gets or sets the source element from which drags can originate. * If the {@link yfiles.system.DragSource#allowDrag} property is enabled, this will automatically register mouse event handlers on the element that - * will recognize default drag gestures (press followed by drag) to + * will recognize default drag gestures (press followed by drag) to * {@link yfiles.system.DragSource#doDragDrop initiate a drag and drop operation}. * Value: The source. */ @@ -126280,7 +126280,7 @@ declare module yfiles{ originalSource:Object; /** * Gets or sets a value indicating whether this {@link yfiles.system.RoutedEventArgs} is handled. - * Value: + * Value: * true if handled; otherwise, false. */ handled:boolean; @@ -126387,14 +126387,14 @@ declare module yfiles{ equals(obj:Object):boolean; /** * Returns a hash code for this instance. - * @return {number} - * A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + * @return {number} + * A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. */ hashCode():number; /** * Converts the specified color to a SVG color string. * This is a bridge method that delegates to {@link yfiles.canvas.SVGExtensions#colorToSvgColor}. - * @return {string} + * @return {string} */ toSvgColor():string; } @@ -126406,7 +126406,7 @@ declare module yfiles{ * @param {number} r The r. * @param {number} g The g. * @param {number} b The b. - * @return {yfiles.system.Color} + * @return {yfiles.system.Color} */ fromArgb(a:number,r:number,g:number,b:number):yfiles.system.Color; equals(left:yfiles.system.Color,right:yfiles.system.Color):boolean; @@ -126734,7 +126734,7 @@ declare module yfiles{ stop():void; /** * Gets or sets a value indicating whether this instance is enabled. - * Value: + * Value: * true if this instance is enabled; otherwise, false. * Setting this property to true starts the timer, setting * to false stops it. @@ -126742,7 +126742,7 @@ declare module yfiles{ isEnabled:boolean; /** * Gets or sets the interval. - * Value: + * Value: * The interval. */ interval:yfiles.system.TimeSpan; @@ -126901,8 +126901,8 @@ declare module yfiles{ isSealed:boolean; /** * Returns the index of a specific item in the collection. - * @param {T} item - * @return {number} + * @param {T} item + * @return {number} */ indexOf(item:T):number; /** @@ -127006,7 +127006,7 @@ declare module yfiles{ * Gets or sets the dash style for the pen. * Note that the visual appearance of the 'dashes' and 'gaps' specified by * this property depends on the value of the property {@link yfiles.system.Pen#dashCap}, - * too. + * too. * Value: The dash style. The values of a dash style are in terms of * multiples of the the thickness of this pen. This is different from * the corresponding properties of a SVG stroke. @@ -127046,7 +127046,7 @@ declare module yfiles{ /** * Converts the pen to a SVG stroke. * This is a bridge method that delegates to {@link yfiles.canvas.SVGExtensions#toSvgStroke}. - * @return {string} + * @return {string} */ toSvgStroke():string; } @@ -127136,7 +127136,7 @@ declare module yfiles{ new ():yfiles.system.ResourceKeyConverter; }; /** - * An attribute used to describe the return type of the instances return by a {@link yfiles.system.MarkupExtension}'s + * An attribute used to describe the return type of the instances return by a {@link yfiles.system.MarkupExtension}'s * {@link yfiles.system.MarkupExtension#provideValue ProvideValue} implementation. */ export interface MarkupExtensionReturnTypeAttribute extends yfiles.lang.Attribute{ @@ -127332,7 +127332,7 @@ declare module yfiles{ }; }; /** - * A collection of {@link yfiles.system.InputBinding}s for use with the + * A collection of {@link yfiles.system.InputBinding}s for use with the * {@link yfiles.system.CommandManager} utility class. */ export interface InputBindingCollection extends yfiles.system.SealableCollection{ @@ -127392,7 +127392,7 @@ declare module yfiles{ isInstance(o:Object):boolean; }; /** - * Holds a binding between an {@link yfiles.system.InputGesture} and a {@link yfiles.system.RoutedCommand}, + * Holds a binding between an {@link yfiles.system.InputGesture} and a {@link yfiles.system.RoutedCommand}, * as well as the {@link yfiles.system.InputBinding#commandParameter} and {@link yfiles.system.InputBinding#commandTarget}. */ export interface InputBinding extends Object{ @@ -127495,15 +127495,15 @@ declare module yfiles{ * @param {Object} parameter The command parameter for use in the {@link yfiles.system.CanExecuteRoutedEventArgs#parameter}. * @param {yfiles.canvas.Control} target The target where the command should be executed. May be null in which case the current * focused element will be used. - * @return {boolean} + * @return {boolean} * true if this instance can be executed using the specified parameter and target; otherwise, false. */ canExecuteOnTarget(parameter:Object,target:yfiles.canvas.Control):boolean; /** - * Executes this command by routing the corresponding {@link yfiles.system.ExecutedRoutedEventArgs} through the + * Executes this command by routing the corresponding {@link yfiles.system.ExecutedRoutedEventArgs} through the * visual tree. * The visual tree is traversed starting from target or the currently focused element - * to find a suitable {@link yfiles.system.CommandManager#getCommandBindings command binding} that will perform + * to find a suitable {@link yfiles.system.CommandManager#getCommandBindings command binding} that will perform * the actual execution. * @param {Object} parameter The parameter to use for the {@link yfiles.system.ExecutedRoutedEventArgs#parameter}. * @param {yfiles.canvas.Control} target The target element to start the routing or null. @@ -127574,7 +127574,7 @@ declare module yfiles{ freezeCore():void; /** * Adds the given item to the collection. - * @param {T} item + * @param {T} item * @see Specified by {@link yfiles.collections.ICollection#add}. */ add(item:yfiles.system.GradientStop):void; @@ -127755,7 +127755,7 @@ declare module yfiles{ export interface GradientBrush extends yfiles.system.Brush,yfiles.drawing.IDefsSupport{ /** * Gets or sets the gradient stops of this brush. - * Value: + * Value: * The gradient stops of this brush. */ gradientStops:yfiles.system.GradientStopCollection; @@ -127821,20 +127821,20 @@ declare module yfiles{ export interface GradientStop extends yfiles.system.Freezable{ /** * Gets or sets the color of this transition point. - * Value: + * Value: * The color of this transition point. */ color:yfiles.system.Color; /** * Gets or sets the offset of this transition point. - * Value: + * Value: * The offset of this transition point. */ offset:number; /** * Converts the gradient stop color to a SVG color string. * This is a bridge method that delegates to {@link yfiles.canvas.SVGExtensions#gradientStopToSvgColor}. - * @return {string} + * @return {string} */ toSvgColor():string; } @@ -127860,7 +127860,7 @@ declare module yfiles{ * An attribute that can be used on the {@link system.AttributeTargets#ASSEMBLY assembly level} * to help with the automatic XAML-like serialization of the classes in that assembly. * This attribute can be used to tell the serialization engine which XML prefix to use for - * for a certain XML namespace that has been declared using the {@link yfiles.system.XmlnsDefinitionAttribute} in the assembly + * for a certain XML namespace that has been declared using the {@link yfiles.system.XmlnsDefinitionAttribute} in the assembly * this attribute is declared for. *

        * A typical use case is to map several CLR namespaces to a human readable XML namespace. @@ -127938,7 +127938,7 @@ declare module yfiles{ /** * Gets the position of the event within the target bounds. * @param {Element} target The target. - * @return {yfiles.geometry.PointD} + * @return {yfiles.geometry.PointD} */ getPosition(target:Element):yfiles.geometry.PointD; /** @@ -127957,7 +127957,7 @@ declare module yfiles{ /** * Initializes a new instance of the {@link yfiles.system.TouchEventArgs} class. * @param {HTMLElement} target The target element. - * @param {SVGElement} touchEvent + * @param {SVGElement} touchEvent * @param {Object} touch The touch. */ ForTouch:{ @@ -128037,7 +128037,7 @@ declare module yfiles{ text:string; /** * Returns a {@link String} that represents this instance using {@link yfiles.system.RoutedUICommand#text}. - * @return {string} + * @return {string} * A {@link String} that represents this instance. */ toString():string; @@ -128109,7 +128109,7 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Initializes a new instance of the {@link yfiles.system.Typeface} class - * with size 10, "Arial" family, normal weight and style and line + * with size 10, "Arial" family, normal weight and style and line * spacing 0.5. */ new ():yfiles.system.Typeface; @@ -128126,32 +128126,32 @@ declare module yfiles{ export interface PatternBrush extends yfiles.system.Brush,yfiles.drawing.IDefsSupport{ /** * Gets or sets the content. - * Value: + * Value: * The content. */ content:yfiles.drawing.Visual; /** * Gets or sets the SVG view box of this pattern brush. - * Value: + * Value: * The SVG view box of this pattern brush. */ viewBox:yfiles.geometry.RectD; /** * Gets or sets the origin of this pattern brush. - * Value: + * Value: * The origin of this pattern brush. */ origin:yfiles.geometry.PointD; /** * Gets or sets the size of this pattern brush. - * Value: + * Value: * The size of this pattern brush. */ size:yfiles.geometry.SizeD; /** * Updates the defs element with the current gradient data. - * @param {SVGElement} oldElement - * @param {yfiles.canvas.ICanvasContext} context + * @param {SVGElement} oldElement + * @param {yfiles.canvas.ICanvasContext} context * @see Specified by {@link yfiles.drawing.IDefsSupport#updateDefsElement}. */ updateDefsElement(oldElement:SVGElement,context:yfiles.canvas.ICanvasContext):void; @@ -128185,31 +128185,31 @@ declare module yfiles{ export interface RadialGradientBrush extends yfiles.system.GradientBrush{ /** * Gets or sets the center of this radial gradient. - * Value: + * Value: * The center of this radial gradient. */ center:yfiles.geometry.PointD; /** * Gets or sets the origin of this radial gradient. - * Value: + * Value: * The origin of this radial gradient. */ gradientOrigin:yfiles.geometry.PointD; /** * Gets or sets the radius of the largest circle of this radial gradient in horizontal direction. - * Value: + * Value: * The radius of the largest circle of this radial gradient in horizontal direction. */ radiusX:number; /** * Gets or sets the radius of the largest circle of this radial gradient in vertical direction. - * Value: + * Value: * The radius of the largest circle of this radial gradient in vertical direction. */ radiusY:number; /** * Gets or sets the spread method of this gradient. - * Value: + * Value: * The spread method of this gradient. */ spreadMethod:yfiles.system.GradientSpreadMethod; @@ -128240,19 +128240,19 @@ declare module yfiles{ export interface LinearGradientBrush extends yfiles.system.GradientBrush{ /** * Gets or sets the spread method of this gradient. - * Value: + * Value: * The spread method of this gradient. */ spreadMethod:yfiles.system.GradientSpreadMethod; /** * Gets or sets the start point of this gradient. - * Value: + * Value: * The start point of this gradient. */ startPoint:yfiles.geometry.PointD; /** * Gets or sets the end point of this gradient. - * Value: + * Value: * The end point of this gradient. */ endPoint:yfiles.geometry.PointD; @@ -128298,7 +128298,7 @@ declare module yfiles{ }; }; /** - * Helper class that contains extension methods for use with {@link yfiles.canvas.Control}s, + * Helper class that contains extension methods for use with {@link yfiles.canvas.Control}s, * {@link yfiles.drawing.ArrangeVisual}s, and {@link yfiles.canvas.Control}s. */ export interface UIElementExtensions extends Object{ @@ -128322,21 +128322,21 @@ declare module yfiles{ /** * Determines whether the specified element is visible. * @param {yfiles.canvas.Control} element The element. - * @return {boolean} + * @return {boolean} * true if the specified element is visible; otherwise, false. */ isVisible(element:yfiles.canvas.Control):boolean; /** * Determines whether the specified source has the keyboard focus. * @param {yfiles.canvas.Control} element The source. - * @return {boolean} + * @return {boolean} * true if the element is the currently focused element; otherwise, false. */ isKeyboardFocused(element:yfiles.canvas.Control):boolean; /** * Determines whether the keyboard focus is within the visual tree of the specified element. * @param {yfiles.canvas.Control} element The element to inspect. - * @return {boolean} + * @return {boolean} * true if keyboard focus is within the subtree; otherwise, false. */ isKeyboardFocusWithin(element:yfiles.canvas.Control):boolean; @@ -128350,7 +128350,7 @@ declare module yfiles{ * Determines whether this instance can convert the specified value to a string. * @param {Object} value The value. * @param {yfiles.system.IValueSerializerContext} context The context. - * @return {boolean} + * @return {boolean} * true if this instance can convert the specified value to a string; otherwise, false. */ canConvertToString(value:Object,context:yfiles.system.IValueSerializerContext):boolean; @@ -128372,7 +128372,7 @@ declare module yfiles{ * Determines whether this instance can convert the specified value from the given string. * @param {string} value The string value to convert. * @param {yfiles.system.IValueSerializerContext} context The context. - * @return {boolean} + * @return {boolean} * true if this instance can convert the specified value from the string; otherwise, false. */ canConvertFromString(value:string,context:yfiles.system.IValueSerializerContext):boolean; @@ -128418,9 +128418,9 @@ declare module yfiles{ /** * A static helper class that provides access to the attached properties of type {@link yfiles.system.RoutedCommand} * for {@link yfiles.canvas.Control}s. - * {@link yfiles.system.RoutedCommand}s are a simplified implementation of WPF's routed command pattern. Most of the classes of the WPF - * implementation have been reimplemented here. - * The InputBindings and CommandBindings properties have been implemented as attached properties. + * {@link yfiles.system.RoutedCommand}s are a simplified implementation of WPF's routed command pattern. Most of the classes of the WPF + * implementation have been reimplemented here. + * The InputBindings and CommandBindings properties have been implemented as attached properties. * For an overview of the concepts please see the corresponding documentation of the WPF implementation. */ export interface CommandManager extends Object{ @@ -128574,7 +128574,7 @@ declare module yfiles{ * Determines whether this instance can convert the specified value from the given string. * @param {string} value The string value to convert. * @param {yfiles.system.IValueSerializerContext} context The context. - * @return {boolean} + * @return {boolean} * true if this instance can convert the specified value from the string; otherwise, false. */ canConvertFromString(value:string,context:yfiles.system.IValueSerializerContext):boolean; @@ -128582,7 +128582,7 @@ declare module yfiles{ * Determines whether this instance can convert the specified value to a string. * @param {Object} value The value. * @param {yfiles.system.IValueSerializerContext} context The context. - * @return {boolean} + * @return {boolean} * true if this instance can convert the specified value to a string; otherwise, false. */ canConvertToString(value:Object,context:yfiles.system.IValueSerializerContext):boolean; @@ -128606,7 +128606,7 @@ declare module yfiles{ new ():yfiles.system.ColorValueSerializer; }; /** - * Describes a binding between a {@link yfiles.system.RoutedCommand} and both + * Describes a binding between a {@link yfiles.system.RoutedCommand} and both * a function of type function(object, {@link yfiles.system.ExecutedRoutedEventArgs}) that performs the actual command execution and a function of type function(object, {@link yfiles.system.CanExecuteRoutedEventArgs}) that determines * whether to execute the command at all. */ @@ -128793,7 +128793,7 @@ declare module yfiles{ * Determines whether this instance can convert the specified value to a string. * @param {Object} value The value. * @param {yfiles.system.IValueSerializerContext} context The context. - * @return {boolean} + * @return {boolean} * true if this instance can convert the specified value to a string; otherwise, false. */ canConvertToString(value:Object,context:yfiles.system.IValueSerializerContext):boolean; @@ -128815,7 +128815,7 @@ declare module yfiles{ * Determines whether this instance can convert the specified value from the given string. * @param {string} value The string value to convert. * @param {yfiles.system.IValueSerializerContext} context The context. - * @return {boolean} + * @return {boolean} * true if this instance can convert the specified value from the string; otherwise, false. */ canConvertFromString(value:string,context:yfiles.system.IValueSerializerContext):boolean; @@ -128912,7 +128912,7 @@ declare module yfiles{ */ command:yfiles.system.ICommand; /** - * Gets or sets a value indicating whether to continue event routing, even if + * Gets or sets a value indicating whether to continue event routing, even if * this argument is {@link yfiles.system.CanExecuteRoutedEventArgs#handled}. * The default is false. * Value: true if routing of the event should be continued; otherwise, false. @@ -128930,7 +128930,7 @@ declare module yfiles{ source:Object; /** * Gets or sets a value indicating whether the command can be executed. - * Value: + * Value: * true if the command can be executed; otherwise, false. * @see {@link yfiles.system.CanExecuteRoutedEventArgs#handled} */ @@ -129674,7 +129674,7 @@ declare module yfiles{ * Determines whether this instance can convert the specified value from the given string. * @param {string} value The string value to convert. * @param {yfiles.system.IValueSerializerContext} context The context. - * @return {boolean} + * @return {boolean} * true if this instance can convert the specified value from the string; otherwise, false. */ canConvertFromString(value:string,context:yfiles.system.IValueSerializerContext):boolean; @@ -129682,7 +129682,7 @@ declare module yfiles{ * Determines whether this instance can convert the specified value to a string. * @param {Object} value The value. * @param {yfiles.system.IValueSerializerContext} context The context. - * @return {boolean} + * @return {boolean} * true if this instance can convert the specified value to a string; otherwise, false. */ canConvertToString(value:Object,context:yfiles.system.IValueSerializerContext):boolean; @@ -129918,13 +129918,13 @@ declare module yfiles{ /** * Initializes a new instance of the {@link yfiles.system.ComponentResourceKey} class. * @param {yfiles.lang.Class} type The type for which this resource is created. - * @param {Object} value The identifier that further specifies the resource. + * @param {Object} value The identifier that further specifies the resource. * The {@link Object#toString} representation of this identifier is used for creating the key. */ new (type:yfiles.lang.Class,value:Object):yfiles.system.ComponentResourceKey; /** * Gets the string representation for this key that will be used to lookup the resource. - * @return {string} A string where all '.' in the namespace of the type are replaced by '_', followed by ':', the type name, a + * @return {string} A string where all '.' in the namespace of the type are replaced by '_', followed by ':', the type name, a * '.' and the {@link Object#toString} representation of the value. */ getString(type:yfiles.lang.Class,value:Object):string; @@ -129971,40 +129971,40 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Gets the dash style with a single dash. - * A pen with this style doesn't look as expected if it uses the dash cap - * {@link yfiles.system.PenLineCap#FLAT}. Since + * A pen with this style doesn't look as expected if it uses the dash cap + * {@link yfiles.system.PenLineCap#FLAT}. Since * {@link yfiles.system.PenLineCap#FLAT} is the default value, you should - * explicitly set another value, for example + * explicitly set another value, for example * {@link yfiles.system.PenLineCap#SQUARE} or {@link yfiles.system.PenLineCap#ROUND}. * Value: The 'dash' dash style. */ DASH:yfiles.system.DashStyle; /** * Gets the dash style with a single dash and dot. - * A pen with this style doesn't look as expected if it uses the dash cap - * {@link yfiles.system.PenLineCap#FLAT}. Since + * A pen with this style doesn't look as expected if it uses the dash cap + * {@link yfiles.system.PenLineCap#FLAT}. Since * {@link yfiles.system.PenLineCap#FLAT} is the default value, you should - * explicitly set another value, for example + * explicitly set another value, for example * {@link yfiles.system.PenLineCap#SQUARE} or {@link yfiles.system.PenLineCap#ROUND}. * Value: The 'dash-dot' dash style. */ DASH_DOT:yfiles.system.DashStyle; /** * Gets the dash style with a single dash and two dots. - * A pen with this style doesn't look as expected if it uses the dash cap - * {@link yfiles.system.PenLineCap#FLAT}. Since + * A pen with this style doesn't look as expected if it uses the dash cap + * {@link yfiles.system.PenLineCap#FLAT}. Since * {@link yfiles.system.PenLineCap#FLAT} is the default value, you should - * explicitly set another value, for example + * explicitly set another value, for example * {@link yfiles.system.PenLineCap#SQUARE} or {@link yfiles.system.PenLineCap#ROUND}. * Value: The 'dash-dot-dot' dash style. */ DASH_DOT_DOT:yfiles.system.DashStyle; /** * Gets the dash style with a single dot. - * A pen with this style doesn't look as expected if it uses the dash cap - * {@link yfiles.system.PenLineCap#FLAT}. Since + * A pen with this style doesn't look as expected if it uses the dash cap + * {@link yfiles.system.PenLineCap#FLAT}. Since * {@link yfiles.system.PenLineCap#FLAT} is the default value, you should - * explicitly set another value, for example + * explicitly set another value, for example * {@link yfiles.system.PenLineCap#SQUARE} or {@link yfiles.system.PenLineCap#ROUND}. * Value: The 'dot' dash style. */ @@ -130054,7 +130054,7 @@ declare module yfiles{ value:Object; /** * Sets the default value of the property this attribute is bound to. - * @param {Object} value + * @param {Object} value */ setValue(value:Object):void; } @@ -130120,13 +130120,13 @@ declare module yfiles{ /** * Converts an integer value into a byte value by keeping only the last 8 bits. * @param {number} value The value. - * @return {number} + * @return {number} */ toByte(value:number):number; /** * Converts the integer value into a 16-bit long integer by keeping only the last 16 bits. * @param {number} value The value. - * @return {number} + * @return {number} */ toInt16(value:number):number; /** @@ -130169,7 +130169,7 @@ declare module yfiles{ * Creates a class object of an array with the given type and the given dimension. * @param {yfiles.lang.Class} type The type of an array element. * @param {number} dimension The dimension of the array. - * @return {yfiles.lang.Class} + * @return {yfiles.lang.Class} */ arrayTypeOf(type:yfiles.lang.Class,dimension:number):yfiles.lang.Class; /** @@ -130501,7 +130501,7 @@ declare module yfiles{ export interface CancelEventArgs extends yfiles.system.EventArgs{ /** * Gets or sets a value indicating whether the action should be canceled. - * Value: + * Value: * true if the action should be canceled; otherwise, false. */ cancel:boolean; @@ -130543,8 +130543,8 @@ declare module yfiles{ * Provides error handling functionality for the yFiles library. * If {@link yfiles.system.ErrorHandling#catchErrors} is enabled, most entry points (e.g. event listeners) * use try/catch blocks to catch possible errors that could be thrown in the event handlers. - * The errors are handled by the {@link yfiles.system.ErrorHandling#handleError} function, which calls the {@link yfiles.system.ErrorHandling#errorHandler} - * function, if it has been set. + * The errors are handled by the {@link yfiles.system.ErrorHandling#handleError} function, which calls the {@link yfiles.system.ErrorHandling#errorHandler} + * function, if it has been set. * Note that for some browsers/plugins, try/catch blocks prevent error debugging functionality. Hence, {@link yfiles.system.ErrorHandling#catchErrors} * should be turned off while debugging. */ @@ -130554,8 +130554,8 @@ declare module yfiles{ $class:yfiles.lang.Class; /** * Whether to use try/catch blocks when invoking event handlers. - * If this property is enabled, try/catch blocks are used when invoking event handlers. - * As most browsers provide a stack trace with Error objects, this property can be used to provide + * If this property is enabled, try/catch blocks are used when invoking event handlers. + * As most browsers provide a stack trace with Error objects, this property can be used to provide * more detailed error information. */ catchErrors:boolean; @@ -130564,7 +130564,7 @@ declare module yfiles{ */ errorHandler:(obj:Object)=> void; /** - * This function is called in catch blocks if {@link yfiles.system.ErrorHandling#catchErrors} is enabled. + * This function is called in catch blocks if {@link yfiles.system.ErrorHandling#catchErrors} is enabled. * If an {@link yfiles.system.ErrorHandling#errorHandler} is registered, the error is passed to the error handler. * @param {Object} error The error that has been caught */ @@ -130665,7 +130665,7 @@ declare module yfiles{ * It assigns a connector shape * direction to each child. * @param {yfiles.algorithms.Node} child the child node - * @return {number} + * @return {number} * a byte constant as defined in the {@link yfiles.tree.INodePlacer} interface */ determineChildConnector(child:yfiles.algorithms.Node):number; @@ -130792,7 +130792,7 @@ declare module yfiles{ export interface GridNodePlacer extends yfiles.tree.AbstractRotatableNodePlacer{ /** * Returns {@link yfiles.tree.ParentConnectorDirection#NORTH}. - * @return {yfiles.tree.ParentConnectorDirection} + * @return {yfiles.tree.ParentConnectorDirection} * {@link yfiles.tree.ParentConnectorDirection#NORTH}. * @see Overrides {@link yfiles.tree.AbstractRotatableNodePlacer#determineChildConnector} */ @@ -130810,7 +130810,7 @@ declare module yfiles{ * t1's row is less than t2's row. If both * t1 and t2 lie in the same row, then the nodes' * x-coordinates are compared. - * @return {yfiles.objectcollections.IComparer} + * @return {yfiles.objectcollections.IComparer} * a comparator that orders edges lexicographically by row and * x-coordinate of their target nodes. * @see {@link yfiles.tree.GridNodePlacer#GRID_DP_KEY} @@ -130868,10 +130868,10 @@ declare module yfiles{ * this local root node's children are calculated. * This method must provide for each child node a byte constant indicating * the preferred direction of the connector to the subtree shape. - * @param {yfiles.algorithms.Node} localRoot + * @param {yfiles.algorithms.Node} localRoot * the local root node whose child nodes will be provided with * a byte constant indicating the direction of the connector - * @param {yfiles.algorithms.IDataMap} connectorMap + * @param {yfiles.algorithms.IDataMap} connectorMap * the map that should be used for storing the byte constant * with the child nodes. * @see Specified by {@link yfiles.tree.INodePlacer#determineChildConnectors}. @@ -130882,17 +130882,17 @@ declare module yfiles{ * This method arranges the * SubtreeShapes and the shape of the local root, routes the edges to the * SubtreeShapes, calculates the resulting SubtreeShape and returns it. - * @param {yfiles.algorithms.IDataProvider} nodeShapeProvider + * @param {yfiles.algorithms.IDataProvider} nodeShapeProvider * this instance can be used to obtain an initial shape * of the root node. This shape can then be merged with all the subtrees' shapes * and finally be returned by this method. - * @param {yfiles.algorithms.IDataProvider} subtreeShapeProvider + * @param {yfiles.algorithms.IDataProvider} subtreeShapeProvider * provides access to the pre-calculated shapes of * the subtrees. It is guaranteed that at the time of the invocation of this * method for every child node the subtree shape has already been calculated * @param {yfiles.layout.LayoutGraph} graph the graph which is to be laid out * @param {yfiles.algorithms.Node} localRoot the root of the subtree that should be laid out by this method - * @param {yfiles.tree.ParentConnectorDirection} parentConnectorDirection + * @param {yfiles.tree.ParentConnectorDirection} parentConnectorDirection * the direction byte constant as it is defined * in this interface, that must be used for initializing the connector of the * localRoot node to the parent node of the localRoot node @@ -130902,7 +130902,7 @@ declare module yfiles{ placeSubtree(nodeShapeProvider:yfiles.algorithms.IDataProvider,subtreeShapeProvider:yfiles.algorithms.IDataProvider,graph:yfiles.layout.LayoutGraph,localRoot:yfiles.algorithms.Node,parentConnectorDirection:yfiles.tree.ParentConnectorDirection):yfiles.tree.GenericTreeLayouter.SubtreeShape; /** * Creates an optional Processor for pre- and post-processing. - * @param {yfiles.tree.GenericTreeLayouter} layouter + * @param {yfiles.tree.GenericTreeLayouter} layouter * @param {yfiles.layout.LayoutGraph} graph the actual graph * @param {yfiles.algorithms.Node} currentRoot the actual root node for this node placer * @return {yfiles.tree.IProcessor} a Processor or null @@ -130954,10 +130954,10 @@ declare module yfiles{ * this local root node's children are calculated. * This method must provide for each child node a byte constant indicating * the preferred direction of the connector to the subtree shape. - * @param {yfiles.algorithms.Node} localRoot + * @param {yfiles.algorithms.Node} localRoot * the local root node whose child nodes will be provided with * a byte constant indicating the direction of the connector - * @param {yfiles.algorithms.IDataMap} connectorMap + * @param {yfiles.algorithms.IDataMap} connectorMap * the map that should be used for storing the byte constant * with the child nodes. * @see Specified by {@link yfiles.tree.INodePlacer#determineChildConnectors}. @@ -130968,17 +130968,17 @@ declare module yfiles{ * This method arranges the * SubtreeShapes and the shape of the local root, routes the edges to the * SubtreeShapes, calculates the resulting SubtreeShape and returns it. - * @param {yfiles.algorithms.IDataProvider} nodeShapeProvider + * @param {yfiles.algorithms.IDataProvider} nodeShapeProvider * this instance can be used to obtain an initial shape * of the root node. This shape can then be merged with all the subtrees' shapes * and finally be returned by this method. - * @param {yfiles.algorithms.IDataProvider} subtreeShapeProvider + * @param {yfiles.algorithms.IDataProvider} subtreeShapeProvider * provides access to the pre-calculated shapes of * the subtrees. It is guaranteed that at the time of the invocation of this * method for every child node the subtree shape has already been calculated * @param {yfiles.layout.LayoutGraph} graph the graph which is to be laid out * @param {yfiles.algorithms.Node} localRoot the root of the subtree that should be laid out by this method - * @param {yfiles.tree.ParentConnectorDirection} parentConnectorDirection + * @param {yfiles.tree.ParentConnectorDirection} parentConnectorDirection * the direction byte constant as it is defined * in this interface, that must be used for initializing the connector of the * localRoot node to the parent node of the localRoot node @@ -130988,7 +130988,7 @@ declare module yfiles{ placeSubtree(nodeShapeProvider:yfiles.algorithms.IDataProvider,subtreeShapeProvider:yfiles.algorithms.IDataProvider,graph:yfiles.layout.LayoutGraph,localRoot:yfiles.algorithms.Node,parentConnectorDirection:yfiles.tree.ParentConnectorDirection):yfiles.tree.GenericTreeLayouter.SubtreeShape; /** * Creates an optional Processor for pre- and post-processing. - * @param {yfiles.tree.GenericTreeLayouter} layouter + * @param {yfiles.tree.GenericTreeLayouter} layouter * @param {yfiles.layout.LayoutGraph} graph the actual graph * @param {yfiles.algorithms.Node} currentRoot the actual root node for this node placer * @return {yfiles.tree.IProcessor} a Processor or null @@ -131172,7 +131172,7 @@ declare module yfiles{ export interface LeafPlacer extends Object,yfiles.tree.INodePlacer{ /** * Creates an optional Processor for pre- and post-processing. - * @param {yfiles.tree.GenericTreeLayouter} layouter + * @param {yfiles.tree.GenericTreeLayouter} layouter * @param {yfiles.layout.LayoutGraph} graph the actual graph * @param {yfiles.algorithms.Node} currentRoot the actual root node for this node placer * @return {yfiles.tree.IProcessor} a Processor or null @@ -131184,10 +131184,10 @@ declare module yfiles{ * this local root node's children are calculated. * This method must provide for each child node a byte constant indicating * the preferred direction of the connector to the subtree shape. - * @param {yfiles.algorithms.Node} localRoot + * @param {yfiles.algorithms.Node} localRoot * the local root node whose child nodes will be provided with * a byte constant indicating the direction of the connector - * @param {yfiles.algorithms.IDataMap} connectorMap + * @param {yfiles.algorithms.IDataMap} connectorMap * the map that should be used for storing the byte constant * with the child nodes. * @see Specified by {@link yfiles.tree.INodePlacer#determineChildConnectors}. @@ -131198,17 +131198,17 @@ declare module yfiles{ * This method arranges the * SubtreeShapes and the shape of the local root, routes the edges to the * SubtreeShapes, calculates the resulting SubtreeShape and returns it. - * @param {yfiles.algorithms.IDataProvider} nodeShapeProvider + * @param {yfiles.algorithms.IDataProvider} nodeShapeProvider * this instance can be used to obtain an initial shape * of the root node. This shape can then be merged with all the subtrees' shapes * and finally be returned by this method. - * @param {yfiles.algorithms.IDataProvider} subtreeShapeProvider + * @param {yfiles.algorithms.IDataProvider} subtreeShapeProvider * provides access to the pre-calculated shapes of * the subtrees. It is guaranteed that at the time of the invocation of this * method for every child node the subtree shape has already been calculated * @param {yfiles.layout.LayoutGraph} graph the graph which is to be laid out * @param {yfiles.algorithms.Node} localRoot the root of the subtree that should be laid out by this method - * @param {yfiles.tree.ParentConnectorDirection} parentConnectorDirection + * @param {yfiles.tree.ParentConnectorDirection} parentConnectorDirection * the direction byte constant as it is defined * in this interface, that must be used for initializing the connector of the * localRoot node to the parent node of the localRoot node @@ -131258,9 +131258,9 @@ declare module yfiles{ * settings within this method. This can be used to specify values for its children, manipulate the graph structure * or do anything else that needs to be done. * But only changes for the descendants of current root are allowed. - * @param {yfiles.algorithms.IDataMap} nodePlacerDataProvider - * @param {yfiles.algorithms.IDataMap} portAssignmentDataProvider - * @param {yfiles.algorithms.IDataMap} childComparatorProvider + * @param {yfiles.algorithms.IDataMap} nodePlacerDataProvider + * @param {yfiles.algorithms.IDataMap} portAssignmentDataProvider + * @param {yfiles.algorithms.IDataMap} childComparatorProvider * @see Specified by {@link yfiles.tree.IProcessor#preProcess}. */ preProcess(nodePlacerDataProvider:yfiles.algorithms.IDataMap,portAssignmentDataProvider:yfiles.algorithms.IDataMap,childComparatorProvider:yfiles.algorithms.IDataMap):void; @@ -131291,7 +131291,7 @@ declare module yfiles{ * This method must be implemented by subclasses. * It is used to assigns a connector shape direction to each child. * @param {yfiles.algorithms.Node} child the child node - * @return {yfiles.tree.ParentConnectorDirection} + * @return {yfiles.tree.ParentConnectorDirection} * a byte constant as defined in the {@link yfiles.tree.INodePlacer} interface */ determineChildConnector(child:yfiles.algorithms.Node):yfiles.tree.ParentConnectorDirection; @@ -131377,9 +131377,9 @@ declare module yfiles{ * placement and order of child nodes, the edge routing and port assignment on a per node basis. * Using {@link yfiles.algorithms.IDataProvider}s, one can specify objects that implement the {@link yfiles.tree.INodePlacer} interface. Those instances are * responsible for the arrangement of the subtrees of the node's they are registered with and the routing of the - * connecting edges. + * connecting edges. * Likewise instances of {@link yfiles.tree.IPortAssignment} are responsible for the assignment of the ports - * and {@link yfiles.objectcollections.IComparer} instances can be used to sort the outgoing edges of each node. + * and {@link yfiles.objectcollections.IComparer} instances can be used to sort the outgoing edges of each node. * Customization of this * class should be done via own implementations of the {@link yfiles.tree.INodePlacer}, possibly {@link yfiles.tree.IPortAssignment}, and {@link yfiles.objectcollections.IComparer} instances. * Here is an example output that shows multiple different configurations in one layout using {@link yfiles.tree.DefaultNodePlacer} @@ -131433,7 +131433,7 @@ declare module yfiles{ * This method is allowed to return a shared instance for multiple different nodes, the instances are not used after * subsequent calls to this method. * @param {yfiles.algorithms.Node} localRoot the root of the local subtree - * @return {yfiles.tree.IPortAssignment} + * @return {yfiles.tree.IPortAssignment} * a readily configured instance of {@link yfiles.tree.IPortAssignment} that can be used to assign the ports of the edges * at the given local root node. */ @@ -131444,7 +131444,7 @@ declare module yfiles{ * This method is allowed to return a shared instance for multiple different nodes, * the instances are not used after subsequent calls to this method. * @param {yfiles.algorithms.Node} localRoot the root of the local subtree - * @return {yfiles.objectcollections.IComparer} + * @return {yfiles.objectcollections.IComparer} * a readily configured instance of {@link yfiles.objectcollections.IComparer} or null that can be used sort the outgoing * edges of the given node */ @@ -131455,7 +131455,7 @@ declare module yfiles{ * This method is allowed to return a shared instance for multiple different nodes, the instances are * not used after subsequent calls to this method. * @param {yfiles.algorithms.Node} localRoot the root of the local subtree - * @return {yfiles.tree.INodePlacer} + * @return {yfiles.tree.INodePlacer} * a readily configured instance of {@link yfiles.tree.INodePlacer} that can be used to layout the subtree under the given * local root node. */ @@ -131673,13 +131673,13 @@ declare module yfiles{ maxY:number; /** * Returns the BorderLine instance for the given direction. - * @param {number} index + * @param {number} index * the direction index where * {@link yfiles.tree.BorderlineSide#NORTH} is north, * {@link yfiles.tree.BorderlineSide#EAST} is east, * {@link yfiles.tree.BorderlineSide#SOUTH} is south, and * {@link yfiles.tree.BorderlineSide#WEST} is west. - * @return {yfiles.algorithms.BorderLine} + * @return {yfiles.algorithms.BorderLine} * the current {@link yfiles.algorithms.BorderLine} instance */ getBorderLine(index:number):yfiles.algorithms.BorderLine; @@ -131785,7 +131785,7 @@ declare module yfiles{ * It assigns a connector shape * direction to each child. * @param {yfiles.algorithms.Node} child the child node - * @return {number} + * @return {number} * a byte constant as defined in the {@link yfiles.tree.INodePlacer} interface */ determineChildConnector(child:yfiles.algorithms.Node):number; @@ -131919,7 +131919,7 @@ declare module yfiles{ *

      • {@link yfiles.tree.ARTreeLayouter#PLACEMENT_CORNER_TOP}
      • *
      * @param {Object} root the subtree root. - * @return {Object} + * @return {Object} * a symbolic constant representing the desired placement for the * given subtree root. */ @@ -132086,14 +132086,14 @@ declare module yfiles{ * This method must be implemented by subclasses. * It is used to assigns a connector shape direction to each child. * @param {yfiles.algorithms.Node} child the child node - * @return {yfiles.tree.ParentConnectorDirection} + * @return {yfiles.tree.ParentConnectorDirection} * a byte constant as defined in the {@link yfiles.tree.INodePlacer} interface */ determineChildConnector(child:yfiles.algorithms.Node):yfiles.tree.ParentConnectorDirection; /** * Delegates to the the left right placer. - * @param {yfiles.algorithms.Node} localRoot - * @param {yfiles.algorithms.IDataMap} connectorMap + * @param {yfiles.algorithms.Node} localRoot + * @param {yfiles.algorithms.IDataMap} connectorMap * @see Overrides {@link yfiles.tree.AbstractRotatableNodePlacer#determineChildConnectors} * @see Specified by {@link yfiles.tree.INodePlacer#determineChildConnectors}. */ @@ -132106,9 +132106,9 @@ declare module yfiles{ getNodeShape(node:yfiles.algorithms.Node):yfiles.tree.GenericTreeLayouter.SubtreeShape; /** * Creates a processor that creates a dummy node and changes the edges for the non-assistant children. - * @param {yfiles.tree.GenericTreeLayouter} layouter - * @param {yfiles.layout.LayoutGraph} graph - * @param {yfiles.algorithms.Node} currentRoot + * @param {yfiles.tree.GenericTreeLayouter} layouter + * @param {yfiles.layout.LayoutGraph} graph + * @param {yfiles.algorithms.Node} currentRoot * @return {yfiles.tree.IProcessor} the processor that changes the graph structure suitable for the AssistantPlacer * @see Overrides {@link yfiles.tree.AbstractRotatableNodePlacer#createProcessor} * @see Specified by {@link yfiles.tree.INodePlacer#createProcessor}. @@ -132121,11 +132121,11 @@ declare module yfiles{ spacing:number; /** * Places the shapes. - * @param {yfiles.algorithms.IDataProvider} nodeShapeProvider - * @param {yfiles.algorithms.IDataProvider} subtreeShapeProvider - * @param {yfiles.layout.LayoutGraph} graph - * @param {yfiles.algorithms.Node} localRoot - * @param {yfiles.tree.ParentConnectorDirection} parentConnectorDirection + * @param {yfiles.algorithms.IDataProvider} nodeShapeProvider + * @param {yfiles.algorithms.IDataProvider} subtreeShapeProvider + * @param {yfiles.layout.LayoutGraph} graph + * @param {yfiles.algorithms.Node} localRoot + * @param {yfiles.tree.ParentConnectorDirection} parentConnectorDirection * @see Overrides {@link yfiles.tree.AbstractRotatableNodePlacer#placeSubtree} * @see Specified by {@link yfiles.tree.INodePlacer#placeSubtree}. */ @@ -132180,7 +132180,7 @@ declare module yfiles{ * the given childComparator. * @param {yfiles.objectcollections.IComparer} assistantComparator the comparator for assistant edges * @param {yfiles.objectcollections.IComparer} childComparator the comparator for non-assistants edges - * @return {yfiles.objectcollections.IComparer} + * @return {yfiles.objectcollections.IComparer} * a comparator that compares edges connecting to assistant nodes * with the given assistantComparator and all other edges * with the given childComparator. @@ -132219,7 +132219,7 @@ declare module yfiles{ createdChildrenF:yfiles.algorithms.IList; /** * Creates an optional Processor for pre- and post-processing. - * @param {yfiles.tree.GenericTreeLayouter} layouter + * @param {yfiles.tree.GenericTreeLayouter} layouter * @param {yfiles.layout.LayoutGraph} graph the actual graph * @param {yfiles.algorithms.Node} currentRoot the actual root node for this node placer * @return {yfiles.tree.IProcessor} a Processor or null @@ -132243,7 +132243,7 @@ declare module yfiles{ /** * Convenience method that queries the DataProvider for the shape of a single node as a SubtreeShape instance. * This - * instance can be used to modify and return it in the main placeSubtree method. + * instance can be used to modify and return it in the main placeSubtree method. * This method can only be called during the execution of {@link yfiles.tree.AbstractRotatableNodePlacer#placeSubtreeWithDirection} * @param {yfiles.algorithms.Node} node the node whose shape will be returned in the form of a SubtreeShape instance * @return {yfiles.tree.SubtreeShapeRotated} an instance that can be modified @@ -132268,7 +132268,7 @@ declare module yfiles{ /** * Lookup method to get the PortConstraint for the local root translated. * @param {yfiles.algorithms.Node} localRoot the local root - * @return {yfiles.layout.PortConstraint} + * @return {yfiles.layout.PortConstraint} * the PortConstraint for the local root. The PortConstraint is translated based on the * actual modification matrix. */ @@ -132289,7 +132289,7 @@ declare module yfiles{ * This method must be implemented by subclasses. * It is used to assigns a connector shape direction to each child. * @param {yfiles.algorithms.Node} child the child node - * @return {yfiles.tree.ParentConnectorDirection} + * @return {yfiles.tree.ParentConnectorDirection} * a byte constant as defined in the {@link yfiles.tree.INodePlacer} interface */ determineChildConnector(child:yfiles.algorithms.Node):yfiles.tree.ParentConnectorDirection; @@ -132505,7 +132505,7 @@ declare module yfiles{ graph:yfiles.layout.LayoutGraph; /** * Creates an optional Processor for pre- and post-processing. - * @param {yfiles.tree.GenericTreeLayouter} layouter + * @param {yfiles.tree.GenericTreeLayouter} layouter * @param {yfiles.layout.LayoutGraph} graph the actual graph * @param {yfiles.algorithms.Node} currentRoot the actual root node for this node placer * @return {yfiles.tree.IProcessor} a Processor or null @@ -132523,7 +132523,7 @@ declare module yfiles{ * Convenience method that queries the DataProvider for the shape of a single * node as a SubtreeShape instance. * This instance can be used to modify it and - * return it in the main placeSubtree method. + * return it in the main placeSubtree method. * This method can be called during the execution of {@link yfiles.tree.AbstractNodePlacer#placeSubtreeImpl} * @param {yfiles.algorithms.Node} node the node whose shape will be returned in the form of a SubtreeShape instance * @return {yfiles.tree.GenericTreeLayouter.SubtreeShape} an instance that can be modified @@ -132543,7 +132543,7 @@ declare module yfiles{ * It assigns a connector shape * direction to each child. * @param {yfiles.algorithms.Node} child the child node - * @return {number} + * @return {number} * a byte constant as defined in the {@link yfiles.tree.INodePlacer} interface */ determineChildConnector(child:yfiles.algorithms.Node):number; @@ -132585,7 +132585,7 @@ declare module yfiles{ * This method must be implemented by subclasses. * It is used to assigns a connector shape direction to each child. * @param {yfiles.algorithms.Node} child the child node - * @return {yfiles.tree.ParentConnectorDirection} + * @return {yfiles.tree.ParentConnectorDirection} * a byte constant as defined in the {@link yfiles.tree.INodePlacer} interface */ determineChildConnector(child:yfiles.algorithms.Node):yfiles.tree.ParentConnectorDirection; @@ -132601,8 +132601,8 @@ declare module yfiles{ determineChildConnectors(localRoot:yfiles.algorithms.Node,connectorMap:yfiles.algorithms.IDataMap):void; /** * Places the root node and its children. - * @param {yfiles.algorithms.Node} localRoot - * @param {yfiles.tree.ParentConnectorDirection} parentConnectorDirection + * @param {yfiles.algorithms.Node} localRoot + * @param {yfiles.tree.ParentConnectorDirection} parentConnectorDirection * @return {yfiles.tree.SubtreeShapeRotated} the created subtree shape * @see Overrides {@link yfiles.tree.AbstractRotatableNodePlacer#placeSubtreeWithDirection} */ @@ -132617,7 +132617,7 @@ declare module yfiles{ new ():yfiles.tree.BusPlacer; /** * Initializes a new BusPlacer with the given modification matrix. - * @param {yfiles.tree.AbstractRotatableNodePlacer.Matrix} modificationMatrix + * @param {yfiles.tree.AbstractRotatableNodePlacer.Matrix} modificationMatrix */ WithMatrix:{ new (modificationMatrix:yfiles.tree.AbstractRotatableNodePlacer.Matrix):yfiles.tree.BusPlacer; @@ -132646,10 +132646,10 @@ declare module yfiles{ * this local root node's children are calculated. * This method must provide for each child node a byte constant indicating * the preferred direction of the connector to the subtree shape. - * @param {yfiles.algorithms.Node} localRoot + * @param {yfiles.algorithms.Node} localRoot * the local root node whose child nodes will be provided with * a byte constant indicating the direction of the connector - * @param {yfiles.algorithms.IDataMap} connectorMap + * @param {yfiles.algorithms.IDataMap} connectorMap * the map that should be used for storing the byte constant * with the child nodes. * @see Specified by {@link yfiles.tree.INodePlacer#determineChildConnectors}. @@ -132667,17 +132667,17 @@ declare module yfiles{ * This method arranges the * SubtreeShapes and the shape of the local root, routes the edges to the * SubtreeShapes, calculates the resulting SubtreeShape and returns it. - * @param {yfiles.algorithms.IDataProvider} nodeShapeProvider + * @param {yfiles.algorithms.IDataProvider} nodeShapeProvider * this instance can be used to obtain an initial shape * of the root node. This shape can then be merged with all the subtrees' shapes * and finally be returned by this method. - * @param {yfiles.algorithms.IDataProvider} subtreeShapeProvider + * @param {yfiles.algorithms.IDataProvider} subtreeShapeProvider * provides access to the pre-calculated shapes of * the subtrees. It is guaranteed that at the time of the invocation of this * method for every child node the subtree shape has already been calculated * @param {yfiles.layout.LayoutGraph} graph the graph which is to be laid out * @param {yfiles.algorithms.Node} localRoot the root of the subtree that should be laid out by this method - * @param {yfiles.tree.ParentConnectorDirection} parentConnectorDirection + * @param {yfiles.tree.ParentConnectorDirection} parentConnectorDirection * the direction byte constant as it is defined * in this interface, that must be used for initializing the connector of the * localRoot node to the parent node of the localRoot node @@ -132687,7 +132687,7 @@ declare module yfiles{ placeSubtree(nodeShapeProvider:yfiles.algorithms.IDataProvider,subtreeShapeProvider:yfiles.algorithms.IDataProvider,graph:yfiles.layout.LayoutGraph,localRoot:yfiles.algorithms.Node,parentConnectorDirection:yfiles.tree.ParentConnectorDirection):yfiles.tree.GenericTreeLayouter.SubtreeShape; /** * Creates an optional Processor for pre- and post-processing. - * @param {yfiles.tree.GenericTreeLayouter} layouter + * @param {yfiles.tree.GenericTreeLayouter} layouter * @param {yfiles.layout.LayoutGraph} graph the actual graph * @param {yfiles.algorithms.Node} currentRoot the actual root node for this node placer * @return {yfiles.tree.IProcessor} a Processor or null @@ -132761,14 +132761,14 @@ declare module yfiles{ * This method must be implemented by subclasses. * It is used to assigns a connector shape direction to each child. * @param {yfiles.algorithms.Node} child the child node - * @return {yfiles.tree.ParentConnectorDirection} + * @return {yfiles.tree.ParentConnectorDirection} * a byte constant as defined in the {@link yfiles.tree.INodePlacer} interface */ determineChildConnector(child:yfiles.algorithms.Node):yfiles.tree.ParentConnectorDirection; /** * Creates the subtree shape. - * @param {yfiles.algorithms.Node} localRoot - * @param {yfiles.tree.ParentConnectorDirection} parentConnectorDirection + * @param {yfiles.algorithms.Node} localRoot + * @param {yfiles.tree.ParentConnectorDirection} parentConnectorDirection * @return {yfiles.tree.SubtreeShapeRotated} the created subtree shape * @see Overrides {@link yfiles.tree.AbstractRotatableNodePlacer#placeSubtreeWithDirection} */ @@ -132776,9 +132776,9 @@ declare module yfiles{ /** * Creates a processor suitable to the FreePlacer. * This processor will change all descendants node placers to FreePlacer. - * @param {yfiles.tree.GenericTreeLayouter} layouter - * @param {yfiles.layout.LayoutGraph} graph - * @param {yfiles.algorithms.Node} currentRoot + * @param {yfiles.tree.GenericTreeLayouter} layouter + * @param {yfiles.layout.LayoutGraph} graph + * @param {yfiles.algorithms.Node} currentRoot * @see Overrides {@link yfiles.tree.AbstractRotatableNodePlacer#createProcessor} * @see Specified by {@link yfiles.tree.INodePlacer#createProcessor}. */ @@ -132812,10 +132812,10 @@ declare module yfiles{ * this local root node's children are calculated. * This method must provide for each child node a byte constant indicating * the preferred direction of the connector to the subtree shape. - * @param {yfiles.algorithms.Node} localRoot + * @param {yfiles.algorithms.Node} localRoot * the local root node whose child nodes will be provided with * a byte constant indicating the direction of the connector - * @param {yfiles.algorithms.IDataMap} connectorMap + * @param {yfiles.algorithms.IDataMap} connectorMap * the map that should be used for storing the byte constant * with the child nodes. * @see Specified by {@link yfiles.tree.INodePlacer#determineChildConnectors}. @@ -132857,7 +132857,7 @@ declare module yfiles{ * This method must be implemented by subclasses. * It is used to assigns a connector shape direction to each child. * @param {yfiles.algorithms.Node} child the child node - * @return {yfiles.tree.ParentConnectorDirection} + * @return {yfiles.tree.ParentConnectorDirection} * a byte constant as defined in the {@link yfiles.tree.INodePlacer} interface */ determineChildConnector(child:yfiles.algorithms.Node):yfiles.tree.ParentConnectorDirection; @@ -132921,16 +132921,16 @@ declare module yfiles{ * Calculates the connector the the parent node. * Subclasses may override this method. * @param {yfiles.layout.LayoutGraph} graph the graph - * @param {yfiles.algorithms.Node} localRoot + * @param {yfiles.algorithms.Node} localRoot * the root whose connector must be calculated and stored in the * subtreeShape * @param {yfiles.layout.INodeLayout} rootLayout the NodeLayout of the root node * @param {yfiles.tree.GenericTreeLayouter.SubtreeShape} subtreeShape the shape to be used for the connector information - * @param {yfiles.algorithms.Edge} parentEdge + * @param {yfiles.algorithms.Edge} parentEdge * the edge that will later be routed according to the * information in the subtreeShape * @param {yfiles.layout.IEdgeLayout} parentEdgeLayout the current EdgeLayout of the edge - * @param {number} direction + * @param {number} direction * the direction byte constant as defined in the * {@link yfiles.tree.INodePlacer} interface which should be used for * the connector @@ -132942,7 +132942,7 @@ declare module yfiles{ * This method does nothing but resets the current * EdgeLayout. * @param {yfiles.layout.INodeLayout} rootLayout the NodeLayout of the local root node - * @param {yfiles.tree.GenericTreeLayouter.SubtreeShape} childShape + * @param {yfiles.tree.GenericTreeLayouter.SubtreeShape} childShape * the SubtreeShape instance of the corresponding child's * subtree * @param {yfiles.algorithms.Edge} edge the edge @@ -132970,7 +132970,7 @@ declare module yfiles{ * the current routingStyle, and connects the bends of the child * SubtreeShape connector to the EdgeLayout. * @param {yfiles.layout.INodeLayout} rootLayout the NodeLayout of the local root node - * @param {yfiles.tree.GenericTreeLayouter.SubtreeShape} childShape + * @param {yfiles.tree.GenericTreeLayouter.SubtreeShape} childShape * the SubtreeShape instance of the corresponding child's * subtree * @param {yfiles.algorithms.Edge} edge the edge @@ -133000,7 +133000,7 @@ declare module yfiles{ * It assigns a connector shape * direction to each child. * @param {yfiles.algorithms.Node} child the child node - * @return {number} + * @return {number} * a byte constant as defined in the {@link yfiles.tree.INodePlacer} interface */ determineChildConnector(child:yfiles.algorithms.Node):number; @@ -133040,7 +133040,7 @@ declare module yfiles{ * The returned instance can be used to sort the child * nodes in such a way that the layout will look like the current arrangement * of the nodes. This is especially useful for interactive or incremental layouts. - * @return {yfiles.objectcollections.IComparer} + * @return {yfiles.objectcollections.IComparer} * a Comparator instance that can be used for the current configuration of * this instance. */ @@ -133067,10 +133067,10 @@ declare module yfiles{ * Creates a new DefaultNodePlacer with default alignment ({@link yfiles.tree.RootAlignment#CENTER}) * and default edge routing ({@link yfiles.tree.RoutingStyle#FORK}). * @param {yfiles.tree.ChildPlacement} childPlacement placement constant describing the style of the arrangement - * @param {number} verticalDistance + * @param {number} verticalDistance * the vertical distance between the root node and the subtree shapes or between * subtree shapes in case of vertical child placement - * @param {number} horizontalDistance + * @param {number} horizontalDistance * the horizontal distance between the root node and the subtree shapes or between * subtree shapes in case of horizontal child placement */ @@ -133080,13 +133080,13 @@ declare module yfiles{ /** * Creates a new DefaultNodePlacer with default edge routing ({@link yfiles.tree.RoutingStyle#FORK}). * @param {yfiles.tree.ChildPlacement} childPlacement placement constant describing the style of the arrangement - * @param {yfiles.tree.RootAlignment} rootAlignment + * @param {yfiles.tree.RootAlignment} rootAlignment * alignment constant describing the position of the root nod * with respect to the subtrees - * @param {number} verticalDistance + * @param {number} verticalDistance * the vertical distance between the root node and the subtree shapes or between * subtree shapes in case of vertical child placement - * @param {number} horizontalDistance + * @param {number} horizontalDistance * the horizontal distance between the root node and the subtree shapes or between * subtree shapes in case of horizontal child placement */ @@ -133097,13 +133097,13 @@ declare module yfiles{ * Creates a new DefaultNodePlacer. * @param {yfiles.tree.RoutingStyle} routingStyle routing style constant * @param {yfiles.tree.ChildPlacement} childPlacement placement constant describing the style of the arrangement - * @param {yfiles.tree.RootAlignment} rootAlignment + * @param {yfiles.tree.RootAlignment} rootAlignment * alignment constant describing the position of the root nod * with respect to the subtrees - * @param {number} verticalDistance + * @param {number} verticalDistance * the vertical distance between the root node and the subtree shapes or between * subtree shapes in case of vertical child placement - * @param {number} horizontalDistance + * @param {number} horizontalDistance * the horizontal distance between the root node and the subtree shapes or between * subtree shapes in case of horizontal child placement */ @@ -133114,13 +133114,13 @@ declare module yfiles{ * Creates a new DefaultNodePlacer. * @param {yfiles.tree.RoutingStyle} routingStyle routing style constant * @param {yfiles.tree.ChildPlacement} childPlacement placement constant describing the style of the arrangement - * @param {yfiles.tree.RootAlignment} rootAlignment + * @param {yfiles.tree.RootAlignment} rootAlignment * alignment constant describing the position of the root nod * with respect to the subtrees - * @param {number} verticalDistance + * @param {number} verticalDistance * the vertical distance between the root node and the subtree shapes or between * subtree shapes in case of vertical child placement - * @param {number} horizontalDistance + * @param {number} horizontalDistance * the horizontal distance between the root node and the subtree shapes or between * subtree shapes in case of horizontal child placement * @param {number} minFirstSegmentLength the minimum length of the segment from the parent node port to the bend of the slope @@ -133218,7 +133218,7 @@ declare module yfiles{ * The ratio of the gap between the border of the node and the next port and the gap between the ports. * Getter:For example, the default value, 0.5, indicates that the border gap is as wide as half the gap between the ports. * Setter:For example, 0.5 sets the border gap as wide as half the gap between the ports. Thus, - * the lower the value is, the wider "spread" the ports at the side of the node. + * the lower the value is, the wider "spread" the ports at the side of the node. * Note: This setting is only useful for distributed port assignment. */ borderGapToPortGapRatio:number; @@ -133240,7 +133240,7 @@ declare module yfiles{ /** * Creates a new DefaultPortAssignment instance using the given mode and the default value for * the ratio of the gap between the border and the ports and the gap between the ports themselves. - * The default value is 0.5. + * The default value is 0.5. * Possible values for mode are: *
        *
      • {@link yfiles.tree.PortAssignmentMode#NONE}: all ports lie on the same point.
      • @@ -133273,14 +133273,14 @@ declare module yfiles{ }; export enum PortAssignmentMode{ /** - * Mode constant describing the strategy where edges having + * Mode constant describing the strategy where edges having *
          *
        • - * a weak port constraint, i.e., effectively a side constraint, will be anchored - * at the center of that side + * a weak port constraint, i.e., effectively a side constraint, will be anchored + * at the center of that side *
        • *
        • - * no port constraint set will be anchored at the center of the node + * no port constraint set will be anchored at the center of the node *
        • *
        * Edges having a strong port constraint are anchored at that coordinates. @@ -133296,7 +133296,7 @@ declare module yfiles{ * Mode constant describing the strategy where edges are distributed evenly at the * northern side of their nodes. *

        - * Grouped edges will use the same port coordinate and will be considered as a single edge when calculating the + * Grouped edges will use the same port coordinate and will be considered as a single edge when calculating the * distribution. *

        * @see {@link yfiles.layout.PortConstraintKeys#SOURCE_GROUP_ID_DP_KEY} @@ -133307,7 +133307,7 @@ declare module yfiles{ * Mode constant describing the strategy where edges are distributed evenly at the * southern side of their nodes. *

        - * Grouped edges will use the same port coordinate and will be considered as a single edge when calculating the + * Grouped edges will use the same port coordinate and will be considered as a single edge when calculating the * distribution. *

        * @see {@link yfiles.layout.PortConstraintKeys#SOURCE_GROUP_ID_DP_KEY} @@ -133318,7 +133318,7 @@ declare module yfiles{ * Mode constant describing the strategy where edges are distributed evenly at the * eastern side of their nodes. *

        - * Grouped edges will use the same port coordinate and will be considered as a single edge when calculating the + * Grouped edges will use the same port coordinate and will be considered as a single edge when calculating the * distribution. *

        * @see {@link yfiles.layout.PortConstraintKeys#SOURCE_GROUP_ID_DP_KEY} @@ -133329,7 +133329,7 @@ declare module yfiles{ * Mode constant describing the strategy where edges are distributed evenly at the * western side of their nodes. *

        - * Grouped edges will use the same port coordinate and will be considered as a single edge when calculating the + * Grouped edges will use the same port coordinate and will be considered as a single edge when calculating the * distribution. *

        * @see {@link yfiles.layout.PortConstraintKeys#SOURCE_GROUP_ID_DP_KEY} @@ -133337,7 +133337,7 @@ declare module yfiles{ */ DISTRIBUTED_WEST, /** - * Mode constant describing the strategy where all ports are reset to the center + * Mode constant describing the strategy where all ports are reset to the center * of their nodes. */ NONE @@ -133740,7 +133740,7 @@ declare module yfiles{ /** * Determines the root node of {@link yfiles.tree.BalloonLayouter#graph} according to the chosen root * node policy. - * @return {yfiles.algorithms.Node} + * @return {yfiles.algorithms.Node} * the root node of {@link yfiles.tree.BalloonLayouter#graph}. * @see {@link yfiles.tree.BalloonLayouter#rootNodePolicy} * @see {@link yfiles.tree.BalloonLayouter#rootNodePolicy} @@ -133865,13 +133865,13 @@ declare module yfiles{ */ DIRECTED_ROOT, /** - * Root node policy specifier constant. A center node + * Root node policy specifier constant. A center node * will be chosen as root node of the tree. * @see {@link yfiles.algorithms.Trees#getCenterRoot} */ CENTER_ROOT, /** - * Root node policy specifier constant. A weighted center node + * Root node policy specifier constant. A weighted center node * will be chosen as root node of the tree. * @see {@link yfiles.algorithms.Trees#getCenterRoot} */ @@ -134041,7 +134041,7 @@ declare module yfiles{ verticalAlignment:number; /** * Returns {@link yfiles.tree.ParentConnectorDirection#NORTH}. - * @return {yfiles.tree.ParentConnectorDirection} + * @return {yfiles.tree.ParentConnectorDirection} * {@link yfiles.tree.ParentConnectorDirection#NORTH}. * @see Overrides {@link yfiles.tree.AbstractRotatableNodePlacer#determineChildConnector} */ @@ -134428,7 +134428,7 @@ declare module yfiles{ /** * Routes the non-tree edges. * @param {yfiles.layout.LayoutGraph} graph graph that can contain tree and non-tree edges. - * @param {yfiles.algorithms.IEdgeMap} nonTreeEdgeMap + * @param {yfiles.algorithms.IEdgeMap} nonTreeEdgeMap * an edge map that marks all non-tree edges * in the graph with boolean value true. */