package net.xoetrope.xui.test;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.awt.Frame;
import junit.framework.TestCase;
import net.xoetrope.awt.XApplet;
import net.xoetrope.awt.XMetaContent;
import net.xoetrope.deprecated.xui.XResourceManager;
import net.xoetrope.xml.XmlElement;
import net.xoetrope.xml.XmlSource;
import net.xoetrope.xui.XMetaContentHolder;
import net.xoetrope.xui.XProject;
import net.xoetrope.xui.XProjectManager;
import net.xoetrope.xui.style.XStyleFactory;
import net.xoetrope.xui.style.XStyleManager;
/**
* <p>Title: Xui</p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) Xoetrope Ltd., 1998-2003</p>
* <p>Company: Xoetrope Ltd.</p>
* @author not attributable
* @version 1.0
*/
public class TestXMetaContent extends TestCase
{
private XProject project;
private Frame frame;
public TestXMetaContent()
{
XApplet applet = new XApplet();
project = XProjectManager.getCurrentProject( applet );
}
public void testMetaContent()
{
XStyleManager manager = project.getStyleManager();
XStyleFactory styleFactory = null;
try {
styleFactory = new XStyleFactory( project, "net.xoetrope.xui" );
}
catch ( Exception ex1 ) {
System.out.println( "No style file loaded!" );
}
XMetaContent meta = new XMetaContent();
meta.setBounds( 50, 50, 400, 400 );
meta.setBackground( java.awt.Color.red );
try {
FileInputStream is = new FileInputStream( "c:\\cvs\\xui\\Resource\\configres\\moreinfo.xml" );
InputStreamReader isr = new InputStreamReader( is, project.getDefaultEncoding() );
XmlElement src = XmlSource.read( new BufferedReader( isr ) );
( ( XMetaContentHolder )meta ).setContent( "c:\\cvs\\xui\\Resource\\configres\\moreinfo.xml", src );
}
catch ( Exception ex ) {
ex.printStackTrace();
}
frame = new Frame( "XMetacontent test" );
frame.setLayout( null );
frame.setSize( 640, 480 );
frame.add( meta );
frame.setVisible( true );
frame.show();
}
}