Interface IStructure

All Superinterfaces:
IChangeGenerator, IChangeListener, IHasCustomValues, IHasValues
All Known Subinterfaces:
IApprovalStruct, IBaselineCollectionElement, IBuildDeploymentArtifact, IBuildEvent, IBuildEvents, IBuildLinkedWorkItemStruct, IBuildTestResults, IExternallyLinkedWorkItemStruct, IFeatureSelection, IFeatureSelectionItem, IHyperlinkStruct, ILinkedOslcResourceStruct, ILinkedRevisionStruct, ILinkedWorkItemStruct, IModule.IOutlineNumberingDef, IModule.IRenderingLayoutStruct, IModule.IStructureNode, IModuleComment.IImportedCommentStruct, IParameterDefinitionStruct, IParametersAndDefinitionsStruct, IParameterStruct<T>, IPlanningConstraintStruct, IPlanRecord, IRow, ISignature, ISignatureData, ITable, ITestRecord, ITestStep, ITestStepResult, ITestSteps
All Known Implementing Classes:
Structure

public interface IStructure extends IChangeListener, IChangeGenerator, IHasValues, IHasCustomValues
Structure, which wraps underlying Map in from IDataObject to the level of the IPObjects. It has several functions:
  • Translates SubterraURIs to IPObjects (in case of reference type keys).
  • Propagates the dirty flag to the owner object.
  • Checks the type of inserted items against model.
  • Protects the read only collections.