Package net.xoetrope.xui.data.test

Source Code of net.xoetrope.xui.data.test.TestModel

package net.xoetrope.xui.data.test;

import junit.framework.TestCase;
import net.xoetrope.builder.helper.XTableModelHelper;
import net.xoetrope.debug.DebugLogger;
import net.xoetrope.xui.XProjectManager;
import net.xoetrope.xui.data.XBaseModel;
import net.xoetrope.xui.data.XModel;

/**
* <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 TestModel extends TestCase
{

  public static void main( String args[] )
  {
    new TestModel();
  }

  public TestModel()
  {
    testModel();
  }

  public void testModel()
  {
    XBaseModel dset = (XBaseModel) XTableModelHelper.createDataSet( "events" );
    XBaseModel tableModel = (XBaseModel) XTableModelHelper.createTable( dset, "items" );
    XBaseModel header = (XBaseModel) XTableModelHelper.addHeader( tableModel );
    XTableModelHelper.addData( header, "event", "event" );
    XTableModelHelper.addData( header, "control", "control" );
    XTableModelHelper.addData( header, "value", "value" );

    XModel baseModel = (XModel)XProjectManager.getModel();
    XBaseModel settings = new XBaseModel();
    settings.setTagName( "dataset" );
    settings.setAttribValue( 1, "settings" );
    baseModel.append(settings);

    XBaseModel urlModel = new XBaseModel();
    urlModel.setTagName( "data" );
    urlModel.setAttribValue( 1, "url" );
    urlModel.set( "The url" );
    settings.append( urlModel );
    System.out.println("before dump 1");
    DebugLogger.dumpModel( (XBaseModel)XProjectManager.getModel().get( "base/settings") );
    System.out.println("after dump 2");
  }
}
TOP

Related Classes of net.xoetrope.xui.data.test.TestModel

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.