Skip to content

Package io.github.qishr.cascara.common.lang.type

Class AbstractTypeDescriptor

java.lang.Object
        io.github.qishr.cascara.common.lang.type.AbstractTypeDescriptor

All Implemented Interfaces:
    TypeDescriptor

Direct Known Subtypes:
    AbstractScalarDescriptor, AbstractYamlTypeSerializer


public abstract class AbstractTypeDescriptor

Field Summary

Modifier and Type Field Description
public static final String JVM_TYPE
public static final String KEYWORD_TYPE
protected Properties properties

Constructor Summary

Constructor Description
AbstractTypeDescriptor(Class jvmType, String schemaType)

Method Summary

Modifier and Type Method Description
public Properties getServiceProperties()
public Class getJvmType()
public String getSchemaType()
public void populateSchema(MapAstNode node)

Field Details

JVM_TYPE

public static final String JVM_TYPE

See Also:

Constant Field Values


KEYWORD_TYPE

public static final String KEYWORD_TYPE

See Also:

Constant Field Values


properties

protected Properties properties


Method Details

getServiceProperties

public Properties getServiceProperties()


getJvmType

public Class getJvmType()

Specified By:

TypeDescriptor


getSchemaType

public String getSchemaType()

Specified By:

TypeDescriptor


populateSchema

public void populateSchema(MapAstNode node)

Specified By:

TypeDescriptor