Package net.xoetrope.xui.test

Source Code of net.xoetrope.xui.test.TestXMetaContent

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();
  }
}
TOP

Related Classes of net.xoetrope.xui.test.TestXMetaContent

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.