#ifndef _{{prefix}}_OBJECT_H_
#define _{{prefix}}_OBJECT_H_

#include <FNet.h>
#include <FWebJson.h>
#include <FBase.h>

using Tizen::Base::String;

using namespace Tizen::Web::Json;

class {{prefix}}Object {
  public:
    virtual JsonObject* asJsonObject() {
      return null;
    }
    virtual ~{{prefix}}Object() {}
    virtual {{prefix}}Object* fromJson(String* obj) {
      return null;
    }
    virtual void fromJsonObject(IJsonValue* obj) {}
    virtual String asJson() {
      return L"";
    }
};

#endif /* _{{prefix}}_OBJECT_H_ */
