public class TypeFilter extends AuditModelFilter
AuditModel.getType(Object)
.Constructor and Description |
---|
TypeFilter() |
TypeFilter(java.util.List<ModelType> modelTypes) |
TypeFilter(java.lang.String persistenceKey) |
TypeFilter(java.lang.String persistenceKey, ModelTypeFactory factory) |
Modifier and Type | Method and Description |
---|---|
javax.swing.Icon |
getIcon(java.lang.Class type)
Gets the icon for a presentation type.
|
java.lang.String |
getLabel(java.lang.Class type)
Gets the label for a presentation type.
|
ModelType |
getModelType(java.lang.Class type)
Gets the model type for a presentation type.
|
java.util.Collection<ModelType> |
getModelTypes()
Gets the model types known to this filter.
|
java.lang.String |
getSummary(java.lang.Class type)
Gets the summary for a presentation type.
|
boolean |
isVisible(java.lang.Class type)
Gets whether a view type is visible.
|
boolean |
isVisible(java.lang.Object object)
Gets whether a row in an
AuditModel is visible. |
void |
setVisible(java.lang.Class<?>... types)
Sets whether a list of presentation types is visible.
|
void |
setVisible(java.lang.Class type, boolean visible)
Sets whether a view type is visible.
|
void |
setVisible(java.util.List<java.lang.Class<?>> types)
Sets whether a list of presentation types is visible.
|
addChangeListener, fireStateChanged, getModel, removeChangeListener, setModel
public TypeFilter()
public TypeFilter(java.lang.String persistenceKey)
public TypeFilter(java.util.List<ModelType> modelTypes)
public TypeFilter(java.lang.String persistenceKey, ModelTypeFactory factory)
public boolean isVisible(java.lang.Object object)
AuditModelFilter
AuditModel
is visible.isVisible
in class AuditModelFilter
public java.util.Collection<ModelType> getModelTypes()
public void setVisible(java.lang.Class type, boolean visible)
type
- A presentation type of this filter.public void setVisible(java.lang.Class<?>... types)
types
- A collection of presentation types to set visible.public void setVisible(java.util.List<java.lang.Class<?>> types)
types
- A collection of presentation types to set visible.public boolean isVisible(java.lang.Class type)
public ModelType getModelType(java.lang.Class type)
public java.lang.String getLabel(java.lang.Class type)
public java.lang.String getSummary(java.lang.Class type)
public javax.swing.Icon getIcon(java.lang.Class type)