edu.stanford.smi.protege.storage.clips
Class ClipsImportExportPlugin
java.lang.Object
edu.stanford.smi.protege.storage.clips.ClipsImportExportPlugin
- All Implemented Interfaces:
- Disposable, ExportPlugin, ImportPlugin, Plugin
- public class ClipsImportExportPlugin
- extends Object
- implements ImportPlugin, ExportPlugin
Import and Export plugins for the CLIPS file format.
Note that this is not a good example of a plugin. An import plugin for clips
should be able to read any clips file. This plugin can only read a subset of
clips files, in particular those generated by Protege. An export plugin for
clips should write out "clean" clips. This output should have none of the
"comments" and other Protege encoded information in it. This plugin does
neither of these jobs well because it just delegates the calls to the CLIPS
backend which has entirely different constraints. Nevertheless this plugin
does illustrate how to implement the required calls as well as demonstrating
a sample interaction with the USER.
- Author:
- Ray Fergerson
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClipsImportExportPlugin
public ClipsImportExportPlugin()
getName
public String getName()
- Specified by:
getName
in interface Plugin
handleImportRequest
public Project handleImportRequest()
- Description copied from interface:
ImportPlugin
- Create a new project from information given "somewhere else". The plugin is entirely responsible for
prompting the user for the source of the domain information as well as creating and loading the Project.
- Specified by:
handleImportRequest
in interface ImportPlugin
- Returns:
- the newly created Project
handleExportRequest
public void handleExportRequest(Project project)
- Description copied from interface:
ExportPlugin
- Save the domain information out to "somewhere else". The plugin is entirely responsible for
prompting the user for the destination for the domain information. The "project information" (forms, browser
slots, etc) do not have to be saved.
- Specified by:
handleExportRequest
in interface ExportPlugin
dispose
public void dispose()
- Specified by:
dispose
in interface Disposable
Submit a bug report or feature request
Protégé is a trademark of Stanford University.
Copyright (c) 1998-2005 Stanford University.