Class BaseDMNTypeImpl

  • All Implemented Interfaces:
    java.lang.Cloneable, org.kie.dmn.api.core.DMNType
    Direct Known Subclasses:
    CompositeTypeImpl, SimpleTypeImpl

    public abstract class BaseDMNTypeImpl
    extends java.lang.Object
    implements org.kie.dmn.api.core.DMNType
    See Also:
    DMNType
    • Constructor Detail

      • BaseDMNTypeImpl

        public BaseDMNTypeImpl​(java.lang.String namespace,
                               java.lang.String name,
                               java.lang.String id,
                               boolean collection,
                               org.kie.dmn.api.core.DMNType baseType,
                               org.kie.dmn.feel.lang.Type feelType)
    • Method Detail

      • getNamespace

        public java.lang.String getNamespace()
        Specified by:
        getNamespace in interface org.kie.dmn.api.core.DMNType
      • setNamespace

        public void setNamespace​(java.lang.String namespace)
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface org.kie.dmn.api.core.DMNType
      • setName

        public void setName​(java.lang.String name)
      • getId

        public java.lang.String getId()
        Specified by:
        getId in interface org.kie.dmn.api.core.DMNType
      • setId

        public void setId​(java.lang.String id)
      • isCollection

        public boolean isCollection()
        Specified by:
        isCollection in interface org.kie.dmn.api.core.DMNType
      • getFields

        public java.util.Map<java.lang.String,​org.kie.dmn.api.core.DMNType> getFields()
        Specified by:
        getFields in interface org.kie.dmn.api.core.DMNType
      • isComposite

        public boolean isComposite()
        Specified by:
        isComposite in interface org.kie.dmn.api.core.DMNType
      • getAllowedValues

        public java.util.List<org.kie.dmn.api.core.DMNUnaryTest> getAllowedValues()
        Specified by:
        getAllowedValues in interface org.kie.dmn.api.core.DMNType
      • getAllowedValuesFEEL

        public java.util.List<org.kie.dmn.feel.runtime.UnaryTest> getAllowedValuesFEEL()
      • setAllowedValues

        public void setAllowedValues​(java.util.List<org.kie.dmn.feel.runtime.UnaryTest> allowedValues)
      • getBaseType

        public org.kie.dmn.api.core.DMNType getBaseType()
        Specified by:
        getBaseType in interface org.kie.dmn.api.core.DMNType
      • setBaseType

        public void setBaseType​(org.kie.dmn.api.core.DMNType baseType)
      • clone

        public abstract BaseDMNTypeImpl clone()
        Specified by:
        clone in interface org.kie.dmn.api.core.DMNType
        Overrides:
        clone in class java.lang.Object
      • setFeelType

        public void setFeelType​(org.kie.dmn.feel.lang.Type feelType)
      • getFeelType

        public org.kie.dmn.feel.lang.Type getFeelType()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • isInstanceOf

        public boolean isInstanceOf​(java.lang.Object o)
        Specified by:
        isInstanceOf in interface org.kie.dmn.api.core.DMNType
      • internalIsInstanceOf

        protected abstract boolean internalIsInstanceOf​(java.lang.Object o)
      • isAssignableValue

        public boolean isAssignableValue​(java.lang.Object value)
        Specified by:
        isAssignableValue in interface org.kie.dmn.api.core.DMNType
      • internalIsAssignableValue

        protected abstract boolean internalIsAssignableValue​(java.lang.Object o)
      • setBelongingType

        public void setBelongingType​(org.kie.dmn.api.core.DMNType belongingType)
      • getBelongingType

        public org.kie.dmn.api.core.DMNType getBelongingType()