install4j API

com.install4j.api.beaninfo
Class EnumerationMapEntry

java.lang.Object
  extended by com.install4j.api.beaninfo.EnumerationMapEntry

public class EnumerationMapEntry
extends java.lang.Object

Entry in an enumeration defined by EnumerationMapper. An enumeration map entry maps a verbose description to an arbitrary object. For primitive enumerated values, an instance of the corresponding wrapper class can be used for the object property.


Constructor Summary
EnumerationMapEntry(java.lang.String name, java.lang.Object object)
          Construct a map entry.
EnumerationMapEntry(java.lang.String name, java.lang.Object object, javax.swing.Icon icon)
          Construct a map entry.
 
Method Summary
 javax.swing.Icon getIcon()
          Get the icon that is to be displayed in the drop-down list in the IDE.
 java.lang.String getName()
          Get the name of the map entry.
 java.lang.Object getObject()
          Get the object that is mapped to the specified name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnumerationMapEntry

public EnumerationMapEntry(java.lang.String name,
                           java.lang.Object object)
Construct a map entry.

Parameters:
name - the name
object - the object

EnumerationMapEntry

public EnumerationMapEntry(java.lang.String name,
                           java.lang.Object object,
                           javax.swing.Icon icon)
Construct a map entry.

Parameters:
name - the name
object - the object
icon - the icon to be displayed in the drop-down list in the IDE, may be null
Method Detail

getName

public java.lang.String getName()
Get the name of the map entry. This name is displayed in the install4j GUI.

Returns:
the name

getObject

public java.lang.Object getObject()
Get the object that is mapped to the specified name.

Returns:
the object

getIcon

public javax.swing.Icon getIcon()
Get the icon that is to be displayed in the drop-down list in the IDE.

Returns:
the icon or null if no icon is defined

install4j API