com.sun.electric.technology
Class Technology.ArcLayer

java.lang.Object
  extended by com.sun.electric.technology.Technology.ArcLayer
Enclosing class:
Technology

protected static class Technology.ArcLayer
extends java.lang.Object

Defines a single layer of a ArcProto. A ArcProto has a list of these ArcLayer objects, one for each layer in a typical ArcInst. Each ArcProto is composed of a number of ArcLayer descriptors. A descriptor converts a specific ArcInst into a polygon that describe this particular layer.


Constructor Summary
Technology.ArcLayer(Layer layer, double arcLayerWidth, Poly.Type style)
          Constructs an ArcLayer with the specified description.
Technology.ArcLayer(Layer layer, Poly.Type style, double lambdaExtend, java.lang.String... ruleNames)
          Constructs an ArcLayer with the specified description.
Technology.ArcLayer(Layer layer, Poly.Type style, java.lang.String... ruleNames)
          Constructs an ArcLayer with the specified description.
Technology.ArcLayer(Layer layer, Poly.Type style, Technology.Distance xmlExtend)
          Constructs an ArcLayer with the specified description.
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Technology.ArcLayer

public Technology.ArcLayer(Layer layer,
                           double arcLayerWidth,
                           Poly.Type style)
Constructs an ArcLayer with the specified description.

Parameters:
layer - the Layer of this ArcLayer.
arcLayerWidth - the width of this ArcLayer in standard ArcInst.
style - the Poly.Style of this ArcLayer.

Technology.ArcLayer

public Technology.ArcLayer(Layer layer,
                           Poly.Type style,
                           java.lang.String... ruleNames)
Constructs an ArcLayer with the specified description.

Parameters:
layer - the Layer of this ArcLayer.
style - the Poly.Style of this ArcLayer.
ruleNames - rule names to make an expression for for extend of this ArcLayer

Technology.ArcLayer

public Technology.ArcLayer(Layer layer,
                           Poly.Type style,
                           double lambdaExtend,
                           java.lang.String... ruleNames)
Constructs an ArcLayer with the specified description.

Parameters:
layer - the Layer of this ArcLayer.
style - the Poly.Style of this ArcLayer.
lambdaExtend - lambda fraction of extend
ruleNames - rule names to make an expression for for extend of this ArcLayer

Technology.ArcLayer

public Technology.ArcLayer(Layer layer,
                           Poly.Type style,
                           Technology.Distance xmlExtend)
Constructs an ArcLayer with the specified description.

Parameters:
layer - the Layer of this ArcLayer.
xmlExtend - Xml expression for extend of this ArcLayer depending on tech parameters
style - the Poly.Style of this ArcLayer.