Android Open Source - Munin-for-Android Search Result From Project Back to project page Munin-for-Android .
License The source code is released under:
GNU General Public License
If you think the Android project Munin-for-Android 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 com.chteuchteu.munin.obj;
/ * f r o m w w w . j a v a 2 s . c o m * /
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import com.chteuchteu.munin.MuninFoo;
import com.chteuchteu.munin.R;
import com.chteuchteu.munin.hlpr.Util;
import com.chteuchteu.munin.hlpr.Util.TransitionStyle;
import com.chteuchteu.munin.ui.Activity_GraphView;
import com.chteuchteu.munin.ui.Activity_Grid;
import com.chteuchteu.munin.ui.Activity_Label;
import com.chteuchteu.munin.ui.Activity_Plugins;
public class SearchResult {
private String line_1;
private String line_2;
private SearchResultType searchResultType;
private Object object;
public enum SearchResultType { PLUGIN, SERVER, GRID, LABEL }
public SearchResult(SearchResultType resultType, Object object, Context context) {
this.searchResultType = resultType;
this.object = object;
switch (searchResultType) {
case GRID:
String grid = (String) object;
line_1 = context.getText(R.string.text75) + " " + grid;
break ;
case LABEL:
Label label = (Label) object;
line_1 = label.getName();
break ;
case PLUGIN:
MuninPlugin plugin = (MuninPlugin) object;
line_1 = plugin.getFancyName();
line_2 = plugin.getInstalledOn().getName();
break ;
case SERVER:
MuninServer server = (MuninServer) object;
line_1 = server.getName();
line_2 = server.getServerUrl();
break ;
default :
break ;
}
}
public String getLine1() { return this.line_1; }
public String getLine2() { return this.line_2; }
public void onClick(Activity activity) {
Intent intent;
switch (searchResultType) {
case GRID:
String grid = (String) object;
intent = new Intent(activity, Activity_Grid.class);
intent.putExtra("gridName" , grid);
activity.startActivity(intent);
Util.setTransition(activity, TransitionStyle.DEEPER);
break ;
case LABEL:
Label label = (Label) object;
intent = new Intent(activity, Activity_Label.class);
intent.putExtra("label" , label.getName());
activity.startActivity(intent);
Util.setTransition(activity, TransitionStyle.DEEPER);
break ;
case PLUGIN:
MuninPlugin plugin = (MuninPlugin) object;
MuninFoo.getInstance().setCurrentServer(plugin.getInstalledOn());
intent = new Intent(activity, Activity_GraphView.class);
intent.putExtra("position" , plugin.getIndex());
activity.startActivity(intent);
Util.setTransition(activity, TransitionStyle.DEEPER);
break ;
case SERVER:
MuninFoo.getInstance().setCurrentServer((MuninServer) object);
activity.startActivity(new Intent(activity, Activity_Plugins.class));
Util.setTransition(activity, TransitionStyle.DEEPER);
break ;
default :
break ;
}
}
}
Java Source Code List com.chteuchteu.munin.BootReceiver.java com.chteuchteu.munin.CustomSSLFactory.java com.chteuchteu.munin.MuninFoo.java com.chteuchteu.munin.Service_Notifications.java com.chteuchteu.munin.adptr.Adapter_ExpandableListView.java com.chteuchteu.munin.adptr.Adapter_GraphView.java com.chteuchteu.munin.adptr.Adapter_IconList.java com.chteuchteu.munin.adptr.Adapter_SeparatedList.java com.chteuchteu.munin.exc.ImportExportWebserviceException.java com.chteuchteu.munin.exc.NullMuninFooException.java com.chteuchteu.munin.exc.TrialExpirationDateReached.java com.chteuchteu.munin.hlpr.BillingService.java com.chteuchteu.munin.hlpr.DatabaseHelper.java com.chteuchteu.munin.hlpr.DigestUtils.java com.chteuchteu.munin.hlpr.DocumentationHelper.java com.chteuchteu.munin.hlpr.DrawerHelper.java com.chteuchteu.munin.hlpr.DynazoomHelper.java com.chteuchteu.munin.hlpr.EncryptionHelper.java com.chteuchteu.munin.hlpr.GridDownloadHelper.java com.chteuchteu.munin.hlpr.I18nHelper.java com.chteuchteu.munin.hlpr.ImportExportHelper.java com.chteuchteu.munin.hlpr.JSONHelper.java com.chteuchteu.munin.hlpr.MediaScannerUtil.java com.chteuchteu.munin.hlpr.NetHelper.java com.chteuchteu.munin.hlpr.SQLite.java com.chteuchteu.munin.hlpr.Util.java com.chteuchteu.munin.obj.AlertsWidget.java com.chteuchteu.munin.obj.GraphWidget.java com.chteuchteu.munin.obj.GridItem.java com.chteuchteu.munin.obj.Grid.java com.chteuchteu.munin.obj.HTTPResponse_Bitmap.java com.chteuchteu.munin.obj.HTTPResponse.java com.chteuchteu.munin.obj.Label.java com.chteuchteu.munin.obj.MuninMaster.java com.chteuchteu.munin.obj.MuninPlugin.java com.chteuchteu.munin.obj.MuninServer.java com.chteuchteu.munin.obj.SearchResult.java com.chteuchteu.munin.ui.Activity_About.java com.chteuchteu.munin.ui.Activity_AlertsPluginSelection.java com.chteuchteu.munin.ui.Activity_Alerts.java com.chteuchteu.munin.ui.Activity_GoPremium.java com.chteuchteu.munin.ui.Activity_GraphView.java com.chteuchteu.munin.ui.Activity_Grid.java com.chteuchteu.munin.ui.Activity_Grids.java com.chteuchteu.munin.ui.Activity_Label.java com.chteuchteu.munin.ui.Activity_Labels.java com.chteuchteu.munin.ui.Activity_Main.java com.chteuchteu.munin.ui.Activity_Notifications.java com.chteuchteu.munin.ui.Activity_Plugins.java com.chteuchteu.munin.ui.Activity_Server.java com.chteuchteu.munin.ui.Activity_ServersEdit.java com.chteuchteu.munin.ui.Activity_Servers.java com.chteuchteu.munin.ui.Activity_Settings.java com.chteuchteu.munin.ui.HackyDrawerLayout.java com.chteuchteu.munin.ui.MuninActivity.java com.chteuchteu.munin.wdget.Widget_AlertsWidget_Configure.java com.chteuchteu.munin.wdget.Widget_AlertsWidget_ViewsFactory.java com.chteuchteu.munin.wdget.Widget_AlertsWidget_WidgetProvider.java com.chteuchteu.munin.wdget.Widget_AlertsWidget_WidgetService.java com.chteuchteu.munin.wdget.Widget_GraphWidget_Configure.java com.chteuchteu.munin.wdget.Widget_GraphWidget_WidgetProvider.java com.mobeta.android.dslv.DragSortController.java com.mobeta.android.dslv.DragSortCursorAdapter.java com.mobeta.android.dslv.DragSortItemViewCheckable.java com.mobeta.android.dslv.DragSortItemView.java com.mobeta.android.dslv.DragSortListView.java com.mobeta.android.dslv.ResourceDragSortCursorAdapter.java com.mobeta.android.dslv.SimpleDragSortCursorAdapter.java com.mobeta.android.dslv.SimpleFloatViewManager.java org.taptwo.android.widget.CircleFlowIndicator.java org.taptwo.android.widget.FlowIndicator.java org.taptwo.android.widget.TitleFlowIndicator.java org.taptwo.android.widget.TitleProvider.java org.taptwo.android.widget.ViewFlow.java uk.co.senab.photoview.Compat.java uk.co.senab.photoview.IPhotoView.java uk.co.senab.photoview.PhotoViewAttacher.java uk.co.senab.photoview.PhotoView.java uk.co.senab.photoview.SDK16.java uk.co.senab.photoview.ScrollerProxy.java uk.co.senab.photoview.VersionedGestureDetector.java