From 2bf1f8183eebf82c3c57110bb23f4bd174431e67 Mon Sep 17 00:00:00 2001 From: lresende Date: Wed, 27 May 2009 06:03:50 +0000 Subject: Adding missing Apache License headers + minor formatting of files git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@779014 13f79535-47bb-0310-9956-ffa450edef68 --- .../store-android/src/store/android/catalog.java | 355 ++++++++++----------- 1 file changed, 166 insertions(+), 189 deletions(-) (limited to 'branches/sca-java-1.x/samples/store-android/src/store/android/catalog.java') diff --git a/branches/sca-java-1.x/samples/store-android/src/store/android/catalog.java b/branches/sca-java-1.x/samples/store-android/src/store/android/catalog.java index 1b7bd3008c..834362352a 100644 --- a/branches/sca-java-1.x/samples/store-android/src/store/android/catalog.java +++ b/branches/sca-java-1.x/samples/store-android/src/store/android/catalog.java @@ -20,9 +20,7 @@ package store.android; import java.util.ArrayList; -import java.util.HashSet; import java.util.List; -import java.util.Set; import services.Catalog; import services.CatalogProxy; @@ -30,7 +28,6 @@ import services.Item; import services.ShoppingCartProxy; import android.app.AlertDialog; import android.app.TabActivity; -import android.content.Context; import android.content.DialogInterface; import android.graphics.Typeface; import android.os.Bundle; @@ -46,75 +43,62 @@ import android.widget.TextView; import android.widget.AdapterView.OnItemClickListener; import android.widget.TabHost.OnTabChangeListener; import android.widget.TabHost.TabSpec; -import android.view.LayoutInflater; public class catalog extends TabActivity { - private Catalog catalogProxy = new CatalogProxy(); - private ShoppingCartProxy shoppingCartProxy = new ShoppingCartProxy(); - TabHost mTabHost; - ListView itemsList, cartList; - TextView txtTotal,txtEmpty; - TabSpec catalogTab, cartTab; - Button btnClean; - Item[] items; - List cartItems=new ArrayList(); - - - private void getCatalogItems() { - items=catalogProxy.get(); - } - - private void getCartItems() - { - Item[] i=shoppingCartProxy.getItems(); - if(i!=null) - { - for(Item item:i) - { - cartItems.add(item); - - } - } - Log.e(getString(R.string.app_tag), String.valueOf(cartItems.size())+" cart items retrieved"); - } - + private Catalog catalogProxy = new CatalogProxy(); + private ShoppingCartProxy shoppingCartProxy = new ShoppingCartProxy(); + + private TabHost mTabHost; + private ListView itemsList, cartList; + private TextView txtTotal,txtEmpty; + private TabSpec catalogTab, cartTab; + private Button btnClean; + private Item[] items; + private List cartItems=new ArrayList(); + + + private void getCatalogItems() { + items=catalogProxy.get(); + } + + private void getCartItems() { + Item[] i = shoppingCartProxy.getItems(); + if (i != null) { + for (Item item : i) { + cartItems.add(item); + } + } + Log.e(getString(R.string.app_tag), String.valueOf(cartItems.size()) + " cart items retrieved"); + } + /** Called when the activity is first created. */ public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - + Log.e(getString(R.string.app_tag), getString(R.string.start_tag)); - //Load UI from layout file + // Load UI from layout file setContentView(R.layout.main); - - - + findViews(); - - //Get data to be loaded to UI + + // Get data to be loaded to UI getCatalogItems(); - getCartItems(); - - - //Load UI with data - itemsList.setAdapter(new ArrayAdapter(this, - R.layout.cat_row,R.id.txtItemC,items)); - itemsList.setChoiceMode(ListView.CHOICE_MODE_SINGLE); - itemsList.setClickable(true); - reloadShoppingCart(); - - - //Set Listeners - listen(); - - - - + getCartItems(); + + // Load UI with data + itemsList.setAdapter(new ArrayAdapter(this, R.layout.cat_row, R.id.txtItemC, items)); + itemsList.setChoiceMode(ListView.CHOICE_MODE_SINGLE); + itemsList.setClickable(true); + reloadShoppingCart(); + + // Set Listeners + listen(); } - - - + + + /** * Retrieve UI Content */ @@ -122,152 +106,145 @@ public class catalog extends TabActivity { { mTabHost = getTabHost(); mTabHost.addTab(mTabHost.newTabSpec(getString(R.string.tab_catalog)).setIndicator(getString(R.string.title_catalog)).setContent(R.id.ListView01)); - mTabHost.addTab(mTabHost.newTabSpec(getString(R.string.tab_shop)).setIndicator(getString(R.string.title_shop)).setContent(R.id.tab02)); - mTabHost.setCurrentTab(0); - itemsList=(ListView)findViewById(R.id.ListView01); - cartList=(ListView)findViewById(R.id.ListView02); - btnClean=(Button)findViewById(R.id.btnClean); - btnClean.setText(R.string.btn_clean); - txtTotal=(TextView)findViewById(R.id.txtTotal); - txtTotal.setTextSize((float) 15.0); - txtTotal.setTypeface(Typeface.DEFAULT_BOLD); - txtEmpty=(TextView)findViewById(R.id.txtEmpty); - txtEmpty.setTypeface(null, Typeface.ITALIC); - + mTabHost.addTab(mTabHost.newTabSpec(getString(R.string.tab_shop)).setIndicator(getString(R.string.title_shop)).setContent(R.id.tab02)); + mTabHost.setCurrentTab(0); + itemsList=(ListView)findViewById(R.id.ListView01); + cartList=(ListView)findViewById(R.id.ListView02); + btnClean=(Button)findViewById(R.id.btnClean); + btnClean.setText(R.string.btn_clean); + txtTotal=(TextView)findViewById(R.id.txtTotal); + txtTotal.setTextSize((float) 15.0); + txtTotal.setTypeface(Typeface.DEFAULT_BOLD); + txtEmpty=(TextView)findViewById(R.id.txtEmpty); + txtEmpty.setTypeface(null, Typeface.ITALIC); + } - + /** * Implements all needed listeners for the UI */ - public void listen() - { - //Handles total display between tab switching - mTabHost.setOnTabChangedListener(new OnTabChangeListener(){ - - public void onTabChanged(String tabId) { - // TODO Auto-generated method stub - if(tabId.compareTo("shopping_cart_tab")==0) - reloadShoppingCart(); - - } - }); - - - - - - btnClean.setOnClickListener(new OnClickListener(){ - public void onClick(View arg0) { - // TODO Auto-generated method stub - new AlertDialog.Builder(catalog.this) + public void listen() { + // Handles total display between tab switching + mTabHost.setOnTabChangedListener(new OnTabChangeListener() { + + public void onTabChanged(String tabId) { + // TODO Auto-generated method stub + if (tabId.compareTo("shopping_cart_tab") == 0) { + reloadShoppingCart(); + } + } + }); + + btnClean.setOnClickListener(new OnClickListener(){ + public void onClick(View arg0) { + // TODO Auto-generated method stub + new AlertDialog.Builder(catalog.this) .setTitle("Tuscany Android Store") .setMessage("You're about to erase all items. Proceed ?") .setIcon(R.drawable.icon) .setPositiveButton(R.string.alert_yes, - new DialogInterface.OnClickListener() { - public void onClick(DialogInterface dialog, int whichButton) { - if(shoppingCartProxy.clearCartContent()) - { - cartItems.clear(); - Log.i(getString(R.string.app_tag), getString(R.string.del_all_ok)); - reloadShoppingCart(); - } - }}) - .setNegativeButton(R.string.alert_cancel, new DialogInterface.OnClickListener(){ - - public void onClick(DialogInterface dialog, int which) { - // TODO Auto-generated method stub - } - }) - .show(); - - - - } - - }); - - itemsList.setOnItemClickListener(new OnItemClickListener(){ - - public void onItemClick(AdapterView arg0, View arg1, int arg2, - long arg3) { - // TODO Auto-generated method stub - addItemAction(items[(int)arg3]); - - } - - }); - - cartList.setOnItemClickListener(new OnItemClickListener(){ - - - public void onItemClick(AdapterView arg0, View arg1, int arg2, - long arg3) { - // TODO Auto-generated method stub - removeItemAction(cartItems.get((int)arg3)); - } - - }); - - - + new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int whichButton) { + if(shoppingCartProxy.clearCartContent()) + { + cartItems.clear(); + Log.i(getString(R.string.app_tag), getString(R.string.del_all_ok)); + reloadShoppingCart(); + } + }}) + .setNegativeButton(R.string.alert_cancel, new DialogInterface.OnClickListener(){ + + public void onClick(DialogInterface dialog, int which) { + // TODO Auto-generated method stub + } + }) + .show(); + + + + } + + }); + + itemsList.setOnItemClickListener(new OnItemClickListener(){ + + public void onItemClick(AdapterView arg0, View arg1, int arg2, + long arg3) { + // TODO Auto-generated method stub + addItemAction(items[(int)arg3]); + + } + + }); + + cartList.setOnItemClickListener(new OnItemClickListener(){ + + + public void onItemClick(AdapterView arg0, View arg1, int arg2, + long arg3) { + // TODO Auto-generated method stub + removeItemAction(cartItems.get((int)arg3)); + } + + }); + } - + public void addItemAction(Item item) { - //add item to shopping cart. - Item tmp=new Item(item.getName(), item.getPrice()); - if(shoppingCartProxy.addItem(tmp)) - { - cartItems.add(tmp); - Log.i(getString(R.string.app_tag), getString(R.string.add_entry_ok)+item); - } - - else - Log.e(getString(R.string.app_tag), getString(R.string.add_entry_ko)+item); - + //add item to shopping cart. + Item tmp=new Item(item.getName(), item.getPrice()); + if(shoppingCartProxy.addItem(tmp)) + { + cartItems.add(tmp); + Log.i(getString(R.string.app_tag), getString(R.string.add_entry_ok)+item); + } + + else + Log.e(getString(R.string.app_tag), getString(R.string.add_entry_ko)+item); + } - + public void removeItemAction(Item item) { - if(shoppingCartProxy.removeItem(item) && cartItems.remove(item)) - { - Log.i(getString(R.string.app_tag), getString(R.string.del_entry_ok)+item); - } - else - Log.i(getString(R.string.app_tag), getString(R.string.del_entry_ko)+item); - reloadShoppingCart(); - + if(shoppingCartProxy.removeItem(item) && cartItems.remove(item)) + { + Log.i(getString(R.string.app_tag), getString(R.string.del_entry_ok)+item); + } + else + Log.i(getString(R.string.app_tag), getString(R.string.del_entry_ko)+item); + reloadShoppingCart(); + } - + /** * Refreshes the Shopping cart list when the adapter behind is updated */ public void reloadShoppingCart() - { - Item[] cartArray=new Item[cartItems.size()]; - cartList.setChoiceMode(ListView.CHOICE_MODE_SINGLE); - cartList.setClickable(true); - cartList.setAdapter(new ArrayAdapter(this, - R.layout.shop_row, R.id.txtItemS, cartItems.toArray(cartArray))); - if(!cartList.getAdapter().isEmpty()) - { - txtTotal.setVisibility(TextView.VISIBLE); - txtEmpty.setText("Click on an item below to remove it"); - btnClean.setVisibility(Button.VISIBLE); - } - else - { - txtTotal.setVisibility(TextView.INVISIBLE); - txtEmpty.setVisibility(TextView.VISIBLE); - txtEmpty.setText(R.string.txt_empty); - btnClean.setVisibility(Button.INVISIBLE); - } - String tt=shoppingCartProxy.getTotal(); - txtTotal.setText(getString(R.string.title_order)+": "+(tt.length()>5?tt.substring(0,5):tt)); - - } - - - + { + Item[] cartArray=new Item[cartItems.size()]; + cartList.setChoiceMode(ListView.CHOICE_MODE_SINGLE); + cartList.setClickable(true); + cartList.setAdapter(new ArrayAdapter(this, + R.layout.shop_row, R.id.txtItemS, cartItems.toArray(cartArray))); + if(!cartList.getAdapter().isEmpty()) + { + txtTotal.setVisibility(TextView.VISIBLE); + txtEmpty.setText("Click on an item below to remove it"); + btnClean.setVisibility(Button.VISIBLE); + } + else + { + txtTotal.setVisibility(TextView.INVISIBLE); + txtEmpty.setVisibility(TextView.VISIBLE); + txtEmpty.setText(R.string.txt_empty); + btnClean.setVisibility(Button.INVISIBLE); + } + String tt=shoppingCartProxy.getTotal(); + txtTotal.setText(getString(R.string.title_order)+": "+(tt.length()>5?tt.substring(0,5):tt)); + + } + + + } \ No newline at end of file -- cgit v1.2.3