Class ProgramTypeRegistry
- java.lang.Object
-
- net.morimekta.providence.util.BaseTypeRegistry
-
- net.morimekta.providence.reflect.util.RecursiveTypeRegistry
-
- net.morimekta.providence.reflect.util.ProgramTypeRegistry
-
- All Implemented Interfaces:
net.morimekta.providence.util.TypeRegistry,net.morimekta.providence.util.WritableTypeRegistry
public class ProgramTypeRegistry extends RecursiveTypeRegistry
A recursive type registry that also knows the program that it represents.
-
-
Constructor Summary
Constructors Constructor Description ProgramTypeRegistry(java.lang.String localProgramContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CProgramgetProgram()CProgramgetProgramForName(java.lang.String programName)ProgramTypegetProgramType()voidsetProgram(CProgram program)voidsetProgramType(ProgramType type)-
Methods inherited from class net.morimekta.providence.util.BaseTypeRegistry
finalTypename, getProvider, getServiceProvider, qualifiedNameFromIdAndContext, registerRecursively, registerRecursively, registerTypedef
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from class net.morimekta.providence.reflect.util.RecursiveTypeRegistry
getConstantValue, getDeclaredType, getLocalProgramContext, getRegistryForProgramName, getService, isEmpty, register, register, registerConstant, registerInclude
-
-
-
-
Method Detail
-
getProgramForName
@Nonnull public CProgram getProgramForName(java.lang.String programName)
-
getProgram
public CProgram getProgram()
-
getProgramType
public ProgramType getProgramType()
-
setProgram
public void setProgram(CProgram program)
-
setProgramType
public void setProgramType(ProgramType type)
-
-