com.sun.electric.tool.io.input.spicenetlist
Class SpiceSubckt

java.lang.Object
  extended by com.sun.electric.tool.io.input.spicenetlist.SpiceSubckt

public class SpiceSubckt
extends java.lang.Object

User: gainsley Date: Aug 3, 2006


Nested Class Summary
static class SpiceSubckt.PortType
           
 
Constructor Summary
SpiceSubckt(java.lang.String name)
           
 
Method Summary
 void addPort(java.lang.String port)
           
 java.util.List<SpiceInstance> getInstances()
           
 java.lang.String getName()
           
 java.util.HashMap<java.lang.String,java.lang.String> getParams()
           
 java.lang.String getParamValue(java.lang.String name)
           
 java.util.List<java.lang.String> getPorts()
           
 SpiceSubckt.PortType getPortType(java.lang.String port)
           
 boolean hasPort(java.lang.String portname)
           
 boolean hasPortCaseInsensitive(java.lang.String portname)
           
 void setPortType(java.lang.String port, SpiceSubckt.PortType type)
           
 void write(java.io.PrintStream out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpiceSubckt

public SpiceSubckt(java.lang.String name)
Method Detail

getName

public java.lang.String getName()

addPort

public void addPort(java.lang.String port)

hasPort

public boolean hasPort(java.lang.String portname)

hasPortCaseInsensitive

public boolean hasPortCaseInsensitive(java.lang.String portname)

getPorts

public java.util.List<java.lang.String> getPorts()

getParamValue

public java.lang.String getParamValue(java.lang.String name)

getParams

public java.util.HashMap<java.lang.String,java.lang.String> getParams()

getInstances

public java.util.List<SpiceInstance> getInstances()

setPortType

public void setPortType(java.lang.String port,
                        SpiceSubckt.PortType type)

getPortType

public SpiceSubckt.PortType getPortType(java.lang.String port)

write

public void write(java.io.PrintStream out)