8269698: Specification for methods of java.awt.im.InputContext should mention that they do nothing

Reviewed-by: serb
This commit is contained in:
Alexander Zvegintsev 2021-10-15 14:03:55 +00:00
parent 8e02064288
commit da8da3a161

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -30,7 +30,7 @@ import java.util.Locale;
import java.awt.AWTEvent; import java.awt.AWTEvent;
import java.beans.Transient; import java.beans.Transient;
import java.lang.Character.Subset; import java.lang.Character.Subset;
import sun.awt.im.InputMethodContext; import java.util.Objects;
/** /**
* Provides methods to control text input facilities such as input * Provides methods to control text input facilities such as input
@ -144,6 +144,7 @@ public class InputContext {
*/ */
public boolean selectInputMethod(Locale locale) { public boolean selectInputMethod(Locale locale) {
// real implementation is in sun.awt.im.InputContext // real implementation is in sun.awt.im.InputContext
Objects.requireNonNull(locale);
return false; return false;
} }
@ -215,6 +216,7 @@ public class InputContext {
*/ */
public void setCompositionEnabled(boolean enable) { public void setCompositionEnabled(boolean enable) {
// real implementation is in sun.awt.im.InputContext // real implementation is in sun.awt.im.InputContext
throw new UnsupportedOperationException();
} }
/** /**
@ -234,7 +236,7 @@ public class InputContext {
@Transient @Transient
public boolean isCompositionEnabled() { public boolean isCompositionEnabled() {
// real implementation is in sun.awt.im.InputContext // real implementation is in sun.awt.im.InputContext
return false; throw new UnsupportedOperationException();
} }
/** /**
@ -258,6 +260,7 @@ public class InputContext {
*/ */
public void reconvert() { public void reconvert() {
// real implementation is in sun.awt.im.InputContext // real implementation is in sun.awt.im.InputContext
throw new UnsupportedOperationException();
} }
/** /**
@ -269,6 +272,7 @@ public class InputContext {
*/ */
public void dispatchEvent(AWTEvent event) { public void dispatchEvent(AWTEvent event) {
// real implementation is in sun.awt.im.InputContext // real implementation is in sun.awt.im.InputContext
Objects.requireNonNull(event);
} }
/** /**
@ -286,6 +290,7 @@ public class InputContext {
*/ */
public void removeNotify(Component client) { public void removeNotify(Component client) {
// real implementation is in sun.awt.im.InputContext // real implementation is in sun.awt.im.InputContext
Objects.requireNonNull(client);
} }
/** /**