Remove deprecated JavaBeanParser
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 7113912..9226a00 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -8,6 +8,9 @@
 	<body>

 	    <release version="1.9-SNAPSHOT" date="in Mercurial" description="Development">

             <action dev="py4fun" type="remove" issue="124">

+                Remove deprecated JavaBeanParser (2011-07-05)

+            </action>

+            <action dev="py4fun" type="remove" issue="124">

                 Remove redundant JavaBeanDumper.classTags set (2011-07-03)

             </action>

             <action dev="py4fun" type="add" issue="124">

diff --git a/src/main/java/org/yaml/snakeyaml/JavaBeanParser.java b/src/main/java/org/yaml/snakeyaml/JavaBeanParser.java
deleted file mode 100644
index e1185ef..0000000
--- a/src/main/java/org/yaml/snakeyaml/JavaBeanParser.java
+++ /dev/null
@@ -1,79 +0,0 @@
-/**

- * Copyright (c) 2008-2011, http://www.snakeyaml.org

- *

- * Licensed 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.yaml.snakeyaml;

-

-import java.io.InputStream;

-import java.io.Reader;

-

-/**

- * Convenience utility to parse JavaBeans. The returned instance is enforced to

- * be of the same class as the provided argument. All the methods are Thread

- * safe. When the YAML document contains a global tag with the class definition

- * like '!!com.package.MyBean' it is ignored in favour of the runtime class.

- * 

- * @deprecated use JavaBeanLoader instead

- */

-public class JavaBeanParser {

-

-    private JavaBeanParser() {

-    }

-

-    /**

-     * Parse the first YAML document in a stream and produce the corresponding

-     * JavaBean.

-     * 

-     * @param yaml

-     *            YAML document

-     * @param javabean

-     *            JavaBean class to be parsed

-     * @return parsed JavaBean

-     */

-    public static <T> T load(String yaml, Class<T> javabean) {

-        JavaBeanLoader<T> loader = new JavaBeanLoader<T>(javabean);

-        return loader.load(yaml);

-    }

-

-    /**

-     * Parse the first YAML document in a stream and produce the corresponding

-     * JavaBean.

-     * 

-     * @param io

-     *            data to load from (BOM is respected and removed)

-     * @param javabean

-     *            JavaBean class to be parsed

-     * @return parsed JavaBean

-     */

-    public static <T> T load(InputStream io, Class<T> javabean) {

-        JavaBeanLoader<T> loader = new JavaBeanLoader<T>(javabean);

-        return loader.load(io);

-    }

-

-    /**

-     * Parse the first YAML document in a stream and produce the corresponding

-     * Java object.

-     * 

-     * @param io

-     *            data to load from (BOM must not be present)

-     * @param javabean

-     *            JavaBean class to be parsed

-     * @return parsed JavaBean

-     */

-    public static <T> T load(Reader io, Class<T> javabean) {

-        JavaBeanLoader<T> loader = new JavaBeanLoader<T>(javabean);

-        return loader.load(io);

-    }

-}

diff --git a/src/test/java/org/yaml/snakeyaml/JavaBeanParserTest.java b/src/test/java/org/yaml/snakeyaml/JavaBeanParserTest.java
deleted file mode 100644
index d31f865..0000000
--- a/src/test/java/org/yaml/snakeyaml/JavaBeanParserTest.java
+++ /dev/null
@@ -1,115 +0,0 @@
-/**

- * Copyright (c) 2008-2011, http://www.snakeyaml.org

- *

- * Licensed 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.yaml.snakeyaml;

-

-import java.io.ByteArrayInputStream;

-import java.io.InputStream;

-import java.io.Reader;

-import java.io.StringReader;

-

-import junit.framework.TestCase;

-

-public class JavaBeanParserTest extends TestCase {

-

-    @SuppressWarnings("deprecation")

-    public void testLoadString() {

-        Bean bean = new Bean();

-        bean.setId(3);

-        bean.setName("Test me.");

-        Yaml yaml = new Yaml();

-        String output = yaml.dump(bean);

-        assertEquals("!!org.yaml.snakeyaml.JavaBeanParserTest$Bean {id: 3, name: Test me.}\n",

-                output);

-        Bean parsed = JavaBeanParser.load(output, Bean.class);

-        assertEquals(3, parsed.getId());

-        assertEquals("Test me.", parsed.getName());

-        // Runtime definition is more important

-        Bean2 parsed2 = JavaBeanParser.load(output, Bean2.class);

-        assertEquals(3, parsed2.getId());

-        assertEquals("Test me.", parsed2.getName());

-        assertFalse(parsed2.isValid());

-    }

-

-    @SuppressWarnings("deprecation")

-    public void testLoadInputStream() {

-        String yaml = "!!org.yaml.snakeyaml.JavaBeanParserTest$Bean {id: 3, name: Test me.}\n";

-        InputStream input = new ByteArrayInputStream(yaml.getBytes());

-        Bean parsed = JavaBeanParser.load(input, Bean.class);

-        assertEquals(3, parsed.getId());

-        assertEquals("Test me.", parsed.getName());

-    }

-

-    @SuppressWarnings("deprecation")

-    public void testLoadReader() {

-        String yaml = "!!org.yaml.snakeyaml.JavaBeanParserTest$Bean {id: 3, name: Test me.}\n";

-        Reader input = new StringReader(yaml);

-        Bean parsed = JavaBeanParser.load(input, Bean.class);

-        assertEquals(3, parsed.getId());

-        assertEquals("Test me.", parsed.getName());

-    }

-

-    public static class Bean {

-        private String name;

-        private int id;

-

-        public String getName() {

-            return name;

-        }

-

-        public void setName(String name) {

-            this.name = name;

-        }

-

-        public int getId() {

-            return id;

-        }

-

-        public void setId(int id) {

-            this.id = id;

-        }

-    }

-

-    public static class Bean2 {

-        private String name;

-        private int id;

-        private boolean valid;

-

-        public String getName() {

-            return name;

-        }

-

-        public void setName(String name) {

-            this.name = name;

-        }

-

-        public int getId() {

-            return id;

-        }

-

-        public void setId(int id) {

-            this.id = id;

-        }

-

-        public boolean isValid() {

-            return valid;

-        }

-

-        public void setValid(boolean valid) {

-            this.valid = valid;

-        }

-    }

-}