முக்கிய சேவைகள்

மாதிரி உருவாக்கம் மற்றும் மாதிரி கையாளுதல் தொடர்பான சேவைகளுக்கான பநிஇ ஐ இங்கே காணலாம்.

உறுப்பு களஞ்சியம் (/தொழிற்சாலை)

class gaphor.core.modeling.ElementFactory(event_manager: EventManager | None = None, element_dispatcher: ElementDispatcher | None = None)[source]

ElementFactory ஒரு மாதிரிக்கான மைய களஞ்சியமாக பயன்படுத்தப்படுகிறது.

புதிய மாதிரி கூறுகளை உருவாக்க வேண்டும் create.

போன்ற முறைகள் select மாதிரியில் கூறுகளைக் கண்டறிய பயன்படுத்தலாம்.

select(expression: Callable[[Base], bool]) Iterator[Base][source]
select(expression: type[T]) Iterator[T]
select(expression: None) Iterator[Base]

வெளிப்பாட்டிற்கு இணங்க கூறும் கூறுகள்.

வெளிப்பாடுகள் இருக்கக்கூடும்:

  • None: எல்லா கூறுகளையும் திருப்பி விடுங்கள்.

  • ஒரு வகை: அந்த வகை அனைத்து கூறுகளையும் அல்லது துணை வகைகளைத் தரவும்.

  • ஒரு வெளிப்பாடு.

lselect(expression: Callable[[Base], bool] | type[T] | None = None) list[Base][source]

போன்றவை select, ஆனால் ஒரு மறுசீரமைப்பிற்கு பதிலாக ஒரு பட்டியலைத் திருப்பி விடுங்கள்.

lookup(id: str) Base | None[source]

ஒரு குறிப்பிட்ட ஐடியுடன் உறுப்பைக் கண்டறியவும்.

keys() Iterator[str][source]

தொழிற்சாலையில் உள்ள அனைத்து ஐடியையும் மீண்டும் செய்யுங்கள்.

values() Iterator[Base][source]

தொழிற்சாலையில் உள்ள அனைத்து கூறுகளையும் மீண்டும் கூறினார்.

size() int[source]

தற்போது தொழிற்சாலையில் உள்ள உறுப்புகளின் அளவைத் தரவும்.

is_empty() bool[source]

தொழிற்சாலை எந்த கூறுகளையும் வைத்திருந்தால் True திரும்பும்.

create(type: type[T]) T[source]

type வகையின் புதிய மாதிரி உறுப்பை உருவாக்கவும்.

இந்த முறை மாதிரி கூறுகளை மட்டுமே உருவாக்கும், இல்லை Presentation கூறுகள்: அவை உருவாக்கப்பட்டவை Diagram.

flush() None[source]

எல்லா கூறுகளையும் பறிக்கவும் (தொழிற்சாலையிலிருந்து அவற்றை அகற்றவும்).

வரைபட கூறுகள் முதலில் சுத்தப்படுத்தப்படுகின்றன. மீதமுள்ள கூறுகள் அடுத்ததாக சுத்தப்படுத்தப்படுகின்றன.

மாதிரியமைத்தல் மொழி

மாடலிங் மொழிகள் எவ்வாறு நிர்வகிக்கப்படுகின்றன என்பது பற்றிய தகவல்களைக் காணலாம் மாடலிங் மொழிகள்.

நிகழ்வு மேலாளர்

தி நிகழ்வு அமைப்பு காஃபர் முழுவதும் அனுப்பும் நிகழ்வுகளை கவனித்துக்கொள்கிறது.