Package org.kie.dmn.core.impl
Class BaseDMNTypeImpl
- java.lang.Object
-
- org.kie.dmn.core.impl.BaseDMNTypeImpl
-
- All Implemented Interfaces:
Cloneable,org.kie.dmn.api.core.DMNType
- Direct Known Subclasses:
CompositeTypeImpl,SimpleTypeImpl
public abstract class BaseDMNTypeImpl extends Object implements org.kie.dmn.api.core.DMNType
- See Also:
DMNType
-
-
Constructor Summary
Constructors Constructor Description BaseDMNTypeImpl(String namespace, String name, String id, boolean collection, org.kie.dmn.api.core.DMNType baseType, org.kie.dmn.feel.lang.Type feelType)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract BaseDMNTypeImplclone()List<org.kie.dmn.api.core.DMNUnaryTest>getAllowedValues()List<org.kie.dmn.feel.runtime.UnaryTest>getAllowedValuesFEEL()org.kie.dmn.api.core.DMNTypegetBaseType()org.kie.dmn.api.core.DMNTypegetBelongingType()org.kie.dmn.feel.lang.TypegetFeelType()Map<String,org.kie.dmn.api.core.DMNType>getFields()StringgetId()StringgetName()StringgetNamespace()protected abstract booleaninternalIsAssignableValue(Object o)protected abstract booleaninternalIsInstanceOf(Object o)booleanisAssignableValue(Object value)booleanisCollection()booleanisComposite()booleanisInstanceOf(Object o)voidsetAllowedValues(List<org.kie.dmn.feel.runtime.UnaryTest> allowedValues)voidsetBaseType(org.kie.dmn.api.core.DMNType baseType)voidsetBelongingType(org.kie.dmn.api.core.DMNType belongingType)voidsetFeelType(org.kie.dmn.feel.lang.Type feelType)voidsetId(String id)voidsetName(String name)voidsetNamespace(String namespace)StringtoString()
-
-
-
Method Detail
-
getNamespace
public String getNamespace()
- Specified by:
getNamespacein interfaceorg.kie.dmn.api.core.DMNType
-
setNamespace
public void setNamespace(String namespace)
-
getName
public String getName()
- Specified by:
getNamein interfaceorg.kie.dmn.api.core.DMNType
-
setName
public void setName(String name)
-
getId
public String getId()
- Specified by:
getIdin interfaceorg.kie.dmn.api.core.DMNType
-
setId
public void setId(String id)
-
isCollection
public boolean isCollection()
- Specified by:
isCollectionin interfaceorg.kie.dmn.api.core.DMNType
-
getFields
public Map<String,org.kie.dmn.api.core.DMNType> getFields()
- Specified by:
getFieldsin interfaceorg.kie.dmn.api.core.DMNType
-
isComposite
public boolean isComposite()
- Specified by:
isCompositein interfaceorg.kie.dmn.api.core.DMNType
-
getAllowedValues
public List<org.kie.dmn.api.core.DMNUnaryTest> getAllowedValues()
- Specified by:
getAllowedValuesin interfaceorg.kie.dmn.api.core.DMNType
-
getAllowedValuesFEEL
public List<org.kie.dmn.feel.runtime.UnaryTest> getAllowedValuesFEEL()
-
setAllowedValues
public void setAllowedValues(List<org.kie.dmn.feel.runtime.UnaryTest> allowedValues)
-
getBaseType
public org.kie.dmn.api.core.DMNType getBaseType()
- Specified by:
getBaseTypein interfaceorg.kie.dmn.api.core.DMNType
-
setBaseType
public void setBaseType(org.kie.dmn.api.core.DMNType baseType)
-
clone
public abstract BaseDMNTypeImpl clone()
-
setFeelType
public void setFeelType(org.kie.dmn.feel.lang.Type feelType)
-
getFeelType
public org.kie.dmn.feel.lang.Type getFeelType()
-
isInstanceOf
public boolean isInstanceOf(Object o)
- Specified by:
isInstanceOfin interfaceorg.kie.dmn.api.core.DMNType
-
internalIsInstanceOf
protected abstract boolean internalIsInstanceOf(Object o)
-
isAssignableValue
public boolean isAssignableValue(Object value)
- Specified by:
isAssignableValuein interfaceorg.kie.dmn.api.core.DMNType
-
internalIsAssignableValue
protected abstract boolean internalIsAssignableValue(Object o)
-
setBelongingType
public void setBelongingType(org.kie.dmn.api.core.DMNType belongingType)
-
getBelongingType
public org.kie.dmn.api.core.DMNType getBelongingType()
-
-