package org.itsnat.droid.impl.browser.serveritsnat.event;
import org.itsnat.droid.event.DroidTextChangeEvent;
import org.itsnat.droid.impl.browser.serveritsnat.evtlistener.DroidEventListener;
import org.itsnat.droid.impl.util.NameValue;
import java.util.List;
/**
* Created by jmarranz on 7/07/14.
*/
public class DroidTextChangeEventImpl extends DroidEventImpl implements DroidTextChangeEvent
{
protected CharSequence evtNative;
public DroidTextChangeEventImpl(DroidEventListener listener, CharSequence evtNative)
{
super(listener);
this.evtNative = evtNative;
}
public static CharSequence createTextChangeEventNative(CharSequence newText)
{
return newText;
}
public DroidEventListener getDroidEventListener()
{
return (DroidEventListener)listener;
}
public CharSequence getNativeEvent()
{
return evtNative;
}
public CharSequence getNewText()
{
return evtNative;
}
@Override
public void saveEvent()
{
}
@Override
public List<NameValue> genParamURL()
{
CharSequence newText = getNewText();
List<NameValue> params = super.genParamURL();
params.add(new NameValue("itsnat_evt_newText",newText.toString()));
return params;
}
}