com.sun.electric.technology
Class Xml.Technology

java.lang.Object
  extended by com.sun.electric.technology.Xml.Technology
All Implemented Interfaces:
java.io.Serializable
Enclosing class:
Xml

public static class Xml.Technology
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
 java.util.List<Xml.ArcProto> arcs
           
 java.lang.String className
           
 java.lang.String defaultFoundry
           
 int defaultNumMetals
           
 java.lang.String description
           
 java.util.List<Xml.Foundry> foundries
           
 java.util.List<Xml.Layer> layers
           
 double leDiffAlpha
           
 double leGateCapacitance
           
 double leWireRatio
           
 int maxNumMetals
           
 Xml.MenuPalette menuPalette
           
 double minCapacitance
           
 int minNumMetals
           
 double minResistance
           
 java.util.List<Xml.PrimitiveNodeGroup> nodeGroups
           
 boolean scaleRelevant
           
 double scaleValue
           
 java.lang.String shortTechName
           
 java.util.List<Xml.SpiceHeader> spiceHeaders
           
 java.lang.String techName
           
 java.util.List<java.awt.Color> transparentLayers
           
 java.util.List<Xml.Version> versions
           
 
Constructor Summary
Xml.Technology()
           
 
Method Summary
 Xml.Technology deepClone()
           
 Xml.ArcProto findArc(java.lang.String name)
           
 Xml.Layer findLayer(java.lang.String name)
           
 Xml.PrimitiveNode findNode(java.lang.String name)
           
 Xml.PrimitiveNodeGroup findNodeGroup(java.lang.String name)
           
 void writeXml(java.lang.String fileName)
           
 void writeXml(java.lang.String fileName, boolean includeDateAndVersion, java.lang.String copyrightMessage)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

techName

public java.lang.String techName

className

public java.lang.String className

shortTechName

public java.lang.String shortTechName

description

public java.lang.String description

versions

public final java.util.List<Xml.Version> versions

minNumMetals

public int minNumMetals

maxNumMetals

public int maxNumMetals

defaultNumMetals

public int defaultNumMetals

scaleValue

public double scaleValue

scaleRelevant

public boolean scaleRelevant

defaultFoundry

public java.lang.String defaultFoundry

minResistance

public double minResistance

minCapacitance

public double minCapacitance

leGateCapacitance

public double leGateCapacitance

leWireRatio

public double leWireRatio

leDiffAlpha

public double leDiffAlpha

transparentLayers

public final java.util.List<java.awt.Color> transparentLayers

layers

public final java.util.List<Xml.Layer> layers

arcs

public final java.util.List<Xml.ArcProto> arcs

nodeGroups

public final java.util.List<Xml.PrimitiveNodeGroup> nodeGroups

spiceHeaders

public final java.util.List<Xml.SpiceHeader> spiceHeaders

menuPalette

public Xml.MenuPalette menuPalette

foundries

public final java.util.List<Xml.Foundry> foundries
Constructor Detail

Xml.Technology

public Xml.Technology()
Method Detail

findLayer

public Xml.Layer findLayer(java.lang.String name)

findArc

public Xml.ArcProto findArc(java.lang.String name)

findNodeGroup

public Xml.PrimitiveNodeGroup findNodeGroup(java.lang.String name)

findNode

public Xml.PrimitiveNode findNode(java.lang.String name)

writeXml

public void writeXml(java.lang.String fileName)

writeXml

public void writeXml(java.lang.String fileName,
                     boolean includeDateAndVersion,
                     java.lang.String copyrightMessage)

deepClone

public Xml.Technology deepClone()