Package org.scijava.script
Class ScriptLanguageIndex
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList<ScriptLanguage>
-
- org.scijava.script.ScriptLanguageIndex
-
- All Implemented Interfaces:
Serializable,Cloneable,Iterable<ScriptLanguage>,Collection<ScriptLanguage>,List<ScriptLanguage>,RandomAccess
public class ScriptLanguageIndex extends ArrayList<ScriptLanguage>
Data structure for managing registered scripting languages.- Author:
- Johannes Schindelin, Curtis Rueden
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class java.util.AbstractList
modCount
-
-
Constructor Summary
Constructors Constructor Description ScriptLanguageIndex()Deprecated.ScriptLanguageIndex(LogService log)Instantiates an index of the available script languages.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanadd(ScriptEngineFactory factory, boolean gently)booleanadd(ScriptLanguage language)booleancanHandleFile(File file)booleancanHandleFile(String fileName)ScriptLanguagegetByExtension(String extension)ScriptLanguagegetByName(String name)String[]getFileExtensions(ScriptLanguage language)-
Methods inherited from class java.util.ArrayList
add, addAll, addAll, clear, clone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
-
Methods inherited from class java.util.AbstractList
equals, hashCode
-
Methods inherited from class java.util.AbstractCollection
containsAll, toString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Collection
parallelStream, stream
-
Methods inherited from interface java.util.List
containsAll, equals, hashCode
-
-
-
-
Constructor Detail
-
ScriptLanguageIndex
@Deprecated public ScriptLanguageIndex()
Deprecated.
-
ScriptLanguageIndex
public ScriptLanguageIndex(LogService log)
Instantiates an index of the available script languages.- Parameters:
log- the log service for errors and warnings
-
-
Method Detail
-
add
public boolean add(ScriptEngineFactory factory, boolean gently)
-
getByExtension
public ScriptLanguage getByExtension(String extension)
-
getByName
public ScriptLanguage getByName(String name)
-
getFileExtensions
public String[] getFileExtensions(ScriptLanguage language)
-
canHandleFile
public boolean canHandleFile(File file)
-
canHandleFile
public boolean canHandleFile(String fileName)
-
add
public boolean add(ScriptLanguage language)
- Specified by:
addin interfaceCollection<ScriptLanguage>- Specified by:
addin interfaceList<ScriptLanguage>- Overrides:
addin classArrayList<ScriptLanguage>
-
-