package org.eclipse.jst.pagedesigner.itemcreation.customizer; import java.util.ArrayList; import java.util.List; /** * Class to represent parent tag customization data for a tag. This information * is stored as a List of ICustomizationData objects, where each * ICustomizationData object belongs to one parent tag. (The outermost parent tag * (oldest ancestor) should be added first to this list) * * @author Debajit Adhikary * */ public class ParentData { /** * List of ICustomizationData objects to store parent tag information. The * outermost parent tag should be added first. */ private List<ICustomizationData> parentList; /** * Default constructor * */ public ParentData () { parentList = new ArrayList<ICustomizationData>(); } /** * @param parentData * Customization data to add for the parent tag * */ public void add (ICustomizationData parentData) { this.parentList.add(parentData); } /** * Returns the Parent customization data as a list of customization objects. * * @return The parent customization data * */ public List<ICustomizationData> getParentCustomizationData () { return parentList; } /** * @param parentList List of ICustomizationData to set it to * */ public void setParentCustomizationData (List<ICustomizationData> parentList) { this.parentList = parentList; } }