/* * Copyright (c) 2017 DELL EMC Corporation * All Rights Reserved */ package com.emc.sa.descriptor; import java.util.LinkedHashMap; import java.util.Map; import org.apache.commons.lang.builder.ToStringBuilder; import org.apache.commons.lang.builder.ToStringStyle; public class ModalDefinition extends ItemDefinition { private static final long serialVersionUID = 1141589857348119959L; /** Items within the modal. */ public Map<String, ItemDefinition> items = new LinkedHashMap<>(); public void addItem(ItemDefinition item) { items.put(item.name, item); } @Override public String toString() { ToStringBuilder builder = new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE); toString(builder); builder.append("items", items); return builder.toString(); } }