summaryrefslogtreecommitdiff
path: root/israfil-foundation-dynamic
diff options
context:
space:
mode:
authorBenjamin Culkin <scorpress@gmail.com>2024-07-01 17:34:09 -0400
committerBenjamin Culkin <scorpress@gmail.com>2024-07-01 17:34:09 -0400
commit85742f3936eb67a025da325c44d5f80568e56557 (patch)
treefd01d74744b62b2038b505aad1d00fb5e7300630 /israfil-foundation-dynamic
parent7c279747beb43c7e88633a6228a155a30e6834f7 (diff)
CleanupHEADtrunk
Diffstat (limited to 'israfil-foundation-dynamic')
-rw-r--r--israfil-foundation-dynamic/src/main/java/net/israfil/foundation/dynamic/DynamicObject.java6
-rw-r--r--israfil-foundation-dynamic/src/main/java/net/israfil/foundation/dynamic/DynamicUtil.java6
-rw-r--r--israfil-foundation-dynamic/src/main/java/net/israfil/foundation/dynamic/DynamicallyAccessibleObject.java3
-rw-r--r--israfil-foundation-dynamic/src/main/java/net/israfil/foundation/dynamic/DynamicallyMutableObject.java4
4 files changed, 14 insertions, 5 deletions
diff --git a/israfil-foundation-dynamic/src/main/java/net/israfil/foundation/dynamic/DynamicObject.java b/israfil-foundation-dynamic/src/main/java/net/israfil/foundation/dynamic/DynamicObject.java
index 3beda20..4c40948 100644
--- a/israfil-foundation-dynamic/src/main/java/net/israfil/foundation/dynamic/DynamicObject.java
+++ b/israfil-foundation-dynamic/src/main/java/net/israfil/foundation/dynamic/DynamicObject.java
@@ -50,14 +50,16 @@ public abstract class DynamicObject implements Dynamic {
/**
* @see org.israfil.maveric.Dynamic#perform(java.lang.String, java.lang.Object[])
*/
- public Object perform(String selector, Object ... parameters) {
+ @Override
+ public Object perform(String selector, Object ... parameters) {
return DynamicUtil.performOn(this,selector,parameters);
}
/**
* @see org.israfil.maveric.Dynamic#respondsTo(java.lang.String)
*/
- public boolean respondsTo(String selector) {
+ @Override
+ public boolean respondsTo(String selector) {
return DynamicUtil.respondsTo(this,selector);
}
diff --git a/israfil-foundation-dynamic/src/main/java/net/israfil/foundation/dynamic/DynamicUtil.java b/israfil-foundation-dynamic/src/main/java/net/israfil/foundation/dynamic/DynamicUtil.java
index 9c165bc..e0da9ba 100644
--- a/israfil-foundation-dynamic/src/main/java/net/israfil/foundation/dynamic/DynamicUtil.java
+++ b/israfil-foundation-dynamic/src/main/java/net/israfil/foundation/dynamic/DynamicUtil.java
@@ -58,9 +58,9 @@ public final class DynamicUtil {
private DynamicUtil() {}
- static Map<String, Class<?>> _primitiveTypes = new HashMap<String, Class<?>>();
- static Map<Class<?>, Class<?>> _primitiveTypeEquivalents = new HashMap<Class<?>, Class<?>>();
- static Map<Class<?>, Class<?>> _boxedTypeEquivalents = new HashMap<Class<?>, Class<?>>();
+ static Map<String, Class<?>> _primitiveTypes = new HashMap<>();
+ static Map<Class<?>, Class<?>> _primitiveTypeEquivalents = new HashMap<>();
+ static Map<Class<?>, Class<?>> _boxedTypeEquivalents = new HashMap<>();
static {
_primitiveTypes.put("boolean",boolean.class);
_primitiveTypeEquivalents.put(Boolean.class,boolean.class);
diff --git a/israfil-foundation-dynamic/src/main/java/net/israfil/foundation/dynamic/DynamicallyAccessibleObject.java b/israfil-foundation-dynamic/src/main/java/net/israfil/foundation/dynamic/DynamicallyAccessibleObject.java
index fd376a7..6e5b9b9 100644
--- a/israfil-foundation-dynamic/src/main/java/net/israfil/foundation/dynamic/DynamicallyAccessibleObject.java
+++ b/israfil-foundation-dynamic/src/main/java/net/israfil/foundation/dynamic/DynamicallyAccessibleObject.java
@@ -50,6 +50,7 @@ import net.israfil.foundation.core.Strings;
public abstract class DynamicallyAccessibleObject extends DynamicObject implements DynamicallyAccessible {
private static Logger logger = Logger.getLogger(DynamicallyAccessibleObject.class.getName());
+ @Override
public Object get(String attributeName) {
return get(this,attributeName);
}
@@ -94,6 +95,7 @@ public abstract class DynamicallyAccessibleObject extends DynamicObject implemen
*
* The existing implementation is inefficient, but simple to maintain.
*/
+ @Override
public boolean hasAttribute(String attributeName) {
return hasAttribute(this,attributeName);
}
@@ -128,6 +130,7 @@ public abstract class DynamicallyAccessibleObject extends DynamicObject implemen
return null;
}
+ @Override
public boolean hasAccessor(String attributeName) {
return hasAccessor(this,attributeName);
}
diff --git a/israfil-foundation-dynamic/src/main/java/net/israfil/foundation/dynamic/DynamicallyMutableObject.java b/israfil-foundation-dynamic/src/main/java/net/israfil/foundation/dynamic/DynamicallyMutableObject.java
index 63b301d..a27811a 100644
--- a/israfil-foundation-dynamic/src/main/java/net/israfil/foundation/dynamic/DynamicallyMutableObject.java
+++ b/israfil-foundation-dynamic/src/main/java/net/israfil/foundation/dynamic/DynamicallyMutableObject.java
@@ -53,6 +53,7 @@ public abstract class DynamicallyMutableObject extends DynamicallyAccessibleObje
private static Logger logger = Logger.getLogger(DynamicallyMutableObject.class.getName());
+ @Override
public void setNull(String attributeName, Class<?> valueType) {
setNull(this,attributeName,valueType);
}
@@ -62,6 +63,7 @@ public abstract class DynamicallyMutableObject extends DynamicallyAccessibleObje
set(target,attributeName, null, valueType);
}
+ @Override
public void set(String attributeName,Object value) {
set(this,attributeName,value);
}
@@ -70,6 +72,7 @@ public abstract class DynamicallyMutableObject extends DynamicallyAccessibleObje
else set(target,attributeName, value, value.getClass());
}
+ @Override
public void set(String attributeName, Object value, Class<?> valueType) {
set(this,attributeName,value,valueType);
}
@@ -187,6 +190,7 @@ public abstract class DynamicallyMutableObject extends DynamicallyAccessibleObje
}
}
+ @Override
public boolean hasMutator(String attributeName, Class<?> type) {
return hasMutator(this,attributeName,type);
}