Package org.kie.dmn.core.impl
Class BaseDMNTypeImpl
- java.lang.Object
-
- org.kie.dmn.core.impl.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 Summary
Constructors Constructor Description 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 Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract BaseDMNTypeImplclone()java.util.List<org.kie.dmn.api.core.DMNUnaryTest>getAllowedValues()java.util.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()java.util.Map<java.lang.String,org.kie.dmn.api.core.DMNType>getFields()java.lang.StringgetId()java.lang.StringgetName()java.lang.StringgetNamespace()protected abstract booleaninternalIsAssignableValue(java.lang.Object o)protected abstract booleaninternalIsInstanceOf(java.lang.Object o)booleanisAssignableValue(java.lang.Object value)booleanisCollection()booleanisComposite()booleanisInstanceOf(java.lang.Object o)voidsetAllowedValues(java.util.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(java.lang.String id)voidsetName(java.lang.String name)voidsetNamespace(java.lang.String namespace)java.lang.StringtoString()
-
-
-
Method Detail
-
getNamespace
public java.lang.String getNamespace()
- Specified by:
getNamespacein interfaceorg.kie.dmn.api.core.DMNType
-
setNamespace
public void setNamespace(java.lang.String namespace)
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceorg.kie.dmn.api.core.DMNType
-
setName
public void setName(java.lang.String name)
-
getId
public java.lang.String getId()
- Specified by:
getIdin interfaceorg.kie.dmn.api.core.DMNType
-
setId
public void setId(java.lang.String id)
-
isCollection
public boolean isCollection()
- Specified by:
isCollectionin interfaceorg.kie.dmn.api.core.DMNType
-
getFields
public java.util.Map<java.lang.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 java.util.List<org.kie.dmn.api.core.DMNUnaryTest> getAllowedValues()
- Specified by:
getAllowedValuesin interfaceorg.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:
getBaseTypein interfaceorg.kie.dmn.api.core.DMNType
-
setBaseType
public void setBaseType(org.kie.dmn.api.core.DMNType baseType)
-
clone
public abstract BaseDMNTypeImpl clone()
- Specified by:
clonein interfaceorg.kie.dmn.api.core.DMNType- Overrides:
clonein classjava.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:
toStringin classjava.lang.Object
-
isInstanceOf
public boolean isInstanceOf(java.lang.Object o)
- Specified by:
isInstanceOfin interfaceorg.kie.dmn.api.core.DMNType
-
internalIsInstanceOf
protected abstract boolean internalIsInstanceOf(java.lang.Object o)
-
isAssignableValue
public boolean isAssignableValue(java.lang.Object value)
- Specified by:
isAssignableValuein interfaceorg.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()
-
-