Interface

@Entity
class Interface(var dataID: Long? = null, leftOpenDelimiters: MutableList<LeftOpen> = LinkedList(), rightOpenDelimiters: MutableList<RightOpen> = LinkedList(), regionDelimiters: MutableList<Region> = LinkedList(), pointDelimiters: MutableList<Point> = LinkedList(), var associationRelation: AssociationRelation? = null)

The Interface contains the compatability information of a AssociationRelation target in the variability time-space. An Interface can contain multiple types of intervals and points describing subsets of time-space. An AssociationRelation regarding a certain target type is fulfilled if the target fulfils at least one of the subsets defined by this class.

Constructors

Link copied to clipboard
constructor()
constructor(dataID: Long? = null, leftOpenDelimiters: MutableList<LeftOpen> = LinkedList(), rightOpenDelimiters: MutableList<RightOpen> = LinkedList(), regionDelimiters: MutableList<Region> = LinkedList(), pointDelimiters: MutableList<Point> = LinkedList(), associationRelation: AssociationRelation? = null)

Properties

Link copied to clipboard

Backlink to Model to improve traversal.

Link copied to clipboard
var dataID: Long?

Technical database (JPA) identifier used for relation joins. The dataID is system specific and not exported to XML. It must not be used to identify elements in distributed use-cases. It should not be used to identify elements from outside the service. All model elements provide other suitable identifiers to be used.

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard