org.scijava.object
Interface ObjectService

All Superinterfaces:
Comparable<Prioritized>, Contextual, Disposable, HasPluginInfo, Prioritized, RichPlugin, SciJavaPlugin, SciJavaService, Service
All Known Implementing Classes:
DefaultObjectService

public interface ObjectService
extends SciJavaService

Interface for object management service.

Author:
Curtis Rueden

Method Summary
 void addObject(Object obj)
          Registers an object with the object service.
 EventService getEventService()
           
 ObjectIndex<Object> getIndex()
          Gets the index of available objects.
<T> List<T>
getObjects(Class<T> type)
          Gets a list of all registered objects compatible with the given type.
 void removeObject(Object obj)
          Deregisters an object with the object service.
 
Methods inherited from interface org.scijava.service.Service
initialize, registerEventHandlers
 
Methods inherited from interface org.scijava.Contextual
context, getContext, setContext
 
Methods inherited from interface org.scijava.Prioritized
getPriority, setPriority
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface org.scijava.plugin.HasPluginInfo
getInfo, setInfo
 
Methods inherited from interface org.scijava.Disposable
dispose
 

Method Detail

getEventService

EventService getEventService()

getIndex

ObjectIndex<Object> getIndex()
Gets the index of available objects.


getObjects

<T> List<T> getObjects(Class<T> type)
Gets a list of all registered objects compatible with the given type.


addObject

void addObject(Object obj)
Registers an object with the object service.


removeObject

void removeObject(Object obj)
Deregisters an object with the object service.



Copyright © 2009–2015 SciJava. All rights reserved.