56 lines
1.5 KiB
JavaScript
56 lines
1.5 KiB
JavaScript
![]() |
/*
|
||
|
Copyright (c) 2004-2006, The Dojo Foundation
|
||
|
All Rights Reserved.
|
||
|
|
||
|
Licensed under the Academic Free License version 2.1 or above OR the
|
||
|
modified BSD license. For more information on Dojo licensing, see:
|
||
|
|
||
|
http://dojotoolkit.org/community/licensing.shtml
|
||
|
*/
|
||
|
|
||
|
dojo.provide("dojo.data.Value");
|
||
|
dojo.require("dojo.lang.assert");
|
||
|
|
||
|
// -------------------------------------------------------------------
|
||
|
// Constructor
|
||
|
// -------------------------------------------------------------------
|
||
|
dojo.data.Value = function(/* anything */ value) {
|
||
|
/**
|
||
|
* summary:
|
||
|
* A Value represents a simple literal value (like "foo" or 334),
|
||
|
* or a reference value (a pointer to an Item).
|
||
|
*/
|
||
|
this._value = value;
|
||
|
this._type = null;
|
||
|
};
|
||
|
|
||
|
// -------------------------------------------------------------------
|
||
|
// Public instance methods
|
||
|
// -------------------------------------------------------------------
|
||
|
dojo.data.Value.prototype.toString = function() {
|
||
|
return this._value.toString(); // string
|
||
|
};
|
||
|
|
||
|
dojo.data.Value.prototype.getValue = function() {
|
||
|
/**
|
||
|
* summary: Returns the value itself.
|
||
|
*/
|
||
|
return this._value; // anything
|
||
|
};
|
||
|
|
||
|
dojo.data.Value.prototype.getType = function() {
|
||
|
/**
|
||
|
* summary: Returns the data type of the value.
|
||
|
*/
|
||
|
dojo.unimplemented('dojo.data.Value.prototype.getType');
|
||
|
return this._type; // dojo.data.Type
|
||
|
};
|
||
|
|
||
|
dojo.data.Value.prototype.compare = function() {
|
||
|
dojo.unimplemented('dojo.data.Value.prototype.compare');
|
||
|
};
|
||
|
|
||
|
dojo.data.Value.prototype.isEqual = function() {
|
||
|
dojo.unimplemented('dojo.data.Value.prototype.isEqual');
|
||
|
};
|