Examples of XDataSource


Examples of net.xoetrope.data.XDataSource

//    return (XModel)XProjectManager.getModel().get( "base/events/items", null );
  }

  public XModel createDatasource()
  {
    XDataSource modelDataSource = new XDataSource( project );
    try {
      String fileName = "samptabledatasets.xml";
      File source = new File( fileName );
      if ( source.exists())
        modelDataSource.read( project.getBufferedReader( source, null ) );
      else
        modelDataSource.read( project.getBufferedReader( fileName, null ) );
    }
    catch ( Exception ex ) {
      ex.printStackTrace();
    }
View Full Code Here

Examples of net.xoetrope.data.XDataSource

    // default way to build data sources via reflection
    modelLoader = ( new XDataModelLoader() {
      public void loadModel( String className, XmlElement src, XModel model ) {
        Object[] values = new Object[ 1 ];
        values[ 0 ] = currentProject;
        XDataSource dataSource = (XDataSource)ReflectionHelper.constructViaReflection( className, values );
        dataSource.loadTable( src, model );       
      }
    });       
  }
View Full Code Here

Examples of net.xoetrope.data.XDataSource

  public void testCreateDataSource()
  {
    //FileInputStream fis = null;
    BufferedReader isr = null;
    XDataSource dataSource = null;
    try {
      isr = currentProject.getBufferedReader( "datasets.xml", null );
      dataSource = new XDataSource( currentProject );
      dataSource.read( isr );
    }
    catch ( Exception ex ) {
      ex.printStackTrace();
    }
    /* End of setup */

    XModel model = (XModel)XProjectManager.getModel().get( "base/coldroom/families" );
    int numChildren = model.getNumChildren();
    this.assertTrue( numChildren==3 );
    for ( int i=0; i< numChildren; i++ ){
      model.get( i ).get();
      System.out.println( model.get( i ).getId() + ":" + model.get( i ).get() );
    }

    try {
      FileOutputStream fos = new FileOutputStream( "C:\\cvs\\Xui\\Resource\\configres\\datasets.xml" );
      OutputStreamWriter osw = new OutputStreamWriter( fos, "UTF8" );
      BufferedWriter bw = new BufferedWriter( osw );
      dataSource.write( bw );
    }
    catch ( IOException ex1 ) {
      ex1.printStackTrace();
    }
  }
View Full Code Here

Examples of net.xoetrope.data.XDataSource

      if ( level >= VERBOSE ) {
        writeLine( "TRACE: model type - " + model.getClass().getName() + "[" + model.getNumChildren() + "," + model.getNumAttributes() + "]");
        writeLine( "--------------------------------------------------------------------------------");

        StringWriter sw = new StringWriter();
        XDataSource os = new XDataSource( currentProject );
        if ( model instanceof DumpWriter )
          ((DumpWriter)model).dump( sw );
        else
          os.outputModel( sw, model );
        System.out.print( sw.toString());
        writeLine( "--------------------------------------------------------------------------------");
      }
    }
  }
View Full Code Here

Examples of net.xoetrope.data.XDataSource

    xBaseModel = new XBaseModel();

    XApplet so = new XApplet();
    XProject project = XProjectManager.getCurrentProject( so );
    XDataSource ds = new XDataSource( project );
    InputStream is = ds.getClass().getClassLoader().getResourceAsStream( "test/xui/data/people.xml" );

    XmlElement src = XmlSource.read( new BufferedReader( new InputStreamReader( is ) ) );
    src.setName( "people" );
    ds.loadTable( src, xBaseModel );

    xBaseModel.setId( "TextXBaseModel" );
    xBaseModel.setTagName( "TestNode" );
    xBaseModel.setNumAttributes( 3 );
    xBaseModel.setAttribValue( 0, "extraData", "testValue" );
View Full Code Here
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.