public abstract class AbstractInstanceService extends Object implements InstanceService
InstanceService
s that support
InstanceServiceListener
sACTION_READ_SOURCEDATA
Constructor and Description |
---|
AbstractInstanceService(ProjectService projectService,
AlignmentService alignmentService)
Create an instance service.
|
Modifier and Type | Method and Description |
---|---|
void |
addListener(InstanceServiceListener listener)
Adds an instance service listener
|
protected abstract void |
clearTransformedInstances()
Clear the transformed instances
|
protected abstract void |
doRetransform()
Retransform all instances.
|
protected AlignmentService |
getAlignmentService() |
protected ProjectService |
getProjectService() |
protected TransformationService |
getTransformationService() |
boolean |
isTransformationEnabled()
Get if live transformation of source data is enabled.
|
protected void |
notifyDatasetAboutToChange(DataSet type)
Notify listeners that a data set is about to be changed
|
protected void |
notifyDatasetChanged(DataSet type)
Notify listeners that a data set has changed
|
void |
notifyTransformationToggled(boolean enabled)
Called when the transformation has been enabled or disabled.
|
void |
removeListener(InstanceServiceListener listener)
Removes an instance service listener
|
protected void |
retransform()
Retransform all instances.
|
void |
setTransformationEnabled(boolean enabled)
Set if live transformation of source data is enabled.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addSourceInstances, clearInstances, getInstances, getInstanceTypes
getInstance, getReference
public AbstractInstanceService(ProjectService projectService, AlignmentService alignmentService)
projectService
- the project service. The instances will be cleared
when the project is cleaned.alignmentService
- the alignment servicepublic void setTransformationEnabled(boolean enabled)
InstanceService
setTransformationEnabled
in interface InstanceService
enabled
- if transformation is enabledInstanceService.setTransformationEnabled(boolean)
public boolean isTransformationEnabled()
InstanceService
isTransformationEnabled
in interface InstanceService
InstanceService.isTransformationEnabled()
protected final void retransform()
protected abstract void doRetransform()
protected abstract void clearTransformedInstances()
protected TransformationService getTransformationService()
protected AlignmentService getAlignmentService()
protected ProjectService getProjectService()
public void notifyTransformationToggled(boolean enabled)
enabled
- if the transformation is enabled nowprotected void notifyDatasetChanged(DataSet type)
type
- the data set type, null
if both sets have
changedprotected void notifyDatasetAboutToChange(DataSet type)
type
- the data set type, null
if both sets will changepublic void addListener(InstanceServiceListener listener)
InstanceService
addListener
in interface InstanceService
listener
- the listener to addpublic void removeListener(InstanceServiceListener listener)
InstanceService
removeListener
in interface InstanceService
listener
- the listener to removeBuild 2013-10-07_11-27-38
Revision 99b27713a799a59a21b0b166eaaea8aaefbf125a