SM-2441 Added getBindings() and setBindings() method to scripting-api
diff --git a/scripting-api-1.0/src/main/java/javax/script/ScriptEngineManager.java b/scripting-api-1.0/src/main/java/javax/script/ScriptEngineManager.java
index a4df037..3909a39 100644
--- a/scripting-api-1.0/src/main/java/javax/script/ScriptEngineManager.java
+++ b/scripting-api-1.0/src/main/java/javax/script/ScriptEngineManager.java
@@ -22,7 +22,7 @@
 import java.util.*;
 
 public class ScriptEngineManager {
-	
+
     private final Set engineSpis = new HashSet();
     private final Map<String, ScriptEngineFactory> byName = new HashMap<String, ScriptEngineFactory>();
     private final Map<String, ScriptEngineFactory> registeredByName = new HashMap();
@@ -35,11 +35,11 @@
 	public ScriptEngineManager() {
 		this(Thread.currentThread().getContextClassLoader());
 	}
-	
+
 	public ScriptEngineManager(ClassLoader classLoader) {
         try
         {
-            for (Enumeration factoryResources = classLoader.getResources("META-INF/services/javax.script.ScriptEngineFactory"); 
+            for (Enumeration factoryResources = classLoader.getResources("META-INF/services/javax.script.ScriptEngineFactory");
 				 factoryResources.hasMoreElements();) {
                 URL url = (URL) factoryResources.nextElement();
 				for (String className : getClassNames(url)) {
@@ -59,15 +59,15 @@
 							}
                             engineSpis.add(factory);
                         }
-                    } catch(ClassNotFoundException doNothing) { 
-					} catch(IllegalAccessException doNothing) { 
-					} catch(InstantiationException doNothing) { 
-					} catch(LinkageError doNothing) { 
-					} catch(AnnotationFormatError doNothing) { 
+                    } catch(ClassNotFoundException doNothing) {
+					} catch(IllegalAccessException doNothing) {
+					} catch(InstantiationException doNothing) {
+					} catch(LinkageError doNothing) {
+					} catch(AnnotationFormatError doNothing) {
 					}
                 }
             }
-        } catch(IOException doNothing) { 
+        } catch(IOException doNothing) {
 		}
 	}
 
@@ -79,6 +79,15 @@
         this.globalScope = globalScope;
     }
 
+    // Added JSR 223 API
+    public Bindings getBindings() {
+        return getGlobalScope();
+    }
+
+    public void setBinding(Bindings bindings) {
+        setGlobalScope(bindings);
+    }
+
     public void put(String key, Object value) {
         if (globalScope != null) {
             globalScope.put(key, value);
@@ -214,9 +223,9 @@
 				}
                 stack.push(line.trim());
             }
-        } catch(IOException doNothing) { 
+        } catch(IOException doNothing) {
 		}
         return stack;
     }
 
-}
\ No newline at end of file
+}