Class ItemDefNodeImpl

  • All Implemented Interfaces:
    org.kie.dmn.api.core.ast.DMNNode, org.kie.dmn.api.core.ast.ItemDefNode

    public class ItemDefNodeImpl
    extends DMNBaseNode
    implements org.kie.dmn.api.core.ast.ItemDefNode
    • Constructor Detail

      • ItemDefNodeImpl

        public ItemDefNodeImpl​(org.kie.dmn.model.api.ItemDefinition itemDef)
      • ItemDefNodeImpl

        public ItemDefNodeImpl​(org.kie.dmn.model.api.ItemDefinition itemDef,
                               org.kie.dmn.api.core.DMNType type)
    • Method Detail

      • getItemDef

        public org.kie.dmn.model.api.ItemDefinition getItemDef()
      • setItemDef

        public void setItemDef​(org.kie.dmn.model.api.ItemDefinition itemDef)
      • getId

        public String getId()
        Specified by:
        getId in interface org.kie.dmn.api.core.ast.DMNNode
        Overrides:
        getId in class DMNBaseNode
      • getName

        public String getName()
        Specified by:
        getName in interface org.kie.dmn.api.core.ast.DMNNode
        Overrides:
        getName in class DMNBaseNode
      • isCollection

        public boolean isCollection()
      • getType

        public org.kie.dmn.api.core.DMNType getType()
        Specified by:
        getType in interface org.kie.dmn.api.core.ast.ItemDefNode
        Specified by:
        getType in class DMNBaseNode
      • setType

        public void setType​(org.kie.dmn.api.core.DMNType type)