1034305f3b3bcd3c0e44a6f7fb1cdcf1a9363a0c1Tyler Schultzpackage com.xtremelabs.robolectric.shadows; 2034305f3b3bcd3c0e44a6f7fb1cdcf1a9363a0c1Tyler Schultz 3034305f3b3bcd3c0e44a6f7fb1cdcf1a9363a0c1Tyler Schultzimport android.text.ClipboardManager; 4034305f3b3bcd3c0e44a6f7fb1cdcf1a9363a0c1Tyler Schultzimport com.xtremelabs.robolectric.internal.Implementation; 5034305f3b3bcd3c0e44a6f7fb1cdcf1a9363a0c1Tyler Schultzimport com.xtremelabs.robolectric.internal.Implements; 6034305f3b3bcd3c0e44a6f7fb1cdcf1a9363a0c1Tyler Schultz 7034305f3b3bcd3c0e44a6f7fb1cdcf1a9363a0c1Tyler Schultz@Implements(ClipboardManager.class) 8034305f3b3bcd3c0e44a6f7fb1cdcf1a9363a0c1Tyler Schultzpublic class ShadowClipboardManager { 9034305f3b3bcd3c0e44a6f7fb1cdcf1a9363a0c1Tyler Schultz private CharSequence text; 10034305f3b3bcd3c0e44a6f7fb1cdcf1a9363a0c1Tyler Schultz 11034305f3b3bcd3c0e44a6f7fb1cdcf1a9363a0c1Tyler Schultz @Implementation 12034305f3b3bcd3c0e44a6f7fb1cdcf1a9363a0c1Tyler Schultz public void setText(CharSequence text) { 13034305f3b3bcd3c0e44a6f7fb1cdcf1a9363a0c1Tyler Schultz this.text = text; 14034305f3b3bcd3c0e44a6f7fb1cdcf1a9363a0c1Tyler Schultz } 15034305f3b3bcd3c0e44a6f7fb1cdcf1a9363a0c1Tyler Schultz 16034305f3b3bcd3c0e44a6f7fb1cdcf1a9363a0c1Tyler Schultz @Implementation 17034305f3b3bcd3c0e44a6f7fb1cdcf1a9363a0c1Tyler Schultz public CharSequence getText() { 18034305f3b3bcd3c0e44a6f7fb1cdcf1a9363a0c1Tyler Schultz return text; 19034305f3b3bcd3c0e44a6f7fb1cdcf1a9363a0c1Tyler Schultz } 20034305f3b3bcd3c0e44a6f7fb1cdcf1a9363a0c1Tyler Schultz 21034305f3b3bcd3c0e44a6f7fb1cdcf1a9363a0c1Tyler Schultz @Implementation 22034305f3b3bcd3c0e44a6f7fb1cdcf1a9363a0c1Tyler Schultz public boolean hasText() { 23034305f3b3bcd3c0e44a6f7fb1cdcf1a9363a0c1Tyler Schultz return text != null && text.length() > 0; 24034305f3b3bcd3c0e44a6f7fb1cdcf1a9363a0c1Tyler Schultz } 25034305f3b3bcd3c0e44a6f7fb1cdcf1a9363a0c1Tyler Schultz} 26