diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2017-06-27 13:09:30 +0200 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2017-06-27 13:19:08 +0200 |
commit | 2b742fce82eb1326faaee3b2cc4ff993e701ef53 (patch) | |
tree | 44e4d274b22274029d43cd18126810551125a394 /libvaladoc/importer/documentationimporter.vala | |
parent | 7609126be290e01dd452a3fc1bdf8d57af363569 (diff) | |
parent | 93d9fe647be1f2effc0bfeeec903b5e030182f6c (diff) | |
download | vala-2b742fce82eb1326faaee3b2cc4ff993e701ef53.tar.gz |
Merge valadoc 0.36.0
Consider valadoc a part of vala's toolchain and therefore let it live in
the main repository.
With this merge there is no need to maintain multiple driver sources since
only one is required from now on.
There is no dependency on gee-0.8 and vala's internal gee copy has made to
be sufficient.
The libvaladoc library will be suffixed with vala's version suffix too.
Besides this renaming the rest of the valadoc file layout is kept the same.
https://bugzilla.gnome.org/show_bug.cgi?id=782782
Diffstat (limited to 'libvaladoc/importer/documentationimporter.vala')
-rw-r--r-- | libvaladoc/importer/documentationimporter.vala | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/libvaladoc/importer/documentationimporter.vala b/libvaladoc/importer/documentationimporter.vala new file mode 100644 index 000000000..2701571d7 --- /dev/null +++ b/libvaladoc/importer/documentationimporter.vala @@ -0,0 +1,44 @@ +/* resourcelocator.vala + * + * Copyright (C) 2008-2009 Florian Brosch + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + * + * Author: + * Florian Brosch <flo.brosch@gmail.com> + */ + + +public abstract class Valadoc.Importer.DocumentationImporter : Object, ResourceLocator { + protected ModuleLoader modules; + protected Settings settings; + protected Api.Tree tree; + + public abstract string file_extension { get; } + + public DocumentationImporter (Api.Tree tree, ModuleLoader modules, Settings settings) { + this.settings = settings; + this.modules = null; + this.tree = tree; + } + + public virtual string resolve (string path) { + return path; + } + + public abstract void process (string filename); +} + + |