Class DMNTypeRegistryAbstract

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.Map<java.lang.String,​javax.xml.namespace.QName> aliases  
      protected org.kie.dmn.feel.lang.types.ScopeImpl feelTypesScope  
      protected java.util.Map<java.lang.String,​org.kie.dmn.feel.lang.types.ScopeImpl> feelTypesScopeChildLU  
      protected 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.String feelNS()  
      org.kie.dmn.feel.lang.Scope getItemDefScope​(org.kie.dmn.feel.lang.Scope parent)  
      protected void registerAsFEELType​(org.kie.dmn.api.core.DMNType dmnType)  
      org.kie.dmn.api.core.DMNType registerType​(org.kie.dmn.api.core.DMNType type)  
      org.kie.dmn.feel.lang.Type resolveFEELType​(java.util.List<java.lang.String> qns)  
      org.kie.dmn.api.core.DMNType resolveType​(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
    • 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
    • Constructor Detail

      • DMNTypeRegistryAbstract

        public DMNTypeRegistryAbstract​(java.util.Map<java.lang.String,​javax.xml.namespace.QName> aliases)
    • 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:
        getItemDefScope in interface org.kie.dmn.feel.lang.types.FEELTypeRegistry
      • resolveFEELType

        public org.kie.dmn.feel.lang.Type resolveFEELType​(java.util.List<java.lang.String> qns)
        Specified by:
        resolveFEELType in interface org.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:
        registerType in interface DMNTypeRegistry
      • resolveType

        public org.kie.dmn.api.core.DMNType resolveType​(java.lang.String namespace,
                                                        java.lang.String name)
        Specified by:
        resolveType in interface DMNTypeRegistry