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 CProgram
getProgram()
CProgram
getProgramForName(java.lang.String programName)
net.morimekta.providence.model.ProgramType
getProgramType()
void
setProgram(CProgram program)
void
setProgramType(net.morimekta.providence.model.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 net.morimekta.providence.model.ProgramType getProgramType()
-
setProgram
public void setProgram(CProgram program)
-
setProgramType
public void setProgramType(net.morimekta.providence.model.ProgramType type)
-
-