Interface MutableDefinition

All Superinterfaces:
Cloneable, DebugDumpable, Definition, Freezable, PrismContextSensitive, Revivable, Serializable, SmartVisitable<Definition>, Visitable<Definition>
All Known Subinterfaces:
MutableComplexTypeDefinition, MutableItemDefinition<I>, MutablePrismContainerDefinition<C>, MutablePrismObjectDefinition<O>, MutablePrismPropertyDefinition<T>, MutablePrismReferenceDefinition, MutableRawResourceAttributeDefinition<T>, MutableResourceObjectClassDefinition, MutableTypeDefinition, PartiallyMutableItemDefinition<I>, PartiallyMutableItemDefinition.Attribute<T>, PartiallyMutableItemDefinition.Container<C>, PartiallyMutableItemDefinition.Property<T>, PartiallyMutableItemDefinition.Reference
All Known Implementing Classes:
ComplexTypeDefinitionImpl, DefinitionImpl, EnumerationTypeDefinitionImpl, ItemDefinitionImpl, PrismContainerDefinitionImpl, PrismObjectDefinitionImpl, PrismPropertyDefinitionImpl, PrismReferenceDefinitionImpl, RawResourceAttributeDefinitionImpl, ResourceAttributeContainerDefinitionImpl, ResourceObjectClassDefinitionImpl, SimpleTypeDefinitionImpl, TransformableComplexTypeDefinition, TransformableComplexTypeDefinition.TrCompositeObjectDefinition, TransformableComplexTypeDefinition.TrResourceObjectClassDefinition, TransformableComplexTypeDefinition.TrResourceObjectDefinition, TransformableComplexTypeDefinition.TrResourceObjectTypeDefinition, TransformableContainerDefinition, TransformableContainerDefinition.AttributeContainer, TransformableItemDefinition, TransformableObjectDefinition, TransformablePropertyDefinition, TransformablePropertyDefinition.RefinedAttribute, TransformablePropertyDefinition.ResourceAttribute, TransformableReferenceDefinition, TypeDefinitionImpl

public interface MutableDefinition extends Definition
An interface that provides an ability to modify a definition.
  • Method Details

    • setProcessing

      void setProcessing(ItemProcessing processing)
    • setDeprecated

      void setDeprecated(boolean deprecated)
    • setRemoved

      void setRemoved(boolean removed)
    • setRemovedSince

      void setRemovedSince(String removedSince)
    • setExperimental

      void setExperimental(boolean experimental)
    • setEmphasized

      void setEmphasized(boolean emphasized)
    • setDisplayName

      void setDisplayName(String displayName)
    • setDisplayOrder

      void setDisplayOrder(Integer displayOrder)
    • setHelp

      void setHelp(String help)
    • setRuntimeSchema

      void setRuntimeSchema(boolean value)
    • setTypeName

      void setTypeName(QName typeName)
    • setDocumentation

      void setDocumentation(String value)
    • addSchemaMigration

      void addSchemaMigration(SchemaMigration schemaMigration)
    • addDiagram

      void addDiagram(ItemDiagramSpecification diagram)