blob: 930f62380e6d82eb029febd937054cbbcd7ef059 [file] [log] [blame]
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();
}