Skip to content

Commit

Permalink
correctly parameterise usages of the Logger classes
Browse files Browse the repository at this point in the history
  • Loading branch information
Daniel Bradberry committed Jan 18, 2014
1 parent 50751f1 commit 05bb788
Show file tree
Hide file tree
Showing 5 changed files with 8 additions and 10 deletions.
3 changes: 2 additions & 1 deletion src/com/mwr/dz/activities/EndpointActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
import com.mwr.dz.views.CheckListItemView;
import com.mwr.dz.views.ConnectorStatusIndicator;
import com.mwr.dz.views.logger.LogMessageAdapter;
import com.mwr.jdiesel.api.connectors.Connector;
import com.mwr.jdiesel.api.connectors.Endpoint;

public class EndpointActivity extends ConnectorActivity implements Observer, Endpoint.OnDetailedStatusListener {
Expand Down Expand Up @@ -121,7 +122,7 @@ private void setEndpoint(Endpoint endpoint) {
this.setTitle(this.endpoint.getName());

this.endpoint_enabled.setChecked(this.endpoint.isEnabled());
this.endpoint_messages.setAdapter(new LogMessageAdapter(this.getApplicationContext(), this.endpoint.getLogger()));
this.endpoint_messages.setAdapter(new LogMessageAdapter<Connector>(this.getApplicationContext(), this.endpoint.getLogger()));
this.endpoint_status_indicator.setConnector(this.endpoint);
this.setting_endpoint = false;

Expand Down
4 changes: 2 additions & 2 deletions src/com/mwr/dz/activities/ServerActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
import com.mwr.dz.views.CheckListItemView;
import com.mwr.dz.views.ConnectorStatusIndicator;
import com.mwr.dz.views.logger.LogMessageAdapter;
import com.mwr.jdiesel.api.connectors.Connector;
import com.mwr.jdiesel.api.connectors.Endpoint;
import com.mwr.jdiesel.api.connectors.Server;

Expand All @@ -16,7 +17,6 @@
import android.os.RemoteException;
import android.app.Dialog;
import android.app.ProgressDialog;
import android.util.Log;
import android.widget.CompoundButton;
import android.widget.ListView;
import android.widget.Toast;
Expand Down Expand Up @@ -116,7 +116,7 @@ private void setServerParameters(Server parameters) {
this.parameters = parameters;

this.server_enabled.setChecked(this.parameters.isEnabled());
this.server_messages.setAdapter(new LogMessageAdapter(this.getApplicationContext(), this.parameters.getLogger()));
this.server_messages.setAdapter(new LogMessageAdapter<Connector>(this.getApplicationContext(), this.parameters.getLogger()));
this.server_status_indicator.setConnector(this.parameters);
this.setting_server = false;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,10 @@
import android.os.Messenger;
import android.os.RemoteException;
import android.util.Log;
import android.widget.Toast;

import com.mwr.dz.Agent;
import com.mwr.dz.services.ClientService;
import com.mwr.jdiesel.api.connectors.Endpoint;
import com.mwr.jdiesel.api.connectors.Server;

public class ClientServiceConnection implements ServiceConnection {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
import android.os.Message;
import android.os.Messenger;
import android.os.RemoteException;
import android.util.Log;

import com.mwr.dz.Agent;
import com.mwr.dz.services.ServerService;
Expand Down
8 changes: 4 additions & 4 deletions src/com/mwr/dz/views/logger/LogMessageAdapter.java
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,12 @@
import android.view.ViewGroup;
import android.widget.BaseAdapter;

public class LogMessageAdapter extends BaseAdapter implements OnLogMessageListener {
public class LogMessageAdapter<T> extends BaseAdapter implements OnLogMessageListener<T> {

private Context context = null;
private Logger logger = null;
private Logger<T> logger = null;

public LogMessageAdapter(Context context, Logger logger) {
public LogMessageAdapter(Context context, Logger<T> logger) {
this.context = context;
this.logger = logger;

Expand Down Expand Up @@ -46,7 +46,7 @@ public View getView(int pos, View copyView, ViewGroup parent) {
}

@Override
public void onLogMessage(Logger logger, LogMessage message) {
public void onLogMessage(Logger<T> logger, LogMessage message) {
this.notifyDataSetChanged();
}

Expand Down

0 comments on commit 05bb788

Please sign in to comment.