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 java.lang.Object implements DMNTypeRegistry, org.kie.dmn.feel.lang.types.FEELTypeRegistry
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,javax.xml.namespace.QName>aliasesprotected org.kie.dmn.feel.lang.types.ScopeImplfeelTypesScopeprotected java.util.Map<java.lang.String,org.kie.dmn.feel.lang.types.ScopeImpl>feelTypesScopeChildLUprotected java.util.Map<java.lang.String,java.util.Map<java.lang.String,org.kie.dmn.api.core.DMNType>>types
-
Constructor Summary
Constructors Constructor Description DMNTypeRegistryAbstract(java.util.Map<java.lang.String,javax.xml.namespace.QName> aliases)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract java.lang.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(java.util.List<java.lang.String> qns)org.kie.dmn.api.core.DMNTyperesolveType(java.lang.String namespace, java.lang.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
-
-
-
-
Field Detail
-
types
protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,org.kie.dmn.api.core.DMNType>> types
-
aliases
protected java.util.Map<java.lang.String,javax.xml.namespace.QName> aliases
-
feelTypesScope
protected org.kie.dmn.feel.lang.types.ScopeImpl feelTypesScope
-
feelTypesScopeChildLU
protected java.util.Map<java.lang.String,org.kie.dmn.feel.lang.types.ScopeImpl> feelTypesScopeChildLU
-
-
Method Detail
-
feelNS
protected abstract java.lang.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(java.util.List<java.lang.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(java.lang.String namespace, java.lang.String name)- Specified by:
resolveTypein interfaceDMNTypeRegistry
-
-