com.sun.electric.technology
Class TechFactory

java.lang.Object
  extended by com.sun.electric.technology.TechFactory

public abstract class TechFactory
extends java.lang.Object


Nested Class Summary
static class TechFactory.Param
           
 
Method Summary
static TechFactory fromXml(java.net.URL url, Xml.Technology xmlTech)
           
static TechFactory getGenericFactory()
           
static java.util.Map<java.lang.String,TechFactory> getKnownTechs(java.lang.String softTechnologies)
           
static TechFactory getTechFactory(java.lang.String techName)
           
 java.util.List<TechFactory.Param> getTechParams()
           
abstract  Xml.Technology getXml(java.util.Map<TechFactory.Param,java.lang.Object> params)
           
 Technology newInstance(Generic generic)
           
 Technology newInstance(Generic generic, java.util.Map<TechFactory.Param,java.lang.Object> paramValues)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

fromXml

public static TechFactory fromXml(java.net.URL url,
                                  Xml.Technology xmlTech)

newInstance

public Technology newInstance(Generic generic)

newInstance

public Technology newInstance(Generic generic,
                              java.util.Map<TechFactory.Param,java.lang.Object> paramValues)

getTechParams

public java.util.List<TechFactory.Param> getTechParams()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getGenericFactory

public static TechFactory getGenericFactory()

getKnownTechs

public static java.util.Map<java.lang.String,TechFactory> getKnownTechs(java.lang.String softTechnologies)

getTechFactory

public static TechFactory getTechFactory(java.lang.String techName)

getXml

public abstract Xml.Technology getXml(java.util.Map<TechFactory.Param,java.lang.Object> params)
                               throws java.lang.Exception
Throws:
java.lang.Exception