public static void main(String[] args) { // Creates controller and view singleton Controller controller = Controller.getInstance(); View view = View.getInstance(); // Waits for user command and pass it to controller for execution while (true) { switch (controller.executeCommand(view.in())) { case 1: return; } } }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setTitle(R.string.AdblockerPreferenceActivityTitle); getActionBar().setSubtitle(R.string.AdblockerPreferenceActivitySubtitle); getActionBar().setHomeButtonEnabled(true); getActionBar().setDisplayHomeAsUpEnabled(true); mAdapter = new WhiteListAdaper( this, R.layout.adblocker_white_list_row, Controller.getInstance().getAdblockerWhiteList(this)); getListView().setAdapter(mAdapter); getListView().setOnItemClickListener(mAdapter); }
public void ApparelData(Context con, int act) { context = con; action = act; Apparel a = Controller.getInstance().getApparel(); Log.d("in apparel data", a.getApparel_name()); values = new ContentValues(); values.put(ApparelDB.ApparelTable.COLUMN_NAME_APPAREL_NAME, a.getApparel_name()); values.put(ApparelDB.ApparelTable.COLUMN_NAME_APPAREL_TYPE, a.getApparel_type()); // values.put(ApparelDB.ApparelTable.COLUMN_NAME_DRAWABLE_ID, a.getDrawable_id()); BitmapFactory.Options opt = new BitmapFactory.Options(); opt.inScaled = true; opt.inMutable = true; /*if(a.getBlob_img_apparel()== null) { Bitmap imageBitmap1= BitmapFactory.decodeResource(context.getResources(), context.getResources().getIdentifier(a.getDrawable_id(), "drawable", context.getPackageName()), opt); ByteArrayOutputStream bos1 = new ByteArrayOutputStream(); imageBitmap1.compress(Bitmap.CompressFormat.PNG, 100, bos1); byte[] bArray1 = bos1.toByteArray(); values.put(ApparelDB.ApparelTable.COLUMN_NAME_APPAREL_IMG, bArray1); } else { values.put(ApparelDB.ApparelTable.COLUMN_NAME_APPAREL_IMG,a.getBlob_img_apparel()); } if(a.getBlob_img_all_pieces()== null) { Bitmap imageBitmap2 = BitmapFactory.decodeResource(context.getResources(), context.getResources().getIdentifier(a.getPieces_Drawable_id(), "drawable", context.getPackageName()), opt); ByteArrayOutputStream bos2 = new ByteArrayOutputStream(); imageBitmap2.compress(Bitmap.CompressFormat.PNG, 100, bos2); byte[] bArray2 = bos2.toByteArray(); values.put(ApparelDB.ApparelTable.COLUMN_NAME_ALL_PIECES_IMG, bArray2); } else { values.put(ApparelDB.ApparelTable.COLUMN_NAME_ALL_PIECES_IMG,a.getBlob_img_all_pieces()); }*/ values.put(ApparelDB.ApparelTable.COLUMN_NAME_APPAREL_IMG, a.getBlob_img_apparel()); values.put(ApparelDB.ApparelTable.COLUMN_NAME_ALL_PIECES_IMG, a.getBlob_img_all_pieces()); values.put(ApparelDB.ApparelTable.COLUMN_NAME_BOLT_WIDTH, a.getBolt_Width()); values.put(ApparelDB.ApparelTable.COLUMN_NAME_LENGTH, a.getLength()); values.put(ApparelDB.ApparelTable.COLUMN_NAME_NUM_PIECES, a.getNum_pieces()); Log.d("in apparel data", String.valueOf(a.getNum_pieces())); JSONArray jsonPatternTexts; JSONArray jsonPieces = new JSONArray(); JSONObject jsonPIObject, jsonPTObject; for (int i = 0; i < a.getNum_pieces(); i++) { Log.d("in apparel loop", String.valueOf(i)); Piece piece = a.getPieces().get(i); try { jsonPIObject = new JSONObject(); jsonPIObject.put("piece_shape", piece.getPiece_shape()); jsonPIObject.put("piece_fold", piece.getPiece_fold()); jsonPIObject.put("piece_height", piece.getPiece_height()); jsonPIObject.put("piece_width", piece.getPiece_width()); jsonPIObject.put("piece_info", piece.getPiece_info()); jsonPIObject.put("piece_image_id", piece.getPiece_image_id()); Bitmap image = BitmapFactory.decodeResource( context.getResources(), context .getResources() .getIdentifier( a.getPieces().get(i).getPiece_image_id(), "drawable", context.getPackageName()), opt); Log.d("apparel db image id", a.pieces.get(i).getPiece_image_id()); ByteArrayOutputStream bos1 = new ByteArrayOutputStream(); image.compress(Bitmap.CompressFormat.PNG, 100, bos1); byte[] bArray = bos1.toByteArray(); String jsonString = Base64.encodeToString(bArray, Base64.DEFAULT); jsonPIObject.put("piece_image_blob", jsonString); Log.d("LOG", " json str" + jsonString.toString()); jsonPatternTexts = new JSONArray(); for (int k = 0; k < piece.getPatternTexts().size(); k++) { PatternText pt = piece.getPatternTexts().get(k); jsonPTObject = new JSONObject(); jsonPTObject.put("r", pt.getR()); jsonPTObject.put("angle", pt.getAngle()); jsonPTObject.put("x", pt.getX()); jsonPTObject.put("y", pt.getY()); jsonPatternTexts.put(jsonPTObject); Log.d("jsonPTObject", jsonPTObject.toString()); Log.d("jsonPatterntexts array", jsonPatternTexts.toString()); } jsonPIObject.put("pattern_texts", jsonPatternTexts); jsonPieces.put(jsonPIObject); Log.d("jsonPIObject", jsonPIObject.toString()); Log.d("json Pieces", jsonPieces.toString()); } catch (JSONException e) { e.printStackTrace(); } } values.put(ApparelDB.ApparelTable.COLUMN_NAME_PIECES, jsonPieces.toString()); ConfirmDialog(context, printContentValues(values)); }
private void doAddToWhiteList(String value) { Controller.getInstance().addToAdblockerWhiteList(this, value); mAdapter.notifyDataSetChanged(); }
private void doResetToDefaultValues() { Controller.getInstance().loadAdblockerWhiteListDefaultValues(this); mAdapter.notifyDataSetChanged(); }
/** Clear the white list. */ private void doClearWhiteList() { Controller.getInstance().clearAdblockerWhiteList(this); mAdapter.notifyDataSetChanged(); }