add CreDocument:engineInit() method

This commit is contained in:
Qingping Hou
2012-06-12 14:52:35 +08:00
parent 84c435ebdc
commit 77761554d9
2 changed files with 27 additions and 18 deletions

View File

@@ -9,10 +9,6 @@ function DocumentRegistry:addProvider(extension, mimetype, provider)
table.insert(self.providers, { extension = extension, mimetype = mimetype, provider = provider })
end
function DocumentRegistry:openDocument(file)
return self:getProvider(file):new{file = file}
end
function DocumentRegistry:getProvider(file)
-- TODO: some implementation based on mime types?
local extension = string.lower(string.match(file, ".+%.([^.]+)"))
@@ -23,6 +19,10 @@ function DocumentRegistry:getProvider(file)
end
end
function DocumentRegistry:openDocument(file)
return self:getProvider(file):new{file = file}
end
--[[
This is an abstract interface to a document