Class AttributeTypeVisitor
- java.lang.Object
-
- io.basestar.storage.hazelcast.serde.AttributeTypeVisitor
-
- All Implemented Interfaces:
io.basestar.schema.use.Use.Visitor<AttributeType<?>>
public class AttributeTypeVisitor extends java.lang.Object implements io.basestar.schema.use.Use.Visitor<AttributeType<?>>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAttributeTypeVisitor.ForArray
-
Field Summary
Fields Modifier and Type Field Description static AttributeTypeVisitorINSTANCE
-
Constructor Summary
Constructors Constructor Description AttributeTypeVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> AttributeType<?>visitArray(io.basestar.schema.use.UseArray<T> type)AttributeType<?>visitBinary(io.basestar.schema.use.UseBinary type)AttributeType<?>visitBoolean(io.basestar.schema.use.UseBoolean type)AttributeType<?>visitEnum(io.basestar.schema.use.UseEnum type)AttributeType<?>visitInteger(io.basestar.schema.use.UseInteger type)<T> AttributeType<?>visitMap(io.basestar.schema.use.UseMap<T> type)AttributeType<?>visitNumber(io.basestar.schema.use.UseNumber type)AttributeType<?>visitRef(io.basestar.schema.use.UseRef type)<T> AttributeType<?>visitSet(io.basestar.schema.use.UseSet<T> type)AttributeType<?>visitString(io.basestar.schema.use.UseString type)AttributeType<?>visitStruct(io.basestar.schema.use.UseStruct type)
-
-
-
Field Detail
-
INSTANCE
public static final AttributeTypeVisitor INSTANCE
-
-
Method Detail
-
visitBoolean
public AttributeType<?> visitBoolean(io.basestar.schema.use.UseBoolean type)
- Specified by:
visitBooleanin interfaceio.basestar.schema.use.Use.Visitor<AttributeType<?>>
-
visitInteger
public AttributeType<?> visitInteger(io.basestar.schema.use.UseInteger type)
- Specified by:
visitIntegerin interfaceio.basestar.schema.use.Use.Visitor<AttributeType<?>>
-
visitNumber
public AttributeType<?> visitNumber(io.basestar.schema.use.UseNumber type)
- Specified by:
visitNumberin interfaceio.basestar.schema.use.Use.Visitor<AttributeType<?>>
-
visitString
public AttributeType<?> visitString(io.basestar.schema.use.UseString type)
- Specified by:
visitStringin interfaceio.basestar.schema.use.Use.Visitor<AttributeType<?>>
-
visitEnum
public AttributeType<?> visitEnum(io.basestar.schema.use.UseEnum type)
- Specified by:
visitEnumin interfaceio.basestar.schema.use.Use.Visitor<AttributeType<?>>
-
visitRef
public AttributeType<?> visitRef(io.basestar.schema.use.UseRef type)
- Specified by:
visitRefin interfaceio.basestar.schema.use.Use.Visitor<AttributeType<?>>
-
visitArray
public <T> AttributeType<?> visitArray(io.basestar.schema.use.UseArray<T> type)
- Specified by:
visitArrayin interfaceio.basestar.schema.use.Use.Visitor<AttributeType<?>>
-
visitSet
public <T> AttributeType<?> visitSet(io.basestar.schema.use.UseSet<T> type)
- Specified by:
visitSetin interfaceio.basestar.schema.use.Use.Visitor<AttributeType<?>>
-
visitMap
public <T> AttributeType<?> visitMap(io.basestar.schema.use.UseMap<T> type)
- Specified by:
visitMapin interfaceio.basestar.schema.use.Use.Visitor<AttributeType<?>>
-
visitStruct
public AttributeType<?> visitStruct(io.basestar.schema.use.UseStruct type)
- Specified by:
visitStructin interfaceio.basestar.schema.use.Use.Visitor<AttributeType<?>>
-
visitBinary
public AttributeType<?> visitBinary(io.basestar.schema.use.UseBinary type)
- Specified by:
visitBinaryin interfaceio.basestar.schema.use.Use.Visitor<AttributeType<?>>
-
-