protected Graph gr ;
protected Grid gl ;
protected Mapping mp ;
+ protected String ids ;
/**
gr = new Graph() ;
gl = new Grid() ;
mp = new Mapping() ;
+ ids = "" ;
}
gr = _gr ;
gl = _gl ;
mp = new Mapping() ;
+ ids = "" ;
}
{
return gr ;
}
+
+
+ /**
+ * Set the string identifier for the algorithm.
+ * @param _s The algorithm's identifier
+ */
+ public void setIdS( String _s )
+ {
+ ids = _s ;
+ }
+
+
+ /**
+ * Return the string identifier of the algorithm.
+ * @return The algorithm's identifier
+ */
+ public String getIdS()
+ {
+ return ids ;
+ }
+
+
+ /**
+ * Update the grid status after having done the mapping.
+ */
+ public void updateGrid()
+ {
+ if( mp.getMappedGNodes().size() > 0 )
+ {
+ ArrayList<GNode> temp = mp.getMappedGNodes() ;
+ for( int i = 0 ; i < temp.size() ; i++ )
+ {
+ gl.getClusterOfNode( temp.get( i ) ).setGNodeStatus( temp.get( i ), true ) ;
+
+ gl.setMappedStatus( temp.get( i ), true ) ;
+ }
+ }
+ }
}
/** La programmation est un art, respectons ceux qui la pratiquent !! **/