var AddressBook = function(accountId, name) {
- AV.isConstructorCall(this, AddressBook);
+ validator_.isConstructorCall(this, AddressBook);
var id_ = null;
var name_ = '';
var readOnly_ = false;
var accountId_ = null;
- if (Type.isNumber(accountId)) {
+ if (type_.isNumber(accountId)) {
accountId_ = accountId;
}
- if (Type.isString(name)) {
+ if (type_.isString(name)) {
name_ = name;
}
},
set: function(v) {
if (_editGuard.isEditEnabled()) {
- id_ = Converter.toString(v, false);
+ id_ = converter_.toString(v, false);
}
},
enumerable: true
},
set: function(v) {
if (_editGuard.isEditEnabled()) {
- accountId_ = Converter.toLong(v, true);
+ accountId_ = converter_.toLong(v, true);
}
},
enumerable: true
},
set: function(v) {
if (_editGuard.isEditEnabled()) {
- name_ = Converter.toString(v, false);
+ name_ = converter_.toString(v, false);
}
},
enumerable: true
},
set: function(v) {
if (_editGuard.isEditEnabled()) {
- readOnly_ = Converter.toBoolean(v, false);
+ readOnly_ = converter_.toBoolean(v, false);
}
},
enumerable: true
};
AddressBook.prototype.get = function() {
- var args = AV.validateArgs(arguments, [{
+ var args = validator_.validateArgs(arguments, [{
name: 'id',
- type: AV.Types.STRING,
+ type: types_.STRING,
optional: false,
nullable: false
}]);
- if (String(Converter.toLong(args.id)) !== args.id) {
+ if (String(converter_.toLong(args.id)) !== args.id) {
// TCT: AddressBook_get_id_invalid
throw new tizen.WebAPIException(tizen.WebAPIException.INVALID_VALUES_ERR);
}
if (contact.name instanceof ContactName) {
contact.name.displayName = '';
- if (Type.isString(contact.name.firstName)) {
+ if (type_.isString(contact.name.firstName)) {
contact.name.displayName = contact.name.firstName;
- if (Type.isString(contact.name.lastName)) {
+ if (type_.isString(contact.name.lastName)) {
contact.name.displayName += ' ' + contact.name.lastName;
}
- } else if (Type.isArray(contact.name.nicknames) &&
- Type.isString(contact.name.nicknames[0])) {
+ } else if (type_.isArray(contact.name.nicknames) &&
+ type_.isString(contact.name.nicknames[0])) {
contact.name.displayName = contact.name.nicknames[0];
- } else if (Type.isString(contact.name.nicknames)) {
+ } else if (type_.isString(contact.name.nicknames)) {
contact.name.displayName = contact.name.nicknames;
}
}
};
AddressBook.prototype.add = function() {
- var args = AV.validateArgs(arguments, [
+ var args = validator_.validateArgs(arguments, [
{
name: 'contact',
- type: AV.Types.PLATFORM_OBJECT,
+ type: types_.PLATFORM_OBJECT,
values: Contact,
optional: false,
nullable: false
if (args.contact.name instanceof ContactName) {
args.contact.name.displayName = '';
- if (Type.isString(args.contact.name.firstName)) {
+ if (type_.isString(args.contact.name.firstName)) {
args.contact.name.displayName = args.contact.name.firstName;
- if (Type.isString(args.contact.name.lastName)) {
+ if (type_.isString(args.contact.name.lastName)) {
args.contact.name.displayName += ' ' + args.contact.name.lastName;
}
- } else if (Type.isArray(args.contact.name.nicknames) &&
- Type.isString(args.contact.name.nicknames[0])) {
+ } else if (type_.isArray(args.contact.name.nicknames) &&
+ type_.isString(args.contact.name.nicknames[0])) {
args.contact.name.displayName = args.contact.name.nicknames[0];
- } else if (Type.isString(args.contact.name.nicknames)) {
+ } else if (type_.isString(args.contact.name.nicknames)) {
args.contact.name.displayName = args.contact.name.nicknames;
}
}
};
AddressBook.prototype.addBatch = function() {
- var args = AV.validateArgs(arguments, [
+ var args = validator_.validateArgs(arguments, [
{
name: 'contacts',
- type: AV.Types.ARRAY,
+ type: types_.ARRAY,
value: Contact,
optional: false,
nullable: false
},
{
name: 'successCallback',
- type: AV.Types.FUNCTION,
+ type: types_.FUNCTION,
optional: true,
nullable: true
},
{
name: 'errorCallback',
- type: AV.Types.FUNCTION,
+ type: types_.FUNCTION,
optional: true,
nullable: true
}
};
AddressBook.prototype.update = function() {
- var args = AV.validateArgs(arguments, [
+ var args = validator_.validateArgs(arguments, [
{
name: 'contact',
- type: AV.Types.PLATFORM_OBJECT,
+ type: types_.PLATFORM_OBJECT,
values: Contact,
optional: false,
nullable: false
};
AddressBook.prototype.updateBatch = function() {
- var args = AV.validateArgs(arguments, [
+ var args = validator_.validateArgs(arguments, [
{
name: 'contacts',
- type: AV.Types.ARRAY,
+ type: types_.ARRAY,
values: Contact,
optional: false,
nullable: false
},
{
name: 'successCallback',
- type: AV.Types.FUNCTION,
+ type: types_.FUNCTION,
optional: true,
nullable: true
},
{
name: 'errorCallback',
- type: AV.Types.FUNCTION,
+ type: types_.FUNCTION,
optional: true,
nullable: true
}
};
AddressBook.prototype.remove = function() {
- var args = AV.validateArgs(arguments, [{
+ var args = validator_.validateArgs(arguments, [{
name: 'id',
- type: AV.Types.STRING,
+ type: types_.STRING,
optional: false,
nullable: false
}]);
- if (String(Converter.toLong(args.id)) !== args.id) {
+ if (String(converter_.toLong(args.id)) !== args.id) {
// TCT: AddressBook_remove_id_invalid
throw new tizen.WebAPIException(tizen.WebAPIException.INVALID_VALUES_ERR);
}
};
AddressBook.prototype.removeBatch = function(ids, successCallback, errorCallback) {
- var args = AV.validateArgs(arguments, [
+ var args = validator_.validateArgs(arguments, [
{
name: 'ids',
- type: AV.Types.ARRAY,
- values: AV.Types.STRING,
+ type: types_.ARRAY,
+ values: types_.STRING,
optional: false,
nullable: false
},
{
name: 'successCallback',
- type: AV.Types.FUNCTION,
+ type: types_.FUNCTION,
optional: true,
nullable: true
},
{
name: 'errorCallback',
- type: AV.Types.FUNCTION,
+ type: types_.FUNCTION,
optional: true,
nullable: true
}
};
AddressBook.prototype.find = function(successCallback, errorCallback, filter, sortMode) {
- var args = AV.validateArgs(arguments, [
+ var args = validator_.validateArgs(arguments, [
{
name: 'successCallback',
- type: AV.Types.FUNCTION,
+ type: types_.FUNCTION,
optional: false,
nullable: false
},
{
name: 'errorCallback',
- type: AV.Types.FUNCTION,
+ type: types_.FUNCTION,
optional: true,
nullable: true
},
{
name: 'filter',
- type: AV.Types.PLATFORM_OBJECT,
+ type: types_.PLATFORM_OBJECT,
values: [
tizen.AttributeFilter,
tizen.AttributeRangeFilter,
},
{
name: 'sortMode',
- type: AV.Types.PLATFORM_OBJECT,
+ type: types_.PLATFORM_OBJECT,
values: tizen.SortMode,
optional: true,
nullable: true
};
AddressBook.prototype.addChangeListener = function() {
- var args = AV.validateArgs(arguments, [{
+ var args = validator_.validateArgs(arguments, [{
name: 'successCallback',
- type: AV.Types.LISTENER,
+ type: types_.LISTENER,
values: ['oncontactsadded', 'oncontactsupdated', 'oncontactsremoved'],
optional: false,
nullable: false
}, {
name: 'errorCallback',
- type: AV.Types.FUNCTION,
+ type: types_.FUNCTION,
optional: true,
nullable: true
}]);
- if (Type.isEmptyObject(_contactCallbackMap)) {
+ if (type_.isEmptyObject(_contactCallbackMap)) {
var result = native_.callSync('AddressBook_startListening', {});
if (native_.isFailure(result)) {
};
AddressBook.prototype.removeChangeListener = function(watchId) {
- var args = AV.validateArgs(arguments, [
+ var args = validator_.validateArgs(arguments, [
{
name: 'watchId',
- type: AV.Types.LONG,
+ type: types_.LONG,
optional: false,
nullable: false
}
delete _contactCallbackMap[this.id][args.watchId];
- if (Type.isEmptyObject(_contactCallbackMap[this.id])) {
+ if (type_.isEmptyObject(_contactCallbackMap[this.id])) {
delete _contactCallbackMap[this.id];
}
- if (Type.isEmptyObject(_contactCallbackMap)) {
+ if (type_.isEmptyObject(_contactCallbackMap)) {
native_.removeListener('ContactChangeListener', _contactChangeListener);
_contactListenerRegistered = false;
};
AddressBook.prototype.getGroup = function() {
- var args = AV.validateArgs(arguments, [{
+ var args = validator_.validateArgs(arguments, [{
name: 'groupId',
- type: AV.Types.STRING,
+ type: types_.STRING,
optional: false,
nullable: false
}]);
- if (String(Converter.toLong(args.groupId)) !== args.groupId) {
+ if (String(converter_.toLong(args.groupId)) !== args.groupId) {
// TCT: AddressBook_getGroup_groupId_invalid
throw new tizen.WebAPIException(tizen.WebAPIException.INVALID_VALUES_ERR);
}
};
AddressBook.prototype.addGroup = function() {
- var args = AV.validateArgs(arguments, [
+ var args = validator_.validateArgs(arguments, [
{
name: 'group',
- type: AV.Types.PLATFORM_OBJECT,
+ type: types_.PLATFORM_OBJECT,
values: ContactGroup,
optional: false,
nullable: false
};
AddressBook.prototype.updateGroup = function() {
- var args = AV.validateArgs(arguments, [
+ var args = validator_.validateArgs(arguments, [
{
name: 'group',
- type: AV.Types.PLATFORM_OBJECT,
+ type: types_.PLATFORM_OBJECT,
values: ContactGroup,
optional: false,
nullable: false
};
AddressBook.prototype.removeGroup = function() {
- var args = AV.validateArgs(arguments, [{
+ var args = validator_.validateArgs(arguments, [{
name: 'groupId',
- type: AV.Types.STRING,
+ type: types_.STRING,
optional: false,
nullable: false
}]);
- if (String(Converter.toLong(args.groupId)) !== args.groupId) {
+ if (String(converter_.toLong(args.groupId)) !== args.groupId) {
// TCT: AddressBook_removeGroup_groupId_invalid
throw new tizen.WebAPIException(tizen.WebAPIException.INVALID_VALUES_ERR);
}
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-var _common = xwalk.utils;
-var Type = _common.type;
-var Converter = _common.converter;
-var AV = _common.validator;
-
-var native_ = new _common.NativeManager(extension);
+var utils_ = xwalk.utils;
+var type_ = utils_.type;
+var converter_ = utils_.converter;
+var validator_ = utils_.validator;
+var types_ = validator_.Types;
+var native_ = new xwalk.utils.NativeManager(extension);
var _currentWatchId = 1;
// Currently only translates JS Date
var _toJsonObject = function(obj) {
var ret;
- if (Type.isDate(obj)) {
+ if (type_.isDate(obj)) {
var year = ('0000' + obj.getFullYear()).slice(-4);
var month = ('00' + (obj.getMonth() + 1)).slice(-2);
var day = ('00' + obj.getDate()).slice(-2);
return Number(year + month + day);
}
- if (Type.isArray(obj)) {
+ if (type_.isArray(obj)) {
ret = [];
for (var i = 0; i < obj.length; ++i) {
ret[i] = _toJsonObject(obj[i]);
var _promote = function(val, type) {
return _editGuard.run(function() {
- if (Type.isArray(val)) {
+ if (type_.isArray(val)) {
var ret = [];
for (var i = 0; i < val.length; ++i) {
ret.push(new type(val[i]));
};
Common.prototype.filter = function(arr, filter) {
- if (Type.isNullOrUndefined(arr))
+ if (type_.isNullOrUndefined(arr))
return arr;
if (filter instanceof tizen.AttributeFilter ||
filter instanceof tizen.AttributeRangeFilter ||
return {
filterType: 'AttributeRangeFilter',
attributeName: filter.attributeName,
- initialValue: Type.isNullOrUndefined(filter.initialValue) ? null : filter.initialValue,
- endValue: Type.isNullOrUndefined(filter.endValue) ? null : filter.endValue
+ initialValue: type_.isNullOrUndefined(filter.initialValue) ? null : filter.initialValue,
+ endValue: type_.isNullOrUndefined(filter.endValue) ? null : filter.endValue
};
}
if (filter instanceof tizen.CompositeFilter) {
// found in the LICENSE file.
var Contact = function(data) {
- AV.isConstructorCall(this, Contact);
+ validator_.isConstructorCall(this, Contact);
var _forceEditMode = false;
- if (Type.isString(data)) {
+ if (type_.isString(data)) {
var result = native_.callSync('ContactManager_importFromVCard', {
'contact': data
});
// Force edit mode so that anonymous objects can be promoted to their correct types.
_forceEditMode = true;
- } else if (Type.isObject(data) || Type.isFunction(data)) {
+ } else if (type_.isObject(data) || type_.isFunction(data)) {
// It's a dictionary
} else {
// null or invalid types.
var _groupIds = [];
var _sanitizeArray = function(arr, type, previousValue) {
- if (!Type.isArray(arr)) {
+ if (!type_.isArray(arr)) {
return previousValue;
}
for (var i = 0; i < arr.length; ++i) {
- if (Type.isString(type)) {
- if (!Type.isString(arr[i])) {
+ if (type_.isString(type)) {
+ if (!type_.isString(arr[i])) {
return previousValue;
}
} else if (_editGuard.isEditEnabled()) {
},
set: function(v) {
if (_editGuard.isEditEnabled()) {
- _id = Converter.toString(v, false);
+ _id = converter_.toString(v, false);
}
},
enumerable: true
},
set: function(v) {
if (_editGuard.isEditEnabled()) {
- _personId = Converter.toString(v, false);
+ _personId = converter_.toString(v, false);
}
},
enumerable: true
},
set: function(v) {
if (_editGuard.isEditEnabled()) {
- _addressBookId = Converter.toString(v, false);
+ _addressBookId = converter_.toString(v, false);
}
},
enumerable: true
if (_editGuard.isEditEnabled()) {
if (v instanceof Date || v === null) {
_lastUpdate = v;
- } else if (Type.isString(v)) {
+ } else if (type_.isString(v)) {
_lastUpdate = new Date(v);
} else {
_lastUpdate = _fromJsonDate(v);
},
set: function(v) {
if (_editGuard.isEditEnabled()) {
- _isFavorite = Converter.toBoolean(v, false);
+ _isFavorite = converter_.toBoolean(v, false);
}
},
enumerable: true
return _photoURI;
},
set: function(v) {
- _photoURI = Converter.toString(v, true);
+ _photoURI = converter_.toString(v, true);
},
enumerable: true
},
set: function(v) {
if (v instanceof Date || v === null) {
_birthday = v;
- } else if (Type.isString(v)) {
+ } else if (type_.isString(v)) {
_birthday = new Date(v);
} else if (_editGuard.isEditEnabled()) {
_birthday = _fromJsonDate(v);
return _ringtoneURI;
},
set: function(v) {
- _ringtoneURI = Converter.toString(v, true);
+ _ringtoneURI = converter_.toString(v, true);
},
enumerable: true
},
return _messageAlertURI;
},
set: function(v) {
- _messageAlertURI = Converter.toString(v, true);
+ _messageAlertURI = converter_.toString(v, true);
},
enumerable: true
},
return _vibrationURI;
},
set: function(v) {
- _vibrationURI = Converter.toString(v, true);
+ _vibrationURI = converter_.toString(v, true);
},
enumerable: true
},
}
str += 'ADR;';
for (var addType in it.types) {
- if (Type.isString(addType)) {
+ if (type_.isString(addType)) {
str += addType + ',';
}
}
// Convert email address from Contact object to string
var _contactEmailToString = function(obj) {
- if (!Type.isArray(obj.emails) || obj.emails.length === 0) {
+ if (!type_.isArray(obj.emails) || obj.emails.length === 0) {
console.log('Empty email list');
return '';
}
var str = '';
for (var mail in obj.emails) {
- if (!mail instanceof ContactEmailAddress || !Type.isArray(mail.types) ||
+ if (!mail instanceof ContactEmailAddress || !type_.isArray(mail.types) ||
mail.types.length === 0) {
console.log('Incorrect email type');
continue;
str += 'EMAIL;';
// set types
for (var type in mail.types) {
- if (Type.isString(type)) {
+ if (type_.isString(type)) {
str += type + ',';
}
}
if (str.charAt(str.length - 1) === ',') {
str[str.length - 1] = ':';
}
- str += '=' + Converter.toString(mail.email) + '\n';
+ str += '=' + converter_.toString(mail.email) + '\n';
}
return str;
};
}
str += 'TEL';
for (var type in phone.types) {
- if (Type.isString(type)) {
+ if (type_.isString(type)) {
str += ';' + type;
}
}
for (var prop in obj) {
if (contact.hasOwnProperty(prop)) {
- if (contact[prop] instanceof Date && Type.isNumber(obj[prop])) {
+ if (contact[prop] instanceof Date && type_.isNumber(obj[prop])) {
contact[prop] = new Date(1000 * obj[prop]);
} else {
contact[prop] = obj[prop];
Contact.prototype.convertToString = function(format) {
format = format || TypeEnum[0];
- if (!Type.isString(format)) {
+ if (!type_.isString(format)) {
throw new tizen.WebAPIException(tizen.WebAPIException.TYPE_MISMATCH_ERR, 'Invalid format');
}
// class ContactRef ////////////////////////////////////////////////////////
var ContactRef = function(data) {
- AV.isConstructorCall(this, ContactRef);
+ validator_.isConstructorCall(this, ContactRef);
var _contactId = '';
var _addressBookId = '';
Object.defineProperties(this, {
return _addressBookId;
},
set: function(v) {
- _addressBookId = Converter.toString(v, false);
+ _addressBookId = converter_.toString(v, false);
},
enumerable: true
},
return _contactId;
},
set: function(v) {
- _contactId = Converter.toString(v, false);
+ _contactId = converter_.toString(v, false);
},
enumerable: true
}
});
- if (Type.isObject(data)) {
+ if (type_.isObject(data)) {
this.addressBookId = data.addressBookId;
this.contactId = data.contactId;
} else {
try {
- var args = AV.validateArgs(arguments, [
+ var args = validator_.validateArgs(arguments, [
{
name: 'addressBookId',
- type: AV.Types.STRING,
+ type: types_.STRING,
optional: false,
nullable: false
},
{
name: 'contactId',
- type: AV.Types.STRING,
+ type: types_.STRING,
optional: false,
nullable: false
}
// class ContactGroup //////////////////////////////////////////////////
var ContactGroup = function(name, ringtone, photo) {
- AV.isConstructorCall(this, ContactGroup);
+ validator_.isConstructorCall(this, ContactGroup);
var _id = null;
var _address = null;
var _ringtoneURI = null;
var _photoURI = null;
- if (name && Type.isString(name)) {
+ if (name && type_.isString(name)) {
_name = name.length ? name : '';
}
- if (ringtone && Type.isString(ringtone)) {
+ if (ringtone && type_.isString(ringtone)) {
_ringtoneURI = ringtone.length ? ringtone : null;
}
- if (photo && Type.isString(photo)) {
+ if (photo && type_.isString(photo)) {
_photoURI = photo.length ? photo : null;
}
},
set: function(v) {
if (_editGuard.isEditEnabled()) {
- _id = Converter.toString(v, true);
+ _id = converter_.toString(v, true);
}
},
enumerable: true
},
set: function(v) {
if (_editGuard.isEditEnabled()) {
- _address = Converter.toString(v, true);
+ _address = converter_.toString(v, true);
}
},
enumerable: true
return _name;
},
set: function(v) {
- _name = Converter.toString(v, false);
+ _name = converter_.toString(v, false);
},
enumerable: true
},
return _ringtoneURI;
},
set: function(v) {
- _ringtoneURI = Converter.toString(v, true);
+ _ringtoneURI = converter_.toString(v, true);
},
enumerable: true
},
return _photoURI;
},
set: function(v) {
- _photoURI = Converter.toString(v, true);
+ _photoURI = converter_.toString(v, true);
},
enumerable: true
},
},
set: function(v) {
if (_editGuard.isEditEnabled()) {
- _readOnly = Converter.toBoolean(v, false);
+ _readOnly = converter_.toBoolean(v, false);
}
},
enumerable: true
if (_editGuard.isEditEnabled()) {
var data = arguments[0];
- if (Type.isObject(data)) {
+ if (type_.isObject(data)) {
for (var prop in data) {
if (this.hasOwnProperty(prop)) {
this[prop] = data[prop];
// class ContactEmailAddress ///////////////////////////////////////////
var ContactEmailAddress = function(address, types, isDefault) {
- AV.isConstructorCall(this, ContactEmailAddress);
+ validator_.isConstructorCall(this, ContactEmailAddress);
var _email = '';
var _label = null;
var _isDefault = false;
var _types = ['WORK'];
- if (Type.isString(address) && address.indexOf('@') > 0 &&
+ if (type_.isString(address) && address.indexOf('@') > 0 &&
address.indexOf('@') !== (address.length - 1)) {
_email = address;
}
- if (Type.isBoolean(isDefault)) {
+ if (type_.isBoolean(isDefault)) {
_isDefault = isDefault;
}
- if (Type.isArray(types)) {
+ if (type_.isArray(types)) {
_types = [];
for (var i = 0; i < types.length; ++i) {
- if (Type.isString(types[i])) {
+ if (type_.isString(types[i])) {
_types.push(types[i]);
}
}
- } else if (Type.isString(types)) {
+ } else if (type_.isString(types)) {
_types = [];
_types.push(types);
}
return _email;
},
set: function(v) {
- if (Type.isString(v) && v.indexOf('@') > 0 &&
+ if (type_.isString(v) && v.indexOf('@') > 0 &&
v.indexOf('@') !== (v.length - 1)) {
_email = v;
}
return _isDefault;
},
set: function(v) {
- _isDefault = Converter.toBoolean(v, false);
+ _isDefault = converter_.toBoolean(v, false);
},
enumerable: true
},
return _types;
},
set: function(v) {
- if (Type.isArray(v)) {
+ if (type_.isArray(v)) {
_types = [];
for (var i = 0; i < v.length; ++i) {
- if (Type.isString(v[i])) {
+ if (type_.isString(v[i])) {
_types.push(v[i]);
}
}
- } else if (Type.isString(v)) {
+ } else if (type_.isString(v)) {
_types = [];
_types.push(v);
}
return _label;
},
set: function(v) {
- _label = Converter.toString(v, true);
+ _label = converter_.toString(v, true);
},
enumerable: true
}
// class ContactPhoneNumber ////////////////////////////////////////////
var ContactPhoneNumber = function(number, type, isDefault) {
- AV.isConstructorCall(this, ContactPhoneNumber);
+ validator_.isConstructorCall(this, ContactPhoneNumber);
var _isDefault = false;
var _number = '';
var _types = ['VOICE'];
- if (Type.isString(number)) {
+ if (type_.isString(number)) {
_number = number;
}
- if (Type.isArray(type)) {
+ if (type_.isArray(type)) {
_types = [];
for (var i = 0; i < type.length; ++i) {
- _types.push(Converter.toString(type[i], false));
+ _types.push(converter_.toString(type[i], false));
}
- } else if (Type.isString(type)) {
+ } else if (type_.isString(type)) {
_types = [];
_types.push(type, false);
}
- if (Type.isBoolean(isDefault)) {
+ if (type_.isBoolean(isDefault)) {
_isDefault = isDefault;
}
return _number;
},
set: function(v) {
- _number = Converter.toString(v, false);
+ _number = converter_.toString(v, false);
},
enumerable: true
},
return _isDefault;
},
set: function(v) {
- _isDefault = Converter.toBoolean(v, false);
+ _isDefault = converter_.toBoolean(v, false);
},
enumerable: true
},
return _types;
},
set: function(v) {
- if (Type.isArray(v)) {
+ if (type_.isArray(v)) {
_types = [];
for (var i = 0; i < v.length; ++i) {
- _types.push(Converter.toString(v[i], false));
+ _types.push(converter_.toString(v[i], false));
}
- } else if (Type.isString(v)) {
+ } else if (type_.isString(v)) {
_types = [];
_types.push(v, false);
}
// class ContactAddress ////////////////////////////////////////////////
var ContactAddress = function(data) {
- AV.isConstructorCall(this, ContactAddress);
+ validator_.isConstructorCall(this, ContactAddress);
var _isDefault = false;
var _types = ['HOME'];
return _isDefault;
},
set: function(v) {
- _isDefault = Converter.toBoolean(v, false);
+ _isDefault = converter_.toBoolean(v, false);
},
enumerable: true
},
return _types;
},
set: function(v) {
- if (Type.isString(v)) {
+ if (type_.isString(v)) {
_types = [];
_types.push(v);
- } else if (Type.isArray(v)) {
+ } else if (type_.isArray(v)) {
_types = [];
for (var i = 0; i < v.length; ++i) {
- if (Type.isString(v[i])) {
+ if (type_.isString(v[i])) {
_types.push(v[i]);
}
}
}
});
- if (Type.isObject(data)) {
+ if (type_.isObject(data)) {
for (var prop in data) {
if (this.hasOwnProperty(prop)) {
this[prop] = data[prop];
// class ContactAnniversary ////////////////////////////////////////////////
var ContactAnniversary = function(anniversary_date, anniversary_label) {
- AV.isConstructorCall(this, ContactAnniversary);
+ validator_.isConstructorCall(this, ContactAnniversary);
var _anniversary_date = new Date();
var _anniversary_label = null;
return _anniversary_label;
},
set: function(v) {
- _anniversary_label = Converter.toString(v, true);
+ _anniversary_label = converter_.toString(v, true);
},
enumerable: true
}
_anniversary_date = _fromJsonDate(arguments[0].date);
_anniversary_label = arguments[0].label;
} else {
- if (Type.isDate(anniversary_date)) {
+ if (type_.isDate(anniversary_date)) {
_anniversary_date = anniversary_date;
}
- if (Type.isString(anniversary_label)) {
+ if (type_.isString(anniversary_label)) {
_anniversary_label = anniversary_label;
}
}
// class ContactWebSite ////////////////////////////////////////////////////
var ContactWebSite = function(contact_url, contact_type) {
- AV.isConstructorCall(this, ContactWebSite);
+ validator_.isConstructorCall(this, ContactWebSite);
var _url = '';
var _type = 'HOMEPAGE';
- if (Type.isString(contact_url)) {
+ if (type_.isString(contact_url)) {
_url = contact_url;
}
- if (Type.isString(contact_type)) {
+ if (type_.isString(contact_type)) {
_type = contact_type;
}
return _url;
},
set: function(v) {
- _url = Converter.toString(v, false);
+ _url = converter_.toString(v, false);
},
enumerable: true
},
return _type;
},
set: function(v) {
- _type = Converter.toString(v, false);
+ _type = converter_.toString(v, false);
},
enumerable: true
}
// class ContactOrganization ///////////////////////////////////////////////
var ContactOrganization = function(data) {
- AV.isConstructorCall(this, ContactOrganization);
+ validator_.isConstructorCall(this, ContactOrganization);
Object.defineProperties(this, {
name: {
value: null,
}
});
- if (Type.isObject(data)) {
+ if (type_.isObject(data)) {
for (var prop in data) {
if (this.hasOwnProperty(prop)) {
this[prop] = data[prop];
// class ContactName ///////////////////////////////////////////////////////
var ContactName = function(data) {
- AV.isConstructorCall(this, ContactName);
+ validator_.isConstructorCall(this, ContactName);
var _displayName = null;
var _nicknames = [];
return _nicknames;
},
set: function(nicknames) {
- if (Type.isArray(nicknames)) {
+ if (type_.isArray(nicknames)) {
_nicknames = nicknames;
}
},
},
set: function(v) {
if (_editGuard.isEditEnabled()) {
- _displayName = Converter.toString(v, true);
+ _displayName = converter_.toString(v, true);
}
},
enumerable: true
}
});
- if (Type.isObject(data)) {
+ if (type_.isObject(data)) {
for (var prop in data) {
if (this.hasOwnProperty(prop)) {
this[prop] = data[prop];
};
var ContactRelationship = function(relativeName, type) {
- AV.isConstructorCall(this, ContactRelationship);
+ validator_.isConstructorCall(this, ContactRelationship);
- var _relativeName = Converter.toString(relativeName, false);
- var _type = type ? Converter.toEnum(type, Object.keys(ContactRelationshipType), false)
+ var _relativeName = converter_.toString(relativeName, false);
+ var _type = type ? converter_.toEnum(type, Object.keys(ContactRelationshipType), false)
: ContactRelationshipType.OTHER;
var _label = null;
return _relativeName;
},
set: function (v) {
- _relativeName = Converter.toString(v, false);
+ _relativeName = converter_.toString(v, false);
},
enumerable: true
},
return _type;
},
set: function (v) {
- _type = v ? Converter.toEnum(v, Object.keys(ContactRelationshipType), false)
+ _type = v ? converter_.toEnum(v, Object.keys(ContactRelationshipType), false)
: _type;
},
enumerable: true
return _label;
},
set: function (v) {
- _label = Converter.toString(v, true);
+ _label = converter_.toString(v, true);
},
enumerable: true
}
};
var ContactInstantMessenger = function(imAddress, type) {
- AV.isConstructorCall(this, ContactInstantMessenger);
+ validator_.isConstructorCall(this, ContactInstantMessenger);
- var imAddress_ = '';
- var type_ = 'OTHER';
+ var _imAddress = '';
+ var _type = 'OTHER';
Object.defineProperties(this, {
imAddress: {
get: function() {
- return imAddress_;
+ return _imAddress;
},
set: function(v) {
- if (Type.isNullOrUndefined(v)) {
+ if (type_.isNullOrUndefined(v)) {
return;
}
- imAddress_ = Converter.toString(v, false);
+ _imAddress = converter_.toString(v, false);
},
enumerable: true
},
type: {
get: function() {
- return type_;
+ return _type;
},
set: function(v) {
- if (Type.isNullOrUndefined(v)) {
+ if (type_.isNullOrUndefined(v)) {
return;
}
- type_ = Converter.toEnum(v, Object.keys(ContactInstantMessengerType), false);
+ _type = converter_.toEnum(v, Object.keys(ContactInstantMessengerType), false);
},
enumerable: true
},
// Gets the available address books
ContactManager.prototype.getAddressBooks = function() {
- var args = AV.validateArgs(arguments, [
+ var args = validator_.validateArgs(arguments, [
{
name: 'successCallback',
- type: AV.Types.FUNCTION,
+ type: types_.FUNCTION,
optional: false,
nullable: false
},
{
name: 'errorCallback',
- type: AV.Types.FUNCTION,
+ type: types_.FUNCTION,
optional: true,
nullable: true
}
// Gets the address book with the specified identifier.
ContactManager.prototype.getAddressBook = function() {
- var args = AV.validateArgs(arguments, [{
+ var args = validator_.validateArgs(arguments, [{
name: 'addressBookId',
- type: AV.Types.STRING,
+ type: types_.STRING,
optional: false,
nullable: false
}]);
- if (String(Converter.toLong(args.addressBookId)) !== args.addressBookId) {
+ if (String(converter_.toLong(args.addressBookId)) !== args.addressBookId) {
// TCT: ContactManager_getAddressBook_addressBookId_invalid
throw new tizen.WebAPIException(tizen.WebAPIException.NOT_FOUND_ERR);
}
};
ContactManager.prototype.addAddressBook = function() {
- var args = AV.validateArgs(arguments, [{
+ var args = validator_.validateArgs(arguments, [{
name: 'addressBook',
- type: AV.Types.PLATFORM_OBJECT,
+ type: types_.PLATFORM_OBJECT,
values: tizen.AddressBook,
optional: false,
nullable: false
ContactManager.prototype.removeAddressBook = function() {
// TCT: ContactManager_removeAddressBook_misarg
- if (Type.isNullOrUndefined(arguments[0])) {
+ if (type_.isNullOrUndefined(arguments[0])) {
throw new tizen.WebAPIException(tizen.WebAPIException.INVALID_VALUES_ERR);
}
- var args = AV.validateArgs(arguments, [{
+ var args = validator_.validateArgs(arguments, [{
name: 'addressBookId',
- type: AV.Types.STRING,
+ type: types_.STRING,
optional: false,
nullable: false
}]);
// Gets the person with the specified identifier.
ContactManager.prototype.get = function() {
// validation
- var args = AV.validateArgs(arguments, [
+ var args = validator_.validateArgs(arguments, [
{
name: 'personId',
- type: AV.Types.STRING,
+ type: types_.STRING,
optional: false,
nullable: false
}
]);
- if (String(Converter.toLong(args.personId)) !== args.personId) {
+ if (String(converter_.toLong(args.personId)) !== args.personId) {
// TCT: ContactManager_get_personId_invalid
throw new tizen.WebAPIException(tizen.WebAPIException.INVALID_VALUES_ERR);
}
// Updates a person in the address book synchronously.
ContactManager.prototype.update = function() {
// validation
- var args = AV.validateArgs(arguments, [{
+ var args = validator_.validateArgs(arguments, [{
name: 'person',
- type: AV.Types.PLATFORM_OBJECT,
+ type: types_.PLATFORM_OBJECT,
values: Person,
optional: false,
nullable: false
// Updates several existing persons in the contact DB asynchronously.
ContactManager.prototype.updateBatch = function() {
- var args = AV.validateArgs(arguments, [
+ var args = validator_.validateArgs(arguments, [
{
name: 'persons',
- type: AV.Types.ARRAY,
+ type: types_.ARRAY,
values: Person,
optional: false,
nullable: false
},
{
name: 'successCallback',
- type: AV.Types.FUNCTION,
+ type: types_.FUNCTION,
optional: true,
nullable: true
},
{
name: 'errorCallback',
- type: AV.Types.FUNCTION,
+ type: types_.FUNCTION,
optional: true,
nullable: true
}
// Removes a person from the contact DB synchronously.
ContactManager.prototype.remove = function() {
// validation
- var args = AV.validateArgs(arguments, [{
+ var args = validator_.validateArgs(arguments, [{
name: 'personId',
- type: AV.Types.STRING,
+ type: types_.STRING,
optional: false,
nullable: false
}]);
- if (String(Converter.toLong(args.personId)) !== args.personId) {
+ if (String(converter_.toLong(args.personId)) !== args.personId) {
// TCT: ContactManager_remove_personId_invalid
throw new tizen.WebAPIException(tizen.WebAPIException.INVALID_VALUES_ERR);
}
// Removes persons from contact DB asynchronously.
ContactManager.prototype.removeBatch = function() {
- var args = AV.validateArgs(arguments, [
+ var args = validator_.validateArgs(arguments, [
{
name: 'personIds',
- type: AV.Types.ARRAY,
- values: AV.Types.STRING,
+ type: types_.ARRAY,
+ values: types_.STRING,
optional: false,
nullable: false
},
{
name: 'successCallback',
- type: AV.Types.FUNCTION,
+ type: types_.FUNCTION,
optional: true,
nullable: true
},
{
name: 'errorCallback',
- type: AV.Types.FUNCTION,
+ type: types_.FUNCTION,
optional: true,
nullable: true
}
// Gets an array of all Person objects from the contact DB or the ones that match the
// optionally supplied filter.
ContactManager.prototype.find = function() {
- var args = AV.validateArgs(arguments, [
+ var args = validator_.validateArgs(arguments, [
{
name: 'successCallback',
- type: AV.Types.FUNCTION,
+ type: types_.FUNCTION,
optional: false,
nullable: false
},
{
name: 'errorCallback',
- type: AV.Types.FUNCTION,
+ type: types_.FUNCTION,
optional: true,
nullable: true
},
{
name: 'filter',
- type: AV.Types.PLATFORM_OBJECT,
+ type: types_.PLATFORM_OBJECT,
values: [tizen.AttributeFilter,
tizen.AttributeRangeFilter,
tizen.CompositeFilter],
},
{
name: 'sortMode',
- type: AV.Types.PLATFORM_OBJECT,
+ type: types_.PLATFORM_OBJECT,
values: tizen.SortMode,
optional: true,
nullable: true
// Subscribes to receive notifications about persons' changes.
ContactManager.prototype.addChangeListener = function() {
- var args = AV.validateArgs(arguments, [
+ var args = validator_.validateArgs(arguments, [
{
name: 'successCallback',
- type: AV.Types.LISTENER,
+ type: types_.LISTENER,
values: ['onpersonsadded', 'onpersonsupdated', 'onpersonsremoved'],
optional: false,
nullable: false
}
]);
- if (Type.isEmptyObject(_personCallbackMap)) {
+ if (type_.isEmptyObject(_personCallbackMap)) {
var result = native_.callSync('ContactManager_startListening', {});
if (native_.isFailure(result)) {
// Unsubscribes a persons' changes watch operation.
ContactManager.prototype.removeChangeListener = function() {
- var args = AV.validateArgs(arguments, [
+ var args = validator_.validateArgs(arguments, [
{
name: 'watchId',
- type: AV.Types.LONG,
+ type: types_.LONG,
optional: false,
nullable: false
}
delete _personCallbackMap[args.watchId];
- if (Type.isEmptyObject(_personCallbackMap)) {
+ if (type_.isEmptyObject(_personCallbackMap)) {
native_.removeListener('ContactPersonChangeListener', _personChangeListener);
_personListenerRegistered = false;
var Person = function(data) {
- AV.isConstructorCall(this, Person);
+ validator_.isConstructorCall(this, Person);
var _id = '';
var _displayName = '';
var _isFavorite = false;
var _displayContactId = '';
- if (data.hasOwnProperty('id') && Type.isString(data.id)) {
+ if (data.hasOwnProperty('id') && type_.isString(data.id)) {
_id = data.id;
}
- if (data.hasOwnProperty('displayName') && Type.isString(data.displayName)) {
+ if (data.hasOwnProperty('displayName') && type_.isString(data.displayName)) {
_displayName = data.displayName;
}
- if (data.hasOwnProperty('contactCount') && Type.isNumber(data.contactCount)) {
+ if (data.hasOwnProperty('contactCount') && type_.isNumber(data.contactCount)) {
_contactCount = data.contactCount;
}
- if (data.hasOwnProperty('hasPhoneNumber') && Type.isBoolean(data.hasPhoneNumber)) {
+ if (data.hasOwnProperty('hasPhoneNumber') && type_.isBoolean(data.hasPhoneNumber)) {
_hasPhoneNumber = data.hasPhoneNumber;
}
- if (data.hasOwnProperty('hasEmail') && Type.isBoolean(data.hasEmail)) {
+ if (data.hasOwnProperty('hasEmail') && type_.isBoolean(data.hasEmail)) {
_hasEmail = data.hasEmail;
}
- if (data.hasOwnProperty('displayContactId') && Type.isString(data.displayContactId)) {
+ if (data.hasOwnProperty('displayContactId') && type_.isString(data.displayContactId)) {
_displayContactId = data.displayContactId;
}
- if (data.hasOwnProperty('isFavorite') && Type.isBoolean(data.isFavorite)) {
+ if (data.hasOwnProperty('isFavorite') && type_.isBoolean(data.isFavorite)) {
_isFavorite = data.isFavorite;
}
},
set: function(v) {
if (_editGuard.isEditEnabled()) {
- _id = Converter.toString(v, false);
+ _id = converter_.toString(v, false);
}
},
enumerable: true
},
set: function(v) {
if (_editGuard.isEditEnabled()) {
- _displayName = Converter.toString(v, false);
+ _displayName = converter_.toString(v, false);
}
},
enumerable: true
},
set: function(v) {
if (_editGuard.isEditEnabled()) {
- _contactCount = Converter.toLong(v, false);
+ _contactCount = converter_.toLong(v, false);
}
},
enumerable: true
},
set: function(v) {
if (_editGuard.isEditEnabled()) {
- _hasPhoneNumber = Converter.toBoolean(v, false);
+ _hasPhoneNumber = converter_.toBoolean(v, false);
}
},
enumerable: true
},
set: function(v) {
if (_editGuard.isEditEnabled()) {
- _hasEmail = Converter.toBoolean(v, false);
+ _hasEmail = converter_.toBoolean(v, false);
}
},
enumerable: true
return _isFavorite;
},
set: function(v) {
- _isFavorite = Converter.toBoolean(v, false);
+ _isFavorite = converter_.toBoolean(v, false);
},
enumerable: true
},
return _displayContactId;
},
set: function(v) {
- _displayContactId = Converter.toString(v, false);
+ _displayContactId = converter_.toString(v, false);
},
enumerable: true
}
// Aggregates another person to this person.
Person.prototype.link = function() {
- var args = AV.validateArgs(arguments, [{
+ var args = validator_.validateArgs(arguments, [{
name: 'personId',
- type: AV.Types.STRING,
+ type: types_.STRING,
optional: false,
nullable: false
}]);
- if (String(Converter.toLong(args.personId)) !== args.personId) {
+ if (String(converter_.toLong(args.personId)) !== args.personId) {
// TCT: Person_link_personId_invalid
throw new tizen.WebAPIException(tizen.WebAPIException.INVALID_VALUES_ERR);
}
// Separates a contact from this person.
Person.prototype.unlink = function(contactId) {
- var args = AV.validateArgs(arguments, [{
+ var args = validator_.validateArgs(arguments, [{
name: 'contactId',
- type: AV.Types.STRING,
+ type: types_.STRING,
optional: false,
nullable: false
}]);
- if (String(Converter.toLong(args.contactId)) !== args.contactId) {
+ if (String(converter_.toLong(args.contactId)) !== args.contactId) {
// TCT: Person_unlink_contactId_invalid
throw new tizen.WebAPIException(tizen.WebAPIException.INVALID_VALUES_ERR);
}