// Path: Pattern-Strategy Cache/gen/com/example/pattern/repository/R.java
// public final class R {
//     public static final class attr {
//     }
//     public static final class dimen {
//         /**  Default screen margins, per the Android Design guidelines. 
// 
//          Customize dimensions originally defined in res/values/dimens.xml (such as
//          screen margins) for sw720dp devices (e.g. 10" tablets) in landscape here.
//     
//          */
//         public static final int activity_horizontal_margin=0x7f040000;
//         public static final int activity_vertical_margin=0x7f040001;
//     }
//     public static final class drawable {
//         public static final int ic_launcher=0x7f020000;
//     }
//     public static final class id {
//         public static final int action_settings=0x7f080005;
//         public static final int add=0x7f080001;
//         public static final int commentId=0x7f080004;
//         public static final int delete=0x7f080003;
//         public static final int group=0x7f080000;
//         public static final int retrieve=0x7f080002;
//     }
//     public static final class layout {
//         public static final int activity_main=0x7f030000;
//     }
//     public static final class menu {
//         public static final int main=0x7f070000;
//         public static final int test_database=0x7f070001;
//     }
//     public static final class string {
//         public static final int action_settings=0x7f050001;
//         public static final int app_name=0x7f050000;
//         public static final int hello=0x7f050002;
//         public static final int title_activity_test_database=0x7f050003;
//     }
//     public static final class style {
//         /** 
//         Base application theme, dependent on API level. This theme is replaced
//         by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
//     
// 
//             Theme customizations available in newer API levels can go in
//             res/values-vXX/styles.xml, while customizations related to
//             backward-compatibility can go here.
//         
// 
//         Base application theme for API 11+. This theme completely replaces
//         AppBaseTheme from res/values/styles.xml on API 11+ devices.
//     
//  API 11 theme customizations can go here. 
// 
//         Base application theme for API 14+. This theme completely replaces
//         AppBaseTheme from BOTH res/values/styles.xml and
//         res/values-v11/styles.xml on API 14+ devices.
//     
//  API 14 theme customizations can go here. 
//          */
//         public static final int AppBaseTheme=0x7f060000;
//         /**  Application theme. 
//  All customizations that are NOT specific to a particular API-level can go here. 
//          */
//         public static final int AppTheme=0x7f060001;
//     }
// }


import java.util.List;
import java.util.Random;
import com.example.pattern.repository.R;
import android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.EditText;

package com.example.pattern.proxyCache;




public class MainActivity extends ListActivity {
  
  //private CommentsDataAccessObject datasource;
  private Repository repository;
  
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    //datasource = new CommentsDataAccessObject(this);
    //datasource.open();
    
    repository = new Repository(this);
    
    //List<Comment> values = datasource.getAllComments();
    List<Comment> values = repository.getAllComments();
    
    // use the SimpleCursorAdapter to show the
    // elements in a ListView
    ArrayAdapter<Comment> adapter = new ArrayAdapter<Comment>(this,
        android.R.layout.simple_list_item_1, values);
    setListAdapter(adapter);
  }

  // Will be called via the onClick attribute
  // of the buttons in main.xml
  public void onClick(View view) {

// Path: Pattern-Strategy Cache/gen/com/example/pattern/repository/R.java
// public final class R {
//     public static final class attr {
//     }
//     public static final class dimen {
//         /**  Default screen margins, per the Android Design guidelines. 
// 
//          Customize dimensions originally defined in res/values/dimens.xml (such as
//          screen margins) for sw720dp devices (e.g. 10" tablets) in landscape here.
//     
//          */
//         public static final int activity_horizontal_margin=0x7f040000;
//         public static final int activity_vertical_margin=0x7f040001;
//     }
//     public static final class drawable {
//         public static final int ic_launcher=0x7f020000;
//     }
//     public static final class id {
//         public static final int action_settings=0x7f080005;
//         public static final int add=0x7f080001;
//         public static final int commentId=0x7f080004;
//         public static final int delete=0x7f080003;
//         public static final int group=0x7f080000;
//         public static final int retrieve=0x7f080002;
//     }
//     public static final class layout {
//         public static final int activity_main=0x7f030000;
//     }
//     public static final class menu {
//         public static final int main=0x7f070000;
//         public static final int test_database=0x7f070001;
//     }
//     public static final class string {
//         public static final int action_settings=0x7f050001;
//         public static final int app_name=0x7f050000;
//         public static final int hello=0x7f050002;
//         public static final int title_activity_test_database=0x7f050003;
//     }
//     public static final class style {
//         /** 
//         Base application theme, dependent on API level. This theme is replaced
//         by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
//     
// 
//             Theme customizations available in newer API levels can go in
//             res/values-vXX/styles.xml, while customizations related to
//             backward-compatibility can go here.
//         
// 
//         Base application theme for API 11+. This theme completely replaces
//         AppBaseTheme from res/values/styles.xml on API 11+ devices.
//     
//  API 11 theme customizations can go here. 
// 
//         Base application theme for API 14+. This theme completely replaces
//         AppBaseTheme from BOTH res/values/styles.xml and
//         res/values-v11/styles.xml on API 14+ devices.
//     
//  API 14 theme customizations can go here. 
//          */
//         public static final int AppBaseTheme=0x7f060000;
//         /**  Application theme. 
//  All customizations that are NOT specific to a particular API-level can go here. 
//          */
//         public static final int AppTheme=0x7f060001;
//     }
// }


// Path: Pattern-ProxyCache/src/com/example/pattern/proxyCache/MainActivity.java
import java.util.List;
import java.util.Random;
import com.example.pattern.repository.R;
import android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.EditText;

package com.example.pattern.proxyCache;




public class MainActivity extends ListActivity {
  
  //private CommentsDataAccessObject datasource;
  private Repository repository;
  
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    //datasource = new CommentsDataAccessObject(this);
    //datasource.open();
    
    repository = new Repository(this);
    
    //List<Comment> values = datasource.getAllComments();
    List<Comment> values = repository.getAllComments();
    
    // use the SimpleCursorAdapter to show the
    // elements in a ListView
    ArrayAdapter<Comment> adapter = new ArrayAdapter<Comment>(this,
        android.R.layout.simple_list_item_1, values);
    setListAdapter(adapter);
  }

  // Will be called via the onClick attribute
  // of the buttons in main.xml
  public void onClick(View view) {

    @SuppressWarnings("unchecked")
