Class s2iSpiceData
java.lang.Object
|
+--s2iSpiceData
- public class s2iSpiceData
- extends java.lang.Object
Rather than parsing the SPICE file again and again while looking for
data, this class reads in the SPICE file once and stores all the data in
various fields which can be retrieved later through the methods provided.
One-time reading of SPICE file has an exception for Include files, Sub-
ckts, and Sub-ckt definitions which have already been implemented in
s2iSpiceReader.
Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
toString,
wait,
wait,
wait |
fileNameWPath
private java.lang.String fileNameWPath
readStartDate
private java.util.Date readStartDate
readEndDate
private java.util.Date readEndDate
fileSize
private int fileSize
nLine
private int nLine
nSpiceLine
private int nSpiceLine
nChar
private int nChar
voltSrcElems
java.util.Hashtable voltSrcElems
currSrcElems
java.util.Hashtable currSrcElems
resistorElems
java.util.Hashtable resistorElems
subCktElems
java.util.Hashtable subCktElems
XSubCkts
java.util.Hashtable XSubCkts
nodes
java.util.Hashtable nodes
NONE
private static final int NONE
TWO_NODES
private static final int TWO_NODES
ALL_BUT_1
private static final int ALL_BUT_1
s2iSpiceData
public s2iSpiceData()
s2iSpiceData
public s2iSpiceData(java.lang.String fileNameWPath)
fillData
public void fillData(java.lang.String fileNameWPath)
throws java.io.FileNotFoundException,
java.io.IOException
fillData
public void fillData()
throws java.io.FileNotFoundException,
java.io.IOException
isVoltElem
public boolean isVoltElem(java.lang.String elem)
isCurrElem
public boolean isCurrElem(java.lang.String elem)
isResElem
public boolean isResElem(java.lang.String elem)
isSubCktElem
public boolean isSubCktElem(java.lang.String elem)
isSubCktInstantiated
public boolean isSubCktInstantiated(java.lang.String elem)
isNode
public boolean isNode(java.lang.String elem)
getVoltElem
public java.util.Enumeration getVoltElem()
getCurrElem
public java.util.Enumeration getCurrElem()
getResElem
public java.util.Enumeration getResElem()
getSubCktElem
public java.util.Enumeration getSubCktElem()
getSubCktInstantiated
public java.util.Enumeration getSubCktInstantiated()
getNode
public java.util.Enumeration getNode()
addVoltElem
public void addVoltElem(java.lang.String elem)
addCurrElem
public void addCurrElem(java.lang.String elem)
addResElem
public void addResElem(java.lang.String elem)
addSubCktElem
public void addSubCktElem(java.lang.String elem)
addSubCktInstantiated
public void addSubCktInstantiated(java.lang.String elem)
addNode
public void addNode(java.lang.String elem)
getUniqueNodeName
public java.lang.String getUniqueNodeName()
getUniqueResElemName
public java.lang.String getUniqueResElemName()
getUniqueVoltElemName
public java.lang.String getUniqueVoltElemName()
main
public static void main(java.lang.String[] args)
- This is the main() function that is primarily for sanity checking *