-std::string LocalIntExt::serialize(SerializeFormat format, const Extensible* container, void* item)
+LocalStringExt::~LocalStringExt()
+{
+}
+
+std::string LocalStringExt::ToInternal(const Extensible* container, void* item) const
+{
+ return item ? *static_cast<std::string*>(item) : std::string();
+}
+
+void LocalStringExt::FromInternal(Extensible* container, const std::string& value)
+{
+ set(container, value);
+}
+
+LocalIntExt::LocalIntExt(const std::string& Key, ExtensibleType exttype, Module* mod)
+ : ExtensionItem(Key, exttype, mod)
+{
+}
+
+LocalIntExt::~LocalIntExt()
+{
+}
+
+std::string LocalIntExt::ToInternal(const Extensible* container, void* item) const