Package net.xoetrope.xui.data

Examples of net.xoetrope.xui.data.XModel


    return createDataSet( name, XProjectManager.getModel() );
  }

  public static XModel createDataSet( String name, XModel model )
  {
    XModel dset = (XModel)model.get( name );
    if ( dset == null ) {
      dset = new XBaseModel();
      dset.setId( name );
      dset.setTagName( "dataset" );
      model.append( dset );
    }
    return dset;
  }
View Full Code Here


   * creates one. The newly created XModel is returned.
   * @return The newly created XModel
   */
  private static XModel getDatasetsNode()
  {
    XModel dsets = null;
    XModel root = XProjectManager.getModel();
    if( root.getNumChildren()==0 ){
      dsets = (XModel)root.get( "base" );
      root.setId("Datasets");
      root.setTagName("Datasets");
    }
    return dsets;
  }
View Full Code Here

   * @return The XModel at location i
   */
  public XModel get( int i )
  {
    sync();
    XModel databaseRowModel = new DatabaseRowModel( this, i );
    databaseRowModel.setParent( this );
    return databaseRowModel;
  }
View Full Code Here

   * @param fieldIdx the field offset
   * @return the value
   */
  public Object getValue( int rowIdx, int fieldIdx )
  {
    XModel rowModel = model.get( rowIdx + 0/*content.getFirstRow()*/);
    Object fieldModel = rowModel.get( fieldIdx );
    if ( fieldModel instanceof XModel )
      return ( ( XModel )fieldModel ).get();
    return fieldModel;
  }
View Full Code Here

   */
  public TableCellEditor getCellEditor( int row, int column )
  {
    Object obj = getValueAt( row, column );
    if ( obj instanceof XModel ) {
      XModel model = (XModel)obj;
      String editor = model.getAttribValueAsString( model.getAttribute( "editor" ));
      if ( editor == null )
        return super.getCellEditor( row, column );     
    }
   
    return null;
View Full Code Here

    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" );
View Full Code Here

  {
    if ( canImport( ((JComponent)c), t.getTransferDataFlavors() )) {
      try {
        if( c instanceof XImage ){
          XModel[] model = (XModel[])t.getTransferData( dataFlavors[ 0 ] );
          XModel srcModel = model[ 0 ];
          String selection = model[ 1 ].get().toString();
          XModel data = XModelHelper.getFirstChild( srcModel, selection );
          ((XImage)c).setAttribute( "content", data.getAttribValueAsString( data.getAttribute( "image" )));
        }
        else if( c instanceof XList ){
          XDragInfo dragInfo = (XDragInfo)t.getTransferData( dataFlavors[ 2 ] );         
          DefaultListModel model = (DefaultListModel)((XList)c).getModel();
          model.add( model.getSize(), dragInfo );       
View Full Code Here

   * @param fieldIdx the field offset
   * @return the value
   */
  public Object getValue( int rowIdx, int fieldIdx )
  {
    XModel rowModel = model.get( rowIdx + content.getFirstRow());
    Object fieldModel = rowModel.get( fieldIdx );
    if ( fieldModel instanceof XModel )
      return ( ( XModel )fieldModel ).get();
    return fieldModel;
  }
View Full Code Here

      return false; // the selection hasn't changed
    oldIdx = idx;
   
    // put the selected POJO to the selectionModel node
    if ( selectionModel != null ) {
      XModel m = getListSelectedModel();
      selectionModel.set( m != null ? m.get() : null );
    }   
    return true;
  }      
View Full Code Here

    Object pojo = null;
    if ( selectionModel != null ) {
      pojo = selectionModel.get();
    }
    else {
      XModel lsm = getListSelectedModel();
      if ( lsm != null )
        pojo = lsm.get();
    }
    return pojo;
  }
View Full Code Here

TOP

Related Classes of net.xoetrope.xui.data.XModel

Copyright © 2018 www.massapicom. 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.