package org.robolectric.res; import javax.annotation.Nonnull; import org.robolectric.res.builder.XmlBlock; import java.io.InputStream; public interface ResourceTable { Integer getResourceId(ResName resName); ResName getResName(int resourceId); TypedResource getValue(int resId, String qualifiers); TypedResource getValue(@Nonnull ResName resName, String qualifiers) ; XmlBlock getXml(ResName resName, String qualifiers); InputStream getRawValue(ResName resName, String qualifiers); InputStream getRawValue(int resId, String qualifiers); void receive(Visitor visitor); interface Visitor { void visit(ResName key, Iterable<TypedResource> values); } }