public class TreebankRegistry
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static Treebank |
DUMMY_TREEBANK |
static java.util.Comparator<Treebank> |
TREEBANK_NAME_COMPARATOR |
Modifier and Type | Method and Description |
---|---|
void |
addListener(java.lang.String eventName,
de.ims.icarus.ui.events.EventListener listener) |
void |
addTreebank(TreebankDescriptor descriptor) |
int |
availableTreebankCount() |
java.util.Collection<Treebank> |
availableTreebanks() |
int |
availableTypeCount() |
java.util.Set<org.java.plugin.registry.Extension> |
availableTypes() |
java.lang.Object |
clone() |
java.util.Set<org.java.plugin.registry.Extension> |
compatibleTypes(java.lang.String grammar) |
void |
deleteTreebank(Treebank treebank) |
void |
exportTreebanks(java.nio.file.Path file,
java.util.List<Treebank> treebanks) |
org.java.plugin.registry.Extension |
getDefaultReaderExtension() |
java.util.List<DerivedTreebank> |
getDerived(Treebank base) |
TreebankDescriptor |
getDescriptor(java.lang.String id) |
TreebankDescriptor |
getDescriptor(Treebank treebank) |
TreebankDescriptor |
getDescriptorByName(java.lang.String name) |
org.java.plugin.registry.Extension |
getExtension(Treebank treebank) |
static TreebankRegistry |
getInstance() |
java.util.List<Treebank> |
getInstances(org.java.plugin.registry.Extension type) |
TreebankListDelegate |
getListDelegate(Treebank treebank) |
static java.lang.String |
getTempName(Treebank treebank) |
Treebank |
getTreebank(java.lang.String id) |
Treebank |
getTreebankByName(java.lang.String name) |
java.lang.String |
getUniqueName(java.lang.String baseName) |
TreebankImportResult |
importTreebanks(java.nio.file.Path file) |
TreebankDescriptor |
newTreebank(org.java.plugin.registry.Extension type,
java.lang.String name) |
TreebankDescriptor |
newTreebank(java.lang.String type,
java.lang.String name) |
void |
removeListener(de.ims.icarus.ui.events.EventListener listener) |
void |
removeListener(de.ims.icarus.ui.events.EventListener listener,
java.lang.String eventName) |
void |
setLocation(Treebank treebank,
de.ims.icarus.util.location.Location location)
Allows
null location |
void |
setName(Treebank treebank,
java.lang.String name) |
void |
setProperties(Treebank treebank,
java.util.Map<java.lang.String,java.lang.Object> properties) |
void |
setProperty(Treebank treebank,
java.lang.String key,
java.lang.Object value) |
void |
treebankChanged(Treebank treebank) |
public static final Treebank DUMMY_TREEBANK
public static final java.util.Comparator<Treebank> TREEBANK_NAME_COMPARATOR
public static TreebankRegistry getInstance()
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
public org.java.plugin.registry.Extension getDefaultReaderExtension()
public java.util.Set<org.java.plugin.registry.Extension> availableTypes()
public int availableTypeCount()
public java.util.Collection<Treebank> availableTreebanks()
public int availableTreebankCount()
public java.util.Set<org.java.plugin.registry.Extension> compatibleTypes(java.lang.String grammar)
public java.util.List<Treebank> getInstances(org.java.plugin.registry.Extension type)
public java.util.List<DerivedTreebank> getDerived(Treebank base)
public TreebankDescriptor getDescriptor(java.lang.String id)
public TreebankDescriptor getDescriptorByName(java.lang.String name)
public TreebankDescriptor getDescriptor(Treebank treebank)
public org.java.plugin.registry.Extension getExtension(Treebank treebank)
public Treebank getTreebank(java.lang.String id)
public Treebank getTreebankByName(java.lang.String name)
public java.lang.String getUniqueName(java.lang.String baseName)
public TreebankListDelegate getListDelegate(Treebank treebank)
public void deleteTreebank(Treebank treebank)
public TreebankDescriptor newTreebank(java.lang.String type, java.lang.String name) throws java.lang.Exception
java.lang.Exception
public TreebankDescriptor newTreebank(org.java.plugin.registry.Extension type, java.lang.String name) throws java.lang.Exception
java.lang.Exception
public void addTreebank(TreebankDescriptor descriptor) throws java.lang.Exception
java.lang.Exception
public void treebankChanged(Treebank treebank)
public static java.lang.String getTempName(Treebank treebank)
public void setProperties(Treebank treebank, java.util.Map<java.lang.String,java.lang.Object> properties)
public void setProperty(Treebank treebank, java.lang.String key, java.lang.Object value)
public void setName(Treebank treebank, java.lang.String name)
public void setLocation(Treebank treebank, de.ims.icarus.util.location.Location location)
null
locationpublic void addListener(java.lang.String eventName, de.ims.icarus.ui.events.EventListener listener)
EventSource.addListener(java.lang.String, de.ims.icarus.ui.events.EventListener)
public void removeListener(de.ims.icarus.ui.events.EventListener listener)
EventSource.removeEventListener(de.ims.icarus.ui.events.EventListener)
public void removeListener(de.ims.icarus.ui.events.EventListener listener, java.lang.String eventName)
EventSource.removeEventListener(de.ims.icarus.ui.events.EventListener, java.lang.String)
public void exportTreebanks(java.nio.file.Path file, java.util.List<Treebank> treebanks) throws java.io.IOException, java.lang.Exception
java.io.IOException
java.lang.Exception
public TreebankImportResult importTreebanks(java.nio.file.Path file) throws java.io.IOException, java.lang.Exception
java.io.IOException
java.lang.Exception