org.topbraid.change
Class CreateInstanceChange

java.lang.Object
  extended by org.topbraid.core.change.AbstractChange
      extended by org.topbraid.change.CreateInstanceChange
All Implemented Interfaces:
IChange

public class CreateInstanceChange
extends AbstractChange


Constructor Summary
CreateInstanceChange(com.hp.hpl.jena.rdf.model.Resource type)
           
CreateInstanceChange(com.hp.hpl.jena.rdf.model.Resource type, java.lang.String uri)
           
CreateInstanceChange(com.hp.hpl.jena.rdf.model.Resource type, java.lang.String uri, boolean anon)
           
CreateInstanceChange(java.util.Set types)
           
CreateInstanceChange(java.util.Set types, java.lang.String uri)
           
CreateInstanceChange(java.util.Set types, java.lang.String uri, boolean anon)
           
 
Method Summary
 void execute(ISession session, org.eclipse.core.runtime.IProgressMonitor monitor)
          Executes the change.
 com.hp.hpl.jena.rdf.model.Resource getNewInstance()
           
 java.lang.String getNewInstanceURI()
           
 void setDefaultValuesProvider(DefaultValuesProvider dvp)
           
 
Methods inherited from class org.topbraid.core.change.AbstractChange
check, getImageMetadata, getLabel, isNoop, setImage, setImage, setLabel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CreateInstanceChange

public CreateInstanceChange(com.hp.hpl.jena.rdf.model.Resource type)

CreateInstanceChange

public CreateInstanceChange(com.hp.hpl.jena.rdf.model.Resource type,
                            java.lang.String uri)

CreateInstanceChange

public CreateInstanceChange(com.hp.hpl.jena.rdf.model.Resource type,
                            java.lang.String uri,
                            boolean anon)

CreateInstanceChange

public CreateInstanceChange(java.util.Set types)

CreateInstanceChange

public CreateInstanceChange(java.util.Set types,
                            java.lang.String uri,
                            boolean anon)

CreateInstanceChange

public CreateInstanceChange(java.util.Set types,
                            java.lang.String uri)
Method Detail

execute

public void execute(ISession session,
                    org.eclipse.core.runtime.IProgressMonitor monitor)
Description copied from interface: IChange
Executes the change. This should perform the changes to a Jena model. In case of an unexpected state, the method may throw an IllegalStateException.

Parameters:
session - the session to execute the change on
monitor - a progress monitor for longish operations (may be null)

getNewInstance

public com.hp.hpl.jena.rdf.model.Resource getNewInstance()

getNewInstanceURI

public java.lang.String getNewInstanceURI()

setDefaultValuesProvider

public void setDefaultValuesProvider(DefaultValuesProvider dvp)