edu.stanford.smi.protegex.owl.jena
Class OWLFilesCreateProjectPlugin

java.lang.Object
  extended byedu.stanford.smi.protege.plugin.AbstractCreateProjectPlugin
      extended byedu.stanford.smi.protegex.owl.jena.OWLFilesCreateProjectPlugin
All Implemented Interfaces:
edu.stanford.smi.protege.plugin.CreateProjectPlugin, edu.stanford.smi.protege.util.Disposable, OWLCreateProjectPlugin, OWLFilesPlugin, edu.stanford.smi.protege.plugin.Plugin

public class OWLFilesCreateProjectPlugin
extends edu.stanford.smi.protege.plugin.AbstractCreateProjectPlugin
implements OWLFilesPlugin

Author:
Holger Knublauch

Field Summary
private  Class defaultClassView
           
private  String defaultNamespace
           
private  String fileURI
           
private  Map importPrefixes
           
private  Collection imports
           
private  String lang
           
private  String profileURI
           
private  boolean redirectDublinCoreImportToDLVersion
           
 
Fields inherited from class edu.stanford.smi.protege.plugin.AbstractCreateProjectPlugin
 
Constructor Summary
OWLFilesCreateProjectPlugin()
           
 
Method Summary
 void addImport(String uri, String prefix)
           
private  void addImports(edu.stanford.smi.protege.model.Project project)
           
private  void addViewSettings(edu.stanford.smi.protege.util.PropertyList sources)
           
protected  edu.stanford.smi.protege.model.Project buildNewProject(edu.stanford.smi.protege.model.KnowledgeBaseFactory factory)
           
private  edu.stanford.smi.protege.model.Project buildNewProject2(edu.stanford.smi.protege.model.KnowledgeBaseFactory factory)
           
 boolean canCreateProject(edu.stanford.smi.protege.model.KnowledgeBaseFactory factory, boolean useExistingSources)
           
 edu.stanford.smi.protege.util.WizardPage createCreateProjectWizardPage(edu.stanford.smi.protege.plugin.CreateProjectWizard wizard, boolean useExistingSources)
           
protected  edu.stanford.smi.protege.model.Project createNewProject(edu.stanford.smi.protege.model.KnowledgeBaseFactory factory)
           
protected  URI getBuildProjectURI()
           
protected  void initializeSources(edu.stanford.smi.protege.util.PropertyList sources)
           
 void setDefaultClassView(Class typeClass)
           
 void setDefaultNamespace(String namespace)
           
 void setDublinCoreRedirectToDLVersion(boolean b)
           
 void setFile(String fileURI)
           
 void setLanguage(String lang)
           
 void setProfile(String profileURI)
           
 
Methods inherited from class edu.stanford.smi.protege.plugin.AbstractCreateProjectPlugin
createProject, dispose, getName, handleErrors, initialize, setKnowledgeBaseFactory, setUseExistingSources
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaultClassView

private Class defaultClassView

defaultNamespace

private String defaultNamespace

imports

private Collection imports

redirectDublinCoreImportToDLVersion

private boolean redirectDublinCoreImportToDLVersion

importPrefixes

private Map importPrefixes

fileURI

private String fileURI

lang

private String lang

profileURI

private String profileURI
Constructor Detail

OWLFilesCreateProjectPlugin

public OWLFilesCreateProjectPlugin()
Method Detail

addImport

public void addImport(String uri,
                      String prefix)
Specified by:
addImport in interface OWLFilesPlugin

addImports

private void addImports(edu.stanford.smi.protege.model.Project project)

addViewSettings

private void addViewSettings(edu.stanford.smi.protege.util.PropertyList sources)

buildNewProject

protected edu.stanford.smi.protege.model.Project buildNewProject(edu.stanford.smi.protege.model.KnowledgeBaseFactory factory)

buildNewProject2

private edu.stanford.smi.protege.model.Project buildNewProject2(edu.stanford.smi.protege.model.KnowledgeBaseFactory factory)

canCreateProject

public boolean canCreateProject(edu.stanford.smi.protege.model.KnowledgeBaseFactory factory,
                                boolean useExistingSources)
Specified by:
canCreateProject in interface edu.stanford.smi.protege.plugin.CreateProjectPlugin

createCreateProjectWizardPage

public edu.stanford.smi.protege.util.WizardPage createCreateProjectWizardPage(edu.stanford.smi.protege.plugin.CreateProjectWizard wizard,
                                                                              boolean useExistingSources)
Specified by:
createCreateProjectWizardPage in interface edu.stanford.smi.protege.plugin.CreateProjectPlugin

createNewProject

protected edu.stanford.smi.protege.model.Project createNewProject(edu.stanford.smi.protege.model.KnowledgeBaseFactory factory)

getBuildProjectURI

protected URI getBuildProjectURI()

initializeSources

protected void initializeSources(edu.stanford.smi.protege.util.PropertyList sources)

setDublinCoreRedirectToDLVersion

public void setDublinCoreRedirectToDLVersion(boolean b)
Specified by:
setDublinCoreRedirectToDLVersion in interface OWLFilesPlugin

setFile

public void setFile(String fileURI)
Specified by:
setFile in interface OWLFilesPlugin

setLanguage

public void setLanguage(String lang)
Specified by:
setLanguage in interface OWLFilesPlugin

setDefaultClassView

public void setDefaultClassView(Class typeClass)
Specified by:
setDefaultClassView in interface OWLCreateProjectPlugin

setDefaultNamespace

public void setDefaultNamespace(String namespace)
Specified by:
setDefaultNamespace in interface OWLCreateProjectPlugin

setProfile

public void setProfile(String profileURI)
Specified by:
setProfile in interface OWLCreateProjectPlugin