package org.itsnat.droid; import android.animation.Animator; import android.graphics.drawable.Drawable; import android.view.View; import android.view.ViewGroup; import android.view.animation.Animation; import android.view.animation.Interpolator; import android.view.animation.LayoutAnimationController; import org.itsnat.droid.impl.dom.DOMAttr; import org.itsnat.droid.impl.dom.ResourceDesc; import org.itsnat.droid.impl.xmlinflater.PercFloatImpl; import org.itsnat.droid.impl.xmlinflater.XMLInflaterContext; import org.itsnat.droid.impl.xmlinflater.layout.LayoutValue; import org.itsnat.droid.impl.xmlinflater.layout.XMLInflaterLayout; import java.util.ArrayList; /** * Created by jmarranz on 01/04/2016. */ public interface ItsNatResources { public boolean getBoolean(String resourceDesc); public int getColor(String resourceDesc); public int getIdentifier(String resourceDesc); public int getInteger(String resourceDesc); public float getFloat(String resourceDesc); public String getString(String resourceDesc); public CharSequence getText(String resourceDesc); public CharSequence[] getTextArray(String resourceDesc); public int getDimensionIntFloor(String resourceDesc); public int getDimensionIntRound(String resourceDesc); public float getDimensionFloat(String resourceDesc); public float getDimensionFloatFloor(String resourceDesc); public float getDimensionFloatRound(String resourceDesc); public int getDimensionWithNameIntRound(String resourceDesc); public String getDimensionOrString(String resourceDesc); public PercFloat getDimensionPercFloat(String resourceDesc); public PercFloat getPercFloat(String resourceDesc); public Animation getAnimation(String resourceDesc); public Animator getAnimator(String resourceDesc); public Drawable getDrawable(String resourceDesc); public Interpolator getInterpolator(String resourceDesc); public LayoutAnimationController getLayoutAnimation(String resourceDesc); public View getLayout(String resourceDescValue, ViewGroup viewParent, int indexChild); }