You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by ay...@apache.org on 2007/03/12 10:28:09 UTC

svn commit: r517147 - in /harmony/enhanced/classlib/trunk/modules/suncompat/src/main/java/sun/awt: ./ AppContext.java

Author: ayza
Date: Mon Mar 12 02:28:09 2007
New Revision: 517147

URL: http://svn.apache.org/viewvc?view=rev&rev=517147
Log:
A stub for sun.awt.AppContext was added to suncompat module. See HARMONY-3280.

Added:
    harmony/enhanced/classlib/trunk/modules/suncompat/src/main/java/sun/awt/
    harmony/enhanced/classlib/trunk/modules/suncompat/src/main/java/sun/awt/AppContext.java   (with props)

Added: harmony/enhanced/classlib/trunk/modules/suncompat/src/main/java/sun/awt/AppContext.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/suncompat/src/main/java/sun/awt/AppContext.java?view=auto&rev=517147
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/suncompat/src/main/java/sun/awt/AppContext.java (added)
+++ harmony/enhanced/classlib/trunk/modules/suncompat/src/main/java/sun/awt/AppContext.java Mon Mar 12 02:28:09 2007
@@ -0,0 +1,70 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one or more
+ *  contributor license agreements.  See the NOTICE file distributed with
+ *  this work for additional information regarding copyright ownership.
+ *  The ASF licenses this file to You under the Apache License, Version 2.0
+ *  (the "License"); you may not use this file except in compliance with
+ *  the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+package sun.awt;
+
+
+/**
+ * Stub class, added to make applications like Netbeans which address
+ * this class by name compilable on Harmony.
+ */
+public class AppContext {
+
+    /**
+     * Instance to be returned by {@link #getAppContext()}.
+     */
+    private static final AppContext instance = new AppContext(null);
+
+    /**
+     * Stub method, returns the instance of this class;
+     */
+    public static final AppContext getAppContext() {
+        return instance;
+    }
+
+    /**
+     * Constructor, stub, does nothing.
+     * Doesn't throw {@link UnsupportedOperationException}
+     * for tests to be able to access the class instance methods.
+     */
+    AppContext(ThreadGroup group) {
+    }
+
+    /**
+     * Stub method, throws {@link UnsupportedOperationException}.
+     */
+    public Object get(Object key) {
+        throw new UnsupportedOperationException(
+                "sun.awt.AppContext class is a stub and is not implemented");
+    }
+
+    /**
+     * Stub method, throws {@link UnsupportedOperationException}.
+     */
+    public Object put(Object key, Object value) {
+        throw new UnsupportedOperationException(
+                "sun.awt.AppContext class is a stub and is not implemented");
+    }
+
+    /**
+     * Stub method, throws {@link UnsupportedOperationException}.
+     */
+    public Object remove(Object key) {
+        throw new UnsupportedOperationException(
+                "sun.awt.AppContext class is a stub and is not implemented");
+    }
+}

Propchange: harmony/enhanced/classlib/trunk/modules/suncompat/src/main/java/sun/awt/AppContext.java
------------------------------------------------------------------------------
    svn:eol-style = native