Dart DocumentationstagexlResourceManagerResource

ResourceManagerResource class

class ResourceManagerResource {

 String _kind;
 String _name;
 String _url;
 dynamic _value = null;
 dynamic _error = null;
 Completer _completer = new Completer();

 ResourceManagerResource(String kind, String name, String url, Future loader) :
   _kind = kind, _name = name, _url = url  {

   loader.then((resource) {
     _value = resource;
   }).catchError((error) {
     _error = error;
   }).whenComplete(() {
     _completer.complete(this);
   });
 }

 String toString() => "ResourceManagerResource [kind=${_kind}, name=${_name}, url = ${_url}]";

 //-----------------------------------------------------------------------------------------------

 String get kind => _kind;
 String get name => _name;
 String get url => _url;

 dynamic get value => _value;
 dynamic get error => _error;

 Future get complete => _completer.future;
}

Constructors

new ResourceManagerResource(String kind, String name, String url, Future loader) #

Creates a new Object instance.

Object instances have no meaningful state, and are only useful through their identity. An Object instance is equal to itself only.

docs inherited from Object
ResourceManagerResource(String kind, String name, String url, Future loader) :
 _kind = kind, _name = name, _url = url  {

 loader.then((resource) {
   _value = resource;
 }).catchError((error) {
   _error = error;
 }).whenComplete(() {
   _completer.complete(this);
 });
}

Properties

final Future complete #

Future get complete => _completer.future;

final error #

dynamic get error => _error;

final String kind #

String get kind => _kind;

final String name #

String get name => _name;

final String url #

String get url => _url;

final value #

dynamic get value => _value;

Methods

String toString() #

Returns a string representation of this object.

docs inherited from Object
String toString() => "ResourceManagerResource [kind=${_kind}, name=${_name}, url = ${_url}]";