This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-jelly.git


The following commit(s) were added to refs/heads/master by this push:
     new de535fcb Update call deprecated in Java 9
de535fcb is described below

commit de535fcbf5700bb232305330e513b0c25933f5e3
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Mon Oct 2 11:49:19 2023 -0400

    Update call deprecated in Java 9
---
 core/src/main/java/org/apache/commons/jelly/JellyContext.java      | 2 +-
 core/src/main/java/org/apache/commons/jelly/TagLibrary.java        | 6 ++----
 .../main/java/org/apache/commons/jelly/impl/DefaultTagFactory.java | 6 ++----
 .../main/java/org/apache/commons/jelly/impl/DynamicBeanTag.java    | 6 ++----
 core/src/main/java/org/apache/commons/jelly/parser/XMLParser.java  | 2 +-
 core/src/main/java/org/apache/commons/jelly/tags/core/NewTag.java  | 2 +-
 .../main/java/org/apache/commons/jelly/tags/core/UseBeanTag.java   | 6 ++----
 .../src/main/java/org/apache/commons/jelly/tags/ant/AntTag.java    | 7 ++-----
 .../org/apache/commons/jelly/tags/betwixt/IntrospectorTag.java     | 2 +-
 .../apache/commons/jelly/tags/jface/preference/FieldEditorTag.java | 2 +-
 .../main/java/org/apache/commons/jelly/tags/swing/ActionTag.java   | 6 ++----
 .../main/java/org/apache/commons/jelly/tags/swing/BeanFactory.java | 4 ++--
 .../java/org/apache/commons/jelly/tags/swing/ComponentTag.java     | 6 ++----
 .../src/main/java/org/apache/commons/jelly/tags/swing/GbcTag.java  | 6 ++----
 .../src/main/java/org/apache/commons/jelly/tags/swt/WidgetTag.java | 2 +-
 .../java/org/apache/commons/jelly/tags/validate/VerifierTag.java   | 6 ++----
 16 files changed, 26 insertions(+), 45 deletions(-)

diff --git a/core/src/main/java/org/apache/commons/jelly/JellyContext.java 
b/core/src/main/java/org/apache/commons/jelly/JellyContext.java
index 7acfb72c..e8f7c2a6 100644
--- a/core/src/main/java/org/apache/commons/jelly/JellyContext.java
+++ b/core/src/main/java/org/apache/commons/jelly/JellyContext.java
@@ -479,7 +479,7 @@ public class JellyContext {
             }
             if ( theClass != null ) {
                 try {
-                    Object object = theClass.newInstance();
+                    Object object = theClass.getConstructor().newInstance();
                     if (object instanceof TagLibrary) {
                         taglibs.put(namespaceURI, object);
                         return (TagLibrary) object;
diff --git a/core/src/main/java/org/apache/commons/jelly/TagLibrary.java 
b/core/src/main/java/org/apache/commons/jelly/TagLibrary.java
index 107a5a1f..e7388ade 100644
--- a/core/src/main/java/org/apache/commons/jelly/TagLibrary.java
+++ b/core/src/main/java/org/apache/commons/jelly/TagLibrary.java
@@ -101,10 +101,8 @@ public abstract class TagLibrary {
         if (value instanceof Class) {
             Class type = (Class) value;
             try {
-                return (Tag) type.newInstance();
-            } catch (InstantiationException e) {
-                throw new JellyException(e.toString());
-            } catch (IllegalAccessException e) {
+                return (Tag) type.getConstructor().newInstance();
+            } catch (ReflectiveOperationException e) {
                 throw new JellyException(e.toString());
             }
         }
diff --git 
a/core/src/main/java/org/apache/commons/jelly/impl/DefaultTagFactory.java 
b/core/src/main/java/org/apache/commons/jelly/impl/DefaultTagFactory.java
index 8ec959d6..46f9d5a3 100644
--- a/core/src/main/java/org/apache/commons/jelly/impl/DefaultTagFactory.java
+++ b/core/src/main/java/org/apache/commons/jelly/impl/DefaultTagFactory.java
@@ -42,10 +42,8 @@ public class DefaultTagFactory implements TagFactory {
     @Override
     public Tag createTag(String name, Attributes attributes) throws 
JellyException {
         try {
-          return (Tag) tagClass.newInstance();
-        } catch (InstantiationException e) {
-            throw new JellyException(e.toString());
-        } catch (IllegalAccessException e) {
+          return (Tag) tagClass.getConstructor().newInstance();
+        } catch (ReflectiveOperationException e) {
             throw new JellyException(e.toString());
         }
     }
diff --git 
a/core/src/main/java/org/apache/commons/jelly/impl/DynamicBeanTag.java 
b/core/src/main/java/org/apache/commons/jelly/impl/DynamicBeanTag.java
index 00531d6a..a375d7b1 100644
--- a/core/src/main/java/org/apache/commons/jelly/impl/DynamicBeanTag.java
+++ b/core/src/main/java/org/apache/commons/jelly/impl/DynamicBeanTag.java
@@ -95,11 +95,9 @@ public class DynamicBeanTag extends DynaBeanTagSupport 
implements BeanSource {
     public void beforeSetAttributes() throws JellyTagException {
         // create a new dynabean before the attributes are set
         try {
-            bean = beanClass.newInstance();
+            bean = beanClass.getConstructor().newInstance();
             setDynaBean(new ConvertingWrapDynaBean(bean));
-        } catch (InstantiationException e) {
-            throw new JellyTagException("Could not instantiate dynabean", e);
-        } catch (IllegalAccessException e) {
+        } catch (ReflectiveOperationException e) {
             throw new JellyTagException("Could not instantiate dynabean", e);
         }
 
diff --git a/core/src/main/java/org/apache/commons/jelly/parser/XMLParser.java 
b/core/src/main/java/org/apache/commons/jelly/parser/XMLParser.java
index 7c79c4ba..e4e1c8eb 100644
--- a/core/src/main/java/org/apache/commons/jelly/parser/XMLParser.java
+++ b/core/src/main/java/org/apache/commons/jelly/parser/XMLParser.java
@@ -1096,7 +1096,7 @@ public class XMLParser extends DefaultHandler {
                     // try to find the class on the classpath
                     try {
                         Class taglibClass = getClassLoader().loadClass(uri);
-                        taglib = (TagLibrary) taglibClass.newInstance();
+                        taglib = (TagLibrary) 
taglibClass.getConstructor().newInstance();
                         context.registerTagLibrary(namespaceURI, taglib);
                     }
                     catch (ClassNotFoundException e) {
diff --git a/core/src/main/java/org/apache/commons/jelly/tags/core/NewTag.java 
b/core/src/main/java/org/apache/commons/jelly/tags/core/NewTag.java
index 3367b349..023d16f2 100644
--- a/core/src/main/java/org/apache/commons/jelly/tags/core/NewTag.java
+++ b/core/src/main/java/org/apache/commons/jelly/tags/core/NewTag.java
@@ -79,7 +79,7 @@ public class NewTag extends BaseClassLoaderTag implements 
ArgTagParent {
             Class theClass = getClassLoader().loadClass( className );
             Object object = null;
             if (paramTypes.size() == 0) {
-                object = theClass.newInstance();
+                object = theClass.getConstructor().newInstance();
             } else {
                 Object[] values = paramValues.toArray();
                 Class[] types = (Class[]) (paramTypes.toArray(new 
Class[paramTypes.size()]));
diff --git 
a/core/src/main/java/org/apache/commons/jelly/tags/core/UseBeanTag.java 
b/core/src/main/java/org/apache/commons/jelly/tags/core/UseBeanTag.java
index 06414f7d..1660e6a7 100644
--- a/core/src/main/java/org/apache/commons/jelly/tags/core/UseBeanTag.java
+++ b/core/src/main/java/org/apache/commons/jelly/tags/core/UseBeanTag.java
@@ -168,10 +168,8 @@ public class UseBeanTag extends MapTagSupport implements 
BeanSource {
     protected Object newInstance(Class theClass, Map attributes, XMLOutput 
output)
     throws JellyTagException {
         try {
-            return theClass.newInstance();
-        } catch (IllegalAccessException e) {
-            throw new JellyTagException(e.toString());
-        } catch (InstantiationException e) {
+            return theClass.getConstructor().newInstance();
+        } catch (ReflectiveOperationException e) {
             throw new JellyTagException(e.toString());
         }
     }
diff --git 
a/jelly-tags/ant/src/main/java/org/apache/commons/jelly/tags/ant/AntTag.java 
b/jelly-tags/ant/src/main/java/org/apache/commons/jelly/tags/ant/AntTag.java
index 3d20eab7..21350940 100644
--- a/jelly-tags/ant/src/main/java/org/apache/commons/jelly/tags/ant/AntTag.java
+++ b/jelly-tags/ant/src/main/java/org/apache/commons/jelly/tags/ant/AntTag.java
@@ -504,11 +504,8 @@ public class AntTag extends MapTagSupport implements 
TaskSource {
 
         Object o = null;
         try {
-            o = taskType.newInstance();
-        } catch (InstantiationException e) {
-            throw new JellyTagException(e);
-        }
-        catch (IllegalAccessException e) {
+            o = taskType.getConstructor().newInstance();
+        } catch (ReflectiveOperationException e) {
             throw new JellyTagException(e);
         }
 
diff --git 
a/jelly-tags/betwixt/src/main/java/org/apache/commons/jelly/tags/betwixt/IntrospectorTag.java
 
b/jelly-tags/betwixt/src/main/java/org/apache/commons/jelly/tags/betwixt/IntrospectorTag.java
index 155e8efb..0894132b 100644
--- 
a/jelly-tags/betwixt/src/main/java/org/apache/commons/jelly/tags/betwixt/IntrospectorTag.java
+++ 
b/jelly-tags/betwixt/src/main/java/org/apache/commons/jelly/tags/betwixt/IntrospectorTag.java
@@ -174,7 +174,7 @@ public class IntrospectorTag extends TagSupport {
 
             Object object = null;
             try {
-                object = theClass.newInstance();
+                object = theClass.getConstructor().newInstance();
             }
             catch (Exception e) {
                 throw new ConversionException( "Could not instantiate an 
instance of: " + name, e );
diff --git 
a/jelly-tags/jface/src/main/java/org/apache/commons/jelly/tags/jface/preference/FieldEditorTag.java
 
b/jelly-tags/jface/src/main/java/org/apache/commons/jelly/tags/jface/preference/FieldEditorTag.java
index dac55d21..1100a7ef 100644
--- 
a/jelly-tags/jface/src/main/java/org/apache/commons/jelly/tags/jface/preference/FieldEditorTag.java
+++ 
b/jelly-tags/jface/src/main/java/org/apache/commons/jelly/tags/jface/preference/FieldEditorTag.java
@@ -94,7 +94,7 @@ public class FieldEditorTag extends UseBeanTag {
                 Object[] arguments = { name, labelText, parentComposite };
                 return constructor.newInstance(arguments);
             }
-            return theClass.newInstance();
+            return theClass.getConstructor().newInstance();
 
         } catch (NoSuchMethodException e) {
             throw new JellyTagException(e);
diff --git 
a/jelly-tags/swing/src/main/java/org/apache/commons/jelly/tags/swing/ActionTag.java
 
b/jelly-tags/swing/src/main/java/org/apache/commons/jelly/tags/swing/ActionTag.java
index 6f6f4544..2f7f14cb 100644
--- 
a/jelly-tags/swing/src/main/java/org/apache/commons/jelly/tags/swing/ActionTag.java
+++ 
b/jelly-tags/swing/src/main/java/org/apache/commons/jelly/tags/swing/ActionTag.java
@@ -88,10 +88,8 @@ public class ActionTag extends UseBeanTag {
             if (theClass != null ) {
 
                 try {
-                    return theClass.newInstance();
-                } catch (InstantiationException e) {
-                    throw new JellyTagException(e);
-                } catch (IllegalAccessException e) {
+                    return theClass.getConstructor().newInstance();
+                } catch (ReflectiveOperationException e) {
                     throw new JellyTagException(e);
                 }
 
diff --git 
a/jelly-tags/swing/src/main/java/org/apache/commons/jelly/tags/swing/BeanFactory.java
 
b/jelly-tags/swing/src/main/java/org/apache/commons/jelly/tags/swing/BeanFactory.java
index 5101b156..52bbfadf 100644
--- 
a/jelly-tags/swing/src/main/java/org/apache/commons/jelly/tags/swing/BeanFactory.java
+++ 
b/jelly-tags/swing/src/main/java/org/apache/commons/jelly/tags/swing/BeanFactory.java
@@ -35,8 +35,8 @@ public class BeanFactory implements Factory {
     @Override
     public Object newInstance() throws InstantiationException {
         try {
-          return beanClass.newInstance();
-        } catch (IllegalAccessException e) {
+          return beanClass.getConstructor().newInstance();
+        } catch (ReflectiveOperationException e) {
             throw new InstantiationException(e.toString());
         }
     }
diff --git 
a/jelly-tags/swing/src/main/java/org/apache/commons/jelly/tags/swing/ComponentTag.java
 
b/jelly-tags/swing/src/main/java/org/apache/commons/jelly/tags/swing/ComponentTag.java
index 364400a6..2e5331d5 100644
--- 
a/jelly-tags/swing/src/main/java/org/apache/commons/jelly/tags/swing/ComponentTag.java
+++ 
b/jelly-tags/swing/src/main/java/org/apache/commons/jelly/tags/swing/ComponentTag.java
@@ -321,13 +321,11 @@ public class ComponentTag extends UseBeanTag implements 
ContainerTag {
                }
         try {
             if (theClass != null ) {
-                return theClass.newInstance();
+                return theClass.getConstructor().newInstance();
             } else {
                 return factory.newInstance();
             }
-        } catch (IllegalAccessException e) {
-            throw new JellyTagException(e);
-        } catch (InstantiationException e) {
+        } catch (ReflectiveOperationException e) {
             throw new JellyTagException(e);
         }
     }
diff --git 
a/jelly-tags/swing/src/main/java/org/apache/commons/jelly/tags/swing/GbcTag.java
 
b/jelly-tags/swing/src/main/java/org/apache/commons/jelly/tags/swing/GbcTag.java
index c4d3eaca..31e49a46 100644
--- 
a/jelly-tags/swing/src/main/java/org/apache/commons/jelly/tags/swing/GbcTag.java
+++ 
b/jelly-tags/swing/src/main/java/org/apache/commons/jelly/tags/swing/GbcTag.java
@@ -104,10 +104,8 @@ public class GbcTag extends UseBeanTag implements 
ContainerTag {
     protected Object newInstance(Class theClass, Map attributes, XMLOutput 
output) throws JellyTagException {
         if (theClass != null ) {
             try {
-                return theClass.newInstance();
-            } catch (IllegalAccessException e) {
-                throw new JellyTagException(e);
-            } catch (InstantiationException e) {
+                return theClass.getConstructor().newInstance();
+            } catch (ReflectiveOperationException e) {
                 throw new JellyTagException(e);
             }
         }
diff --git 
a/jelly-tags/swt/src/main/java/org/apache/commons/jelly/tags/swt/WidgetTag.java 
b/jelly-tags/swt/src/main/java/org/apache/commons/jelly/tags/swt/WidgetTag.java
index 813c0a31..2cfd865e 100644
--- 
a/jelly-tags/swt/src/main/java/org/apache/commons/jelly/tags/swt/WidgetTag.java
+++ 
b/jelly-tags/swt/src/main/java/org/apache/commons/jelly/tags/swt/WidgetTag.java
@@ -261,7 +261,7 @@ public class WidgetTag extends UseBeanTag {
                     }
                 }
             }
-            return theClass.newInstance();
+            return theClass.getConstructor().newInstance();
         } catch (NoSuchMethodException e) {
             throw new JellyTagException(e);
         } catch (InstantiationException e) {
diff --git 
a/jelly-tags/validate/src/main/java/org/apache/commons/jelly/tags/validate/VerifierTag.java
 
b/jelly-tags/validate/src/main/java/org/apache/commons/jelly/tags/validate/VerifierTag.java
index cd638385..f94b0113 100644
--- 
a/jelly-tags/validate/src/main/java/org/apache/commons/jelly/tags/validate/VerifierTag.java
+++ 
b/jelly-tags/validate/src/main/java/org/apache/commons/jelly/tags/validate/VerifierTag.java
@@ -175,12 +175,10 @@ public class VerifierTag extends TagSupport {
             try {
                 ClassLoader loader = ClassLoaderUtils.getClassLoader(null, 
true, getClass());
                 factory = (VerifierFactory)loader.loadClass(
-                    "com.sun.msv.verifier.jarv.TheFactoryImpl").newInstance();
+                    
"com.sun.msv.verifier.jarv.TheFactoryImpl").getConstructor().newInstance();
             } catch (ClassNotFoundException e) {
                 throw new JellyTagException(e);
-            } catch (InstantiationException e) {
-                throw new JellyTagException(e);
-            } catch (IllegalAccessException e) {
+            } catch (ReflectiveOperationException e) {
                 throw new JellyTagException(e);
             }
         }

Reply via email to