atk.Relation — an object used to describe a relation between a object and one or more other objects.
class atk.Relation( |
Functionsdef atk.relation_type_register(
name
)def atk.relation_type_get_name(
relationship
)def atk.relation_type_for_name(
name
)
|
An atk.Relation
describes a relation between an object and one or more other
objects. The actual relations that an object has with other objects are
defined as an atk.RelationSet
,
which contains a set of atk.Relation
objects.
atk.Relation(targets
, relationship
)
| a sequence of atk.Object
objects |
| one of the Atk Relation Type Constants with which to
create the new atk.Relation |
Returns : | a new atk.Relation |
Create a new relation for the specified
relationship
type and the specified sequence of
targets
.
def get_relation_type()
Returns : | the relation type - one of the Atk Relation Type Constants. |
Gets the relationship type.
def get_target()
Returns : | the target list of relation |
Gets the target list of atk.Object
objects.
def atk.relation_type_register(name
)
| a name string |
Returns : | a new one of the Atk Relation Type Constants that is
associated with name |
Associate name
with a new one of the Atk Relation Type Constants.
def atk.relation_type_get_name(type
)
| one of the Atk Relation Type Constants. |
Returns : | the string associated with
relationship . |
Gets the description string describing the relation type
specified by type
.
def atk.relation_type_for_name(name
)
| a string which is the (non-localized) name of an ATK relation type. |
Returns : | the matching type of the Atk Relation Type Constants corresponding
to the specified name , or
atk.RELATION_NULL if no matching relation type
is found. |
Get the relation type corresponding to the specified
name
.