package org.itsnat.droid.impl.xmlinflated.drawable; import java.util.ArrayList; /** * Created by jmarranz on 1/12/14. */ public abstract class ElementDrawableChildBase { protected ArrayList<ElementDrawableChildBase> elementDrawableChildList; protected ElementDrawableChildBase parentElementDrawableChild; protected ElementDrawableChildBase(ElementDrawableChildBase parentElementDrawableChild) { this.parentElementDrawableChild = parentElementDrawableChild; } public ArrayList<ElementDrawableChildBase> getElementDrawableChildList() { return elementDrawableChildList; } public void initElementDrawableChildList(int size) { this.elementDrawableChildList = new ArrayList<ElementDrawableChildBase>(size); } public void addElementDrawableChild(ElementDrawableChildBase child) { elementDrawableChildList.add(child); } public ElementDrawableChildBase getParentElementDrawableChildBase() { return parentElementDrawableChild; } public ElementDrawableChildRoot getElementDrawableChildRoot() { return parentElementDrawableChild != null ? parentElementDrawableChild.getElementDrawableChildRoot() : null; } }