Table of Contents

Class ModelElementVisitor

Namespace
TimeCockpit.Data.DataModel
Assembly
TimeCockpit.Data.dll

visitor base class accepting concrete model element types.

public abstract class ModelElementVisitor
Inheritance
Object
ModelElementVisitor
Derived
Inherited Members
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()

Constructors

ModelElementVisitor()

protected ModelElementVisitor()

Methods

Visit(ModelAction)

Visits a ModelAction model element.

public abstract void Visit(ModelAction modelAction)

Parameters

modelAction ModelAction

the model action to visit.

Visit(Culture)

Visits a Culture model element.

public abstract void Visit(Culture culture)

Parameters

culture Culture

the culture element being visited.

Visit(EntityView)

Visits a EntityView model element.

public abstract void Visit(EntityView entityView)

Parameters

entityView EntityView

the entityView to visit.

Visit(LogicalRelation)

Visits a LogicalRelation model element.

public abstract void Visit(LogicalRelation logicalRelation)

Parameters

logicalRelation LogicalRelation

The logical relation to visit.

Visit(Model)

Visits a Model model element.

public abstract void Visit(Model model)

Parameters

model Model

the model to visit.

Visit(ModelEntityBase)

Visits a ModelEntityBase model element.

public abstract void Visit(ModelEntityBase modelEntityBase)

Parameters

modelEntityBase ModelEntityBase

the model entity to visit.

Visit(ModelEntityInterface)

Visits a ModelEntityInterface model element.

public abstract void Visit(ModelEntityInterface modelEntityInterface)

Parameters

modelEntityInterface ModelEntityInterface

the ModelEntityInterface to visit.

Visit(ModelProperty)

Visits a ModelProperty model element.

public abstract void Visit(ModelProperty property)

Parameters

property ModelProperty

the ModelProperty to visit.

Visit(NamedSetDefinition)

Visits a NamedSetDefinition model element.

public abstract void Visit(NamedSetDefinition namedSetDefinition)

Parameters

namedSetDefinition NamedSetDefinition

the NamedSetDefinition to visit.

Visit(Relation)

Visits a Relation model element.

public abstract void Visit(Relation relation)

Parameters

relation Relation

the relation to visit.

Visit(Trigger)

Visits a Trigger model element.

public abstract void Visit(Trigger trigger)

Parameters

trigger Trigger

the trigger to visit.

Visit(ValidationRule)

Visits a ValidationRule model element.

public abstract void Visit(ValidationRule validationRule)

Parameters

validationRule ValidationRule

the ValidationRule to visit.

Visit(Permission)

Visits a Permission model element.

public abstract void Visit(Permission permission)

Parameters

permission Permission

the permission to visit.