package org.jetbrains.android.dom.drawable; import com.intellij.util.xml.Convert; import org.jetbrains.android.dom.AndroidAttributeValue; import org.jetbrains.android.dom.AndroidResourceType; import org.jetbrains.android.dom.converters.ResourceReferenceConverter; import org.jetbrains.android.dom.resources.ResourceValue; import java.util.List; /** * @author Eugene.Kudelevsky */ public interface ListItemBase extends DrawableDomElement { @Convert(ResourceReferenceConverter.class) @AndroidResourceType("drawable") AndroidAttributeValue<ResourceValue> getDrawable(); // See android.graphics.drawable.Drawable.createFromXmlInner List<DrawableSelector> getSelectors(); List<AnimatedStateListTransition> getAnimatedSelectors(); List<LevelList> getLevelLists(); List<LayerList> getLayerLists(); List<LayerList> getTransitions(); List<Ripple> getRipples(); // API 21 List<ColorDrawable> getColors(); List<Shape> getShapes(); // Being considered: //List<Vector> getVectors(); List<InsetOrClipOrScale> getScales(); List<InsetOrClipOrScale> getClips(); List<InsetOrClipOrScale> getRotates(); List<InsetOrClipOrScale> getAnimatedRotates(); List<AnimationList> getAnimationLists(); List<InsetOrClipOrScale> getInsets(); List<BitmapOrNinePatchElement> getBitmaps(); List<BitmapOrNinePatchElement> getNinePatches(); }