public class SciJava extends AbstractGateway
Constructor and Description |
---|
SciJava()
Creates a new SciJava application context with all available services.
|
SciJava(boolean empty)
Creates a new Scijava application context.
|
SciJava(Class... serviceClasses)
Creates a new SciJava application context with the specified services (and
any required service dependencies).
|
SciJava(Collection<Class<? extends Service>> serviceClasses)
Creates a new SciJava application context with the specified services (and
any required service dependencies).
|
SciJava(Context context)
Creates a new SciJava application context which wraps the given existing
SciJava context.
|
app, appEvent, command, console, convert, display, event, eventHistory, get, get, getApp, getInfo, getTitle, getVersion, icon, input, io, log, menu, module, object, options, platform, plugin, prefs, recentFile, script, status, text, thread, tool, widget
compareTo, getInfo, getPriority, setInfo, setPriority, toString
context, getContext, setContext
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
context, getContext, setContext
getPriority, setPriority
compareTo
getInfo, setInfo
public SciJava()
public SciJava(boolean empty)
empty
- If true, the context will be empty; otherwise, it will be
initialized with all available services.public SciJava(Class... serviceClasses)
Developer's note: This constructor's argument is raw (i.e.,
Class...
instead of Class<? extends Service>...
) because
otherwise, downstream invocations (e.g.,
new SciJava(LogService.class)
) yield the potentially confusing
warning:
Type safety: A generic array of Class extends Service> is created for a varargs parameter
To avoid this, we have opted to use raw types and suppress the relevant warning here instead.
serviceClasses
- A list of types that implement the Service
interface (e.g., LogService.class
).ClassCastException
- If any of the given arguments do not implement
the Service
interface.public SciJava(Collection<Class<? extends Service>> serviceClasses)
serviceClasses
- A collection of types that implement the
Service
interface (e.g., LogService.class
).Copyright © 2009–2015 SciJava. All rights reserved.