# EGF Context

###### Identifier:

org.eclipse.egf.core.context

###### Since:

[Enter the first release in which this extension point appears.]

###### Description:

Extension point to define a context.

###### Configuration Markup:

<!ELEMENT extension (context)>

<!ATTLIST extension

point CDATA #REQUIRED

id CDATA #IMPLIED

name CDATA #IMPLIED

>

<!ELEMENT context (contextElement*)>

<!ATTLIST context

id CDATA #REQUIRED

>

- id -

<!ELEMENT contextElement ((contractElementRef | key) , contextValue)>

<!ATTLIST contextElement

id CDATA #REQUIRED

>

- id -

<!ELEMENT contextValue EMPTY>

<!ATTLIST contextValue

value CDATA #REQUIRED

class CDATA #IMPLIED

>

Define a readable string value. This value may be interpreted

- value - The readable representation of the context element value.
- class - A type holder describing the context value, if this context element does not point to a contract element. Thus this attribute is optional.

<!ELEMENT contractElementRef EMPTY>

<!ATTLIST contractElementRef

contractElementReferenceId CDATA #REQUIRED

>

Context element refers directly to identified contract element.

- contractElementReferenceId -

<!ELEMENT key EMPTY>

<!ATTLIST key

name CDATA #REQUIRED

>

Context element is a simple (key, value) holder.

- name -

###### Examples:

[Enter extension point usage example here.]

###### Supplied Implementation:

[Enter information about supplied implementation of this extension point.]