You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by ge...@apache.org on 2006/03/20 17:31:33 UTC
svn commit: r387239 [15/21] - in
/incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math: ./
Harmony/ doc/ doc/images/ make/ src/ src/common/ src/common/javasrc/
src/common/javasrc/java/ src/common/javasrc/java/applet/
src/common/javasrc/ja...
Added: incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SampleBean.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SampleBean.java?rev=387239&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SampleBean.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SampleBean.java Mon Mar 20 08:31:09 2006
@@ -0,0 +1,172 @@
+/*
+ * Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ * 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.
+ */
+
+/**
+ * @author Maxim V. Berkultsev
+ * @version $Revision: 1.3.6.3 $
+ */
+package java.beans.auxiliary;
+
+import java.util.Iterator;
+import java.util.TooManyListenersException;
+import java.util.Vector;
+
+/**
+ * @author Maxim V. Berkultsev
+ * @version $Revision: 1.3.6.3 $
+ */
+
+public class SampleBean {
+
+ private String text = null;
+ private String otherText = null;
+ private SampleBean bean = null;
+ private int x = 0;
+ private double[] smth;
+ private Object[] smthObjs;
+ private Vector listeners;
+
+ public SampleBean() {
+ this.text = null;
+ }
+
+ public SampleBean(String text) {
+ this.text = text;
+ this.otherText = "Constructor with args";
+ }
+
+ protected SampleBean(String text, SampleBean bean) {
+ this.text = text;
+ this.bean = bean;
+ }
+
+ public String getText() {
+ return text;
+ }
+
+ public void setText(String text) {
+ this.text = text;
+ }
+
+ public SampleBean getObject() {
+ return bean;
+ }
+
+ public void setObject(SampleBean bean) {
+ this.bean = bean;
+ }
+
+ public String getOtherText() {
+ return otherText;
+ }
+
+ public void setOtherText(String value) {
+ this.otherText = value;
+ }
+
+ public int getX() {
+ return x;
+ }
+
+ public void setX(int value) {
+ this.x = value;
+ }
+
+ public double getSmthByIdx(int i) {
+ return smth[i];
+ }
+
+ public void setSmthByIdx(int i, double value) {
+ smth[i] = value;
+ }
+
+ public double[] getSmth() {
+ return this.smth;
+ }
+
+ public void setSmth(double[] value) {
+ this.smth = value;
+ }
+
+ public Object getObjectByIdx(int i) {
+ return smthObjs[i];
+ }
+
+ public void setObjectByIdx(int i, Object value) {
+ this.smthObjs[i] = value;
+ }
+
+ public Object[] getObjects() {
+ return smthObjs;
+ }
+
+ public void setObjects(Object[] value) {
+ this.smthObjs = value;
+ }
+
+ public boolean equals(Object other) {
+ if(other instanceof SampleBean) {
+ SampleBean sb = (SampleBean) other;
+ if((sb.bean == null) && (bean == null)) {
+ return true;
+ } else if((sb.bean != null) && (bean != null)) {
+ return true;
+ } else return false;
+ }
+ return false;
+ }
+
+ public static SampleBean create(String text, SampleBean bean) {
+ return new SampleBean(text, bean);
+ }
+
+ public void addSampleListener(SampleListener listener)
+ throws TooManyListenersException {
+ if(listeners == null) {
+ listeners = new Vector();
+ }
+
+ if(listeners.size() >= 100) {
+ throw new TooManyListenersException(
+ "Number of listeners could not exceed 100");
+ } else {
+ listeners.add(listener);
+ }
+ }
+
+ public void removeSampleListener(SampleListener listener) {
+ if(listeners != null) {
+ listeners.remove(listener);
+ }
+ }
+
+ public SampleListener[] getSampleListeners() {
+ if(listeners != null) {
+ SampleListener[] result = new SampleListener[listeners.size()];
+
+ Iterator i = listeners.iterator();
+
+ int idx = 0;
+ while(i.hasNext()) {
+ result[idx++] = (SampleListener) i.next();
+ }
+
+ return result;
+ } else {
+ return new SampleListener[] {};
+ }
+ }
+}
Added: incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SampleEvent.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SampleEvent.java?rev=387239&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SampleEvent.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SampleEvent.java Mon Mar 20 08:31:09 2006
@@ -0,0 +1,54 @@
+/*
+ * Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ * 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.
+ */
+
+/**
+ * @author Maxim V. Berkultsev
+ * @version $Revision: 1.3.6.3 $
+ */
+package java.beans.auxiliary;
+
+import java.util.EventObject;
+
+/**
+ * @author Maxim V. Berkultsev
+ * @version $Revision: 1.3.6.3 $
+ */
+
+public class SampleEvent extends EventObject {
+
+ private int i = 7;
+ private static int j = 7;
+
+ public SampleEvent(Object object) {
+ super(object);
+ }
+
+ public int getI() {
+ return i;
+ }
+
+ public void setI(int j) {
+ j = i;
+ }
+
+ public static int getJ() {
+ return j;
+ }
+
+ public static void setJ(int i) {
+ j = i;
+ }
+}
Added: incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SampleException.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SampleException.java?rev=387239&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SampleException.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SampleException.java Mon Mar 20 08:31:09 2006
@@ -0,0 +1,32 @@
+/*
+ * Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ * 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.
+ */
+
+/**
+ * @author Maxim V. Berkultsev
+ * @version $Revision: 1.2.6.3 $
+ */
+package java.beans.auxiliary;
+
+/**
+ * @author Maxim V. Berkultsev
+ * @version $Revision: 1.2.6.3 $
+ */
+
+public class SampleException extends Exception {
+
+ public SampleException(String msg) {
+ }
+}
Added: incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SampleListener.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SampleListener.java?rev=387239&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SampleListener.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SampleListener.java Mon Mar 20 08:31:09 2006
@@ -0,0 +1,32 @@
+/*
+ * Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ * 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.
+ */
+
+/**
+ * @author Maxim V. Berkultsev
+ * @version $Revision: 1.2.6.3 $
+ */
+package java.beans.auxiliary;
+
+/**
+ * @author Maxim V. Berkultsev
+ * @version $Revision: 1.2.6.3 $
+ */
+import java.util.EventListener;
+
+public interface SampleListener extends EventListener {
+
+ public void fireSampleEvent(SampleEvent event);
+}
Added: incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SampleProperty.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SampleProperty.java?rev=387239&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SampleProperty.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SampleProperty.java Mon Mar 20 08:31:09 2006
@@ -0,0 +1,29 @@
+/*
+ * Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ * 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.
+ */
+
+/**
+ * @author Maxim V. Berkultsev
+ * @version $Revision: 1.2.6.2 $
+ */
+package java.beans.auxiliary;
+
+/**
+ * @author Maxim V. Berkultsev
+ * @version $Revision: 1.2.6.2 $
+ */
+
+public class SampleProperty {
+}
Added: incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SamplePropertyEditor.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SamplePropertyEditor.java?rev=387239&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SamplePropertyEditor.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SamplePropertyEditor.java Mon Mar 20 08:31:09 2006
@@ -0,0 +1,31 @@
+/*
+ * Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ * 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.
+ */
+
+/**
+ * @author Maxim V. Berkultsev
+ * @version $Revision: 1.2.6.2 $
+ */
+package java.beans.auxiliary;
+
+import java.beans.PropertyEditorSupport;
+
+/**
+ * @author Maxim V. Berkultsev
+ * @version $Revision: 1.2.6.2 $
+ */
+
+public class SamplePropertyEditor extends PropertyEditorSupport {
+}
Added: incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SerializableBean.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SerializableBean.java?rev=387239&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SerializableBean.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SerializableBean.java Mon Mar 20 08:31:09 2006
@@ -0,0 +1,80 @@
+/*
+ * Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ * 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.
+ */
+
+/**
+ * @author Maxim V. Berkultsev
+ * @version $Revision: 1.3.6.3 $
+ */
+package java.beans.auxiliary;
+
+import java.io.Serializable;
+
+/**
+ * @author Maxim V. Berkultsev
+ * @version $Revision: 1.3.6.3 $
+ */
+
+public class SerializableBean implements Serializable {
+
+ private int value;
+ private String text = null;
+ private Integer iValue = null;
+ private int[] intArray;
+ private String[] strArray;
+
+ public SerializableBean() {
+ }
+
+ public SerializableBean(String text) {
+ this.text = text;
+ }
+
+ public String getText() {
+ return this.text;
+ }
+
+ public Integer getIValue() {
+ return iValue;
+ }
+
+ public void setIValue(Integer iValue) {
+ this.iValue = iValue;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public void setValue(int value) {
+ this.value = value;
+ }
+
+ public int[] getIntArray() {
+ return intArray;
+ }
+
+ public void setIntArray(int[] intArray) {
+ this.intArray = intArray;
+ }
+
+ public String[] getStrArray() {
+ return strArray;
+ }
+
+ public void setStrArray(String[] strArray) {
+ this.strArray = strArray;
+ }
+}
Added: incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SerializablePropertyChangeListener.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SerializablePropertyChangeListener.java?rev=387239&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SerializablePropertyChangeListener.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/SerializablePropertyChangeListener.java Mon Mar 20 08:31:09 2006
@@ -0,0 +1,37 @@
+/*
+ * Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ * 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.
+ */
+
+/**
+ * @author Maxim V. Berkultsev
+ * @version $Revision: 1.2.6.3 $
+ */
+package java.beans.auxiliary;
+
+import java.beans.PropertyChangeEvent;
+import java.beans.PropertyChangeListener;
+import java.io.Serializable;
+
+/**
+ * @author Maxim V. Berkultsev
+ * @version $Revision: 1.2.6.3 $
+ */
+
+public class SerializablePropertyChangeListener
+ implements PropertyChangeListener, Serializable {
+
+ public void propertyChange(PropertyChangeEvent event) {
+ }
+}
Added: incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/StandardBean.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/StandardBean.java?rev=387239&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/StandardBean.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/StandardBean.java Mon Mar 20 08:31:09 2006
@@ -0,0 +1,55 @@
+/*
+ * Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ * 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.
+ */
+
+/**
+ * @author Maxim V. Berkultsev
+ * @version $Revision: 1.2.6.3 $
+ */
+package java.beans.auxiliary;
+
+/**
+ * @author Maxim V. Berkultsev
+ * @version $Revision: 1.2.6.3 $
+ */
+
+public class StandardBean {
+
+ private String text = "none";
+ private StandardBean bean = null;
+
+ public StandardBean() {
+ }
+
+ public StandardBean(String text) {
+ this.text = text;
+ }
+
+ public String getText() {
+ return text;
+ }
+
+ public void setText(String text) {
+ this.text = text;
+ }
+
+ public StandardBean getPeer() {
+ return bean;
+ }
+
+ public void setPeer(StandardBean bean) {
+ this.bean = bean;
+ }
+}
Added: incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/StandardBean2.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/StandardBean2.java?rev=387239&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/StandardBean2.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/StandardBean2.java Mon Mar 20 08:31:09 2006
@@ -0,0 +1,29 @@
+/*
+ * Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ * 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.
+ */
+
+/**
+ * @author Maxim V. Berkultsev
+ * @version $Revision: 1.2.6.2 $
+ */
+package java.beans.auxiliary;
+
+/**
+ * @author Maxim V. Berkultsev
+ * @version $Revision: 1.2.6.2 $
+ */
+
+public class StandardBean2 {
+}
Added: incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/StandardBean2BeanInfo.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/StandardBean2BeanInfo.java?rev=387239&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/StandardBean2BeanInfo.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/auxiliary/StandardBean2BeanInfo.java Mon Mar 20 08:31:09 2006
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ * 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.
+ */
+
+/**
+ * @author Maxim V. Berkultsev
+ * @version $Revision: 1.2.6.3 $
+ */
+package java.beans.auxiliary;
+
+import java.beans.BeanInfo;
+import java.beans.SimpleBeanInfo;
+
+/**
+ * @author Maxim V. Berkultsev
+ * @version $Revision: 1.2.6.3 $
+ */
+
+public class StandardBean2BeanInfo extends SimpleBeanInfo {
+
+ public BeanInfo[] getAdditionalBeanInfo() {
+ try {
+ return new BeanInfo[] {
+ (BeanInfo) GrannyBeanBeanInfo.class.newInstance(),
+ (BeanInfo) GrannyBeanBeanInfo.class.newInstance()
+ };
+ } catch (Exception e) {
+ return null;
+ }
+ }
+}
Added: incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/beancontext/BeanContextChildSupportTest.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/beancontext/BeanContextChildSupportTest.java?rev=387239&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/beancontext/BeanContextChildSupportTest.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/beancontext/BeanContextChildSupportTest.java Mon Mar 20 08:31:09 2006
@@ -0,0 +1,154 @@
+/*
+ * Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ * 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.
+ */
+
+/**
+ * @author Sergey A. Krivenko
+ * @version $Revision: 1.2.4.2 $
+ */
+package java.beans.beancontext;
+
+import java.beans.beancontext.BeanContextChildSupport;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+/**
+ * Test class for java.beans.beancontext.BeanContextChildSupport.<p>
+ *
+ * @author Sergey A. Krivenko
+ * @version $Revision: 1.2.4.2 $
+ */
+
+public class BeanContextChildSupportTest extends TestCase {
+
+ /** STANDARD BEGINNING **/
+
+ /**
+ * No arguments constructor to enable serialization.<p>
+ */
+ public BeanContextChildSupportTest() {
+ super();
+ }
+
+ /**
+ * Constructs this test case with the given name.<p>
+ *
+ * @param name - The name for this test case.<p>
+ */
+ public BeanContextChildSupportTest(String name) {
+ super(name);
+ }
+
+ /** TEST CONSTRUCTORS **/
+
+ /** * Test constructor with BeanContextChild parameter.<p>
+ *
+ * @see BeanContextChildSupport#BeanContextChildSupport(BeanContextChild)
+ */
+ public void testConstructorBeanContextChild() {
+ try {
+ BeanContextChildSupport sup = new BeanContextChildSupport(null);
+ }
+ catch (Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /** * Test constructor with no parameters.<p>
+ *
+ * @see BeanContextChildSupport#BeanContextChildSupport()
+ */
+ public void testConstructor() {
+ try {
+ BeanContextChildSupport sup = new BeanContextChildSupport();
+ }
+ catch (Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /** TEST METHODS **/
+
+ /**
+ * Test method getBeanContextChildPeer() with no parameters.<p>
+ */
+ public void testGetBeanContextChildPeer() {
+ try {
+ BeanContextChildSupport sup = new BeanContextChildSupport();
+
+ if (!sup.getBeanContextChildPeer().equals(sup)) {
+ fail("The objects should be equal");
+ }
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test method setBeanContext() with BeanContext parameter.<p>
+ */
+ public void testSetBeanContextBeanContext() {
+ try {
+ BeanContextChildSupport sup = new BeanContextChildSupport();
+ sup.setBeanContext(new BeanContextSupport());
+
+ if (sup.getBeanContext() == null) {
+ fail("BeanContext should not be null");
+ }
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test method isDelegated() with no parameters.<p>
+ */
+ public void testIsDelegated() {
+ try {
+ BeanContextChildSupport sup = new BeanContextChildSupport();
+
+ if (sup.isDelegated()) {
+ fail("Child is not supposed to be delegated");
+ }
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /** UTILITY METHODS **/
+
+ /** STANDARD ENDING **/
+
+ /**
+ * Start testing from the command line.<p>
+ */
+ public static Test suite() {
+ return new TestSuite(BeanContextChildSupportTest.class);
+ }
+
+ /**
+ * Start testing from the command line.<p>
+ *
+ * @param args - Command line parameters.<p>
+ */
+ public static void main(String args[]) {
+ junit.textui.TestRunner.run(suite());
+ }
+}
\ No newline at end of file
Added: incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/beancontext/BeanContextServicesSupportTest.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/beancontext/BeanContextServicesSupportTest.java?rev=387239&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/beancontext/BeanContextServicesSupportTest.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/beancontext/BeanContextServicesSupportTest.java Mon Mar 20 08:31:09 2006
@@ -0,0 +1,328 @@
+/*
+ * Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ * 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.
+ */
+
+/**
+ * @author Sergey A. Krivenko
+ * @version $Revision: 1.5.2.2 $
+ */
+package java.beans.beancontext;
+
+import java.beans.beancontext.BeanContextServicesSupport;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+/**
+ * Test class for java.beans.beancontext.BeanContextServicesSupport.<p>
+ *
+ * @author Sergey A. Krivenko
+ * @version $Revision: 1.5.2.2 $
+ */
+
+public class BeanContextServicesSupportTest extends TestCase {
+
+ /** STANDARD BEGINNING **/
+
+ /**
+ * No arguments constructor to enable serialization.<p>
+ */
+ public BeanContextServicesSupportTest() {
+ super();
+ }
+
+ /**
+ * Constructs this test case with the given name.<p>
+ *
+ * @param name - The name for this test case.<p>
+ */
+ public BeanContextServicesSupportTest(String name) {
+ super(name);
+ }
+
+ /** TEST CONSTRUCTORS **/
+
+ /**
+ * Test constructor with BeanContextServices, Locale, boolean,
+ * boolean parameters.<p>
+ *
+ * @see BeanContextServicesSupport#BeanContextServicesSupport(
+ * BeanContextServices, Locale, boolean, boolean)
+ */
+ public void testConstructorBeanContextServicesLocalebooleanboolean() {
+ try {
+ BeanContextServicesSupport sup =
+ new BeanContextServicesSupport(null, null, true, true);
+ }
+ catch (Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test constructor with BeanContextServices, Locale, boolean parameters
+ *
+ * @see BeanContextServicesSupport#BeanContextServicesSupport(
+ * BeanContextServices, Locale, boolean)
+ */
+ public void testConstructorBeanContextServicesLocaleboolean() {
+ try {
+ BeanContextServicesSupport sup =
+ new BeanContextServicesSupport(null, null, true);
+ }
+ catch (Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test constructor with BeanContextServices, Locale parameters.<p>
+ *
+ * @see BeanContextServicesSupport#BeanContextServicesSupport(
+ * BeanContextServices, Locale)
+ */
+ public void testConstructorBeanContextServicesLocale() {
+ try {
+ BeanContextServicesSupport sup =
+ new BeanContextServicesSupport(null, null);
+ }
+ catch (Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test constructor with BeanContextServices parameter.<p>
+ *
+ * @see BeanContextServicesSupport#BeanContextServicesSupport(
+ * BeanContextServices)
+ */
+ public void testConstructorBeanContextServices() {
+ try {
+ BeanContextServicesSupport sup =
+ new BeanContextServicesSupport(null);
+ }
+ catch (Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /** * Test constructor with no parameters.<p>
+ *
+ * @see BeanContextServicesSupport#BeanContextServicesSupport()
+ */
+ public void testConstructor() {
+ try {
+ BeanContextServicesSupport sup = new BeanContextServicesSupport();
+ }
+ catch (Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /** TEST METHODS **/
+
+ /**
+ * Test method createBCSChild() with Object, Object parameters.<p>
+ */
+ public void testCreateBCSChildObjectObject() {
+ try {
+
+ // Just call the method
+ BeanContextServicesSupport sup = new BeanContextServicesSupport();
+ sup.createBCSChild(new Object(), new Object());
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test method addService() with Class, BeanContextServiceProvider, boolean parameters.<p>
+ */
+ public void testAddServiceClassBeanContextServiceProviderboolean() {
+ try {
+
+ // Instantiate services and add service
+ BeanContextServicesSupport sup = new BeanContextServicesSupport();
+ sup.addService(Object.class, getProvider(), true);
+
+ if (sup.services.size() != 1) {
+ fail("One service should be registered");
+ }
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test method revokeService() with Class, BeanContextServiceProvider, boolean parameters.<p>
+ */
+ public void testRevokeServiceClassBeanContextServiceProviderboolean() {
+ try {
+
+ // Instantiate services, add and remove service
+ BeanContextServicesSupport sup = new BeanContextServicesSupport();
+ BeanContextServiceProvider pr = getProvider();
+ sup.addService(Object.class, pr, true);
+ sup.revokeService(Object.class, pr, true);
+
+ if (sup.services.size() != 0) {
+ fail("No service should be registered");
+ }
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test method addService() with Class, BeanContextServiceProvider parameters.<p>
+ */
+ public void testAddServiceClassBeanContextServiceProvider() {
+ try {
+
+ // Instantiate services and add service
+ BeanContextServicesSupport sup = new BeanContextServicesSupport();
+ sup.addService(Object.class, getProvider());
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test method hasService() with Class parameter.<p>
+ */
+ public void testHasServiceClass() {
+ try {
+
+ // Instantiate services and add service
+ BeanContextServicesSupport sup = new BeanContextServicesSupport();
+ Class cl = new Object().getClass();
+ sup.addService(cl, getProvider(), true);
+
+ if (!sup.hasService(cl)) {
+ fail("Service not found");
+ }
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test method getBeanContextServicesPeer() with no parameters.<p>
+ */
+ public void testGetBeanContextServicesPeer() {
+ try {
+
+ // Instantiate services
+ BeanContextServicesSupport sup = new BeanContextServicesSupport();
+
+ if (!sup.getBeanContextServicesPeer().equals(sup)) {
+ fail("The objects are not equal");
+ }
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test method releaseBeanContextResources() with no parameters.<p>
+ */
+ public void testReleaseBeanContextResources() {
+ try {
+
+ // Instantiate services
+ BeanContextServicesSupport sup = new BeanContextServicesSupport();
+ sup.releaseBeanContextResources();
+
+ if (sup.proxy != null) {
+ fail("The resources are not released");
+ }
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test method initializeBeanContextResources() with no parameters.<p>
+ */
+ public void testInitializeBeanContextResources() {
+ try {
+
+ // Instantiate services
+ BeanContextServicesSupport sup = new BeanContextServicesSupport();
+ sup.initializeBeanContextResources();
+
+ //if (sup.proxy == null) {
+ //fail("The resources are not initialized");
+ //}
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /** UTILITY METHODS **/
+
+ /**
+ * Fake implementation of provider
+ */
+ private BeanContextServiceProvider getProvider() {
+
+ return new BeanContextServiceProvider() {
+
+ public java.util.Iterator getCurrentServiceSelectors(BeanContextServices bcs,
+ Class serviceClass) {
+
+ return bcs.getCurrentServiceSelectors(serviceClass);
+ }
+
+ public Object getService(BeanContextServices bcs, Object requestor,
+ Class serviceClass, Object serviceSelector) {
+
+ return null;
+ }
+
+ public void releaseService(BeanContextServices bcs, Object requestor,
+ Object service) {
+ }
+ };
+ }
+
+ /** STANDARD ENDING **/
+
+ /**
+ * Start testing from the command line.<p>
+ */
+ public static Test suite() {
+ return new TestSuite(BeanContextServicesSupportTest.class);
+ }
+
+ /**
+ * Start testing from the command line.<p>
+ *
+ * @param args - Command line parameters.<p>
+ */
+ public static void main(String args[]) {
+ junit.textui.TestRunner.run(suite());
+ }
+}
\ No newline at end of file
Added: incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/beancontext/BeanContextSupportTest.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/beancontext/BeanContextSupportTest.java?rev=387239&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/beancontext/BeanContextSupportTest.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/beancontext/BeanContextSupportTest.java Mon Mar 20 08:31:09 2006
@@ -0,0 +1,704 @@
+/*
+ * Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ * 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.
+ */
+
+/**
+ * @author Sergey A. Krivenko
+ * @version $Revision: 1.4.4.2 $
+ */
+package java.beans.beancontext;
+
+import java.beans.beancontext.BeanContextSupport;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+/**
+ * Test class for java.beans.beancontext.BeanContextSupport.<p>
+ *
+ * @author Sergey A. Krivenko
+ * @version $Revision: 1.4.4.2 $
+ */
+
+public class BeanContextSupportTest extends TestCase {
+
+ /** STANDARD BEGINNING **/
+
+ /**
+ * No arguments constructor to enable serialization.<p>
+ */
+ public BeanContextSupportTest() {
+ super();
+ }
+
+ /**
+ * Constructs this test case with the given name.<p>
+ *
+ * @param name - The name for this test case.<p>
+ */
+ public BeanContextSupportTest(String name) {
+ super(name);
+ }
+
+ /** TEST CONSTRUCTORS **/
+
+ /** * Test constructor with BeanContext, Locale, boolean, boolean parameters.<p>
+ *
+ * @see BeanContextSupport#BeanContextSupport(BeanContext, Locale, boolean, boolean)
+ */
+ public void testConstructorBeanContextLocalebooleanboolean() {
+ try {
+ BeanContextSupport sup = new BeanContextSupport(null, null, true, true);
+ }
+ catch (Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /** * Test constructor with BeanContext, Locale, boolean parameters.<p>
+ *
+ * @see BeanContextSupport#BeanContextSupport(BeanContext, Locale, boolean)
+ */
+ public void testConstructorBeanContextLocaleboolean() {
+ try {
+ BeanContextSupport sup = new BeanContextSupport(null, null, true);
+ }
+ catch (Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /** * Test constructor with BeanContext, Locale parameters.<p>
+ *
+ * @see BeanContextSupport#BeanContextSupport(BeanContext, Locale)
+ */
+ public void testConstructorBeanContextLocale() {
+ try {
+ BeanContextSupport sup = new BeanContextSupport(null, null);
+ }
+ catch (Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /** * Test constructor with BeanContext parameter.<p>
+ *
+ * @see BeanContextSupport#BeanContextSupport(BeanContext)
+ */
+ public void testConstructorBeanContext() {
+ try {
+ BeanContextSupport sup = new BeanContextSupport(null);
+ }
+ catch (Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /** * Test constructor with no parameters.<p>
+ *
+ * @see BeanContextSupport#BeanContextSupport()
+ */
+ public void testConstructor() {
+ try {
+ BeanContextSupport sup = new BeanContextSupport();
+ }
+ catch (Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /** TEST METHODS **/
+
+ /**
+ * Test method createBCSChild() with Object, Object parameters.<p>
+ */
+ public void testCreateBCSChildObjectObject() {
+ try {
+ BeanContextSupport sup = new BeanContextSupport();
+ sup.createBCSChild(new BeanContextSupport(), new BeanContextSupport());
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test method setLocale() with Locale parameter.<p>
+ */
+ public void testSetLocaleLocale() {
+ try {
+ BeanContextSupport sup = new BeanContextSupport();
+ sup.setLocale(null);
+
+ if (!sup.getLocale().equals(java.util.Locale.getDefault())) {
+ fail("BeanContext should have default locale");
+ }
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test method bcsChildren() with no parameters.<p>
+ */
+ public void testBcsChildren() {
+ try {
+ BeanContextSupport sup = new BeanContextSupport();
+ sup.add(new BeanContextChildSupport());
+
+ for (java.util.Iterator it = sup.bcsChildren(); it.hasNext(); ) {
+ Object next = it.next();
+
+ if (!(next instanceof BeanContextSupport.BCSChild)) {
+ fail("Children must be instances of " +
+ "BeanContextSupport.BCSChild class " +
+ "but at least one of them: " + next.getClass());
+ }
+ }
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test method retainAll() with Collection parameter.<p>
+ */
+ public void testRetainAllCollection() {
+ try {
+
+ /*// Create an instance and add one child
+ BeanContextSupport sup = new BeanContextSupport();
+ BeanContextChildSupport ch = new BeanContextChildSupport();
+ sup.add(ch);
+
+ // Create collection with an instance of the child that was added
+ java.util.Collection col = new java.util.ArrayList();
+ col.add(ch);
+
+ // Remove all children that are not in the collection
+ // The collection must remain unchanged
+ if (sup.retainAll(col)) {
+ fail("False should be returned");
+ }
+
+ // Just one child must be present
+ if (sup.size() != 1) {
+ fail("The size of the collection must be 1");
+ }
+
+ // Add a new child in the collection and remove the old one
+ col.clear();
+ col.add(new Object());
+
+ // Remove all children that are not in the collection
+ // The collection must have 0 elements after that
+ if (!sup.retainAll(col)) {
+ fail("True should be returned");
+ }
+
+ // No children must be present
+ if (sup.size() != 0) {
+ fail("The size of the collection must be 0");
+ }*/
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test method removeAll() with Collection parameter.<p>
+ */
+ public void testRemoveAllCollection() {
+ try {
+
+ /*// Create an instance and add one child
+ BeanContextSupport sup = new BeanContextSupport();
+ BeanContextChildSupport ch = new BeanContextChildSupport();
+ sup.add(ch);
+
+ // Create collection with an instance of an arbitrary child
+ java.util.Collection col = new java.util.ArrayList();
+ col.add(new Object());
+
+ // Remove all children that are in the collection
+ // The collection should not change after that
+ if (sup.removeAll(col)) {
+ fail("False should be returned");
+ }
+
+ // Add a child that is a member of the BeanContext
+ col.add(ch);
+
+ // Remove all children that are in the collection
+ // The collection should change after that
+ if (!sup.removeAll(col)) {
+ fail("True should be returned");
+ }
+
+ // No children must be present
+ if (sup.size() != 0) {
+ fail("The size of the collection must be 0 but is " + sup.size());
+ }*/
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test method containsAll() with Collection parameter.<p>
+ */
+ public void testContainsAllCollection() {
+ try {
+
+ /*// Create an instance and add two children
+ BeanContextSupport sup = new BeanContextSupport();
+ BeanContextChildSupport ch = new BeanContextChildSupport();
+ Object obj = new Object();
+ sup.add(ch);
+ sup.add(obj);
+
+ // Create collection with BCS children that just were added
+ java.util.Collection col = new java.util.ArrayList();
+
+ for (java.util.Iterator it = sup.bcsChildren(); it.hasNext(); ) {
+ col.add(it.next());
+ }
+
+ // Two collections have the same elements
+ if (!sup.containsAll(col)) {
+ fail("True should be returned");
+ }
+
+ sup.remove(obj);
+
+ // Now they are different
+ if (sup.containsAll(col)) {
+ fail("False should be returned");
+ }*/
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test method addAll() with Collection parameter.<p>
+ */
+ public void testAddAllCollection() {
+ try {
+
+ /*// Create an instance and add two children
+ BeanContextSupport sup = new BeanContextSupport();
+
+ // Create collection with two elements
+ java.util.Collection col = new java.util.ArrayList();
+ col.add(new BeanContextChildSupport());
+ col.add(new Object());
+
+ // Place two children into the BeanContext
+ if (!sup.addAll(col)) {
+ fail("True should be returned");
+ }
+
+ // Two children must be present
+ if (sup.size() != 2) {
+ fail("The size of the collection must be 2 but is " + sup.size());
+ }*/
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test method remove() with Object, boolean parameters.<p>
+ */
+ public void testRemoveObjectboolean() {
+ try {
+
+ // Create an instance and add one child
+ BeanContextSupport sup = new BeanContextSupport();
+ BeanContextChildSupport ch = new BeanContextChildSupport();
+ sup.add(ch);
+
+ // Remove unexisting child
+ if (sup.remove(new Object(), true)) {
+ fail("False should be returned");
+ }
+
+ // Remove it
+ if (!sup.remove(ch, true)) {
+ fail("True should be returned");
+ }
+
+ // No children must be present
+ if (sup.size() != 0) {
+ fail("The size of the collection must be 0 but is " + sup.size());
+ }
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test method remove() with Object parameter.<p>
+ */
+ public void testRemoveObject() {
+ try {
+
+ // Create an instance and add one child
+ BeanContextSupport sup = new BeanContextSupport();
+ BeanContextChildSupport ch = new BeanContextChildSupport();
+ sup.add(ch);
+
+ // Remove unexisting child
+ if (sup.remove(new Object())) {
+ fail("False should be returned");
+ }
+
+ // Remove it
+ if (!sup.remove(ch)) {
+ fail("True should be returned");
+ }
+
+ // No children must be present
+ if (sup.size() != 0) {
+ fail("The size of the collection must be 0 but is " + sup.size());
+ }
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test method containsKey() with Object parameter.<p>
+ */
+ public void testContainsKeyObject() {
+ try {
+
+ // Create an instance and add a child
+ BeanContextSupport sup = new BeanContextSupport();
+ BeanContextChildSupport ch = new BeanContextChildSupport();
+ sup.add(ch);
+
+ // We should find the child now
+ if (!sup.containsKey(ch)) {
+ fail("True should be returned");
+ }
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test method contains() with Object parameter.<p>
+ */
+ public void testContainsObject() {
+ try {
+
+ // Create an instance and add a child
+ BeanContextSupport sup = new BeanContextSupport();
+ BeanContextChildSupport ch = new BeanContextChildSupport();
+ sup.add(ch);
+
+ BeanContextSupport.BCSChild bcs =
+ (BeanContextSupport.BCSChild) sup.bcsChildren().next();
+
+ // We should find the child now
+ if (!sup.contains(bcs)) {
+ // fail("True should be returned");
+ }
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test method add() with Object parameter.<p>
+ */
+ public void testAddObject() {
+ try {
+
+ // Create an instance and add a child
+ BeanContextSupport sup = new BeanContextSupport();
+ sup.add(new Object());
+
+ // Just one child must be present
+ if (sup.size() != 1) {
+ fail("The size of the collection must be 1 but is " + sup.size());
+ }
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test method toArray() with no parameters.<p>
+ */
+ public void testToArray() {
+ try {
+
+ // Create an instance and add two children
+ BeanContextSupport sup = new BeanContextSupport();
+ sup.add("obj1");
+ sup.add("obj2");
+
+ // Convert to array
+ Object[] array = sup.toArray();
+
+ // Check length
+ if (array.length != 2) {
+ fail("The size of the collection must be 2 but is " + array.length);
+ }
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test method copyChildren() with no parameters.<p>
+ */
+ public void testCopyChildren() {
+ try {
+
+ // Create an instance and add two children
+ BeanContextSupport sup = new BeanContextSupport();
+ sup.add("obj1");
+ sup.add("obj2");
+
+ // Convert to array
+ Object[] array = sup.copyChildren();
+
+ // Check length
+ if (array.length != 2) {
+ fail("The size of the collection must be 2 but is " + array.length);
+ }
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test method removeBeanContextMembershipListener() with BeanContextMembershipListener parameter.<p>
+ */
+ public void testRemoveBeanContextMembershipListenerBeanContextMembershipListener() {
+ try {
+
+ // Create BeanContext and BeanContextMembershipListener instances
+ BeanContextSupport sup = new BeanContextSupport();
+ BeanContextMembershipListener l = getBeanContextMembershipListener();
+ sup.addBeanContextMembershipListener(l);
+ sup.removeBeanContextMembershipListener(l);
+
+ // Check if it's there
+ if (sup.bcmListeners.contains(l)) {
+ fail("Listener should not be present");
+ }
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test method addBeanContextMembershipListener() with BeanContextMembershipListener parameter.<p>
+ */
+ public void testAddBeanContextMembershipListenerBeanContextMembershipListener() {
+ try {
+
+ // Create BeanContext and BeanContextMembershipListener instances
+ BeanContextSupport sup = new BeanContextSupport();
+ BeanContextMembershipListener l = getBeanContextMembershipListener();
+ sup.addBeanContextMembershipListener(l);
+
+ // Check if it's there
+ if (!sup.bcmListeners.contains(l)) {
+ fail("Listener should be present");
+ }
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test method getBeanContextPeer() with no parameters.<p>
+ */
+ public void testGetBeanContextPeer() {
+ try {
+
+ // Create BeanContext instance
+ BeanContextSupport sup = new BeanContextSupport();
+
+ // The peer and this context should be equal
+ if (!sup.getBeanContextPeer().equals(sup)) {
+ fail("The peer and the BeanContext should be equal");
+ }
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test method vetoableChange() with PropertyChangeEvent parameter.<p>
+ */
+ public void testVetoableChangePropertyChangeEvent() {
+ try {
+
+ /** @todo: not implemented yet in the class **/
+ // Create BeanContext instance
+ BeanContextSupport sup = new BeanContextSupport();
+ //sup.vetoableChange(null);
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test method propertyChange() with PropertyChangeEvent parameter.<p>
+ */
+ public void testPropertyChangePropertyChangeEvent() {
+ try {
+
+ /** @todo: not implemented yet in the class **/
+ // Create BeanContext instance
+ BeanContextSupport sup = new BeanContextSupport();
+ //sup.propertyChange(null);
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test method isEmpty() with no parameters.<p>
+ */
+ public void testIsEmpty() {
+ try {
+
+ // Create BeanContext instance
+ BeanContextSupport sup = new BeanContextSupport();
+
+ if (!sup.isEmpty()) {
+ fail("The collection of children should be empty");
+ }
+
+ sup.add(new Object());
+
+ if (sup.isEmpty()) {
+ fail("The collection of children should not be empty");
+ }
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test method clear() with no parameters.<p>
+ */
+ public void testClear() {
+ try {
+
+ /*// Create BeanContext instance
+ BeanContextSupport sup = new BeanContextSupport();
+
+ // Add a child and then clear
+ sup.add(new Object());
+ sup.clear();
+
+ if (!sup.isEmpty()) {
+ fail("The collection of children should be empty");
+ }*/
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /**
+ * Test method size() with no parameters.<p>
+ */
+ public void testSize() {
+ try {
+
+ // Create BeanContext instance
+ BeanContextSupport sup = new BeanContextSupport();
+
+ if (sup.size() != 0) {
+ fail("The size of the collection should be equal to 0");
+ }
+
+ sup.add(new Object());
+
+ if (sup.size() != 1) {
+ fail("The size of the collection should be equal to 1");
+ }
+ }
+ catch(Exception e) {
+ fail("Unexpected exception: " + e + " caused by: " + e.getCause());
+ }
+ }
+
+ /** UTILITY METHODS **/
+
+ /**
+ * Create BeanContextMembershipListener instance
+ */
+ private BeanContextMembershipListener getBeanContextMembershipListener() {
+ return new BeanContextMembershipListener() {
+
+ public void childrenAdded(BeanContextMembershipEvent bcme) {
+ ;
+ }
+
+ public void childrenRemoved(BeanContextMembershipEvent bcme) {
+ ;
+ }
+ };
+ }
+
+ /** STANDARD ENDING **/
+
+ /**
+ * Start testing from the command line.<p>
+ */
+ public static Test suite() {
+ return new TestSuite(BeanContextSupportTest.class);
+ }
+
+ /**
+ * Start testing from the command line.<p>
+ *
+ * @param args - Command line parameters.<p>
+ */
+ public static void main(String args[]) {
+ junit.textui.TestRunner.run(suite());
+ }
+}
\ No newline at end of file
Added: incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/editors/AnotherSamplePropertyEditor.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/editors/AnotherSamplePropertyEditor.java?rev=387239&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/editors/AnotherSamplePropertyEditor.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/editors/AnotherSamplePropertyEditor.java Mon Mar 20 08:31:09 2006
@@ -0,0 +1,31 @@
+/*
+ * Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ * 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.
+ */
+
+/**
+ * @author Maxim V. Berkultsev
+ * @version $Revision: 1.2.6.2 $
+ */
+package java.beans.editors;
+
+import java.beans.PropertyEditorSupport;
+
+/**
+ * @author Maxim V. Berkultsev
+ * @version $Revision: 1.2.6.2 $
+ */
+
+public class AnotherSamplePropertyEditor extends PropertyEditorSupport {
+}
Added: incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/gif/test.gif
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/gif/test.gif?rev=387239&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/gif/test.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/infos/SampleBeanBeanInfo.java
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/infos/SampleBeanBeanInfo.java?rev=387239&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/infos/SampleBeanBeanInfo.java (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/infos/SampleBeanBeanInfo.java Mon Mar 20 08:31:09 2006
@@ -0,0 +1,44 @@
+/*
+ * Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ * 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.
+ */
+
+/**
+ * @author Maxim V. Berkultsev
+ * @version $Revision: 1.2.6.3 $
+ */
+package java.beans.infos;
+
+import java.beans.MethodDescriptor;
+import java.beans.SimpleBeanInfo;
+import java.beans.auxiliary.SampleBean;
+
+/**
+ * @author Maxim V. Berkultsev
+ * @version $Revision: 1.2.6.3 $
+ */
+
+public class SampleBeanBeanInfo extends SimpleBeanInfo {
+
+ public MethodDescriptor[] getMethodDescriptors() {
+ try {
+ return new MethodDescriptor[] {
+ new MethodDescriptor(SampleBean.class.getDeclaredMethod("getX",
+ null))
+ };
+ } catch (Exception e) {
+ return null;
+ }
+ }
+}
Added: incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/xml/Test1.xml
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/xml/Test1.xml?rev=387239&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/xml/Test1.xml (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/xml/Test1.xml Mon Mar 20 08:31:09 2006
@@ -0,0 +1,36 @@
+<!--
+ Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+
+ 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.
+-->
+
+<!--
+Author: Maxim V. Berkultsev
+Version: $Revision: 1.2.6.3 $
+-->
+<java>
+
+ <object class="java.util.LinkedList">
+ <void method="add">
+ <object class="java.lang.Object"/>
+ </void>
+ <void index="0">
+ <object class="java.lang.Object"/>
+ </void>
+ <void index="0">
+ <string>Hello</string>
+ </void>
+ <void index="0"/>
+ </object>
+
+</java>
\ No newline at end of file
Added: incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/xml/Test2.xml
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/xml/Test2.xml?rev=387239&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/xml/Test2.xml (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/xml/Test2.xml Mon Mar 20 08:31:09 2006
@@ -0,0 +1,32 @@
+<!--
+ Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+
+ 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.
+-->
+
+<!--
+Author: Maxim V. Berkultsev
+Version: $Revision: 1.1.6.3 $
+-->
+<java>
+
+ <array class="float" length="3">
+ <void index="1">
+ <float>100.0</float>
+ </void>
+ <void index="2">
+ <float>100.0</float>
+ </void>
+ </array>
+
+</java>
\ No newline at end of file
Added: incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/xml/Test3.xml
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/xml/Test3.xml?rev=387239&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/xml/Test3.xml (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/xml/Test3.xml Mon Mar 20 08:31:09 2006
@@ -0,0 +1,29 @@
+<!--
+ Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+
+ 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.
+-->
+
+<!--
+Author: Maxim V. Berkultsev
+Version: $Revision: 1.1.6.3 $
+-->
+<java>
+
+ <array class="float">
+ <float>123</float>
+ <float>123</float>
+ <float>123</float>
+ </array>
+
+</java>
\ No newline at end of file
Added: incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/xml/Test4.xml
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/xml/Test4.xml?rev=387239&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/xml/Test4.xml (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/xml/Test4.xml Mon Mar 20 08:31:09 2006
@@ -0,0 +1,29 @@
+<!--
+ Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+
+ 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.
+-->
+
+<!--
+Author: Maxim V. Berkultsev
+Version: $Revision: 1.1.6.3 $
+-->
+<java>
+
+ <array class="java.lang.Object" length="3">
+ <void index="0">
+ <object class="java.lang.Object"/>
+ </void>
+ </array>
+
+</java>
\ No newline at end of file
Added: incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/xml/Test5.xml
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/xml/Test5.xml?rev=387239&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/xml/Test5.xml (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/xml/Test5.xml Mon Mar 20 08:31:09 2006
@@ -0,0 +1,29 @@
+<!--
+ Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+
+ 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.
+-->
+
+<!--
+Author: Maxim V. Berkultsev
+Version: $Revision: 1.1.6.3 $
+-->
+<java>
+
+ <array class="java.lang.Object">
+ <object class="java.lang.Object"/>
+ <object class="java.lang.Object"/>
+ <object class="java.lang.Object"/>
+ </array>
+
+</java>
\ No newline at end of file
Added: incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/xml/Test6.xml
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/xml/Test6.xml?rev=387239&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/xml/Test6.xml (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/xml/Test6.xml Mon Mar 20 08:31:09 2006
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+
+ 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.
+-->
+
+<!--
+Author: Maxim V. Berkultsev
+Version: $Revision: 1.1.6.3 $
+-->
+<java version="1.4.2_04" class="java.beans.XMLDecoder">
+ <object id="SampleBean0" class="java.beans.auxiliary.SampleBean">
+ <void property="object">
+ <object id="SampleBean1" class="java.beans.auxiliary.SampleBean">
+ <void property="object">
+ <object id="SampleBean2" class="java.beans.auxiliary.SampleBean">
+ <void property="object">
+ <object idref="SampleBean0"/>
+ </void>
+ <void property="otherText">
+ <string>Constructor with args</string>
+ </void>
+ <void property="text">
+ <string>Hello3</string>
+ </void>
+ </object>
+ </void>
+ <void property="otherText">
+ <string>Constructor with args</string>
+ </void>
+ <void property="text">
+ <string>Hello2</string>
+ </void>
+ </object>
+ </void>
+ <void property="objects">
+ <array class="java.lang.Object" length="3">
+ <void index="1">
+ <object class="java.lang.Object"/>
+ </void>
+ </array>
+ </void>
+ <void property="smth">
+ <array class="double" length="3">
+ <void index="2">
+ <double>1.0</double>
+ </void>
+ </array>
+ </void>
+ </object>
+ <object idref="SampleBean1"/>
+ <object idref="SampleBean2"/>
+</java>
\ No newline at end of file
Added: incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/xml/Test7.xml
URL: http://svn.apache.org/viewcvs/incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/xml/Test7.xml?rev=387239&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/xml/Test7.xml (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/regex-beans-math/test/common/unit/java/beans/xml/Test7.xml Mon Mar 20 08:31:09 2006
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+
+ 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.
+-->
+
+<!--
+Author: Maxim V. Berkultsev
+Version: $Revision: 1.1.6.3 $
+-->
+<java version="1.4.2_04" class="java.beans.XMLDecoder">
+
+ <array class="java.lang.String" length="2">
+ <void index="0">
+ <string>aa</string>
+ </void>
+ </array>
+
+ <array class="java.lang.String">
+ <string>aa</string>
+ <string>bb</string>
+ </array>
+
+</java>
\ No newline at end of file