Class ClassifierExtensions
Inheritance
System.Object
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace:System.Dynamic.ExpandoObject
Assembly:SilverDawn.SilverModel.UML.dll
Syntax
public static class ClassifierExtensions
Methods
AddOperation(IClassifier, IOperation)
Adds a Operation to a class
Declaration
public static IOperation AddOperation(this IClassifier iClassifier, IOperation operation)
Parameters
Type |
Name |
Description |
IClassifier |
iClassifier |
The class to add the Operation too
|
IOperation |
operation |
The Operation to add
|
Returns
AddProperty(IClassifier, IProperty)
Adds a property to a class or interface
Declaration
public static IProperty AddProperty(this IClassifier iClassifier, IProperty attribute)
Parameters
Type |
Name |
Description |
IClassifier |
iClassifier |
The class to add the property too
|
IProperty |
attribute |
The property to add
|
Returns
Declaration
public static IProperty AddRelatedProperty(this IClassifier classifier, IProperty relatedProperty)
Parameters
Returns
AllAttributes(IClassifier)
Get the all properties for this classifier and also the inherited properties from other elements
Declaration
public static IEnumerable<IProperty> AllAttributes(this IClassifier iClassifier)
Parameters
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<IProperty> |
|
Attributes(IClassifier)
Get the properties for this classifier
Declaration
public static IEnumerable<IProperty> Attributes(this IClassifier iClassifier)
Parameters
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<IProperty> |
|
CreateDependency(IClassifier, IClassifier)
Creates an Dependency between two classifiers
Declaration
public static IDependency CreateDependency(this IClassifier client, IClassifier supplier)
Parameters
Returns
CreateGeneralization(IClassifier, IClassifier)
Creates and Generalization between two classifiers
Declaration
public static IGeneralization CreateGeneralization(this IClassifier general, IClassifier specific)
Parameters
Type |
Name |
Description |
IClassifier |
general |
The starting classifier of the relationship
|
IClassifier |
specific |
The ending classifier of the relationship
|
Returns
CreateOperation(IClassifier)
Adds a blank Operation to the class
Declaration
public static IOperation CreateOperation(this IClassifier iClassifier)
Parameters
Returns
CreateProperty(IClassifier)
Adds a blank property to the class or interface
Declaration
public static IProperty CreateProperty(this IClassifier iClassifier)
Parameters
Returns
DeleteAssociations(IClassifier)
Deletes all the Associations for the classifier
Declaration
public static void DeleteAssociations(this IClassifier iClassifier)
Parameters
DeleteDependencys(IClassifier)
Deletes all the dependency's for the classifier
Declaration
public static void DeleteDependencys(this IClassifier iClassifier)
Parameters
DeleteGeneralizations(IClassifier)
Deletes all the Generalizations for the classifier
Declaration
public static void DeleteGeneralizations(this IClassifier iClassifier)
Parameters
GetAggregations(IClassifier)
Gets all the Aggregations for the classifier
Declaration
public static List<IAssociation> GetAggregations(this IClassifier iClassifier)
Parameters
Returns
Type |
Description |
System.Collections.Generic.List<IAssociation> |
|
GetAssociations(IClassifier)
Gets all the Associations for the classifier
Declaration
public static List<IAssociation> GetAssociations(this IClassifier iClassifier)
Parameters
Returns
Type |
Description |
System.Collections.Generic.List<IAssociation> |
|
GetChildAggregations(IClassifier)
Gets all the child Aggregations for the classifier
Declaration
public static List<IAssociation> GetChildAggregations(this IClassifier iClassifier)
Parameters
Returns
Type |
Description |
System.Collections.Generic.List<IAssociation> |
|
GetChildAssociations(IClassifier)
Gets all the child Associations for the classifier
Declaration
public static List<IAssociation> GetChildAssociations(this IClassifier iClassifier)
Parameters
Returns
Type |
Description |
System.Collections.Generic.List<IAssociation> |
|
GetChildCompostions(IClassifier)
Gets all the child compositions for the classifier
Declaration
public static List<IAssociation> GetChildCompostions(this IClassifier iClassifier)
Parameters
Returns
Type |
Description |
System.Collections.Generic.List<IAssociation> |
|
GetCompositions(IClassifier)
Gets all the Compositions for the classifier
Declaration
public static List<IAssociation> GetCompositions(this IClassifier iClassifier)
Parameters
Returns
Type |
Description |
System.Collections.Generic.List<IAssociation> |
|
GetDependencyClients(IClassifier)
Gets all the dependency's for the classifier that are dependent on it
Declaration
public static List<IDependency> GetDependencyClients(this IClassifier iClassifier)
Parameters
Returns
Type |
Description |
System.Collections.Generic.List<IDependency> |
|
GetDependencys(IClassifier)
Gets all the dependency's for the classifier
Declaration
public static List<IDependency> GetDependencys(this IClassifier iClassifier)
Parameters
Returns
Type |
Description |
System.Collections.Generic.List<IDependency> |
|
GetDependencySuppliers(IClassifier)
Gets all the dependency's for the classifier that is dependent on.
Declaration
public static List<IDependency> GetDependencySuppliers(this IClassifier iClassifier)
Parameters
Returns
Type |
Description |
System.Collections.Generic.List<IDependency> |
|
GetGeneralizations(IClassifier)
Gets all the Generalizations for the classifier
Declaration
public static List<IGeneralization> GetGeneralizations(this IClassifier iClassifier)
Parameters
Returns
GetParentAggregations(IClassifier)
Gets all the parent Aggregations for the classifier
Declaration
public static List<IAssociation> GetParentAggregations(this IClassifier iClassifier)
Parameters
Returns
Type |
Description |
System.Collections.Generic.List<IAssociation> |
|
GetParentAssociations(IClassifier)
Gets all the parent Associations for the classifier
Declaration
public static List<IAssociation> GetParentAssociations(this IClassifier iClassifier)
Parameters
Returns
Type |
Description |
System.Collections.Generic.List<IAssociation> |
|
GetParentCompostions(IClassifier)
Gets all the Parent Compositions for the classifier
Declaration
public static List<IAssociation> GetParentCompostions(this IClassifier iClassifier)
Parameters
Returns
Type |
Description |
System.Collections.Generic.List<IAssociation> |
|
GetSourceAssociation(IClassifier)
Gets the source(start) of the association
Declaration
public static List<IAssociation> GetSourceAssociation(this IClassifier iClassifier)
Parameters
Returns
Type |
Description |
System.Collections.Generic.List<IAssociation> |
|
GetSourceGeneralizations(IClassifier)
Gets all the generalizations where this classifier is the source. This is when the other classifiers are inheriting from this classifier
Declaration
public static List<IGeneralization> GetSourceGeneralizations(this IClassifier iClassifier)
Parameters
Returns
GetTargetAssociation(IClassifier)
Gets the target(end) of the association
Declaration
public static List<IAssociation> GetTargetAssociation(this IClassifier iClassifier)
Parameters
Returns
Type |
Description |
System.Collections.Generic.List<IAssociation> |
|
GetTargetGeneralizations(IClassifier)
Gets all the generalizations where this classifier is the target. This is when the classifier is inheriting from another classifier
Declaration
public static List<IGeneralization> GetTargetGeneralizations(this IClassifier iClassifier)
Parameters
Returns
Operations(IClassifier)
Get all the operations for this classifier
Declaration
public static IEnumerable<IOperation> Operations(this IClassifier iClassifier)
Parameters
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<IOperation> |
|
Properties(IClassifier)
Get all the properties for a class or interface
Declaration
public static IEnumerable<IProperty> Properties(this IClassifier iClassifier)
Parameters
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<IProperty> |
|