Author: oheger
Date: Sun Apr 20 19:22:36 2014
New Revision: 1588829
URL: http://svn.apache.org/r1588829
Log:
Fixed some warnings.
Modified:
commons/proper/configuration/branches/immutableNodes/src/main/java/org/apache/commons/configuration/AbstractHierarchicalConfiguration.java
Modified:
commons/proper/configuration/branches/immutableNodes/src/main/java/org/apache/commons/configuration/AbstractHierarchicalConfiguration.java
URL:
http://svn.apache.org/viewvc/commons/proper/configuration/branches/immutableNodes/src/main/java/org/apache/commons/configuration/AbstractHierarchicalConfiguration.java?rev=1588829&r1=1588828&r2=1588829&view=diff
==============================================================================
---
commons/proper/configuration/branches/immutableNodes/src/main/java/org/apache/commons/configuration/AbstractHierarchicalConfiguration.java
(original)
+++
commons/proper/configuration/branches/immutableNodes/src/main/java/org/apache/commons/configuration/AbstractHierarchicalConfiguration.java
Sun Apr 20 19:22:36 2014
@@ -670,7 +670,7 @@ public abstract class AbstractHierarchic
@Override
protected Iterator<String> getKeysInternal()
{
- DefinedKeysVisitor<T> visitor = new DefinedKeysVisitor<T>();
+ DefinedKeysVisitor visitor = new DefinedKeysVisitor();
NodeTreeWalker.INSTANCE.walkDFS(getRootNode(), visitor,
getModel().getNodeHandler());
@@ -691,7 +691,7 @@ public abstract class AbstractHierarchic
@Override
protected Iterator<String> getKeysInternal(String prefix)
{
- DefinedKeysVisitor<T> visitor = new DefinedKeysVisitor<T>(prefix);
+ DefinedKeysVisitor visitor = new DefinedKeysVisitor(prefix);
if (containsKey(prefix))
{
// explicitly add the prefix
@@ -767,8 +767,9 @@ public abstract class AbstractHierarchic
beginRead(false);
try
{
- AbstractHierarchicalConfiguration copy =
(AbstractHierarchicalConfiguration) super
- .clone();
+ @SuppressWarnings("unchecked") // clone returns the same type
+ AbstractHierarchicalConfiguration<T> copy =
+ (AbstractHierarchicalConfiguration<T>) super.clone();
copy.setSynchronizer(NoOpSynchronizer.INSTANCE);
copy.cloneInterpolator(this);
copy.setSynchronizer(ConfigurationUtils.cloneSynchronizer(getSynchronizer()));
@@ -898,10 +899,8 @@ public abstract class AbstractHierarchic
/**
* A specialized visitor that fills a list with keys that are defined in a
* node hierarchy.
- *
- * @param <T> the type of the nodes to be visited
*/
- private class DefinedKeysVisitor<T> extends
+ private class DefinedKeysVisitor extends
ConfigurationNodeVisitorAdapter<T>
{
/** Stores the list to be filled. */