* @since_tizen 5.5
* @return Bundle type data
*/
- Bundle Serialize() const override;
+ tizen_base::Bundle Serialize() const override;
/**
* @brief Deserialize the serialized data.
* @since_tizen 5.5
* @param[in] b The serialized Bundle data
*/
- void Deserialize(Bundle b) override;
+ void Deserialize(tizen_base::Bundle b) override;
/**
* @brief Finds the AbstractItem using by notification item id.
AbstractItem& FindByID(std::string id) override;
/**
+ * @brief Finds the AbstractItem using by main type.
+ * @since_tizen 5.5
+ * @param[in] type The main type
+ * @return AbstractItem object
+ */
+ AbstractItem& FindByMainType(MainType type) override;
+
+ /**
+ * @brief Checks the item type exist in this notification.
+ * @since_tizen 5.5
+ * @param[in] type notification item type
+ * @return true if the item type exists
+ */
+ bool IsItemTypeExist(int type) override;
+
+ /**
* @brief Gets the type of IconTextItem.
* @since_tizen 5.5
* @return AbstractItem::Type::IconText