// Path: JuahyaLibrary/src/com/android/apis/util/Debug.java
// public class Debug {
//     
//     static String TAG = "DebugTools";
// 
//     public static  boolean DEBUG = true; 
//     public static void dLog(String tag,String str){
//         if(!DEBUG){
//             return;
//         }
// 
//         Log.v(tag, str);
//         
//     }
//     public static void log(String tag,String str){
//         
//         Log.v(tag, str);
//         
//     }
//     public static void dLog(String str){
//         dLog(TAG, str);
//     }
//     public static void dLog(Object o){
//         dLog(TAG, o.toString());
//     }
//     public static void dLog(Object[] os){
//         for(Object o:os){
//             dLog(TAG, o.toString());
//         }
//     }
//     public static void dLog(Throwable t){
//         if(!DEBUG){
//             return;
//         }
//         
//         Log.e(TAG, "",t);
//         
//     }
//     public static void log(String str){
//         log(TAG, str);
//     }
//     
//     /**
//      * init user for debug 
//      * */
//     public static void initUserForTest(EditText user,EditText pass){
//         if(!DEBUG){
//             return;
//         }
//         if(user!=null&&pass!=null){
// //            pass.setText(AppSetting.PASSWORD);
// //            user.setText(AppSetting.USER);
// //            dLog("p : "+AppSetting.PASSWORD+" u: "+AppSetting.USER);
//         }
//         
//     }
//     public static void dLog(String tag,String str,Exception e){
//         if(!DEBUG){
//             return;
//         }
//         
//         Log.e(tag, str,e);
//         
//     }
//     
//     /**
//      * easy to modify control
//      * */
//     public static void log(String tag,String str,Exception e){
//         
//         Log.e(tag, str,e);
//         
//     }
//     
//     public static void dLog(String tag,Exception e){
//         dLog(tag, "",e);
//     }
//     public static void dLog(Exception e){
//         dLog(TAG, "",e);
//     }
//     public static void dLogCursor(Exception e){
//         dLog("sfa_cursor", "cursor exception ",e);
//     }
//     
//     public static void log( Exception e){
//         log(TAG, "",e);
//     }
//     public static void log(String tag,Exception e){
//         log(tag, "",e);
//     }
//     
//     /********
//      * ºÄÊ±´òÓ¡
//      */
//     private static Map<String,Long> times=new HashMap<String, Long>();
//     public static void beginTime(String name){
//     	times.put(name, System.currentTimeMillis());
//     }
//     public static void traceTime(String name,String msg){
//     	Long start = times.get(name);
//     	dLog(msg+"----ºÄÊ±:"+(System.currentTimeMillis()-start));
//     }
//     public static void endTime(String name){
//     	Long start = times.get(name);
//     	dLog(name+"----ºÄÊ±:"+(System.currentTimeMillis()-start));
//     	times.remove(name);
//     }
// }
// 
// Path: JuahyaLibrary/src/com/xml/inflate/inflater/IJuahya.java
// public interface IJuahya {
// 	String getValue();
// 	String getAttrKey();
// 	String getAttrDescription();
// 	String getAttrType();
// 
// 	  void setAttrType(String attrType) ;
// 	  void setAttrKey(String attrKey) ;
// 	  void setAttrDescription(String attrDescription);
// }


import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.UnsupportedEncodingException;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.ArrayList;
import java.util.zip.GZIPInputStream;
import java.util.zip.GZIPOutputStream;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import com.android.apis.util.Debug;
import com.xml.inflate.inflater.IJuahya;

package com.activity;





/**
 * ½«²É¼¯µÄÊý¾Ý·â×°³Éjson array Í¨¹ýpost´ò°üÉÏ´« 
 * */
public class PostJuahyaActivity extends JuahyaActivity {

	static String ATTRPOSTURL="action_url";
	String postUrl;

	@Override
	public void onJuahyaLayoutInflate(IJuahya ijuahya) {
		if(ATTRPOSTURL.equals(ijuahya.getAttrKey())){
			postUrl=ijuahya.getAttrDescription();
		}else{
			super.onJuahyaLayoutInflate(ijuahya);
		}
	}
	/**½«Êý¾Ý¸ñÊ½»¯³Éjson array*/
	protected String fomatData(){
		ArrayList<IJuahya> IJuahyaList=getIJuahyaList();
		JSONArray ja=new JSONArray();
		JSONObject jo=new JSONObject();
		for(IJuahya ij:IJuahyaList){
			try {
				jo=new JSONObject();
				jo.put(ij.getAttrKey(), ij.getValue());
				ja.put(jo);
			} catch (JSONException e) {
				Debug.dLog(e);
			}
		}
		return ja.toString();
	}
	
	/**
	 * È·±£postUrl ²»Îª¿Õ
	 * */
	public void postData(String datass){
		if(null==postUrl||"".equals(postUrl)){
			Debug.dLog("on postData but postUrl is null ");
			return;
		}

// Path: JuahyaLibrary/src/com/android/apis/util/Debug.java
// public class Debug {
//     
//     static String TAG = "DebugTools";
// 
//     public static  boolean DEBUG = true; 
//     public static void dLog(String tag,String str){
//         if(!DEBUG){
//             return;
//         }
// 
//         Log.v(tag, str);
//         
//     }
//     public static void log(String tag,String str){
//         
//         Log.v(tag, str);
//         
//     }
//     public static void dLog(String str){
//         dLog(TAG, str);
//     }
//     public static void dLog(Object o){
//         dLog(TAG, o.toString());
//     }
//     public static void dLog(Object[] os){
//         for(Object o:os){
//             dLog(TAG, o.toString());
//         }
//     }
//     public static void dLog(Throwable t){
//         if(!DEBUG){
//             return;
//         }
//         
//         Log.e(TAG, "",t);
//         
//     }
//     public static void log(String str){
//         log(TAG, str);
//     }
//     
//     /**
//      * init user for debug 
//      * */
//     public static void initUserForTest(EditText user,EditText pass){
//         if(!DEBUG){
//             return;
//         }
//         if(user!=null&&pass!=null){
// //            pass.setText(AppSetting.PASSWORD);
// //            user.setText(AppSetting.USER);
// //            dLog("p : "+AppSetting.PASSWORD+" u: "+AppSetting.USER);
//         }
//         
//     }
//     public static void dLog(String tag,String str,Exception e){
//         if(!DEBUG){
//             return;
//         }
//         
//         Log.e(tag, str,e);
//         
//     }
//     
//     /**
//      * easy to modify control
//      * */
//     public static void log(String tag,String str,Exception e){
//         
//         Log.e(tag, str,e);
//         
//     }
//     
//     public static void dLog(String tag,Exception e){
//         dLog(tag, "",e);
//     }
//     public static void dLog(Exception e){
//         dLog(TAG, "",e);
//     }
//     public static void dLogCursor(Exception e){
//         dLog("sfa_cursor", "cursor exception ",e);
//     }
//     
//     public static void log( Exception e){
//         log(TAG, "",e);
//     }
//     public static void log(String tag,Exception e){
//         log(tag, "",e);
//     }
//     
//     /********
//      * ºÄÊ±´òÓ¡
//      */
//     private static Map<String,Long> times=new HashMap<String, Long>();
//     public static void beginTime(String name){
//     	times.put(name, System.currentTimeMillis());
//     }
//     public static void traceTime(String name,String msg){
//     	Long start = times.get(name);
//     	dLog(msg+"----ºÄÊ±:"+(System.currentTimeMillis()-start));
//     }
//     public static void endTime(String name){
//     	Long start = times.get(name);
//     	dLog(name+"----ºÄÊ±:"+(System.currentTimeMillis()-start));
//     	times.remove(name);
//     }
// }
// 
// Path: JuahyaLibrary/src/com/xml/inflate/inflater/IJuahya.java
// public interface IJuahya {
// 	String getValue();
// 	String getAttrKey();
// 	String getAttrDescription();
// 	String getAttrType();
// 
// 	  void setAttrType(String attrType) ;
// 	  void setAttrKey(String attrKey) ;
// 	  void setAttrDescription(String attrDescription);
// }


// Path: JuahyaLibrary/src/com/activity/PostJuahyaActivity.java
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.UnsupportedEncodingException;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.ArrayList;
import java.util.zip.GZIPInputStream;
import java.util.zip.GZIPOutputStream;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import com.android.apis.util.Debug;
import com.xml.inflate.inflater.IJuahya;

package com.activity;





/**
 * ½«²É¼¯µÄÊý¾Ý·â×°³Éjson array Í¨¹ýpost´ò°üÉÏ´« 
 * */
public class PostJuahyaActivity extends JuahyaActivity {

	static String ATTRPOSTURL="action_url";
	String postUrl;

	@Override
	public void onJuahyaLayoutInflate(IJuahya ijuahya) {
		if(ATTRPOSTURL.equals(ijuahya.getAttrKey())){
			postUrl=ijuahya.getAttrDescription();
		}else{
			super.onJuahyaLayoutInflate(ijuahya);
		}
	}
	/**½«Êý¾Ý¸ñÊ½»¯³Éjson array*/
	protected String fomatData(){
		ArrayList<IJuahya> IJuahyaList=getIJuahyaList();
		JSONArray ja=new JSONArray();
		JSONObject jo=new JSONObject();
		for(IJuahya ij:IJuahyaList){
			try {
				jo=new JSONObject();
				jo.put(ij.getAttrKey(), ij.getValue());
				ja.put(jo);
			} catch (JSONException e) {
				Debug.dLog(e);
			}
		}
		return ja.toString();
	}
	
	/**
	 * È·±£postUrl ²»Îª¿Õ
	 * */
	public void postData(String datass){
		if(null==postUrl||"".equals(postUrl)){
			Debug.dLog("on postData but postUrl is null ");
			return;
		}

		String EncryptionResult=datass;
