[[ProgramLanguage/Script/JavaScript/JointJS]]
*Joint.register(object[, string = "both"]) [#o2f4b085]
**概要 [#v5c76646]
図形を登録します。
//End 概要
#br
**構文 [#ca97cda3]
function(
obj
[,cap = "both"]
)
//End 構文
#br
**パラメータ [#xde03773]
:obj|
型:''object''
登録する図形
:cap|
型:''string''
省略可能です。指定可能な値を次に示します。
::"start"|
始点と図形をつなぐことができるようになります。
::"end"|
終点と図形をつなぐことができるようになります。
::"both"|
始点・終点の両方と図形をつなぐことができるようになります。
//End パラメータ
#br
**戻り値 [#rb4411d5]
:joint|
//End 戻り値
#br
**解説 [#w3e8f2d9]
登録した図形と線または矢印がつながるようになります。
したがって、登録されていない図形とはつながりません。
//End 解説
#br
**例 [#ce778df1]
図形を登録する方法を次のコード例に示します。
var joint = Joint({x: 10, y: 10}, {x: 200, y: 10});
joint.register(Joint.dia.fsa.State.create({position: {x: 50, y: 50}, label: "state 1"}));
var objects = joint.registeredObjects();
for (var index = 0; index < objects.length; index++) {
alert(objects[index].stringify());
}
//End 例
#br
**バージョン情報 [#u647dede]
Joint 0.2.0
//End バージョン情報
#br
**参照 [#ucb277b1]
[[register(1D array of object, string)>../register(1D array of object, string)]]
[[unregister(object, string)>../unregister(object, string)]]
[[Joint.register(1D array of object, string)>../register(1D array of object, string)]]
[[Joint.unregister(object, string)>../unregister(object, string)]]
//End 参照
//End Joint.register(object[, string = "both"])