Android Open Source - Android-APIShowCaseApp pnettwebservice Task






From Project

Back to project page Android-APIShowCaseApp.

License

The source code is released under:

MIT License

If you think the Android project Android-APIShowCaseApp listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package net.gmc.connect.task;
/* ww w.ja  va2s  . c  o  m*/
import android.os.AsyncTask;
import net.gmc.pnettwebservice.pnettwebservices.PNetTServicesSoap;

import java.util.Arrays;
import java.util.LinkedList;

public abstract class pnettwebserviceTask<RESULT> extends AsyncTask<PNetTServicesSoap, Void, RESULT> {

    private final pnettwebserviceTaskOutputReceiver<RESULT> resultReceiver;

    public pnettwebserviceTask(pnettwebserviceTaskOutputReceiver<RESULT> resultReceiver) {
        this.resultReceiver = resultReceiver;
    }

    @Override
    protected final void onPostExecute(RESULT result) {
        resultReceiver.onTaskCompleted(result);
    }

    @Override
    protected final RESULT doInBackground(PNetTServicesSoap... soaps) {
        PNetTServicesSoap pNetTServicesSoap = new LinkedList<PNetTServicesSoap>(Arrays.asList(soaps)).getFirst();
        return onProcess(pNetTServicesSoap);
    }

    protected abstract RESULT onProcess(PNetTServicesSoap servicesSoap);
}




Java Source Code List

net.gmc.connect.MainActivity.java
net.gmc.connect.task.InputData.java
net.gmc.connect.task.PingTask.java
net.gmc.connect.task.RunJobTask.java
net.gmc.connect.task.pnettwebserviceTaskOutputReceiver.java
net.gmc.connect.task.pnettwebserviceTask.java
net.gmc.connect.transport.HttpTransport.java