public abstract class AbstractIconRegistry
extends java.lang.Object
Constructor and Description |
---|
AbstractIconRegistry() |
Modifier and Type | Method and Description |
---|---|
protected abstract AbstractIcon |
createIcon(java.lang.String path)
Implement to create platform-specific icons.
|
AbstractIcon |
getIcon(IProgramElement.Kind kind)
Assumes "public" visibility for the icon.
|
AbstractIcon |
getIcon(IRelationship.Kind relationship) |
protected abstract AbstractIcon |
getStructureIcon(IProgramElement.Kind kind,
IProgramElement.Accessibility accessibility) |
protected final java.lang.String RESOURCE_PATH
protected final java.lang.String STRUCTURE_PATH
protected final AbstractIcon PROJECT
protected final AbstractIcon PACKAGE
protected final AbstractIcon ASPECT
protected final AbstractIcon INITIALIZER
protected final AbstractIcon INTRODUCTION
protected final AbstractIcon CONSTRUCTOR
protected final AbstractIcon POINTCUT
protected final AbstractIcon ADVICE
protected final AbstractIcon DECLARE_PARENTS
protected final AbstractIcon DECLARE_WARNING
protected final AbstractIcon DECLARE_ERROR
protected final AbstractIcon DECLARE_SOFT
protected final AbstractIcon CODE
protected final AbstractIcon ERROR
protected final AbstractIcon FILE
protected final AbstractIcon FILE_JAVA
protected final AbstractIcon FILE_ASPECTJ
protected final AbstractIcon FILE_LST
protected final AbstractIcon METHOD
protected final AbstractIcon FIELD
protected final AbstractIcon ENUM_VALUE
protected final AbstractIcon ENUM
protected final AbstractIcon ANNOTATION
protected final AbstractIcon CLASS
protected final AbstractIcon INTERFACE
protected final AbstractIcon RELATION_ADVICE_FORWARD
protected final AbstractIcon RELATION_ADVICE_BACK
protected final AbstractIcon RELATION_INHERITANCE_FORWARD
protected final AbstractIcon RELATION_INHERITANCE_BACK
protected final AbstractIcon RELATION_REFERENCE_FORWARD
protected final AbstractIcon RELATION_REFERENCE_BACK
public AbstractIcon getIcon(IRelationship.Kind relationship)
protected abstract AbstractIcon getStructureIcon(IProgramElement.Kind kind, IProgramElement.Accessibility accessibility)
public AbstractIcon getIcon(IProgramElement.Kind kind)
protected abstract AbstractIcon createIcon(java.lang.String path)