public class Solutions
extends javax.swing.table.AbstractTableModel
Modifier and Type | Class and Description |
---|---|
static class |
Solutions.Issue |
static class |
Solutions.Milestone |
static class |
Solutions.PlainIssue |
static class |
Solutions.Severity |
protected static class |
Solutions.SeverityRenderer |
static class |
Solutions.State |
protected static class |
Solutions.StateRenderer |
static interface |
Solutions.Subject |
protected static class |
Solutions.SubjectRenderer |
Modifier and Type | Field and Description |
---|---|
protected java.beans.PropertyChangeSupport |
propertyChangeSupport |
Constructor and Description |
---|
Solutions() |
Modifier and Type | Method and Description |
---|---|
boolean |
add(Solutions.Issue issue)
Adds the issue to the list of pending issues that
findIssues() has opened. |
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener) |
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener) |
static void |
applyTableUi(AutoSelectTextTable table) |
boolean |
confirm(java.lang.String message,
boolean warning) |
void |
findIssues()
Perform the Issues & Solutions search.
|
java.lang.Class<?> |
getColumnClass(int columnIndex) |
int |
getColumnCount() |
java.lang.String |
getColumnName(int column) |
Solutions.Issue |
getIssue(int index) |
java.util.List<Solutions.Issue> |
getIssues() |
Machine |
getMachine() |
int |
getRowCount() |
Solutions.Milestone |
getTargetMilestone() |
java.lang.String |
getToolTipAt(int rowIndex,
int columnIndex) |
java.lang.Object |
getValueAt(int rowIndex,
int columnIndex) |
boolean |
isAtMostTargeting(Solutions.Milestone targetMilestone) |
boolean |
isCellEditable(int rowIndex,
int columnIndex) |
boolean |
isShowDismissed() |
boolean |
isShowIndicator() |
boolean |
isShowSolved() |
boolean |
isSolutionsIssueDismissed(Solutions.Issue issue) |
boolean |
isSolutionsIssueSolved(Solutions.Issue issue) |
boolean |
isTargeting(Solutions.Milestone targetMilestone) |
void |
migrateDismissedSolutions(java.util.Set<java.lang.String> dismissedSolutions)
Deprecated.
|
void |
publishIssues()
Publish the pending issues that
findIssues() has found i.e. |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener) |
void |
removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener) |
void |
setShowDismissed(boolean showDismissed) |
void |
setShowIndicator(boolean showIndicator) |
void |
setShowSolved(boolean showSolved) |
void |
setSolutionsIssueDismissed(Solutions.Issue issue,
boolean dismissed) |
void |
setSolutionsIssueSolved(Solutions.Issue issue,
boolean solved) |
void |
setTargetMilestone(Solutions.Milestone targetMilestone) |
void |
setValueAt(java.lang.Object aValue,
int rowIndex,
int columnIndex) |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
protected final java.beans.PropertyChangeSupport propertyChangeSupport
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
public void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
public void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
public Solutions.Milestone getTargetMilestone()
public void setTargetMilestone(Solutions.Milestone targetMilestone)
public boolean isShowIndicator()
public void setShowIndicator(boolean showIndicator)
public boolean isShowSolved()
public void setShowSolved(boolean showSolved)
public boolean isShowDismissed()
public void setShowDismissed(boolean showDismissed)
public boolean isTargeting(Solutions.Milestone targetMilestone)
public boolean isAtMostTargeting(Solutions.Milestone targetMilestone)
public boolean confirm(java.lang.String message, boolean warning)
public boolean isSolutionsIssueDismissed(Solutions.Issue issue)
public void setSolutionsIssueDismissed(Solutions.Issue issue, boolean dismissed)
public boolean isSolutionsIssueSolved(Solutions.Issue issue)
public void setSolutionsIssueSolved(Solutions.Issue issue, boolean solved)
public java.util.List<Solutions.Issue> getIssues()
public Machine getMachine()
public void findIssues()
publishIssues()
is called.public boolean add(Solutions.Issue issue)
findIssues()
has opened.
This should only be called from inside #Subject.findIssues(Solutions)
issue
- public void publishIssues()
findIssues()
has found i.e. that were added using add(Issue)
.
This makes them visible trough the TableModel of this.public java.lang.String getColumnName(int column)
getColumnName
in interface javax.swing.table.TableModel
getColumnName
in class javax.swing.table.AbstractTableModel
public int getColumnCount()
public int getRowCount()
public java.lang.Class<?> getColumnClass(int columnIndex)
getColumnClass
in interface javax.swing.table.TableModel
getColumnClass
in class javax.swing.table.AbstractTableModel
public boolean isCellEditable(int rowIndex, int columnIndex)
isCellEditable
in interface javax.swing.table.TableModel
isCellEditable
in class javax.swing.table.AbstractTableModel
public Solutions.Issue getIssue(int index)
public void setValueAt(java.lang.Object aValue, int rowIndex, int columnIndex)
setValueAt
in interface javax.swing.table.TableModel
setValueAt
in class javax.swing.table.AbstractTableModel
public java.lang.Object getValueAt(int rowIndex, int columnIndex)
public java.lang.String getToolTipAt(int rowIndex, int columnIndex)
public static void applyTableUi(AutoSelectTextTable table)
@Deprecated public void migrateDismissedSolutions(java.util.Set<java.lang.String> dismissedSolutions)