Interface IStructType

All Superinterfaces:
IType

public interface IStructType extends IType
Version:
$Revision: 1.1 $ $Date: 2003/08/07 09:54:05 $
Author:
Stepan Roh, Polarion Software
  • Method Details

    • getStructTypeId

      String getStructTypeId()
      Returns:
      The name of this structural type. The name is unique among all struct type names. The concept of structure type name allows to reuse the same structure type in more object attributes.
    • hasKey

      boolean hasKey(String key)
    • getKeyNames

      Collection getKeyNames()
    • getKeyType

      IType getKeyType(String key)
    • allowsCustomFields

      boolean allowsCustomFields()
      Returns:
      true if custom fields are allowed; false if custom fields are not allowed .
      Since:
      3.21.1
    • getAnnotations

      @NotNull Map<String,List<String>> getAnnotations()
      return the annotation map
      Since:
      3.21.1
    • getAnnotation

      @Nullable String getAnnotation(@NotNull String key)
      return the annotation value based on the key.
      Since:
      3.21.1
    • getSerializer

      IStructValueSerializer getSerializer()
      Returns:
      serializer
      Since:
      3.2.0