edu.byu.ece.edif.tools.replicate.nmr
Class FullNMRSelectionStrategy

java.lang.Object
  extended by edu.byu.ece.edif.tools.replicate.nmr.FullNMRSelectionStrategy
All Implemented Interfaces:
NMRSelectionStrategy

public class FullNMRSelectionStrategy
extends java.lang.Object
implements NMRSelectionStrategy


Field Summary
protected static FullNMRSelectionStrategy _instance
           
 
Constructor Summary
protected FullNMRSelectionStrategy()
           
 
Method Summary
static FullNMRSelectionStrategy getInstance()
           
private  java.lang.Object readResolve()
          This method ensures that during deserialization, the _instance variable will be referred to and possibly modified so that extra instances (more than necessary) don't get created.
 boolean selectNMR(ReplicationUtilizationTracker rTracker, EdifCell topCell, EdifCellInstanceGraph eciConnectivityGraph, EdifCellBadCutGroupings badCutGroupings, SCCDepthFirstSearch sccDFS, NMRArchitecture nmrArch, java.io.PrintStream out, java.io.PrintStream err, com.martiansoftware.jsap.JSAPResult result, ReplicationType replicationType, boolean override)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_instance

protected static FullNMRSelectionStrategy _instance
Constructor Detail

FullNMRSelectionStrategy

protected FullNMRSelectionStrategy()
Method Detail

getInstance

public static FullNMRSelectionStrategy getInstance()

selectNMR

public boolean selectNMR(ReplicationUtilizationTracker rTracker,
                         EdifCell topCell,
                         EdifCellInstanceGraph eciConnectivityGraph,
                         EdifCellBadCutGroupings badCutGroupings,
                         SCCDepthFirstSearch sccDFS,
                         NMRArchitecture nmrArch,
                         java.io.PrintStream out,
                         java.io.PrintStream err,
                         com.martiansoftware.jsap.JSAPResult result,
                         ReplicationType replicationType,
                         boolean override)
Specified by:
selectNMR in interface NMRSelectionStrategy

readResolve

private java.lang.Object readResolve()
                              throws java.io.ObjectStreamException
This method ensures that during deserialization, the _instance variable will be referred to and possibly modified so that extra instances (more than necessary) don't get created.

Returns:
Throws:
java.io.ObjectStreamException