package org.itsnat.itsnatdroidtest.testact;
import org.itsnat.droid.AttrResourceInflaterListener;
import org.itsnat.droid.Page;
/**
* Created by jmarranz on 30/04/2016.
*/
public abstract class TestSetupBase implements AttrResourceInflaterListener
{
public static final String NAMESPACE_ANDROID = "http://schemas.android.com/apk/res/android";
@Override
public boolean setAttribute(Page page, Object resource, String namespace, String name, String value)
{
if (NAMESPACE_ANDROID.equals(namespace))
throw new RuntimeException("Android " + resource.getClass().getName() + " attribute not processed: " + name); // Esto es para detectar que no se está procesando por lo que sea
System.out.println("NOT FOUND " + resource.getClass().getName() + " ATTRIBUTE (setAttribute): " + namespace + " " + name + " " + value);
return true;
}
@Override
public boolean removeAttribute(Page page, Object resource, String namespace, String name)
{
if (NAMESPACE_ANDROID.equals(namespace))
throw new RuntimeException("Android " + resource.getClass().getName() + " attribute not processed: " + name); // Esto es para detectar que no se está procesando por lo que sea
System.out.println("NOT FOUND " + resource.getClass().getName() + " ATTRIBUTE (removeAttribute): " + namespace + " " + name);
return true;
}
}