com.sun.electric.tool.user.tecEditWizard
Class TechEditWizardData

java.lang.Object
  extended by com.sun.electric.tool.user.tecEditWizard.TechEditWizardData

public class TechEditWizardData
extends java.lang.Object

Class to handle the "Technology Creation Wizard" dialog.


Constructor Summary
TechEditWizardData()
           
 
Method Summary
 void dumpXMLFile(java.lang.String fileName)
          Leave as oublic for the regression.
 java.lang.String errorInData()
           
 void exportData()
          EXPORT RAW NUMBERS TO DISK
 WizardField getContactArraySpacing()
           
 WizardField getContactMetalOverhangAllSides()
           
 WizardField getContactMetalOverhangInlineOnly()
           
 WizardField getContactPolyOverhang()
           
 WizardField getContactSize()
           
 WizardField getContactSpacing()
           
 WizardField getDiffContactOverhang()
           
 WizardField getDiffPolyOverhang()
           
 WizardField getDiffSpacing()
           
 WizardField getDiffWidth()
           
 WizardField getGateContactSpacing()
           
 WizardField getGateLength()
           
 WizardField getGateSpacing()
           
 WizardField getGateWidth()
           
 int getGDSContact()
           
 int getGDSDiff()
           
 int getGDSMarking()
           
 int[] getGDSMetal()
           
 int getGDSNPlus()
           
 int getGDSNWell()
           
 int getGDSPoly()
           
 int getGDSPPlus()
           
 int[] getGDSVia()
           
 double[] getMetalAntennaRatio()
           
 WizardField[] getMetalSpacing()
           
 WizardField[] getMetalWidth()
           
 WizardField getNPlusOverhangDiff()
           
 WizardField getNPlusOverhangPoly()
           
 WizardField getNPlusSpacing()
           
 WizardField getNPlusWidth()
           
 int getNumMetalLayers()
           
 WizardField getNWellOverhangDiffN()
           
 WizardField getNWellOverhangDiffP()
           
 WizardField getNWellSpacing()
           
 WizardField getNWellWidth()
           
 double getPolyAntennaRatio()
           
 WizardField getPolyconDiffSpacing()
           
 WizardField getPolyDiffSpacing()
           
 WizardField getPolyEndcap()
           
 WizardField getPolySpacing()
           
 WizardField getPolyWidth()
           
 WizardField getPPlusOverhangDiff()
           
 WizardField getPPlusOverhangPoly()
           
 WizardField getPPlusSpacing()
           
 WizardField getPPlusWidth()
           
 int getStepSize()
           
 java.lang.String getTechDescription()
           
 java.lang.String getTechName()
          ACCESSOR METHODS
 WizardField[] getViaArraySpacing()
           
 WizardField[] getViaOverhangInline()
           
 WizardField[] getViaSize()
           
 WizardField[] getViaSpacing()
           
 boolean importData(java.lang.String fileName)
          Method to import data from a given file to this object.
 void setContactArraySpacing(WizardField v)
           
 void setContactMetalOverhangAllSides(WizardField v)
           
 void setContactMetalOverhangInlineOnly(WizardField v)
           
 void setContactPolyOverhang(WizardField v)
           
 void setContactSize(WizardField v)
           
 void setContactSpacing(WizardField v)
           
 void setDiffContactOverhang(WizardField v)
           
 void setDiffPolyOverhang(WizardField v)
           
 void setDiffSpacing(WizardField v)
           
 void setDiffWidth(WizardField v)
           
 void setGateContactSpacing(WizardField v)
           
 void setGateLength(WizardField v)
           
 void setGateSpacing(WizardField v)
           
 void setGateWidth(WizardField v)
           
 void setGDSContact(int l)
           
 void setGDSDiff(int l)
           
 void setGDSMarking(int l)
           
 void setGDSMetal(int met, int l)
           
 void setGDSNPlus(int l)
           
 void setGDSNWell(int l)
           
 void setGDSPoly(int l)
           
 void setGDSPPlus(int l)
           
 void setGDSVia(int via, int l)
           
 void setMetalAntennaRatio(int met, double value)
           
 void setMetalSpacing(int met, WizardField value)
           
 void setMetalWidth(int met, WizardField value)
           
 void setNPlusOverhangDiff(WizardField v)
           
 void setNPlusOverhangPoly(WizardField v)
           
 void setNPlusSpacing(WizardField v)
           
 void setNPlusWidth(WizardField v)
           
 void setNumMetalLayers(int n)
           
 void setNWellOverhangDiffN(WizardField v)
           
 void setNWellOverhangDiffP(WizardField v)
           
 void setNWellSpacing(WizardField v)
           
 void setNWellWidth(WizardField v)
           
 void setPolyAntennaRatio(double v)
           
 void setPolyconDiffSpacing(WizardField v)
           
 void setPolyDiffSpacing(WizardField v)
           
 void setPolyEndcap(WizardField v)
           
 void setPolySpacing(WizardField v)
           
 void setPolyWidth(WizardField v)
           
 void setPPlusOverhangDiff(WizardField v)
           
 void setPPlusOverhangPoly(WizardField v)
           
 void setPPlusSpacing(WizardField v)
           
 void setPPlusWidth(WizardField v)
           
 void setStepSize(int n)
           
 void setTechDescription(java.lang.String s)
           
 void setTechName(java.lang.String s)
           
 void setViaArraySpacing(int via, WizardField value)
           
 void setViaOverhangInline(int via, WizardField value)
           
 void setViaSize(int via, WizardField value)
           
 void setViaSpacing(int via, WizardField value)
           
 void writeXML()
          WRITE XML FILE
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TechEditWizardData

public TechEditWizardData()
Method Detail

getTechName

public java.lang.String getTechName()
ACCESSOR METHODS


setTechName

public void setTechName(java.lang.String s)

getTechDescription

public java.lang.String getTechDescription()

setTechDescription

public void setTechDescription(java.lang.String s)

getStepSize

public int getStepSize()

setStepSize

public void setStepSize(int n)

getNumMetalLayers

public int getNumMetalLayers()

setNumMetalLayers

public void setNumMetalLayers(int n)

getDiffWidth

public WizardField getDiffWidth()

setDiffWidth

public void setDiffWidth(WizardField v)

getDiffPolyOverhang

public WizardField getDiffPolyOverhang()

setDiffPolyOverhang

public void setDiffPolyOverhang(WizardField v)

getDiffContactOverhang

public WizardField getDiffContactOverhang()

setDiffContactOverhang

public void setDiffContactOverhang(WizardField v)

getDiffSpacing

public WizardField getDiffSpacing()

setDiffSpacing

public void setDiffSpacing(WizardField v)

getPolyWidth

public WizardField getPolyWidth()

setPolyWidth

public void setPolyWidth(WizardField v)

getPolyEndcap

public WizardField getPolyEndcap()

setPolyEndcap

public void setPolyEndcap(WizardField v)

getPolySpacing

public WizardField getPolySpacing()

setPolySpacing

public void setPolySpacing(WizardField v)

getPolyDiffSpacing

public WizardField getPolyDiffSpacing()

setPolyDiffSpacing

public void setPolyDiffSpacing(WizardField v)

getGateLength

public WizardField getGateLength()

setGateLength

public void setGateLength(WizardField v)

getGateWidth

public WizardField getGateWidth()

setGateWidth

public void setGateWidth(WizardField v)

getGateSpacing

public WizardField getGateSpacing()

setGateSpacing

public void setGateSpacing(WizardField v)

getGateContactSpacing

public WizardField getGateContactSpacing()

setGateContactSpacing

public void setGateContactSpacing(WizardField v)

getContactSize

public WizardField getContactSize()

setContactSize

public void setContactSize(WizardField v)

getContactSpacing

public WizardField getContactSpacing()

setContactSpacing

public void setContactSpacing(WizardField v)

getContactArraySpacing

public WizardField getContactArraySpacing()

setContactArraySpacing

public void setContactArraySpacing(WizardField v)

getContactMetalOverhangInlineOnly

public WizardField getContactMetalOverhangInlineOnly()

setContactMetalOverhangInlineOnly

public void setContactMetalOverhangInlineOnly(WizardField v)

getContactMetalOverhangAllSides

public WizardField getContactMetalOverhangAllSides()

setContactMetalOverhangAllSides

public void setContactMetalOverhangAllSides(WizardField v)

getContactPolyOverhang

public WizardField getContactPolyOverhang()

setContactPolyOverhang

public void setContactPolyOverhang(WizardField v)

getPolyconDiffSpacing

public WizardField getPolyconDiffSpacing()

setPolyconDiffSpacing

public void setPolyconDiffSpacing(WizardField v)

getNPlusWidth

public WizardField getNPlusWidth()

setNPlusWidth

public void setNPlusWidth(WizardField v)

getNPlusOverhangDiff

public WizardField getNPlusOverhangDiff()

setNPlusOverhangDiff

public void setNPlusOverhangDiff(WizardField v)

getNPlusOverhangPoly

public WizardField getNPlusOverhangPoly()

setNPlusOverhangPoly

public void setNPlusOverhangPoly(WizardField v)

getNPlusSpacing

public WizardField getNPlusSpacing()

setNPlusSpacing

public void setNPlusSpacing(WizardField v)

getPPlusWidth

public WizardField getPPlusWidth()

setPPlusWidth

public void setPPlusWidth(WizardField v)

getPPlusOverhangDiff

public WizardField getPPlusOverhangDiff()

setPPlusOverhangDiff

public void setPPlusOverhangDiff(WizardField v)

getPPlusOverhangPoly

public WizardField getPPlusOverhangPoly()

setPPlusOverhangPoly

public void setPPlusOverhangPoly(WizardField v)

getPPlusSpacing

public WizardField getPPlusSpacing()

setPPlusSpacing

public void setPPlusSpacing(WizardField v)

getNWellWidth

public WizardField getNWellWidth()

setNWellWidth

public void setNWellWidth(WizardField v)

getNWellOverhangDiffP

public WizardField getNWellOverhangDiffP()

setNWellOverhangDiffP

public void setNWellOverhangDiffP(WizardField v)

getNWellOverhangDiffN

public WizardField getNWellOverhangDiffN()

setNWellOverhangDiffN

public void setNWellOverhangDiffN(WizardField v)

getNWellSpacing

public WizardField getNWellSpacing()

setNWellSpacing

public void setNWellSpacing(WizardField v)

getMetalWidth

public WizardField[] getMetalWidth()

setMetalWidth

public void setMetalWidth(int met,
                          WizardField value)

getMetalSpacing

public WizardField[] getMetalSpacing()

setMetalSpacing

public void setMetalSpacing(int met,
                            WizardField value)

getViaSize

public WizardField[] getViaSize()

setViaSize

public void setViaSize(int via,
                       WizardField value)

getViaSpacing

public WizardField[] getViaSpacing()

setViaSpacing

public void setViaSpacing(int via,
                          WizardField value)

getViaArraySpacing

public WizardField[] getViaArraySpacing()

setViaArraySpacing

public void setViaArraySpacing(int via,
                               WizardField value)

getViaOverhangInline

public WizardField[] getViaOverhangInline()

setViaOverhangInline

public void setViaOverhangInline(int via,
                                 WizardField value)

getPolyAntennaRatio

public double getPolyAntennaRatio()

setPolyAntennaRatio

public void setPolyAntennaRatio(double v)

getMetalAntennaRatio

public double[] getMetalAntennaRatio()

setMetalAntennaRatio

public void setMetalAntennaRatio(int met,
                                 double value)

getGDSDiff

public int getGDSDiff()

setGDSDiff

public void setGDSDiff(int l)

getGDSPoly

public int getGDSPoly()

setGDSPoly

public void setGDSPoly(int l)

getGDSNPlus

public int getGDSNPlus()

setGDSNPlus

public void setGDSNPlus(int l)

getGDSPPlus

public int getGDSPPlus()

setGDSPPlus

public void setGDSPPlus(int l)

getGDSNWell

public int getGDSNWell()

setGDSNWell

public void setGDSNWell(int l)

getGDSContact

public int getGDSContact()

setGDSContact

public void setGDSContact(int l)

getGDSMetal

public int[] getGDSMetal()

setGDSMetal

public void setGDSMetal(int met,
                        int l)

getGDSVia

public int[] getGDSVia()

setGDSVia

public void setGDSVia(int via,
                      int l)

getGDSMarking

public int getGDSMarking()

setGDSMarking

public void setGDSMarking(int l)

errorInData

public java.lang.String errorInData()

importData

public boolean importData(java.lang.String fileName)
Method to import data from a given file to this object. It is also in the regression so keep the access.

Parameters:
fileName - the name of the file to import.
Returns:
true on success; false on failure.

exportData

public void exportData()
EXPORT RAW NUMBERS TO DISK


writeXML

public void writeXML()
WRITE XML FILE


dumpXMLFile

public void dumpXMLFile(java.lang.String fileName)
                 throws java.io.IOException
Leave as oublic for the regression.

Parameters:
fileName -
Throws:
java.io.IOException