Interface SerializableComplexTypeDefinition

All Superinterfaces:
SerializableDefinition
All Known Implementing Classes:
NativeComplexTypeDefinitionImpl

public interface SerializableComplexTypeDefinition extends SerializableDefinition
Any complex type definition (or analogous structure) that can be serialized into XSD. Note that "serializable simple type definition" does not exist yet. We don't need these for now. (We serialize mainly resource and connector configurations that don't use them. But this may change with the addition of archetype schema editing feature.)
  • Method Details

    • getTypeName

      @NotNull @NotNull QName getTypeName()
    • getSuperType

      @Nullable @Nullable QName getSuperType()
    • getExtensionForType

      @Nullable @Nullable QName getExtensionForType()
    • getDefinitionsToSerialize

      @NotNull @NotNull Collection<? extends SerializableItemDefinition> getDefinitionsToSerialize()
    • isXsdAnyMarker

      boolean isXsdAnyMarker()
    • isObjectMarker

      boolean isObjectMarker()
    • isContainerMarker

      boolean isContainerMarker()