Lines Matching defs:subclass
173 * @param subclass the new Class of which the factory methods should create
175 * @throws IllegalArgumentException if subclass is <code>null</code>,
176 * or if subclass does not have a no-arg constructor
177 * @throws ClassCastException if subclass is not
181 protected static void registerSubclass(Class<?> subclass) {
182 if (subclass == null) {
183 throw new IllegalArgumentException("subclass cannot be null");
188 if (keyStrokeClass != null && keyStrokeClass.equals(subclass)){
193 if (!AWTKeyStroke.class.isAssignableFrom(subclass)) {
194 throw new ClassCastException("subclass is not derived from AWTKeyStroke");
197 Constructor ctor = getCtor(subclass);
199 String couldNotInstantiate = "subclass could not be instantiated";
222 appContext.put(AWTKeyStroke.class, subclass);
801 * Returns a cached instance of <code>AWTKeyStroke</code> (or a subclass of