/* * ClipBoard.java * * Copyright (c) 2006-2008, Daniel Apatin (ad), http://apatin.net.ru * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * You can also redistribute and/or modify this program under the * terms of the Psi License, specified in the accompanied COPYING * file, as published by the Psi Project; either dated January 1st, * 2005, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * */ package org.bombusmod.util; import android.text.ClipboardManager; import ru.net.jimm.JimmActivity; public class AndroidClipBoard { private static ClipboardManager clipboard; public AndroidClipBoard() { clipboard = (ClipboardManager) JimmActivity.getInstance() .getApplicationContext().getSystemService(android.content.Context.CLIPBOARD_SERVICE); } public String getClipBoard() { return clipboard.getText().toString(); } public void setClipBoard(String str) { String data = (4096 < str.length()) ? str.substring(0, 4095) : str; clipboard.setText(data); } public boolean isEmpty() { return !clipboard.hasText(); } }