//>>built
define("dojox/wire/ml/DataStore",["dijit","dojo","dojox","dojo/require!dijit/_Widget,dojox/wire/_base"],function(_1,_2,_3){
_2.provide("dojox.wire.ml.DataStore");
_2.require("dijit._Widget");
_2.require("dojox.wire._base");
_2.declare("dojox.wire.ml.DataStore",_1._Widget,{storeClass:"",postCreate:function(){
this.store=this._createStore();
},_createStore:function(){
if(!this.storeClass){
return null;
}
var _4=_3.wire._getClass(this.storeClass);
if(!_4){
return null;
}
var _5={};
var _6=this.domNode.attributes;
for(var i=0;i<_6.length;i++){
var a=_6.item(i);
if(a.specified&&!this[a.nodeName]){
_5[a.nodeName]=a.nodeValue;
}
}
return new _4(_5);
},getFeatures:function(){
return this.store.getFeatures();
},fetch:function(_7){
return this.store.fetch(_7);
},save:function(_8){
this.store.save(_8);
},newItem:function(_9){
return this.store.newItem(_9);
},deleteItem:function(_a){
return this.store.deleteItem(_a);
},revert:function(){
return this.store.revert();
}});
});
