org.scijava.script
Interface ScriptHeaderService
- All Superinterfaces:
- Comparable<Prioritized>, Contextual, Disposable, HandlerService<ScriptLanguage,ScriptHeader>, HasPluginInfo, Prioritized, PTService<ScriptHeader>, RichPlugin, SciJavaPlugin, Service, SingletonService<ScriptHeader>, Typed<ScriptLanguage>, TypedService<ScriptLanguage,ScriptHeader>
- All Known Implementing Classes:
- DefaultScriptHeaderService
public interface ScriptHeaderService
- extends HandlerService<ScriptLanguage,ScriptHeader>
Interface for a HandlerService
capable of mapping
ScriptLanguage
s to ScriptHeader
s.
NB: although individual/highest priority handlers can be queried as normal
via a HandlerService
, the
getHeader(ScriptLanguage)
method will combine the headers
for all available ScriptHeader
s for a given ScriptLanguage
.
- Author:
- Mark Hiner
getHeader
String getHeader(ScriptLanguage language)
- Searches for all
ScriptHeader
s capable of handling the given
ScriptLanguage
and combines the result of their
ScriptHeader.getHeader()
output to a single string.
- Parameters:
language
- - Language to look up
- Returns:
- The combined header text to insert at the top of a script.
Copyright © 2009–2014 SciJava. All rights reserved.