Class PropertyType

java.lang.Object
de.fraunhofer.iosb.ilt.frostclient.model.PropertyType
All Implemented Interfaces:
Annotatable
Direct Known Subclasses:
TypeCollection, TypeComplex, TypeEnumeration, TypePrimitive

public class PropertyType extends Object implements Annotatable
  • Field Details

  • Constructor Details

    • PropertyType

      public PropertyType(String name, String description, com.fasterxml.jackson.databind.JsonDeserializer deserializer, com.fasterxml.jackson.databind.JsonSerializer serializer)
    • PropertyType

      public PropertyType(String name, String description, com.fasterxml.jackson.databind.JsonDeserializer deserializer)
  • Method Details

    • getName

      public String getName()
    • getDescription

      public String getDescription()
    • getDeserializer

      public com.fasterxml.jackson.databind.JsonDeserializer getDeserializer()
    • setDeserializer

      public void setDeserializer(com.fasterxml.jackson.databind.JsonDeserializer deserializer)
    • getSerializer

      public com.fasterxml.jackson.databind.JsonSerializer getSerializer()
    • setSerializer

      public void setSerializer(com.fasterxml.jackson.databind.JsonSerializer serializer)
    • isCollection

      public boolean isCollection()
    • getAnnotations

      public List<Annotation> getAnnotations()
      Specified by:
      getAnnotations in interface Annotatable
    • setAnnotations

      public PropertyType setAnnotations(List<Annotation> annotations)
    • addAnnotation

      public PropertyType addAnnotation(Annotation annotation)