// Path: src/com/elefher/abstractclasses/CustomLinearLayoutOnTheFly.java
// public abstract class CustomLinearLayoutOnTheFly {
//     protected LinearLayout layout, statusLayout;
//     protected TextView textView;
//     protected MiscProgressBar progressBar;
//     protected LinearLayout.LayoutParams progressBarParams, textViewParams, layoutParams, statusLayoutParams;
// 
//     public void textViewAddView(){
//         layout.addView(textView);
//     }
// 
//     public void progressBarAddView(){
//         layout.addView(progressBar);
//     }
// 
//     public void display(){
//         statusLayout.setOrientation(LinearLayout.VERTICAL);
//         statusLayout.addView(layout);
//     }
// 
//     public LinearLayout getLayout(){
//         return layout;
//     }
// 
//     public abstract void layoutSettings();
//     public abstract void layoutParams();
//     public abstract void textViewSettings();
//     public abstract void textViewParams();
//     public abstract void setText();
//     public abstract void progressBarSettings();
//     public abstract void progressBarParams();
//     public abstract void setCurrentProgressBar();
//     public abstract void update();
// }
// 
// Path: src/com/elefher/customclasses/MemoryStat.java
// public class MemoryStat {
// 	MemoryInfo mi;
// 	ActivityManager activityManager;
// 	
// 	public MemoryStat(Context context) {
// 		mi = new MemoryInfo(); 
// 		activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
// 	}
// 	
// 	public static long getTotalMemory(){
// 		String strMem = ReadFile.getStringOfFile("/proc/meminfo");
// 		String [] strM = strMem.split("\\s+");
// 		
// 		long totalMem = Long.valueOf(strM[1]).longValue() / 1024; 
// 		return totalMem;
// 	}
// 	
// 	public long getUsageMemory(){
// 		activityManager.getMemoryInfo(mi);
// 		long usageMemory = mi.availMem / 1048576L;
// 		return usageMemory;
// 	}
// 
// }
// 
// Path: src/com/elefher/utils/MiscProgressBar.java
// public class MiscProgressBar extends ProgressBar{
// 	
// 	public int maxCpuProgress, currentCpuProgress;
// 	
// 	public MiscProgressBar(Context context, int Rdrawable, LinearLayout.LayoutParams paramsCircle) {
// 		super(context, null, android.R.attr.progressBarStyleHorizontal);
// 		
// 		setProgressDrawable(getResources().getDrawable(Rdrawable));
// 		setLayoutParams(paramsCircle);
// 		setIndeterminate(false);
// 		setVisibility(View.VISIBLE);
// 	}
// 	
// 	public void max(int max){
// 		setMax(max);
// 		maxCpuProgress = max;
// 	}
// 	
// 	public void setCurrentProgress(int percentage){
// 		setProgress(percentage);
// 		currentCpuProgress = percentage;
// 	}
// 	
// 	public void rotation(int rotate){
// 		setRotation(rotate);
// 	}
// }


import android.content.Context;
import android.graphics.Color;
import android.graphics.Typeface;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.cpu.handler.R;
import com.elefher.abstractclasses.CustomLinearLayoutOnTheFly;
import com.elefher.customclasses.MemoryStat;
import com.elefher.utils.MiscProgressBar;
package com.elefher.extendedclasses;


/**
 * Created by elefher on 31/12/2014.
 */
public class RamLinearLayout extends CustomLinearLayoutOnTheFly {

    Context cntx;
// Path: src/com/elefher/abstractclasses/CustomLinearLayoutOnTheFly.java
// public abstract class CustomLinearLayoutOnTheFly {
//     protected LinearLayout layout, statusLayout;
//     protected TextView textView;
//     protected MiscProgressBar progressBar;
//     protected LinearLayout.LayoutParams progressBarParams, textViewParams, layoutParams, statusLayoutParams;
// 
//     public void textViewAddView(){
//         layout.addView(textView);
//     }
// 
//     public void progressBarAddView(){
//         layout.addView(progressBar);
//     }
// 
//     public void display(){
//         statusLayout.setOrientation(LinearLayout.VERTICAL);
//         statusLayout.addView(layout);
//     }
// 
//     public LinearLayout getLayout(){
//         return layout;
//     }
// 
//     public abstract void layoutSettings();
//     public abstract void layoutParams();
//     public abstract void textViewSettings();
//     public abstract void textViewParams();
//     public abstract void setText();
//     public abstract void progressBarSettings();
//     public abstract void progressBarParams();
//     public abstract void setCurrentProgressBar();
//     public abstract void update();
// }
// 
// Path: src/com/elefher/customclasses/MemoryStat.java
// public class MemoryStat {
// 	MemoryInfo mi;
// 	ActivityManager activityManager;
// 	
// 	public MemoryStat(Context context) {
// 		mi = new MemoryInfo(); 
// 		activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
// 	}
// 	
// 	public static long getTotalMemory(){
// 		String strMem = ReadFile.getStringOfFile("/proc/meminfo");
// 		String [] strM = strMem.split("\\s+");
// 		
// 		long totalMem = Long.valueOf(strM[1]).longValue() / 1024; 
// 		return totalMem;
// 	}
// 	
// 	public long getUsageMemory(){
// 		activityManager.getMemoryInfo(mi);
// 		long usageMemory = mi.availMem / 1048576L;
// 		return usageMemory;
// 	}
// 
// }
// 
// Path: src/com/elefher/utils/MiscProgressBar.java
// public class MiscProgressBar extends ProgressBar{
// 	
// 	public int maxCpuProgress, currentCpuProgress;
// 	
// 	public MiscProgressBar(Context context, int Rdrawable, LinearLayout.LayoutParams paramsCircle) {
// 		super(context, null, android.R.attr.progressBarStyleHorizontal);
// 		
// 		setProgressDrawable(getResources().getDrawable(Rdrawable));
// 		setLayoutParams(paramsCircle);
// 		setIndeterminate(false);
// 		setVisibility(View.VISIBLE);
// 	}
// 	
// 	public void max(int max){
// 		setMax(max);
// 		maxCpuProgress = max;
// 	}
// 	
// 	public void setCurrentProgress(int percentage){
// 		setProgress(percentage);
// 		currentCpuProgress = percentage;
// 	}
// 	
// 	public void rotation(int rotate){
// 		setRotation(rotate);
// 	}
// }


// Path: src/com/elefher/extendedclasses/RamLinearLayout.java
import android.content.Context;
import android.graphics.Color;
import android.graphics.Typeface;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.cpu.handler.R;
import com.elefher.abstractclasses.CustomLinearLayoutOnTheFly;
import com.elefher.customclasses.MemoryStat;
import com.elefher.utils.MiscProgressBar;

package com.elefher.extendedclasses;


/**
 * Created by elefher on 31/12/2014.
 */
public class RamLinearLayout extends CustomLinearLayoutOnTheFly {

    Context cntx;
    MemoryStat memoryStat;