Package org.kie.dmn.core.compiler
Class DMNTypeRegistryAbstract
- java.lang.Object
-
- org.kie.dmn.core.compiler.DMNTypeRegistryAbstract
-
- All Implemented Interfaces:
DMNTypeRegistry,org.kie.dmn.feel.lang.types.FEELTypeRegistry
- Direct Known Subclasses:
DMNTypeRegistryV11,DMNTypeRegistryV12,DMNTypeRegistryV13,DMNTypeRegistryV14
public abstract class DMNTypeRegistryAbstract extends Object implements DMNTypeRegistry, org.kie.dmn.feel.lang.types.FEELTypeRegistry
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,QName>aliasesprotected org.kie.dmn.feel.lang.types.ScopeImplfeelTypesScopeprotected Map<String,org.kie.dmn.feel.lang.types.ScopeImpl>feelTypesScopeChildLUprotected Map<String,Map<String,org.kie.dmn.api.core.DMNType>>types
-
Constructor Summary
Constructors Constructor Description DMNTypeRegistryAbstract(Map<String,QName> aliases)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract StringfeelNS()org.kie.dmn.feel.lang.ScopegetItemDefScope(org.kie.dmn.feel.lang.Scope parent)protected voidregisterAsFEELType(org.kie.dmn.api.core.DMNType dmnType)org.kie.dmn.api.core.DMNTyperegisterType(org.kie.dmn.api.core.DMNType type)org.kie.dmn.feel.lang.TyperesolveFEELType(List<String> qns)org.kie.dmn.api.core.DMNTyperesolveType(String namespace, String name)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.kie.dmn.core.compiler.DMNTypeRegistry
unknown
-
-
-
-
Method Detail
-
feelNS
protected abstract String feelNS()
-
getItemDefScope
public org.kie.dmn.feel.lang.Scope getItemDefScope(org.kie.dmn.feel.lang.Scope parent)
- Specified by:
getItemDefScopein interfaceorg.kie.dmn.feel.lang.types.FEELTypeRegistry
-
resolveFEELType
public org.kie.dmn.feel.lang.Type resolveFEELType(List<String> qns)
- Specified by:
resolveFEELTypein interfaceorg.kie.dmn.feel.lang.types.FEELTypeRegistry
-
registerAsFEELType
protected void registerAsFEELType(org.kie.dmn.api.core.DMNType dmnType)
-
registerType
public org.kie.dmn.api.core.DMNType registerType(org.kie.dmn.api.core.DMNType type)
- Specified by:
registerTypein interfaceDMNTypeRegistry
-
resolveType
public org.kie.dmn.api.core.DMNType resolveType(String namespace, String name)
- Specified by:
resolveTypein interfaceDMNTypeRegistry
-
-