forked from Coded/SIPRP
				
			Suporte para multiplos analisadores
	
		
	
				
					
				
			git-svn-id: https://svn.coded.pt/svn/SIPRP@653 bb69d46d-e84e-40c8-a05a-06db0d633741lxbfYeaa
							parent
							
								
									604b7b7e51
								
							
						
					
					
						commit
						f235ce51a8
					
				| @ -0,0 +1,22 @@ | ||||
| package leaf; | ||||
| 
 | ||||
| import javax.swing.plaf.metal.MetalLookAndFeel; | ||||
| 
 | ||||
| public class LeafLookAndFeel extends MetalLookAndFeel | ||||
| { | ||||
| 	private static final long serialVersionUID = 1L; | ||||
| 
 | ||||
| 	@Override | ||||
| 	public String getName() | ||||
| 	{ | ||||
| 		return "LEAF"; | ||||
| 	} | ||||
| 	 | ||||
| 	@Override | ||||
| 	public String getDescription() | ||||
| 	{ | ||||
| 		return "Evolute's LEAF Look And Feel"; | ||||
| 	} | ||||
| 	 | ||||
| 	 | ||||
| } | ||||
| @ -0,0 +1,18 @@ | ||||
| package leaf; | ||||
| 
 | ||||
| public class LeafRuntimeException extends RuntimeException | ||||
| { | ||||
| 	private static final long serialVersionUID = 1L; | ||||
| 	 | ||||
| 	private boolean abort = false; | ||||
| 	 | ||||
| 	public LeafRuntimeException( boolean all ) | ||||
| 	{ | ||||
| 		this.abort = all; | ||||
| 	} | ||||
| 	 | ||||
| 	public boolean isAbort() | ||||
| 	{ | ||||
| 		return abort; | ||||
| 	} | ||||
| } | ||||
| @ -0,0 +1,16 @@ | ||||
| package leaf; | ||||
| 
 | ||||
| import javax.swing.JScrollBar; | ||||
| import javax.swing.JScrollPane; | ||||
| 
 | ||||
| public class LeafScrollBar extends JScrollPane | ||||
| { | ||||
| 	private static final long serialVersionUID = 1L; | ||||
| 
 | ||||
| 	 | ||||
| 	public void paintComponent() | ||||
| 	{ | ||||
| 		System.out.println(""); | ||||
| 	} | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,166 @@ | ||||
| package leaf; | ||||
| 
 | ||||
| import java.util.Collection; | ||||
| import java.util.Iterator; | ||||
| import java.util.List; | ||||
| 
 | ||||
| import siprp.medicina.processo.ui.OrderedMap; | ||||
| 
 | ||||
| import com.evolute.utils.tables.BaseTableModel; | ||||
| 
 | ||||
| public class LeafTableModel extends BaseTableModel | ||||
| { | ||||
| 
 | ||||
| 	private static final long serialVersionUID = 1L; | ||||
| 
 | ||||
| 	private OrderedMap<Object> map = new OrderedMap<Object>(); | ||||
| 
 | ||||
| 	public LeafTableModel(String n[]) | ||||
| 	{ | ||||
| 		super( n, null ); | ||||
| 		setChangeable( false ); | ||||
| 	} | ||||
| 
 | ||||
| 	public void clearAll() | ||||
| 	{ | ||||
| 		int i = map.rows(); | ||||
| 		if( i > 0 ) | ||||
| 		{ | ||||
| 			map.clear(); | ||||
| 			fireTableRowsDeleted( 0, i - 1 ); | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| 	@Override | ||||
| 	public int innerGetRowCount() | ||||
| 	{ | ||||
| 		return map == null ? 0 : map.rows(); | ||||
| 	} | ||||
| 
 | ||||
| 	@Override | ||||
| 	public Object innerGetValueAt( int row, int col ) | ||||
| 	{ | ||||
| 		return map.getValueAt( row, col ); | ||||
| 	} | ||||
| 
 | ||||
| 	@Override | ||||
| 	public void deleteRow( int row ) | ||||
| 	{ | ||||
| 		map.deleteRow( row ); | ||||
| 	} | ||||
| 
 | ||||
| 	public Object getKey( int row ) | ||||
| 	{ | ||||
| 		Object result = null; | ||||
| 		if( row < map.rows() ) | ||||
| 		{ | ||||
| 			result = map.getKeyForRow( row ); | ||||
| 		} | ||||
| 		return result; | ||||
| 	} | ||||
| 
 | ||||
| 	public void setValues( Collection<? extends Object> v ) | ||||
| 	{ | ||||
| 		Iterator<? extends Object> iterator = v.iterator(); | ||||
| 		while( iterator.hasNext() ) | ||||
| 		{ | ||||
| 			Object value = iterator.next(); | ||||
| 			map.putLast( value, value.toString() ); | ||||
| 		} | ||||
| 		fireTableDataChanged(); | ||||
| 	} | ||||
| 
 | ||||
| 	public void setValues( OrderedMap<Object> map ) | ||||
| 	{ | ||||
| 		this.map = map; | ||||
| 		fireTableDataChanged(); | ||||
| 	} | ||||
| 
 | ||||
| 	@Override | ||||
| 	public void appendEmptyRow() | ||||
| 	{ | ||||
| 		map.putLast( map.rows(), null ); | ||||
| 	} | ||||
| 
 | ||||
| 	@Override | ||||
| 	public void innerSetValueAt( Object obj, int row, int col ) | ||||
| 	{ | ||||
| 		if( isCellEditable( row, col ) && map.getValueAt( row, col ) != null ) | ||||
| 		{ | ||||
| 			map.setValueAt( row, col, obj ); | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| 	@Override | ||||
| 	public boolean isRowEmpty( int row ) | ||||
| 	{ | ||||
| 		List<Object> line = map.getRow( row ); | ||||
| 		return line != null && line.size() > 0; | ||||
| 	} | ||||
| 
 | ||||
| 	@Override | ||||
| 	public boolean innerIsCellEditable( int row, int col ) | ||||
| 	{ | ||||
| 		return false; | ||||
| 	} | ||||
| 
 | ||||
| 	public void printContents() | ||||
| 	{ | ||||
| 		for( int r = 0; r < getRowCount(); r++ ) | ||||
| 		{ | ||||
| 			for( int c = 0; c < getColumnCount(); c++ ) | ||||
| 			{ | ||||
| 				Object val = getValueAt( r, c ); | ||||
| 				if( val != null ) | ||||
| 				{ | ||||
| 					System.out.print( val.toString() + "\t" ); | ||||
| 				} | ||||
| 			} | ||||
| 			System.out.println( "" ); | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| 	// public void insertRowAt( Object rowObj, int row )
 | ||||
| 	// {
 | ||||
| 	// values.add( row, rowObj );
 | ||||
| 	// fireTableDataChanged();
 | ||||
| 	// }
 | ||||
| 	//
 | ||||
| 	// public void removeRowAt( int row )
 | ||||
| 	// {
 | ||||
| 	// values.remove( row );
 | ||||
| 	// fireTableDataChanged();
 | ||||
| 	// }
 | ||||
| 	//
 | ||||
| 	// public Object getRowAt( int row )
 | ||||
| 	// {
 | ||||
| 	// return values.elementAt( row );
 | ||||
| 	// }
 | ||||
| 
 | ||||
| 	// public void swapRows( int row1, int row2 )
 | ||||
| 	// {
 | ||||
| 	// if( row1 == row2 || row1 < 0 || row2 < 0 || row1 >= getRowCount() || row2
 | ||||
| 	// >= getRowCount() )
 | ||||
| 	// {
 | ||||
| 	// return;
 | ||||
| 	// }
 | ||||
| 	// // Collections.swap( values, row1, row2 );
 | ||||
| 	// Object row1Data = getRowAt( row1 );
 | ||||
| 	// Object row2Data = getRowAt( row2 );
 | ||||
| 	// if( row1 < row2 )
 | ||||
| 	// {
 | ||||
| 	// removeRowAt( row2 );
 | ||||
| 	// removeRowAt( row1 );
 | ||||
| 	// insertRowAt( row2Data, row1 );
 | ||||
| 	// insertRowAt( row1Data, row2 );
 | ||||
| 	// }
 | ||||
| 	// else
 | ||||
| 	// {
 | ||||
| 	// removeRowAt( row1 );
 | ||||
| 	// removeRowAt( row2 );
 | ||||
| 	// insertRowAt( row1Data, row2 );
 | ||||
| 	// insertRowAt( row2Data, row1 );
 | ||||
| 	// }
 | ||||
| 	// }
 | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,58 @@ | ||||
| /* | ||||
|  * V8_12_To_V8_3.java | ||||
|  * | ||||
|  * Created on December 19, 2007, 3:12 PM | ||||
|  * | ||||
|  * To change this template, choose Tools | Template Manager | ||||
|  * and open the template in the editor. | ||||
|  */ | ||||
| 
 | ||||
| package siprp.update.updates; | ||||
| 
 | ||||
| import com.evolute.utils.Singleton; | ||||
| import com.evolute.utils.db.DBManager; | ||||
| import com.evolute.utils.db.Executer; | ||||
| import com.evolute.utils.sql.Assignment; | ||||
| import com.evolute.utils.sql.Field; | ||||
| 
 | ||||
| /** | ||||
|  *  | ||||
|  * @author tsimao | ||||
|  *  | ||||
|  */ | ||||
| public class V8_3_To_V8_4 implements siprp.update.Update | ||||
| { | ||||
| 	public V8_3_To_V8_4() | ||||
| 	{ | ||||
| 	} | ||||
| 
 | ||||
| 	public String[] listChanges() | ||||
| 	{ | ||||
| 		return new String[] { | ||||
| 			"Adicionado analisador [prestador] por TrabalhadorEcd" | ||||
| 		}; | ||||
| 	} | ||||
| 
 | ||||
| 	public double getStartVersion() | ||||
| 	{ | ||||
| 		return 8.3; | ||||
| 	} | ||||
| 
 | ||||
| 	public double getEndVersion() | ||||
| 	{ | ||||
| 		return 8.4; | ||||
| 	} | ||||
| 
 | ||||
| 	public void doUpdate() throws Exception | ||||
| 	{ | ||||
| 		DBManager dbm = (DBManager) Singleton.getInstance( Singleton.DEFAULT_DBMANAGER ); | ||||
| 		Executer executer = dbm.getSharedExecuter(); | ||||
| 		com.evolute.utils.sql.Update update = new com.evolute.utils.sql.Update( "ALTER TABLE trabalhadores_ecd ADD COLUMN analisador_id int4;" + "ALTER TABLE trabalhadores_ecd ADD CONSTRAINT analisador_id_fkey FOREIGN KEY(analisador_id) REFERENCES prestadores(id);" ); | ||||
| 		executer.executeQuery( update ); | ||||
| 	} | ||||
| 
 | ||||
| 	public String toString() | ||||
| 	{ | ||||
| 		return "v" + getStartVersion() + " para v" + getEndVersion(); | ||||
| 	} | ||||
| } | ||||
					Loading…
					
					
				
		Reference in new issue