/*
* 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();
}
}