edu.stanford.smi.protegex.owl.ui.clsdesc.manchester
Class AbstractNamedObjectCreationSuggestion

java.lang.Object
  extended byedu.stanford.smi.protegex.owl.ui.clsdesc.manchester.AbstractNamedObjectCreationSuggestion
All Implemented Interfaces:
Suggestion
Direct Known Subclasses:
CreateClassSuggestion, CreateDatatypePropertySuggestion, CreateIndividualSuggestion, CreateObjectPropertySuggestion

public abstract class AbstractNamedObjectCreationSuggestion
extends Object
implements Suggestion

User: matthewhorridge
The Univeristy Of Manchester
Medical Informatics Group
Date: Sep 7, 2005

matthew.horridge@cs.man.ac.uk
www.cs.man.ac.uk/~horridgm


Field Summary
private  OWLModel model
           
private  String name
           
 
Constructor Summary
AbstractNamedObjectCreationSuggestion(OWLModel model, String name)
           
 
Method Summary
abstract  void createObject()
           
 String getDescription()
           
 Icon getIcon()
           
 OWLModel getModel()
           
 String getName()
           
abstract  String getObjectType()
           
 void performSuggestion()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

model

private OWLModel model

name

private String name
Constructor Detail

AbstractNamedObjectCreationSuggestion

public AbstractNamedObjectCreationSuggestion(OWLModel model,
                                             String name)
Method Detail

getModel

public OWLModel getModel()

getName

public String getName()

performSuggestion

public void performSuggestion()
Specified by:
performSuggestion in interface Suggestion

createObject

public abstract void createObject()

getIcon

public Icon getIcon()
Specified by:
getIcon in interface Suggestion

getDescription

public String getDescription()
Specified by:
getDescription in interface Suggestion

getObjectType

public abstract String getObjectType()