//};
tizen.NDEFMessage = function(data) {
+ validator_.isConstructorCall(this, tizen.NDEFMessage);
var records_ = [];
- var recordCount_ = 0;
try {
if (arguments.length >= 1) {
if (T_.isArray(data)) {
if ( isArrayOfType(data, tizen.NDEFRecord) ) {
records_ = data;
- recordCount_ = data.length;
} else {
var raw_data_ = toByteArray(data);
var result = native_.callSync(
} catch (e) {
//constructor call failed - empty object should be created
records_ = undefined;
- recordCount_ = undefined;
}
var recordsSetter = function(data){
if (T_.isArray(data)) {
if ( isArrayOfType(data, tizen.NDEFRecord) ) {
- recordCount_ = data.length;
records_ = data;
}
}
Object.defineProperties(this, {
recordCount: { enumerable: true,
set : function(){},
- get : function(){return recordCount_;}},
+ get : function(){ return records_ ? records_.length : undefined}},
records: { enumerable: true,
set : recordsSetter,
get : function(){return records_;}}
var id_ = undefined;
//if it is inherited call, then ignore validation
if ( !(first instanceof InternalData) ){
+ validator_.isConstructorCall(this, tizen.NDEFRecord);
try {
if (arguments.length >= 1) {
if (T_.isArray(first)) {
}
/* -------------------------------COMMON FUNCTIONS------------------------------------ */
-void RemoveMessageHandle(nfc_ndef_message_h message_handle)
+void NFCMessageUtils::RemoveMessageHandle(nfc_ndef_message_h message_handle)
{
if (message_handle) {
int result = nfc_ndef_message_destroy(message_handle);
removeRecordHandle(handle);
}
else {
- RemoveMessageHandle(message_handle);
+ NFCMessageUtils::RemoveMessageHandle(message_handle);
}
NFCUtil::throwNFCException(result, "Can't get record's tnf");
}
removeRecordHandle(handle);
}
else {
- RemoveMessageHandle(message_handle);
+ NFCMessageUtils::RemoveMessageHandle(message_handle);
}
NFCUtil::throwNFCException(result, "Can't get record's type");
}
removeRecordHandle(handle);
}
else {
- RemoveMessageHandle(message_handle);
+ NFCMessageUtils::RemoveMessageHandle(message_handle);
}
NFCUtil::throwNFCException(result, "Can't get record's id");
}
removeRecordHandle(handle);
}
else {
- RemoveMessageHandle(message_handle);
+ NFCMessageUtils::RemoveMessageHandle(message_handle);
}
NFCUtil::throwNFCException(result, "Can't get record's payload");
}
if (NFC_ERROR_NONE != result) {
LoggerE("Can't get record's text: %d, %s", result,
NFCUtil::getNFCErrorMessage(result).c_str());
- RemoveMessageHandle(message_handle);
+ NFCMessageUtils::RemoveMessageHandle(message_handle);
NFCUtil::throwNFCException(result, "Can't get record's text");
}
if (NFC_ERROR_NONE != result) {
LoggerE("Can't get record's languageCode: %d, %s", result,
NFCUtil::getNFCErrorMessage(result).c_str());
- RemoveMessageHandle(message_handle);
+ NFCMessageUtils::RemoveMessageHandle(message_handle);
NFCUtil::throwNFCException(result, "Can't get record's languageCode");
}
if (NFC_ERROR_NONE != result) {
LoggerE("Can't get record's encoding: %d, %s", result,
NFCUtil::getNFCErrorMessage(result).c_str());
- RemoveMessageHandle(message_handle);
+ NFCMessageUtils::RemoveMessageHandle(message_handle);
NFCUtil::throwNFCException(result, "Can't get record's encoding");
}
if (NFC_ERROR_NONE != result) {
LoggerE("Can't get record's uri: %d, %s", result,
NFCUtil::getNFCErrorMessage(result).c_str());
- RemoveMessageHandle(message_handle);
+ NFCMessageUtils::RemoveMessageHandle(message_handle);
NFCUtil::throwNFCException(result, "Can't get record's uri");
}
if (NFC_ERROR_NONE != result) {
LoggerE("Can't get record's mime_type: %d, %s", result,
NFCUtil::getNFCErrorMessage(result).c_str());
- RemoveMessageHandle(message_handle);
+ NFCMessageUtils::RemoveMessageHandle(message_handle);
NFCUtil::throwNFCException(result, "Can't get record's mime_type");
}