Android Open Source - SysAdmin-Nagios-Client Load Widget Activity






From Project

Back to project page SysAdmin-Nagios-Client.

License

The source code is released under:

Apache License

If you think the Android project SysAdmin-Nagios-Client 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.SysAdmin.Activity;
// w  w  w  . j  av a  2s. c  o m
import java.io.File;

import com.SysAdmin.FilePathFacade;
import com.SysAdmin.R;
import com.SysAdmin.EventListener.EventListener_LoadWidget;

import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.TextView;


/**
 * Displays a list of saved files.
 * 
 * @author Lukas Bernreiter
 * @version 0.5, 14/03/2012
 * @since 0.3
 */
public class LoadWidgetActivity extends ListActivity 
{
  private EventListener_LoadWidget mEventListener_LoadWidget = null; 
  private TextView mTextView = null;
  
  /** Called when the activity is first created. */
  protected void onCreate(Bundle _icicle)
  {
    super.onCreate(_icicle);
    
    this.initializeObjects();
    
    this.fillListView();
  }
  
  private void initializeObjects()
  {
    this.mEventListener_LoadWidget = new EventListener_LoadWidget(this);
    this.mEventListener_LoadWidget.setEvents();
    
    this.mTextView = new TextView(this);
    this.mTextView.setText(R.string.empty);
    
    this.getListView().setTextFilterEnabled(true);
  }
  
  private void fillListView()
  {
    ArrayAdapter<String> dataSource = new ArrayAdapter<String>(this,R.layout.list_item, R.id.textView_list, 
                                  this.getFilenames());
    this.setListAdapter(dataSource);  
  }
  
  private String[] getFilenames()
  {
    File savedWidgets = new File(FilePathFacade.GetSavedDirectory());
    savedWidgets.mkdirs();
    File[] files = savedWidgets.listFiles();
    
    if(null == files)
      return new String[]{"No Items Found"};
    
    String[] widgetNames = new String[files.length];
    int i = 0;
    
    
    for(File widget : savedWidgets.listFiles())
    {
      widgetNames[i] = widget.getName();
      i++;
    }
    
    return widgetNames;
  }
  
}




Java Source Code List

com.SysAdmin.AppFacade.java
com.SysAdmin.FileHandler.java
com.SysAdmin.FilePathFacade.java
com.SysAdmin.MyExpandableListView.java
com.SysAdmin.StatusFacade.java
com.SysAdmin.SysAdminWidgetProvider.java
com.SysAdmin.UpdateService.java
com.SysAdmin.Activity.CheckServerActivity.java
com.SysAdmin.Activity.ConclusionActivity.java
com.SysAdmin.Activity.FilterActivity.java
com.SysAdmin.Activity.LoadWidgetActivity.java
com.SysAdmin.Activity.SaveWidgetActivity.java
com.SysAdmin.EventListener.EventListener_Conclusion.java
com.SysAdmin.EventListener.EventListener_Filter.java
com.SysAdmin.EventListener.EventListener_LoadWidget.java
com.SysAdmin.EventListener.EventListener_Server.java
com.SysAdmin.FileDialog.FileDialog.java
com.SysAdmin.FileDialog.SelectionMode.java
com.SysAdmin.Filter.FilterList.java
com.SysAdmin.Filter.Filter.java
com.SysAdmin.Nagios.NagiosServiceState.java
com.SysAdmin.Nagios.NagiosXMLNode.java
com.SysAdmin.Nagios.XMLParser.java
com.SysAdmin.Nagios.Entity.HostEntity.java
com.SysAdmin.Nagios.Entity.NagiosEntity.java
com.SysAdmin.Nagios.Entity.ServiceEntity.java