Class UnionValueImpl<T>
- java.lang.Object
-
- io.apicurio.datamodels.models.union.UnionValueImpl<T>
-
- All Implemented Interfaces:
Union,UnionValue<T>,Visitable
- Direct Known Subclasses:
ListUnionValueImpl,MapUnionValueImpl,PrimitiveUnionValueImpl
public abstract class UnionValueImpl<T> extends Object implements UnionValue<T>, Union
Base class for all union value implementations.- Author:
- eric.wittmann@gmail.com
-
-
Constructor Summary
Constructors Constructor Description UnionValueImpl()UnionValueImpl(T value)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(Visitor visitor)TgetValue()booleanisEntity()booleanisEntityList()booleanisEntityMap()booleanisList()booleanisMap()voidsetValue(T value)ObjectunionValue()
-
-
-
Constructor Detail
-
UnionValueImpl
public UnionValueImpl()
-
UnionValueImpl
public UnionValueImpl(T value)
-
-
Method Detail
-
unionValue
public Object unionValue()
- Specified by:
unionValuein interfaceUnion
-
getValue
public T getValue()
- Specified by:
getValuein interfaceUnionValue<T>
-
setValue
public void setValue(T value)
- Specified by:
setValuein interfaceUnionValue<T>
-
isList
public boolean isList()
- Specified by:
isListin interfaceUnionValue<T>
-
isMap
public boolean isMap()
- Specified by:
isMapin interfaceUnionValue<T>
-
isEntityList
public boolean isEntityList()
- Specified by:
isEntityListin interfaceUnion
-
isEntityMap
public boolean isEntityMap()
- Specified by:
isEntityMapin interfaceUnion
-
-