/*
* 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.jxpath;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.commons.jxpath.xml.DocumentContainer;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
/**
* Mixed model test bean: Java, collections, map, DOM, Container.
*
* @author Dmitri Plotnikov
* @version $Revision: 480417 $ $Date: 2006-11-28 23:37:40 -0600 (Tue, 28 Nov 2006) $
*/
public class TestMixedModelBean {
private String string;
private TestBean bean;
private Container container;
private Document document;
private Element element;
private Map map;
private List list;
private int[][] matrix;
public TestMixedModelBean() {
string = "string";
bean = new TestBean();
map = new HashMap();
list = new ArrayList();
container = new DocumentContainer(getClass().getResource("Vendor.xml"));
document = (Document) container.getValue();
element = document.getDocumentElement();
map.put("string", string);
map.put("bean", bean);
map.put("map", map);
map.put("list", list);
map.put("document", document);
map.put("element", element);
map.put("container", container);
list.add(string);
list.add(bean);
list.add(map);
list.add(new ArrayList(Collections.singletonList("string2")));
list.add(document);
list.add(element);
list.add(container);
matrix = new int[1][];
matrix[0] = new int[1];
matrix[0][0] = 3;
}
public String getString() {
return string;
}
public TestBean getBean() {
return bean;
}
public Map getMap() {
return map;
}
public List getList() {
return list;
}
public Document getDocument() {
return document;
}
public Element getElement() {
return element;
}
public Container getContainer() {
return container;
}
public int[][] getMatrix() {
return matrix;
}
public void setMatrix(int[][] matrix) {
this.matrix = matrix;
}
}