\r
// http://bugs.jquery.com/ticket/2709\r
// <head><base> がある場合、<script>の追加に失敗する\r
-X.Net = {\r
+X[ 'Net' ] = {\r
\r
- xhrGet : function( url, type ){\r
+ 'xhrGet' : function( url, type ){\r
return new X_NET_Queue( X_NET_TYPE_XHR, { method : 'GET', url : url, type : type } );\r
},\r
\r
- xhrPost : function( url, type, postbody ){\r
+ 'xhrPost' : function( url, type, postbody ){\r
return new X_NET_Queue( X_NET_TYPE_XHR, { method : 'POST', url : url, type : type, postbody : postbody } );\r
},\r
\r
- formGet : function(){\r
+ 'formGet' : function(){\r
\r
},\r
\r
- formPost : function(){\r
+ 'formPost' : function(){\r
\r
},\r
\r
// TODO chashe\r
// TODO iframe useful or not. TODO dynamicIframe\r
// TODO file: では http: は使えない\r
- jsonp : function( url, useIframe ){\r
+ 'jsonp' : function( url, useIframe ){\r
return new X_NET_Queue( X_NET_TYPE_JSONP, url );\r
},\r
\r
- image : function( url, needSize, delay, timeout ){\r
+ 'image' : function( url, needSize, delay, timeout ){\r
return new X_NET_Queue( X_NET_TYPE_IMAGE, { url : url, needSize : needSize } );\r
},\r
\r
// <script>, <link>\r
\r
- amountQueue : function(){\r
+ 'amountQueue' : function(){\r
return X_NET_QUEUE_LIST.length;\r
}\r
\r
X_NET_ImageWrapper,\r
\r
X_NET_currentWrapper,\r
- X_NET_currentQueue,\r
+ X_NET_currentQueue;\r
\r
- X_NET_Queue = X.EventDispatcher.inherits(\r
+/**\r
+ * フレームワークによってラップされたネットワーク機能にアクセスするためのクラス。\r
+ * \r
+ * @alias X_NET_Queue\r
+ * @class X_NET_Queue\r
+ * @constructs X_NET_Queue\r
+ * @extends {EventDispatcher}\r
+ */\r
+var X_NET_Queue = X_EventDispatcher[ 'inherits' ](\r
'XNetQueue',\r
X.Class.POOL_OBJECT,\r
+ \r
+ /** @lends X_NET_Queue.prototype */\r
{\r
type : 0,\r
data : null,\r
\r
- Constructor : function( type, data ){\r
+ 'Constructor' : function( type, data ){\r
this.type = type;\r
this.data = data; \r
\r
- //this.listenOnce( X_Event.COMPLETE, X_NET_proxyDispatch );\r
- X_EventDispatcher_systemListen( this, X_Event.COMPLETE, X_NET_proxyDispatch );\r
+ //this[ 'listenOnce' ]( X_EVENT_COMPLETE, X_NET_proxyDispatch );\r
+ X_EventDispatcher_systemListen( this, X_EVENT_COMPLETE, X_NET_proxyDispatch );\r
\r
X_NET_QUEUE_LIST[ X_NET_QUEUE_LIST.length ] = this;\r
!X_NET_currentQueue && X_NET_shiftQueue();\r
},\r
\r
- busy : function(){\r
+ 'busy' : function(){\r
return this === X_NET_currentQueue && X_NET_currentWrapper._busy;\r
},\r
\r
- cancel : function(){\r
+ 'cancel' : function(){\r
var i = X_NET_QUEUE_LIST.indexOf( this );\r
if( i !== -1 ){\r
X_NET_QUEUE_LIST.splice( i, 1 );\r
- this.asyncDispatch( X_Event.CANCELED );\r
- this.asyncDispatch( 16, X_Event.COMPLETE );\r
+ this[ 'asyncDispatch' ]( X_EVENT_CANCELED );\r
+ this[ 'asyncDispatch' ]( 16, X_EVENT_COMPLETE );\r
} else\r
if( this === X_NET_currentQueue ){\r
X_NET_currentWrapper.cancel();\r
\r
function X_NET_proxyDispatch( e ){\r
switch( e.type ){\r
- case X_Event.BEFORE_KILL_INSTANCE :\r
+ case X_EVENT_BEFORE_KILL_INSTANCE :\r
break;\r
- case X_Event.KILL_INSTANCE :\r
+ case X_EVENT_KILL_INSTANCE :\r
break; \r
- case X_Event.KILL_INSTANCE_CANCELED :\r
+ case X_EVENT_KILL_INSTANCE_CANCELED :\r
break;\r
- case X_Event.PROGRESS :\r
- this.dispatch( e );\r
+ case X_EVENT_PROGRESS :\r
+ this[ 'dispatch' ]( e );\r
break;\r
- case X_Event.SUCCESS :\r
- case X_Event.ERROR :\r
- case X_Event.TIMEOUT :\r
- case X_Event.CANCELED :\r
- this.dispatch( e );\r
- this.asyncDispatch( X_Event.COMPLETE );\r
+ case X_EVENT_SUCCESS :\r
+ case X_EVENT_ERROR :\r
+ case X_EVENT_TIMEOUT :\r
+ case X_EVENT_CANCELED :\r
+ this[ 'dispatch' ]( e );\r
+ this[ 'asyncDispatch' ]( X_EVENT_COMPLETE );\r
break;\r
- case X_Event.COMPLETE :\r
- this.kill();\r
+ case X_EVENT_COMPLETE :\r
+ this[ 'kill' ]();\r
X_NET_shiftQueue();\r
break;\r
};\r
console.log( 'X_NET_shiftQueue ' + X_NET_currentWrapper._busy );\r
if( X_NET_currentWrapper._busy ) return;\r
X_NET_currentWrapper\r
- .unlisten( [ X_Event.PROGRESS, X_Event.SUCCESS, X_Event.ERROR, X_Event.TIMEOUT, X_Event.CANCELED ], X_NET_currentQueue, X_NET_proxyDispatch )\r
+ [ 'unlisten' ]( [ X_EVENT_PROGRESS, X_EVENT_SUCCESS, X_EVENT_ERROR, X_EVENT_TIMEOUT, X_EVENT_CANCELED ], X_NET_currentQueue, X_NET_proxyDispatch )\r
.reset();\r
X_NET_currentQueue = X_NET_currentWrapper = null;\r
};\r
break;\r
};\r
\r
- X_NET_currentWrapper.listen( [ X_Event.PROGRESS, X_Event.SUCCESS, X_Event.ERROR, X_Event.TIMEOUT, X_Event.CANCELED ], X_NET_currentQueue = queue, X_NET_proxyDispatch );\r
+ X_NET_currentWrapper[ 'listen' ]( [ X_EVENT_PROGRESS, X_EVENT_SUCCESS, X_EVENT_ERROR, X_EVENT_TIMEOUT, X_EVENT_CANCELED ], X_NET_currentQueue = queue, X_NET_proxyDispatch );\r
\r
X_NET_currentWrapper.load( queue.data );\r
};\r