ruper2/src/test/core/org/krysalis/ruper2/util/xml XMLParserTests.java,NONE,1.1 test.xml,NONE,1.1 TestParent.java,NONE,1.1 TestChild.java,NONE,1.1

[email protected]
Newsgroups gmane.comp.krysalis.metamorphosis.cvs
Message-ID <[email protected]>
Update of /cvsroot/metamorphosis/ruper2/src/test/core/org/krysalis/ruper2/util/xml
In directory sc8-pr-cvs1:/tmp/cvs-serv30481/src/test/core/org/krysalis/ruper2/util/xml

Added Files:
	XMLParserTests.java test.xml TestParent.java TestChild.java 
Log Message:
Avoid clash with existing Ruper...

--- NEW FILE: XMLParserTests.java ---
package org.krysalis.ruper2.util.xml;

import java.io.File;
import java.util.HashMap;

import junit.framework.TestCase;

/**
 * @author anou_mana
 */
public class XMLParserTests extends TestCase
{

	public XMLParserTests(String name)
	{
		super(name);
	}

	public void testXMLParse() throws Exception
	{
		XMLEntryTable xmlEntryTable = new XMLEntryTable();
		xmlEntryTable.put("parent","org.krysalis.ruper2.util.xml.TestParent");
		xmlEntryTable.put("child","org.krysalis.ruper2.util.xml.TestChild");
			
		XMLParser parser = new XMLParser(xmlEntryTable);
		XMLContext xmlContext =
			parser.parse(
				new File("src/java/test/core/org/krysalis/ruper/util/xml/test.xml"));
		
		HashMap map = xmlContext.getCreatedTagObjects();
		assertNotNull("Has Parent Object", map.get("parent"));			
		assertNotNull("Has Child Object", map.get("child"));			

	}

	public static void main(String[] args)
	{
		junit.textui.TestRunner.run(XMLParserTests.class);
	}
}

--- NEW FILE: test.xml ---
<?xml version="1.0"?>
<parent attribute1="att1" attribute2="att2">
	<child childAttribute="childAtt" >
	</child>
</parent>

--- NEW FILE: TestParent.java ---
/*
 * Created on Sep 4, 2003
  */
package org.krysalis.ruper2.util.xml;

/**
 * @author anou_mana
 */
public class TestParent
{
	private String m_attribute1;
	private String m_attribute2;
	
	private TestChild m_testChild;
	
	/**
	 * 
	 */
	public TestParent()
	{
		super();
		// TODO Auto-generated constructor stub
	}

	/**
	 * @return
	 */
	public String getAttribute1()
	{
		return m_attribute1;
	}

	/**
	 * @return
	 */
	public String getAttribute2()
	{
		return m_attribute2;
	}

	/**
	 * @return
	 */
	public TestChild getTestChild()
	{
		return m_testChild;
	}

	/**
	 * @param string
	 */
	public void setAttribute1(String string)
	{
		m_attribute1 = string;
	}

	/**
	 * @param string
	 */
	public void setAttribute2(String string)
	{
		m_attribute2 = string;
	}

	/**
	 * @param child
	 */
	public void setTestChild(TestChild child)
	{
		m_testChild = child;
	}

	public TestChild createTestChild()
	{
		m_testChild = new TestChild();
		return this.m_testChild;
	}

	public String toString()
	{
		StringBuffer buff = new StringBuffer();
		buff.append("ClassName : ");
		buff.append(this.getClass().getName());
		buff.append("\n\tAttribute1 : ");
		buff.append(this.m_attribute1);
		buff.append("\n\tAttribute2 : ");
		buff.append(this.m_attribute2);
		
		buff.append("\n\t\tChildClass");
		buff.append(this.m_testChild.toString());
		
		return buff.toString();
	}
}

--- NEW FILE: TestChild.java ---
/*
 * Created on Sep 4, 2003
  */
package org.krysalis.ruper2.util.xml;

/**
 * @author anou_mana
 */
public class TestChild
{
	private String m_childAttribute;
	 
	/**
	 * 
	 */
	public TestChild()
	{
		super();
		// TODO Auto-generated constructor stub
	}

	/**
	 * @return
	 */
	public String getChildAttribute()
	{
		return m_childAttribute;
	}

	/**
	 * @param string
	 */
	public void setChildAttribute(String string)
	{
		m_childAttribute = string;
	}

	public String toString()
	{
		StringBuffer buff = new StringBuffer();
		buff.append("ClassName : ");
		buff.append(this.getClass().getName());
		buff.append("\n\tChildAttribute1 : ");
		buff.append(this.m_childAttribute);
		
		return buff.toString();
	}

}




-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.