Dart DocumentationdormEntityFactory<T>

EntityFactory<T> class

class EntityFactory<T> {
 
 //---------------------------------
 //
 // Protected properties
 //
 //---------------------------------
 
 EntityAssembler _assembler;
 final OnConflictFunction _onConflict;
 
 //---------------------------------
 //
 // Constructor
 //
 //---------------------------------
 
 EntityFactory(this._onConflict) {
   _assembler = new EntityAssembler();
 }
 
 //---------------------------------
 //
 // Public methods
 //
 //---------------------------------
 
 ObservableList<T> spawn(Iterable<Map<String, dynamic>> rawData) {
   ObservableList<T> results = new ObservableList<T>();
   Function spawner = _assembler._assemble;
   
   rawData.forEach(
       (Map<String, dynamic> rawDataEntry) => results.add(spawner(rawDataEntry, _onConflict))
   );
   
   return results;
 }
 
}

Constructors

new EntityFactory(OnConflictFunction _onConflict) #

EntityFactory(this._onConflict) {
 _assembler = new EntityAssembler();
}

Methods

ObservableList<T> spawn(Iterable<Map<String, dynamic>> rawData) #

ObservableList<T> spawn(Iterable<Map<String, dynamic>> rawData) {
 ObservableList<T> results = new ObservableList<T>();
 Function spawner = _assembler._assemble;
 
 rawData.forEach(
     (Map<String, dynamic> rawDataEntry) => results.add(spawner(rawDataEntry, _onConflict))
 );
 
 return results;
}