Type.registerNamespace('ComponentArt.SOA.UI');
ComponentArt.SOA.UI.ISoaTreeViewService=function() {
ComponentArt.SOA.UI.ISoaTreeViewService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
ComponentArt.SOA.UI.ISoaTreeViewService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return ComponentArt.SOA.UI.ISoaTreeViewService._staticInstance.get_path();},
DeleteNode:function(request,succeededCallback, failedCallback, userContext) {
/// <param name="request" type="ComponentArt.SOA.UI.SoaTreeViewDeleteRequest">ComponentArt.SOA.UI.SoaTreeViewDeleteRequest</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'DeleteNode',false,{request:request},succeededCallback,failedCallback,userContext); },
AddNode:function(request,succeededCallback, failedCallback, userContext) {
/// <param name="request" type="ComponentArt.SOA.UI.SoaTreeViewAddRequest">ComponentArt.SOA.UI.SoaTreeViewAddRequest</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'AddNode',false,{request:request},succeededCallback,failedCallback,userContext); },
GetNodes:function(request,succeededCallback, failedCallback, userContext) {
/// <param name="request" type="ComponentArt.SOA.UI.SoaTreeViewGetNodesRequest">ComponentArt.SOA.UI.SoaTreeViewGetNodesRequest</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'GetNodes',false,{request:request},succeededCallback,failedCallback,userContext); },
MoveNode:function(request,succeededCallback, failedCallback, userContext) {
/// <param name="request" type="ComponentArt.SOA.UI.SoaTreeViewMoveRequest">ComponentArt.SOA.UI.SoaTreeViewMoveRequest</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'MoveNode',false,{request:request},succeededCallback,failedCallback,userContext); },
EditNode:function(request,succeededCallback, failedCallback, userContext) {
/// <param name="request" type="ComponentArt.SOA.UI.SoaTreeViewEditRequest">ComponentArt.SOA.UI.SoaTreeViewEditRequest</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'EditNode',false,{request:request},succeededCallback,failedCallback,userContext); }}
ComponentArt.SOA.UI.ISoaTreeViewService.registerClass('ComponentArt.SOA.UI.ISoaTreeViewService',Sys.Net.WebServiceProxy);
ComponentArt.SOA.UI.ISoaTreeViewService._staticInstance = new ComponentArt.SOA.UI.ISoaTreeViewService();
ComponentArt.SOA.UI.ISoaTreeViewService.set_path = function(value) {
ComponentArt.SOA.UI.ISoaTreeViewService._staticInstance.set_path(value); }
ComponentArt.SOA.UI.ISoaTreeViewService.get_path = function() { 
/// <value type="String" mayBeNull="true">The service url.</value>
return ComponentArt.SOA.UI.ISoaTreeViewService._staticInstance.get_path();}
ComponentArt.SOA.UI.ISoaTreeViewService.set_timeout = function(value) {
ComponentArt.SOA.UI.ISoaTreeViewService._staticInstance.set_timeout(value); }
ComponentArt.SOA.UI.ISoaTreeViewService.get_timeout = function() { 
/// <value type="Number">The service timeout.</value>
return ComponentArt.SOA.UI.ISoaTreeViewService._staticInstance.get_timeout(); }
ComponentArt.SOA.UI.ISoaTreeViewService.set_defaultUserContext = function(value) { 
ComponentArt.SOA.UI.ISoaTreeViewService._staticInstance.set_defaultUserContext(value); }
ComponentArt.SOA.UI.ISoaTreeViewService.get_defaultUserContext = function() { 
/// <value mayBeNull="true">The service default user context.</value>
return ComponentArt.SOA.UI.ISoaTreeViewService._staticInstance.get_defaultUserContext(); }
ComponentArt.SOA.UI.ISoaTreeViewService.set_defaultSucceededCallback = function(value) { 
 ComponentArt.SOA.UI.ISoaTreeViewService._staticInstance.set_defaultSucceededCallback(value); }
ComponentArt.SOA.UI.ISoaTreeViewService.get_defaultSucceededCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default succeeded callback.</value>
return ComponentArt.SOA.UI.ISoaTreeViewService._staticInstance.get_defaultSucceededCallback(); }
ComponentArt.SOA.UI.ISoaTreeViewService.set_defaultFailedCallback = function(value) { 
ComponentArt.SOA.UI.ISoaTreeViewService._staticInstance.set_defaultFailedCallback(value); }
ComponentArt.SOA.UI.ISoaTreeViewService.get_defaultFailedCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default failed callback.</value>
return ComponentArt.SOA.UI.ISoaTreeViewService._staticInstance.get_defaultFailedCallback(); }
ComponentArt.SOA.UI.ISoaTreeViewService.set_path("/Services/SiteMapTreeService.svc/json");
ComponentArt.SOA.UI.ISoaTreeViewService.DeleteNode= function(request,onSuccess,onFailed,userContext) {
/// <param name="request" type="ComponentArt.SOA.UI.SoaTreeViewDeleteRequest">ComponentArt.SOA.UI.SoaTreeViewDeleteRequest</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
ComponentArt.SOA.UI.ISoaTreeViewService._staticInstance.DeleteNode(request,onSuccess,onFailed,userContext); }
ComponentArt.SOA.UI.ISoaTreeViewService.AddNode= function(request,onSuccess,onFailed,userContext) {
/// <param name="request" type="ComponentArt.SOA.UI.SoaTreeViewAddRequest">ComponentArt.SOA.UI.SoaTreeViewAddRequest</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
ComponentArt.SOA.UI.ISoaTreeViewService._staticInstance.AddNode(request,onSuccess,onFailed,userContext); }
ComponentArt.SOA.UI.ISoaTreeViewService.GetNodes= function(request,onSuccess,onFailed,userContext) {
/// <param name="request" type="ComponentArt.SOA.UI.SoaTreeViewGetNodesRequest">ComponentArt.SOA.UI.SoaTreeViewGetNodesRequest</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
ComponentArt.SOA.UI.ISoaTreeViewService._staticInstance.GetNodes(request,onSuccess,onFailed,userContext); }
ComponentArt.SOA.UI.ISoaTreeViewService.MoveNode= function(request,onSuccess,onFailed,userContext) {
/// <param name="request" type="ComponentArt.SOA.UI.SoaTreeViewMoveRequest">ComponentArt.SOA.UI.SoaTreeViewMoveRequest</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
ComponentArt.SOA.UI.ISoaTreeViewService._staticInstance.MoveNode(request,onSuccess,onFailed,userContext); }
ComponentArt.SOA.UI.ISoaTreeViewService.EditNode= function(request,onSuccess,onFailed,userContext) {
/// <param name="request" type="ComponentArt.SOA.UI.SoaTreeViewEditRequest">ComponentArt.SOA.UI.SoaTreeViewEditRequest</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
ComponentArt.SOA.UI.ISoaTreeViewService._staticInstance.EditNode(request,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(ComponentArt.SOA.UI.SoaTreeViewDeleteRequest) === 'undefined') {
ComponentArt.SOA.UI.SoaTreeViewDeleteRequest=gtc("SoaTreeViewDeleteRequest:http://schemas.datacontract.org/2004/07/ComponentArt.SOA.UI");
ComponentArt.SOA.UI.SoaTreeViewDeleteRequest.registerClass('ComponentArt.SOA.UI.SoaTreeViewDeleteRequest');
}
if (typeof(ComponentArt.SOA.UI.SoaTreeViewRequest) === 'undefined') {
ComponentArt.SOA.UI.SoaTreeViewRequest=gtc("SoaTreeViewRequest:http://schemas.datacontract.org/2004/07/ComponentArt.SOA.UI");
ComponentArt.SOA.UI.SoaTreeViewRequest.registerClass('ComponentArt.SOA.UI.SoaTreeViewRequest');
}
if (typeof(ComponentArt.SOA.UI.SoaTreeViewNode) === 'undefined') {
ComponentArt.SOA.UI.SoaTreeViewNode=gtc("SoaTreeViewNode:http://schemas.datacontract.org/2004/07/ComponentArt.SOA.UI");
ComponentArt.SOA.UI.SoaTreeViewNode.registerClass('ComponentArt.SOA.UI.SoaTreeViewNode');
}
if (typeof(ComponentArt.SOA.UI.SoaTreeView) === 'undefined') {
ComponentArt.SOA.UI.SoaTreeView=gtc("SoaTreeView:http://schemas.datacontract.org/2004/07/ComponentArt.SOA.UI");
ComponentArt.SOA.UI.SoaTreeView.registerClass('ComponentArt.SOA.UI.SoaTreeView');
}
if (typeof(ComponentArt.SOA.UI.SoaTreeViewDeleteResponse) === 'undefined') {
ComponentArt.SOA.UI.SoaTreeViewDeleteResponse=gtc("SoaTreeViewDeleteResponse:http://schemas.datacontract.org/2004/07/ComponentArt.SOA.UI");
ComponentArt.SOA.UI.SoaTreeViewDeleteResponse.registerClass('ComponentArt.SOA.UI.SoaTreeViewDeleteResponse');
}
if (typeof(ComponentArt.SOA.UI.SoaTreeViewCancelResponse) === 'undefined') {
ComponentArt.SOA.UI.SoaTreeViewCancelResponse=gtc("SoaTreeViewCancelResponse:http://schemas.datacontract.org/2004/07/ComponentArt.SOA.UI");
ComponentArt.SOA.UI.SoaTreeViewCancelResponse.registerClass('ComponentArt.SOA.UI.SoaTreeViewCancelResponse');
}
if (typeof(ComponentArt.SOA.UI.SoaTreeViewResponse) === 'undefined') {
ComponentArt.SOA.UI.SoaTreeViewResponse=gtc("SoaTreeViewResponse:http://schemas.datacontract.org/2004/07/ComponentArt.SOA.UI");
ComponentArt.SOA.UI.SoaTreeViewResponse.registerClass('ComponentArt.SOA.UI.SoaTreeViewResponse');
}
if (typeof(ComponentArt.SOA.UI.SoaTreeViewAddRequest) === 'undefined') {
ComponentArt.SOA.UI.SoaTreeViewAddRequest=gtc("SoaTreeViewAddRequest:http://schemas.datacontract.org/2004/07/ComponentArt.SOA.UI");
ComponentArt.SOA.UI.SoaTreeViewAddRequest.registerClass('ComponentArt.SOA.UI.SoaTreeViewAddRequest');
}
if (typeof(ComponentArt.SOA.UI.SoaTreeViewAddResponse) === 'undefined') {
ComponentArt.SOA.UI.SoaTreeViewAddResponse=gtc("SoaTreeViewAddResponse:http://schemas.datacontract.org/2004/07/ComponentArt.SOA.UI");
ComponentArt.SOA.UI.SoaTreeViewAddResponse.registerClass('ComponentArt.SOA.UI.SoaTreeViewAddResponse');
}
if (typeof(ComponentArt.SOA.UI.SoaTreeViewGetNodesRequest) === 'undefined') {
ComponentArt.SOA.UI.SoaTreeViewGetNodesRequest=gtc("SoaTreeViewGetNodesRequest:http://schemas.datacontract.org/2004/07/ComponentArt.SOA.UI");
ComponentArt.SOA.UI.SoaTreeViewGetNodesRequest.registerClass('ComponentArt.SOA.UI.SoaTreeViewGetNodesRequest');
}
if (typeof(ComponentArt.SOA.UI.SoaTreeViewGetNodesResponse) === 'undefined') {
ComponentArt.SOA.UI.SoaTreeViewGetNodesResponse=gtc("SoaTreeViewGetNodesResponse:http://schemas.datacontract.org/2004/07/ComponentArt.SOA.UI");
ComponentArt.SOA.UI.SoaTreeViewGetNodesResponse.registerClass('ComponentArt.SOA.UI.SoaTreeViewGetNodesResponse');
}
if (typeof(ComponentArt.SOA.UI.SoaTreeViewMoveRequest) === 'undefined') {
ComponentArt.SOA.UI.SoaTreeViewMoveRequest=gtc("SoaTreeViewMoveRequest:http://schemas.datacontract.org/2004/07/ComponentArt.SOA.UI");
ComponentArt.SOA.UI.SoaTreeViewMoveRequest.registerClass('ComponentArt.SOA.UI.SoaTreeViewMoveRequest');
}
if (typeof(ComponentArt.SOA.UI.SoaTreeViewMoveResponse) === 'undefined') {
ComponentArt.SOA.UI.SoaTreeViewMoveResponse=gtc("SoaTreeViewMoveResponse:http://schemas.datacontract.org/2004/07/ComponentArt.SOA.UI");
ComponentArt.SOA.UI.SoaTreeViewMoveResponse.registerClass('ComponentArt.SOA.UI.SoaTreeViewMoveResponse');
}
if (typeof(ComponentArt.SOA.UI.SoaTreeViewEditRequest) === 'undefined') {
ComponentArt.SOA.UI.SoaTreeViewEditRequest=gtc("SoaTreeViewEditRequest:http://schemas.datacontract.org/2004/07/ComponentArt.SOA.UI");
ComponentArt.SOA.UI.SoaTreeViewEditRequest.registerClass('ComponentArt.SOA.UI.SoaTreeViewEditRequest');
}
if (typeof(ComponentArt.SOA.UI.SoaTreeViewEditResponse) === 'undefined') {
ComponentArt.SOA.UI.SoaTreeViewEditResponse=gtc("SoaTreeViewEditResponse:http://schemas.datacontract.org/2004/07/ComponentArt.SOA.UI");
ComponentArt.SOA.UI.SoaTreeViewEditResponse.registerClass('ComponentArt.SOA.UI.SoaTreeViewEditResponse');
}
if (typeof(ComponentArt.SOA.UI.SoaTreeViewNodeCheckBoxModes) === 'undefined') {
ComponentArt.SOA.UI.SoaTreeViewNodeCheckBoxModes = function() { throw Error.invalidOperation(); }
ComponentArt.SOA.UI.SoaTreeViewNodeCheckBoxModes.prototype = {None: 0,TwoState: 1,AutoThreeState: 2,UserSelectableThreeState: 3}
ComponentArt.SOA.UI.SoaTreeViewNodeCheckBoxModes.registerEnum('ComponentArt.SOA.UI.SoaTreeViewNodeCheckBoxModes', true);
}
if (typeof(ComponentArt.SOA.UI.SoaTreeViewMultiSelectModes) === 'undefined') {
ComponentArt.SOA.UI.SoaTreeViewMultiSelectModes = function() { throw Error.invalidOperation(); }
ComponentArt.SOA.UI.SoaTreeViewMultiSelectModes.prototype = {None: 0,ControlClick: 1,Click: 2}
ComponentArt.SOA.UI.SoaTreeViewMultiSelectModes.registerEnum('ComponentArt.SOA.UI.SoaTreeViewMultiSelectModes', true);
}

