Package org.fife.rsta.ac.java
Class IconFactory
- java.lang.Object
-
- org.fife.rsta.ac.java.IconFactory
-
public final class IconFactory extends java.lang.ObjectHolds icons used by Java auto-completion.- Version:
- 1.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceIconFactory.IconDataInformation about an icon.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringABSTRACT_ICONstatic java.lang.StringCLASS_ICONstatic java.lang.StringCONSTRUCTOR_ICONstatic java.lang.StringDEFAULT_CLASS_ICONstatic java.lang.StringDEFAULT_INTERFACE_ICONstatic java.lang.StringDEPRECATED_ICONstatic java.lang.StringENUM_DEFAULT_ICONstatic java.lang.StringENUM_ICONstatic java.lang.StringENUM_PRIVATE_ICONstatic java.lang.StringENUM_PROTECTED_ICONstatic java.lang.StringFIELD_DEFAULT_ICONstatic java.lang.StringFIELD_PRIVATE_ICONstatic java.lang.StringFIELD_PROTECTED_ICONstatic java.lang.StringFIELD_PUBLIC_ICONstatic java.lang.StringFINAL_ICONprivate java.util.Map<java.lang.String,javax.swing.Icon>iconMapstatic java.lang.StringIMPORT_ICONstatic java.lang.StringIMPORT_ROOT_ICONstatic java.lang.StringINNER_CLASS_DEFAULT_ICONstatic java.lang.StringINNER_CLASS_PRIVATE_ICONstatic java.lang.StringINNER_CLASS_PROTECTED_ICONstatic java.lang.StringINNER_CLASS_PUBLIC_ICONprivate static IconFactoryINSTANCEstatic java.lang.StringINTERFACE_ICONstatic java.lang.StringJAVADOC_ITEM_ICONstatic java.lang.StringLOCAL_VARIABLE_ICONstatic java.lang.StringMETHOD_DEFAULT_ICONstatic java.lang.StringMETHOD_PRIVATE_ICONstatic java.lang.StringMETHOD_PROTECTED_ICONstatic java.lang.StringMETHOD_PUBLIC_ICONstatic java.lang.StringPACKAGE_ICONstatic java.lang.StringSOURCE_FILE_ICONstatic java.lang.StringSTATIC_ICONstatic java.lang.StringTEMPLATE_ICON
-
Constructor Summary
Constructors Modifier Constructor Description privateIconFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IconFactoryget()Returns the singleton instance of this class.javax.swing.IcongetIcon(java.lang.String key)Returns a known icon.javax.swing.IcongetIcon(java.lang.String key, boolean deprecated)Returns a known icon, possibly marked as deprecated.javax.swing.IcongetIcon(IconFactory.IconData data)Creates and returns an icon based on the properties provided.private javax.swing.IconloadIcon(java.lang.String name)
-
-
-
Field Detail
-
SOURCE_FILE_ICON
public static final java.lang.String SOURCE_FILE_ICON
- See Also:
- Constant Field Values
-
PACKAGE_ICON
public static final java.lang.String PACKAGE_ICON
- See Also:
- Constant Field Values
-
IMPORT_ROOT_ICON
public static final java.lang.String IMPORT_ROOT_ICON
- See Also:
- Constant Field Values
-
IMPORT_ICON
public static final java.lang.String IMPORT_ICON
- See Also:
- Constant Field Values
-
DEFAULT_CLASS_ICON
public static final java.lang.String DEFAULT_CLASS_ICON
- See Also:
- Constant Field Values
-
DEFAULT_INTERFACE_ICON
public static final java.lang.String DEFAULT_INTERFACE_ICON
- See Also:
- Constant Field Values
-
CLASS_ICON
public static final java.lang.String CLASS_ICON
- See Also:
- Constant Field Values
-
ENUM_ICON
public static final java.lang.String ENUM_ICON
- See Also:
- Constant Field Values
-
ENUM_PROTECTED_ICON
public static final java.lang.String ENUM_PROTECTED_ICON
- See Also:
- Constant Field Values
-
ENUM_PRIVATE_ICON
public static final java.lang.String ENUM_PRIVATE_ICON
- See Also:
- Constant Field Values
-
ENUM_DEFAULT_ICON
public static final java.lang.String ENUM_DEFAULT_ICON
- See Also:
- Constant Field Values
-
INNER_CLASS_PUBLIC_ICON
public static final java.lang.String INNER_CLASS_PUBLIC_ICON
- See Also:
- Constant Field Values
-
INNER_CLASS_PROTECTED_ICON
public static final java.lang.String INNER_CLASS_PROTECTED_ICON
- See Also:
- Constant Field Values
-
INNER_CLASS_PRIVATE_ICON
public static final java.lang.String INNER_CLASS_PRIVATE_ICON
- See Also:
- Constant Field Values
-
INNER_CLASS_DEFAULT_ICON
public static final java.lang.String INNER_CLASS_DEFAULT_ICON
- See Also:
- Constant Field Values
-
INTERFACE_ICON
public static final java.lang.String INTERFACE_ICON
- See Also:
- Constant Field Values
-
JAVADOC_ITEM_ICON
public static final java.lang.String JAVADOC_ITEM_ICON
- See Also:
- Constant Field Values
-
LOCAL_VARIABLE_ICON
public static final java.lang.String LOCAL_VARIABLE_ICON
- See Also:
- Constant Field Values
-
METHOD_PUBLIC_ICON
public static final java.lang.String METHOD_PUBLIC_ICON
- See Also:
- Constant Field Values
-
METHOD_PROTECTED_ICON
public static final java.lang.String METHOD_PROTECTED_ICON
- See Also:
- Constant Field Values
-
METHOD_PRIVATE_ICON
public static final java.lang.String METHOD_PRIVATE_ICON
- See Also:
- Constant Field Values
-
METHOD_DEFAULT_ICON
public static final java.lang.String METHOD_DEFAULT_ICON
- See Also:
- Constant Field Values
-
TEMPLATE_ICON
public static final java.lang.String TEMPLATE_ICON
- See Also:
- Constant Field Values
-
FIELD_PUBLIC_ICON
public static final java.lang.String FIELD_PUBLIC_ICON
- See Also:
- Constant Field Values
-
FIELD_PROTECTED_ICON
public static final java.lang.String FIELD_PROTECTED_ICON
- See Also:
- Constant Field Values
-
FIELD_PRIVATE_ICON
public static final java.lang.String FIELD_PRIVATE_ICON
- See Also:
- Constant Field Values
-
FIELD_DEFAULT_ICON
public static final java.lang.String FIELD_DEFAULT_ICON
- See Also:
- Constant Field Values
-
CONSTRUCTOR_ICON
public static final java.lang.String CONSTRUCTOR_ICON
- See Also:
- Constant Field Values
-
DEPRECATED_ICON
public static final java.lang.String DEPRECATED_ICON
- See Also:
- Constant Field Values
-
ABSTRACT_ICON
public static final java.lang.String ABSTRACT_ICON
- See Also:
- Constant Field Values
-
FINAL_ICON
public static final java.lang.String FINAL_ICON
- See Also:
- Constant Field Values
-
STATIC_ICON
public static final java.lang.String STATIC_ICON
- See Also:
- Constant Field Values
-
iconMap
private java.util.Map<java.lang.String,javax.swing.Icon> iconMap
-
INSTANCE
private static final IconFactory INSTANCE
-
-
Method Detail
-
get
public static IconFactory get()
Returns the singleton instance of this class.- Returns:
- The singleton instance.
-
getIcon
public javax.swing.Icon getIcon(java.lang.String key)
Returns a known icon.- Parameters:
key- The icon to retrieve.- Returns:
- The icon.
- See Also:
getIcon(String, boolean),getIcon(IconData)
-
getIcon
public javax.swing.Icon getIcon(java.lang.String key, boolean deprecated)Returns a known icon, possibly marked as deprecated.- Parameters:
key- The icon to retrieve.deprecated- Whether to render it as deprecated.- Returns:
- The icon.
- See Also:
getIcon(String),getIcon(IconData)
-
getIcon
public javax.swing.Icon getIcon(IconFactory.IconData data)
Creates and returns an icon based on the properties provided.- Parameters:
data- Properties about the icon to create.- Returns:
- The icon.
- See Also:
getIcon(String)
-
loadIcon
private javax.swing.Icon loadIcon(java.lang.String name)
-
-