public class ErrorMiningSearchPresenter
extends de.ims.icarus.plugins.search_tools.view.results.SearchResultPresenter
de.ims.icarus.plugins.search_tools.view.results.SearchResultPresenter.AbstractResultJob, de.ims.icarus.plugins.search_tools.view.results.SearchResultPresenter.CallbackHandler, de.ims.icarus.plugins.search_tools.view.results.SearchResultPresenter.Handler
de.ims.icarus.ui.view.AWTPresenter.ChartBasedPresenter, de.ims.icarus.ui.view.AWTPresenter.GraphBasedPresenter, de.ims.icarus.ui.view.AWTPresenter.ListBasedPresenter, de.ims.icarus.ui.view.AWTPresenter.TableBasedPresenter, de.ims.icarus.ui.view.AWTPresenter.TextBasedPresenter
Modifier and Type | Field and Description |
---|---|
protected org.jfree.chart.ChartPanel |
barChartPanel |
protected org.jfree.chart.JFreeChart |
chart |
protected javax.swing.JCheckBox |
exactTagMatch |
protected javax.swing.JCheckBox |
exactTextMatch |
protected java.awt.Color |
headColor |
protected javax.swing.SpinnerNumberModel |
lbm |
protected javax.swing.JSpinner |
lowerBound |
protected NGramDataList |
ngList |
protected NGramDataListDependency |
ngListDependency |
protected javax.swing.JList<java.lang.Object> |
ngramList |
protected de.ims.icarus.plugins.errormining.ngram_search.ErrorMiningSearchPresenter.NGramResultViewListModel |
ngramListModel |
protected de.ims.icarus.plugins.errormining.ngram_search.ErrorMiningSearchPresenter.NGramResultViewListCellRenderer |
ngramListRenderer |
protected java.util.Map<java.lang.String,java.util.ArrayList<ItemInNuclei>> |
nGramResult |
protected java.util.Map<java.lang.String,java.util.ArrayList<DependencyItemInNuclei>> |
nGramResultDependency |
protected java.util.Map<java.lang.String,java.util.ArrayList<ItemInNuclei>> |
nGramResultFiltered |
protected java.util.Map<java.lang.String,java.util.ArrayList<DependencyItemInNuclei>> |
nGramResultFilteredDependency |
protected javax.swing.JTable |
ngramTable |
protected de.ims.icarus.ui.table.TableColumnAdjuster |
ngramTableAdjuster |
protected de.ims.icarus.plugins.errormining.ngram_search.ErrorMiningSearchPresenter.NGramResultViewTableModel |
ngramTableModel |
protected java.awt.Color |
nilColor |
protected java.awt.Color |
nucleusColor |
protected javax.swing.JCheckBox |
onlyFilterNuclei |
protected org.jfree.chart.plot.Plot |
plot |
protected java.util.List<java.lang.String> |
posFilter |
protected javax.swing.JLabel |
resultCounter |
protected javax.swing.SpinnerNumberModel |
sbm |
protected javax.swing.JSplitPane |
splitpaneStats |
protected javax.swing.JLabel |
statisticCounter |
protected javax.swing.JList<java.lang.Object> |
statisticList |
protected ErrorMiningSearchPresenter.StatisticListModel |
statisticListModel |
protected javax.swing.JTable |
statisticTable |
protected de.ims.icarus.ui.table.TableColumnAdjuster |
statisticTableAdjuster |
protected ErrorMiningSearchPresenter.StatisticTableModel |
statisticTableModel |
protected javax.swing.JTextField |
statisticTextFilterField |
protected java.util.Map<java.lang.String,java.util.List<StatsData>> |
statsResult |
protected java.util.Map<java.lang.String,java.util.List<StatsData>> |
statsResultFiltered |
protected javax.swing.JSpinner |
statsSpinner |
protected javax.swing.JTabbedPane |
tabbedPane |
protected javax.swing.JTextField |
textFilterField |
protected javax.swing.JToolBar |
toolBarOverview |
protected javax.swing.JToolBar |
toolBarStatistic |
protected javax.swing.SpinnerNumberModel |
ubm |
protected javax.swing.JSpinner |
upperBound |
Constructor and Description |
---|
ErrorMiningSearchPresenter() |
Modifier and Type | Method and Description |
---|---|
protected void |
buildContentPanel() |
protected void |
checkViewMode(boolean instertionPending) |
protected de.ims.icarus.plugins.search_tools.view.results.SearchResultPresenter.CallbackHandler |
createCallbackHandler() |
protected de.ims.icarus.plugins.search_tools.view.results.SearchResultPresenter.Handler |
createHandler() |
protected javax.swing.JTabbedPane |
createTabbedPane() |
protected void |
displayResult() |
protected void |
displaySelectedStatsData() |
protected void |
displaySelectedTabData() |
protected void |
expandView() |
protected java.lang.Object |
getCombinedDependencyTag(DependencyItemInNuclei iinD,
int sentenceNo,
int dependentIndex) |
protected java.lang.Object |
getDependentTag(DependencyItemInNuclei iinD,
int sentenceNo,
java.lang.Integer dependentIndex) |
protected ErrorMiningSearchPresenter.HandlerErrorMining |
getHandler() |
protected java.lang.Object |
getHeadTag(DependencyItemInNuclei iinD,
int sentenceNo,
java.lang.Integer dependentIndex) |
protected java.lang.Object |
getNilNode(DependencyItemInNuclei iinD,
int sentenceNo,
java.lang.Integer nodeIndex) |
protected java.lang.Object |
getNucleiDependency(DependencyItemInNuclei ddin,
int index) |
protected java.lang.Object |
getNucleis(ItemInNuclei iin) |
protected java.util.List<java.lang.String> |
getNucleusList(java.lang.String key,
java.util.ArrayList<java.lang.Integer> arrayList) |
int |
getSupportedDimensions() |
protected void |
initializeChartTooltip(org.jfree.chart.renderer.category.CategoryItemRenderer renderer) |
protected boolean |
isDependencyNucleus(java.lang.String key,
java.lang.String filter) |
protected boolean |
isNuclei(java.lang.String key)
Check if key is a valid uniGram or if its an added Nuclei in Step x or if
its none of that.
|
protected boolean |
isNucleiList(java.lang.String key,
java.util.ArrayList<java.lang.Integer> arrayList)
Hack to ensure that only the nucleus / nuclei got a highlight for the
specifc n-gram.
|
protected boolean |
isOverviewSelected() |
protected boolean |
isPoSErrorMiningResult() |
void |
refresh() |
protected void |
registerActionCallbacks() |
protected java.lang.Object |
sentenceNucleiOccurences(DependencyItemInNuclei iin) |
protected java.lang.Object |
sentenceOccurences(DependencyItemInNuclei iin) |
protected java.lang.Object |
sentenceOccurences(ItemInNuclei iin) |
protected void |
shrinkView() |
java.lang.String |
toLength(java.lang.String value,
int len) |
clear, close, exportToolBarItems, getActionManager, getCurrentTask, getHitCountString, getOptions, getPresentedData, getPresentingComponent, getSearchResult, getSharedActionManager, hasCurrentTask, isPresenting, openPreferences, present, refreshActions, setCurrentTask, setNumberDisplayMode, setOptions, setSearchResult, supports, supportsEntryType, updateGroupPainters
protected javax.swing.JTabbedPane tabbedPane
protected javax.swing.JList<java.lang.Object> ngramList
protected de.ims.icarus.plugins.errormining.ngram_search.ErrorMiningSearchPresenter.NGramResultViewListModel ngramListModel
protected de.ims.icarus.plugins.errormining.ngram_search.ErrorMiningSearchPresenter.NGramResultViewListCellRenderer ngramListRenderer
protected javax.swing.JTable ngramTable
protected de.ims.icarus.plugins.errormining.ngram_search.ErrorMiningSearchPresenter.NGramResultViewTableModel ngramTableModel
protected de.ims.icarus.ui.table.TableColumnAdjuster ngramTableAdjuster
protected javax.swing.JSpinner lowerBound
protected javax.swing.SpinnerNumberModel lbm
protected javax.swing.JSpinner upperBound
protected javax.swing.SpinnerNumberModel ubm
protected javax.swing.JLabel resultCounter
protected javax.swing.JCheckBox exactTextMatch
protected javax.swing.JTextField textFilterField
protected javax.swing.JCheckBox onlyFilterNuclei
protected javax.swing.JToolBar toolBarOverview
protected javax.swing.JToolBar toolBarStatistic
protected javax.swing.JSpinner statsSpinner
protected javax.swing.SpinnerNumberModel sbm
protected javax.swing.JTextField statisticTextFilterField
protected javax.swing.JCheckBox exactTagMatch
protected javax.swing.JLabel statisticCounter
protected javax.swing.JSplitPane splitpaneStats
protected javax.swing.JList<java.lang.Object> statisticList
protected ErrorMiningSearchPresenter.StatisticListModel statisticListModel
protected javax.swing.JTable statisticTable
protected ErrorMiningSearchPresenter.StatisticTableModel statisticTableModel
protected de.ims.icarus.ui.table.TableColumnAdjuster statisticTableAdjuster
protected java.util.Map<java.lang.String,java.util.List<StatsData>> statsResult
protected java.util.Map<java.lang.String,java.util.List<StatsData>> statsResultFiltered
protected org.jfree.chart.ChartPanel barChartPanel
protected org.jfree.chart.JFreeChart chart
protected org.jfree.chart.plot.Plot plot
protected java.util.Map<java.lang.String,java.util.ArrayList<DependencyItemInNuclei>> nGramResultDependency
protected java.util.Map<java.lang.String,java.util.ArrayList<DependencyItemInNuclei>> nGramResultFilteredDependency
protected NGramDataListDependency ngListDependency
protected java.util.List<java.lang.String> posFilter
protected java.util.Map<java.lang.String,java.util.ArrayList<ItemInNuclei>> nGramResult
protected java.util.Map<java.lang.String,java.util.ArrayList<ItemInNuclei>> nGramResultFiltered
protected NGramDataList ngList
protected java.awt.Color nilColor
protected java.awt.Color headColor
protected java.awt.Color nucleusColor
public int getSupportedDimensions()
getSupportedDimensions
in class de.ims.icarus.plugins.search_tools.view.results.SearchResultPresenter
SearchResultPresenter.getSupportedDimensions()
protected void displayResult()
displayResult
in class de.ims.icarus.plugins.search_tools.view.results.SearchResultPresenter
SearchResultPresenter.displayResult()
public void refresh()
refresh
in class de.ims.icarus.plugins.search_tools.view.results.SearchResultPresenter
SearchResultPresenter.refresh()
protected void buildContentPanel()
buildContentPanel
in class de.ims.icarus.plugins.search_tools.view.results.SearchResultPresenter
SearchResultPresenter.buildContentPanel()
protected void initializeChartTooltip(org.jfree.chart.renderer.category.CategoryItemRenderer renderer)
protected de.ims.icarus.plugins.search_tools.view.results.SearchResultPresenter.Handler createHandler()
createHandler
in class de.ims.icarus.plugins.search_tools.view.results.SearchResultPresenter
SearchResultPresenter.createHandler()
protected ErrorMiningSearchPresenter.HandlerErrorMining getHandler()
getHandler
in class de.ims.icarus.plugins.search_tools.view.results.SearchResultPresenter
protected void displaySelectedStatsData()
protected void displaySelectedTabData() throws java.lang.Exception
java.lang.Exception
protected boolean isNuclei(java.lang.String key)
arrayList
- inputNGram
- lb
- rb
- protected boolean isNucleiList(java.lang.String key, java.util.ArrayList<java.lang.Integer> arrayList)
protected boolean isDependencyNucleus(java.lang.String key, java.lang.String filter)
protected java.lang.Object sentenceOccurences(ItemInNuclei iin)
iin
- protected java.lang.Object sentenceOccurences(DependencyItemInNuclei iin)
protected java.lang.Object sentenceNucleiOccurences(DependencyItemInNuclei iin)
protected java.lang.Object getNucleis(ItemInNuclei iin)
iin
- protected java.lang.Object getNucleiDependency(DependencyItemInNuclei ddin, int index)
protected boolean isOverviewSelected()
protected boolean isPoSErrorMiningResult()
protected void registerActionCallbacks()
registerActionCallbacks
in class de.ims.icarus.plugins.search_tools.view.results.SearchResultPresenter
SearchResultPresenter.registerActionCallbacks()
protected de.ims.icarus.plugins.search_tools.view.results.SearchResultPresenter.CallbackHandler createCallbackHandler()
createCallbackHandler
in class de.ims.icarus.plugins.search_tools.view.results.SearchResultPresenter
SearchResultPresenter.createCallbackHandler()
protected java.util.List<java.lang.String> getNucleusList(java.lang.String key, java.util.ArrayList<java.lang.Integer> arrayList)
protected java.lang.Object getCombinedDependencyTag(DependencyItemInNuclei iinD, int sentenceNo, int dependentIndex)
iinD
- dependentIndex
- object
- protected java.lang.Object getHeadTag(DependencyItemInNuclei iinD, int sentenceNo, java.lang.Integer dependentIndex)
protected java.lang.Object getDependentTag(DependencyItemInNuclei iinD, int sentenceNo, java.lang.Integer dependentIndex)
protected java.lang.Object getNilNode(DependencyItemInNuclei iinD, int sentenceNo, java.lang.Integer nodeIndex)
public java.lang.String toLength(java.lang.String value, int len)
protected javax.swing.JTabbedPane createTabbedPane()
protected void checkViewMode(boolean instertionPending)
protected void expandView()
protected void shrinkView()