// SelectableElement package org.javamoney.examples.ez.money.model.dynamic; import org.javamoney.examples.ez.money.model.DataElement; /** * This class facilitates maintaining a selected state for an element where the * identifier is the key for that element. */ public class SelectableElement extends DataElement { /** * Constructs a new selectable element. * * @param identifier The identifier. */ public SelectableElement(String identifier) { super(identifier); } /** * This method returns true if the element is selected, otherwise false. * * @return true or false. */ public boolean isSelected() { return itsIsSelected; } /** * This method sets whether or not the element is selected. * * @param value true or false. */ public void setIsSelected(boolean value) { itsIsSelected = value; } ////////////////////////////////////////////////////////////////////////////// // Start of class members. ////////////////////////////////////////////////////////////////////////////// private boolean itsIsSelected; }