[BEANUTILS-514] Remove deprecated code for 2.0.0.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/beanutils/trunk@1843185 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/commons/beanutils2/DynaBeanMapDecorator.java b/src/main/java/org/apache/commons/beanutils2/DynaBeanMapDecorator.java
deleted file mode 100644
index b08715a..0000000
--- a/src/main/java/org/apache/commons/beanutils2/DynaBeanMapDecorator.java
+++ /dev/null
@@ -1,98 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.commons.beanutils2;
-
-
-/**
- * <p>Decorates a {@link DynaBean} to provide <code>Map</code> behaviour.</p>
- *
- * <p>The motivation for this implementation is to provide access to {@link DynaBean}
- * properties in technologies that are unaware of BeanUtils and {@link DynaBean}s -
- * such as the expression languages of JSTL and JSF.</p>
- *
- * <p>This can be achieved either by wrapping the {@link DynaBean} prior to
- * providing it to the technolody to process or by providing a <code>Map</code>
- * accessor method on the DynaBean implementation:</p>
- * <pre><code>
- * public Map getMap() {
- * return new DynaBeanMapDecorator(this);
- * }</code></pre>
- *
- * <p>This, for example, could be used in JSTL in the following way to access
- * a DynaBean's <code>fooProperty</code>:</p>
- * <ul><li><code>${myDynaBean.<b>map</b>.fooProperty}</code></li></ul>
- *
- * <h3>Usage</h3>
- *
- * <p>To decorate a {@link DynaBean} simply instantiate this class with the
- * target {@link DynaBean}:</p>
- *
- * <ul><li><code>Map fooMap = new DynaBeanMapDecorator(fooDynaBean);</code></li></ul>
- *
- * <p>The above example creates a <b><i>read only</i></b> <code>Map</code>.
- * To create a <code>Map</code> which can be modified, construct a
- * <code>DynaBeanMapDecorator</code> with the <b><i>read only</i></b>
- * attribute set to <code>false</code>:</p>
- *
- * <ul><li><code>Map fooMap = new DynaBeanMapDecorator(fooDynaBean, false);</code></li></ul>
- *
- * <h3>Limitations</h3>
- * <p>In this implementation the <code>entrySet()</code>, <code>keySet()</code>
- * and <code>values()</code> methods create an <b><i>unmodifiable</i></b>
- * <code>Set</code> and it does not support the Map's <code>clear()</code>
- * and <code>remove()</code> operations.</p>
- * <p>For reasons of backwards compatibility, the generic types of this
- * {@code Map} implementation are {@code <Object, Object>}. However, the
- * keys of the map are typically strings.</p>
- *
- * @since BeanUtils 1.8.0
- * @version $Id$
- * @deprecated Use {@link DynaBeanPropertyMapDecorator} instead. When adding
- * generics it turned out that it was not possible to use the correct type
- * parameters without breaking backwards compatibility. Therefore, class
- * {@code DynaBeanPropertyMapDecorator} was introduced as a replacement.
- */
-@Deprecated
-public class DynaBeanMapDecorator extends BaseDynaBeanMapDecorator<Object> {
- /**
- * Construct a Map for the specified {@link DynaBean}.
- *
- * @param dynaBean The dyna bean being decorated
- * @param readOnly <code>true</code> if the Map is read only
- * otherwise <code>false</code>
- * @throws IllegalArgumentException if the {@link DynaBean} is null.
- */
- public DynaBeanMapDecorator(final DynaBean dynaBean, final boolean readOnly) {
- super(dynaBean, readOnly);
- }
-
- /**
- * Constructs a read only Map for the specified
- * {@link DynaBean}.
- *
- * @param dynaBean The dyna bean being decorated
- * @throws IllegalArgumentException if the {@link DynaBean} is null.
- */
- public DynaBeanMapDecorator(final DynaBean dynaBean) {
- super(dynaBean);
- }
-
- @Override
- protected Object convertKey(final String propertyName) {
- return propertyName;
- }
-}