edu.uci.isr.xarch
Interface IXArchElement
- All Known Subinterfaces:
- IAdd, IAdd, IAddInterface, IAddLink, IAddOptional, IAddSignatureInterfaceMapping, IAddStructuralEntity, IAddTypeEntity, IAnalysis, IAnd, IArchAnalysis, IArchInstance, IArchStructure, IArchTypes, IArchVersions, IBool, IBooleanExp, IBooleanGuard, ICauseTime, IComponent, IComponentInstance, IComponentType, IComponentTypeVersionGraph, IConnector, IConnectorInstance, IConnectorType, IConnectorTypeVersionGraph, ICount, IDescription, IDiff, IDiffLocation, IDiffPart, IDiffPart, IDirection, IDirectionSimpleType, IEclipseProjectId, IEclipseProjectName, IEclipseSourceCodeManager, IEquals, IGenericMessage, IGreaterThan, IGreaterThanOrEquals, IGroup, IGuard, IHints, IIdentifier, IImplementation, IInitializationParameter, IInRange, IInSet, IInterface, IInterfaceEndPoint, IInterfaceInstance, IInterfaceInstanceMapping, IInterfaceType, IInterfaceTypeImpl, IInterfaceTypeImplVers, IInterfaceTypeVersionGraph, IJavaClassFile, IJavaClassFileParams, IJavaClassName, IJavaImplementation, IJavaSourceCodeImplementation, IJavaSourceCodeManager, IJavaSourceFile, IKind, ILessThan, ILessThanOrEquals, ILink, ILinkInstance, ILookupImplementation, ILookupName, IMessageCausalitySpecification, IMessageName, IMessageType, INamedProperty, INamedPropertyMessage, INode, INot, INotEquals, IOptional, IOptionalComponent, IOptionalComponentPosition, IOptionalConnector, IOptionalConnectorPosition, IOptionalInterface, IOptionalInterfacePosition, IOptionalLink, IOptionalSignature, IOptionalSignatureInterfaceMapping, IOptionalSignaturePosition, IOr, IParen, IPLADiff, IPoint, IPosition, IPrescribedComponentInstance, IPrescribedConnectorInstance, IPrescribedInterfaceInstance, IPrescribedLinkInstance, IProductionRule, IPropertyHint, IPropertyName, IPropertyValue, IRemove, IRemove, IRemoveInterface, IRemoveOptional, IRemoveSignatureInterfaceMapping, IRemoveStructuralEntity, IRemoveTypeEntity, IRenderingHints, IRepositoryLocation, IRuleSpecification, ISignature, ISignatureEndPoint, ISignatureInterfaceMapping, ISubArchitecture, ISubArchitecture, ISymbol, ITest, ITronAnalysis, IValue, IVariant, IVariantComponentType, IVariantComponentTypeImpl, IVariantComponentTypeImplVers, IVariantComponentTypeImplVersSpec, IVariantConnectorType, IVariantConnectorTypeImpl, IVariantConnectorTypeImplVers, IVariantConnectorTypeImplVersSpec, IVersionID, IVersionID, IXArch, IXMLLink
- All Known Implementing Classes:
- AddImpl, AddImpl, AddInterfaceImpl, AddLinkImpl, AddOptionalImpl, AddSignatureInterfaceMappingImpl, AddStructuralEntityImpl, AddTypeEntityImpl, AnalysisImpl, AndImpl, ArchAnalysisImpl, ArchInstanceImpl, ArchStructureImpl, ArchTypesImpl, ArchVersionsImpl, BooleanExpImpl, BooleanGuardImpl, BoolImpl, CauseTimeImpl, ComponentImpl, ComponentInstanceImpl, ComponentTypeImpl, ComponentTypeVersionGraphImpl, ConnectorImpl, ConnectorInstanceImpl, ConnectorTypeImpl, ConnectorTypeVersionGraphImpl, CountImpl, DescriptionImpl, DiffImpl, DiffLocationImpl, DiffPartImpl, DiffPartImpl, DirectionImpl, DirectionSimpleTypeImpl, EclipseProjectIdImpl, EclipseProjectNameImpl, EclipseSourceCodeManagerImpl, EqualsImpl, GenericMessageImpl, GreaterThanImpl, GreaterThanOrEqualsImpl, GroupImpl, GuardImpl, HintsImpl, IdentifierImpl, ImplementationImpl, InitializationParameterImpl, InRangeImpl, InSetImpl, InterfaceEndPointImpl, InterfaceImpl, InterfaceInstanceImpl, InterfaceInstanceMappingImpl, InterfaceTypeImpl, InterfaceTypeImplImpl, InterfaceTypeImplVersImpl, InterfaceTypeVersionGraphImpl, JavaClassFileImpl, JavaClassFileParamsImpl, JavaClassNameImpl, JavaImplementationImpl, JavaSourceCodeImplementationImpl, JavaSourceCodeManagerImpl, JavaSourceFileImpl, KindImpl, LessThanImpl, LessThanOrEqualsImpl, LinkImpl, LinkInstanceImpl, LookupImplementationImpl, LookupNameImpl, MessageCausalitySpecificationImpl, MessageNameImpl, MessageTypeImpl, NamedPropertyImpl, NamedPropertyMessageImpl, NodeImpl, NotEqualsImpl, NotImpl, OptionalComponentImpl, OptionalComponentPositionImpl, OptionalConnectorImpl, OptionalConnectorPositionImpl, OptionalImpl, OptionalInterfaceImpl, OptionalInterfacePositionImpl, OptionalLinkImpl, OptionalSignatureImpl, OptionalSignatureInterfaceMappingImpl, OptionalSignaturePositionImpl, OrImpl, ParenImpl, PLADiffImpl, PointImpl, PositionImpl, PrescribedComponentInstanceImpl, PrescribedConnectorInstanceImpl, PrescribedInterfaceInstanceImpl, PrescribedLinkInstanceImpl, ProductionRuleImpl, PropertyHintImpl, PropertyNameImpl, PropertyValueImpl, RemoveImpl, RemoveImpl, RemoveInterfaceImpl, RemoveOptionalImpl, RemoveSignatureInterfaceMappingImpl, RemoveStructuralEntityImpl, RemoveTypeEntityImpl, RenderingHintsImpl, RepositoryLocationImpl, RuleSpecificationImpl, SignatureEndPointImpl, SignatureImpl, SignatureInterfaceMappingImpl, SubArchitectureImpl, SubArchitectureImpl, SymbolImpl, TestImpl, TronAnalysisImpl, ValueImpl, VariantComponentTypeImpl, VariantComponentTypeImplImpl, VariantComponentTypeImplVersImpl, VariantComponentTypeImplVersSpecImpl, VariantConnectorTypeImpl, VariantConnectorTypeImplImpl, VariantConnectorTypeImplVersImpl, VariantConnectorTypeImplVersSpecImpl, VariantImpl, VersionIDImpl, VersionIDImpl, XArchImpl, XMLLinkImpl
- public interface IXArchElement
TYPE_METADATA
public static final XArchTypeMetadata TYPE_METADATA
DEPTH_ZERO
public static final int DEPTH_ZERO
- See Also:
- Constant Field Values
DEPTH_ONE
public static final int DEPTH_ONE
- See Also:
- Constant Field Values
DEPTH_INFINITY
public static final int DEPTH_INFINITY
- See Also:
- Constant Field Values
setXArch
public void setXArch(IXArch thisXArch)
getXArch
public IXArch getXArch()
cloneElement
public IXArchElement cloneElement(int depth)
getTypeMetadata
public XArchTypeMetadata getTypeMetadata()
- Gets metadata describing the
xsi:type of this element.
- Returns:
- metadata describing the
xsi:type of this element.
getInstanceMetadata
public XArchInstanceMetadata getInstanceMetadata()
- Gets metadata describing the instance of this element.
- Returns:
- metadata describing the instance of this element.