diff options
author | Alexander Kurtakov | 2016-02-22 11:12:35 +0000 |
---|---|---|
committer | Alexander Kurtakov | 2016-02-22 11:12:35 +0000 |
commit | df703e59dcaf54e3e67098cc409e25e08647a1d6 (patch) | |
tree | 29d5a9073dfe6a4d4d4b261d989ffdc58a7faef8 /org.eclipse.help | |
parent | 589f7c7a05911bfe8a5e7229ee5234beddb61c79 (diff) | |
download | eclipse.platform.ua-df703e59dcaf54e3e67098cc409e25e08647a1d6.tar.gz eclipse.platform.ua-df703e59dcaf54e3e67098cc409e25e08647a1d6.tar.xz eclipse.platform.ua-df703e59dcaf54e3e67098cc409e25e08647a1d6.zip |
Bug 488210 - Generify org.eclipse.help plugin
Generify reflection methods.
Change-Id: I50af87bad74459df4d92f628c965a45eb30d3d1a
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
Diffstat (limited to 'org.eclipse.help')
-rw-r--r-- | org.eclipse.help/src/org/eclipse/help/internal/UAElement.java | 2 | ||||
-rw-r--r-- | org.eclipse.help/src/org/eclipse/help/internal/UAElementFactory.java | 14 |
2 files changed, 8 insertions, 8 deletions
diff --git a/org.eclipse.help/src/org/eclipse/help/internal/UAElement.java b/org.eclipse.help/src/org/eclipse/help/internal/UAElement.java index 9edd875ad..9217175db 100644 --- a/org.eclipse.help/src/org/eclipse/help/internal/UAElement.java +++ b/org.eclipse.help/src/org/eclipse/help/internal/UAElement.java @@ -189,7 +189,7 @@ public class UAElement implements IUAElement { return children.toArray(new UAElement[children.size()]); } - public Object getChildren(Class clazz) { + public Object getChildren(Class<?> clazz) { IUAElement[] children = getChildren(); if (children.length > 0) { List<Object> list = new ArrayList<>(); diff --git a/org.eclipse.help/src/org/eclipse/help/internal/UAElementFactory.java b/org.eclipse.help/src/org/eclipse/help/internal/UAElementFactory.java index 2788a9a37..2c3638342 100644 --- a/org.eclipse.help/src/org/eclipse/help/internal/UAElementFactory.java +++ b/org.eclipse.help/src/org/eclipse/help/internal/UAElementFactory.java @@ -98,11 +98,11 @@ public class UAElementFactory { public static UAElement newElement(Element element) { String name = element.getNodeName(); - Class clazz = (Class)classByElementName.get(name); + Class<?> clazz = (Class) classByElementName.get(name); if (clazz != null) { try { - Constructor constructor = clazz.getConstructor(new Class[] { Element.class }); - return (UAElement)constructor.newInstance(new Object[] { element }); + Constructor<?> constructor = clazz.getConstructor(Element.class); + return (UAElement) constructor.newInstance(element); } catch (Exception e) { String msg = "Error creating document model element"; //$NON-NLS-1$ @@ -114,12 +114,12 @@ public class UAElementFactory { public static UAElement newElement(IUAElement src) { for (int i=0;i<interfaceTable.length;++i) { - Class interfaze = interfaceTable[i][0]; - Class clazz = interfaceTable[i][1]; + Class<?> interfaze = interfaceTable[i][0]; + Class<?> clazz = interfaceTable[i][1]; if (interfaze.isAssignableFrom(src.getClass())) { try { - Constructor constructor = clazz.getConstructor(new Class[] { interfaze }); - return (UAElement)constructor.newInstance(new Object[] { src }); + Constructor constructor = clazz.getConstructor(interfaze); + return (UAElement) constructor.newInstance(src); } catch (Exception e) { String msg = "Error creating document model element"; //$NON-NLS-1$ |