public final class TechId
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
IdManager |
idManager
IdManager which owns this TechId.
|
static TechId[] |
NULL_ARRAY
Empty TechId array for initialization.
|
int |
techIndex
Unique index of this TechId.
|
java.lang.String |
techName
Technology name
|
Modifier and Type | Method and Description |
---|---|
Technology |
inDatabase(EDatabase database)
Method to return the Technology representing TechId in the specified EDatabase.
|
static boolean |
jelibSafeName(java.lang.String str)
Method checks that string is safe to write into JELIB file without
conversion.
|
ArcProtoId |
newArcProtoId(java.lang.String arcProtoName)
Returns ArcProtoId with specified arcProtoName.
|
LayerId |
newLayerId(java.lang.String layerName)
Returns LayerId with specified layerName.
|
PrimitiveNodeId |
newPrimitiveNodeId(java.lang.String primitiveNodeName)
Returns PrimitiveNodeId with specified primitiveNodeName.
|
java.lang.String |
toString()
Returns a printable version of this TechId.
|
public static final TechId[] NULL_ARRAY
public final IdManager idManager
public final java.lang.String techName
public final int techIndex
public LayerId newLayerId(java.lang.String layerName)
layerName
- layer name.public ArcProtoId newArcProtoId(java.lang.String arcProtoName)
arcProtoName
- arc proto name.public PrimitiveNodeId newPrimitiveNodeId(java.lang.String primitiveNodeName)
primitiveNodeName
- primitive node name.public Technology inDatabase(EDatabase database)
database
- EDatabase where to get from.public java.lang.String toString()
toString
in class java.lang.Object
public static boolean jelibSafeName(java.lang.String str)
str
- the string to check.