edu.byu.ece.edif.util.export.serialize
Class EdifCellNameReference

java.lang.Object
  extended by edu.byu.ece.edif.util.export.serialize.EdifGenericNameReference
      extended by edu.byu.ece.edif.util.export.serialize.EdifCellNameReference
All Implemented Interfaces:
java.io.Serializable

public class EdifCellNameReference
extends EdifGenericNameReference
implements java.io.Serializable

Represents a name reference to a real EdifCell object

See Also:
Serialized Form

Field Summary
protected  java.lang.String _cellName
           
protected  EdifLibraryNameReference _libraryReference
           
protected static SerializationNameReferenceCache<EdifCell,EdifCellNameReference> _referenceCache
           
private static long serialVersionUID
           
 
Fields inherited from class edu.byu.ece.edif.util.export.serialize.EdifGenericNameReference
_shouldResolve
 
Constructor Summary
protected EdifCellNameReference(EdifCell cell)
           
protected EdifCellNameReference(EdifCell cell, boolean shouldResolve)
           
protected EdifCellNameReference(EdifCell cell, boolean shouldResolve, boolean cacheReference)
           
 
Method Summary
static EdifCellNameReference getReference(EdifCell cell)
           
static EdifCellNameReference getReference(EdifCell cell, boolean shouldResolve)
           
 EdifCell getReferencedCell(EdifEnvironment referenceEnvironment)
           
 
Methods inherited from class edu.byu.ece.edif.util.export.serialize.EdifGenericNameReference
shouldResolve
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

_referenceCache

protected static SerializationNameReferenceCache<EdifCell,EdifCellNameReference> _referenceCache

_libraryReference

protected EdifLibraryNameReference _libraryReference

_cellName

protected java.lang.String _cellName
Constructor Detail

EdifCellNameReference

protected EdifCellNameReference(EdifCell cell)

EdifCellNameReference

protected EdifCellNameReference(EdifCell cell,
                                boolean shouldResolve)

EdifCellNameReference

protected EdifCellNameReference(EdifCell cell,
                                boolean shouldResolve,
                                boolean cacheReference)
Method Detail

getReference

public static EdifCellNameReference getReference(EdifCell cell)

getReference

public static EdifCellNameReference getReference(EdifCell cell,
                                                 boolean shouldResolve)

getReferencedCell

public EdifCell getReferencedCell(EdifEnvironment referenceEnvironment)
                           throws EdifDeserializationException
Throws:
EdifDeserializationException