EGF Contract

Identifier:
org.eclipse.egf.core.contract

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

Description:
Extension point to define a contract.

Configuration Markup:

<!ELEMENT extension (contract)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED

>


<!ELEMENT contract (contractElement)*>

<!ATTLIST contract

id CDATA #REQUIRED

>

Defines a contract element list.



<!ELEMENT contractElement (description? , (contractElementRef)*)*>

<!ATTLIST contractElement

id        CDATA #REQUIRED

name      CDATA #REQUIRED

type      CDATA #REQUIRED

mandatory (true | false)

>

Defines a couple (name, type). Type has to be a java class. A contract element can reference another one through contractReferenceId attribute.



<!ELEMENT contractElementRef EMPTY>

<!ATTLIST contractElementRef

contractElementReferenceId CDATA #REQUIRED

>


<!ELEMENT description EMPTY>

<!ATTLIST description

id CDATA #REQUIRED

>

Define a description node.



Examples:
[Enter extension point usage example here.]

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


Copyright (c) 2009 Thales Corporate Services S.A.S.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html