org.simantics.databoard.serialization
Class IsReferableQuery

java.lang.Object
  extended by org.simantics.databoard.serialization.IsReferableQuery
All Implemented Interfaces:
DataType.Visitor<Result>

public class IsReferableQuery
extends java.lang.Object
implements DataType.Visitor<Result>


Constructor Summary
IsReferableQuery()
           
 
Method Summary
static Result isReferable(DataType type)
           
 Result visit(ArrayType b)
           
 Result visit(BooleanType b)
           
 Result visit(ByteType b)
           
 Result visit(DoubleType b)
           
 Result visit(FloatType b)
           
 Result visit(IntegerType b)
           
 Result visit(LongType b)
           
 Result visit(MapType b)
           
 Result visit(OptionalType b)
           
 Result visit(RecordType b)
           
 Result visit(StringType b)
           
 Result visit(UnionType b)
           
 Result visit(VariantType b)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IsReferableQuery

public IsReferableQuery()
Method Detail

isReferable

public static Result isReferable(DataType type)

visit

public Result visit(ArrayType b)
Specified by:
visit in interface DataType.Visitor<Result>

visit

public Result visit(BooleanType b)
Specified by:
visit in interface DataType.Visitor<Result>

visit

public Result visit(DoubleType b)
Specified by:
visit in interface DataType.Visitor<Result>

visit

public Result visit(FloatType b)
Specified by:
visit in interface DataType.Visitor<Result>

visit

public Result visit(IntegerType b)
Specified by:
visit in interface DataType.Visitor<Result>

visit

public Result visit(ByteType b)
Specified by:
visit in interface DataType.Visitor<Result>

visit

public Result visit(LongType b)
Specified by:
visit in interface DataType.Visitor<Result>

visit

public Result visit(OptionalType b)
Specified by:
visit in interface DataType.Visitor<Result>

visit

public Result visit(RecordType b)
Specified by:
visit in interface DataType.Visitor<Result>

visit

public Result visit(StringType b)
Specified by:
visit in interface DataType.Visitor<Result>

visit

public Result visit(UnionType b)
Specified by:
visit in interface DataType.Visitor<Result>

visit

public Result visit(VariantType b)
Specified by:
visit in interface DataType.Visitor<Result>

visit

public Result visit(MapType b)
Specified by:
visit in interface DataType.Visitor<Result>