public class TechEditWizardData
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
TechEditWizardData.Element |
static class |
TechEditWizardData.LayerInfo |
static class |
TechEditWizardData.NodeLayerSort
Comparator class for sorting PrimitiveNodeGroups by their name.
|
static class |
TechEditWizardData.NotCenterRectLayerNode |
static class |
TechEditWizardData.PrimitiveNodeGroupSort
Comparator class for sorting PrimitiveNodeGroups by their name.
|
static class |
TechEditWizardData.RectLayerNode |
Constructor and Description |
---|
TechEditWizardData() |
TechEditWizardData(java.io.LineNumberReader r) |
Modifier and Type | Method and Description |
---|---|
void |
addContact(TechEditWizardData.Element con,
java.lang.String lay1,
java.lang.String lay2,
boolean isMetal) |
void |
addExtraLayer(TechEditWizardData.LayerInfo l,
boolean isText)
ACCESSOR METHODS
|
void |
addItemToElementMap(TechEditWizardData.Element cont,
java.lang.String layer1,
java.lang.String layer2,
java.util.Map<java.lang.String,java.util.List<TechEditWizardData.Element>> contactMap)
Function to add given contact to a group of contacts based on the upper and low layer names.
|
void |
allocateVariables() |
void |
dumpXMLFile(java.lang.String fileName)
Leave as public for the regression.
|
double[] |
getMetalAntennaRatio() |
double |
getPolyAntennaRatio() |
boolean |
importDataFromWizardFormat()
Method to import data from a file to this object.
|
boolean |
importDataFromWizardFormat(java.lang.String fileName)
Method to import data from a given file to this object.
|
boolean |
parseParameter(java.lang.String buf,
boolean semiColonCheck,
java.lang.String[] values)
Auxiliary function to deal with varName and varValue associated to a parameter
|
boolean |
readUntilKeyfound(java.lang.String key) |
void |
setCaseFlag(int b) |
void |
setNumMetalLayers(int n) |
void |
setResolution(double n) |
void |
setStepSize(int n) |
void |
setTechDescription(java.lang.String s) |
void |
setTechName(java.lang.String s) |
void |
writeXML(boolean checkErrorsInData)
Function to write data in XML Tech format
|
public TechEditWizardData()
public TechEditWizardData(java.io.LineNumberReader r)
public void allocateVariables()
public void addExtraLayer(TechEditWizardData.LayerInfo l, boolean isText)
public void addContact(TechEditWizardData.Element con, java.lang.String lay1, java.lang.String lay2, boolean isMetal)
public void setTechName(java.lang.String s)
public void setTechDescription(java.lang.String s)
public void setStepSize(int n)
public void setResolution(double n)
public void setNumMetalLayers(int n)
public void setCaseFlag(int b)
public double getPolyAntennaRatio()
public double[] getMetalAntennaRatio()
public boolean importDataFromWizardFormat()
public boolean parseParameter(java.lang.String buf, boolean semiColonCheck, java.lang.String[] values)
public boolean readUntilKeyfound(java.lang.String key)
public boolean importDataFromWizardFormat(java.lang.String fileName)
fileName
- the name of the file to import.public void addItemToElementMap(TechEditWizardData.Element cont, java.lang.String layer1, java.lang.String layer2, java.util.Map<java.lang.String,java.util.List<TechEditWizardData.Element>> contactMap)
public void writeXML(boolean checkErrorsInData)
checkErrorsInData
- true if data must be checked for invariants.public void dumpXMLFile(java.lang.String fileName) throws java.io.IOException
fileName
- java.io.IOException