Package step.core.artefacts
Class ArtefactRegistry
- java.lang.Object
-
- step.core.artefacts.ArtefactRegistry
-
public class ArtefactRegistry extends Object
-
-
Constructor Summary
Constructors Constructor Description ArtefactRegistry()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StringgetArtefactName(Class<? extends AbstractArtefact> artefactClass)Set<String>getArtefactNames()Class<? extends AbstractArtefact>getArtefactType(String name)AbstractArtefactgetArtefactTypeInstance(String type)static ArtefactRegistrygetInstance()voidregister(Class<? extends AbstractArtefact> artefact)
-
-
-
Method Detail
-
getInstance
public static ArtefactRegistry getInstance()
-
register
public void register(Class<? extends AbstractArtefact> artefact)
-
getArtefactType
public Class<? extends AbstractArtefact> getArtefactType(String name)
-
getArtefactTypeInstance
public AbstractArtefact getArtefactTypeInstance(String type) throws Exception
- Throws:
Exception
-
getArtefactName
public static String getArtefactName(Class<? extends AbstractArtefact> artefactClass)
-
-