blob: c08b6bf7181f57b4b9d8ad594350b232b3fe06e1 [file]
<?xml version="1.0" encoding="ASCII"?><java:Classifier xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:java="http://www.eclipse.org/intent/bridges/java/0.8" name="org.eclipse.myly.docs.intent.java.example.ExampleJavaClass" extends="AbstractExampleJavaClass"> <javadoc content="/**&#xA; * Class Javadoc.&#xA; * &#xA; * @author &lt;a href=&quot;mailto:alex.lagarde@obeo.fr&quot;>Alex Lagarde&lt;/a>&#xA; */"/> <implements>IExampleJavaClass</implements> <fields name="staticPublicField" static="true" type="ExampleJavaClass"> <javadoc content="/**&#xA;&#x9; * staticPublicField Javadoc.&#xA;&#x9; */"/> </fields> <fields name="protectedField" visibility="PROTECTED" type="ExampleJavaClass"> <javadoc content="/**&#xA;&#x9; * protectedField Javadoc.&#xA;&#x9; */"/> </fields> <fields name="privateField" visibility="PRIVATE" type="Object"> <javadoc content="/**&#xA;&#x9; * privateField Javadoc.&#xA;&#x9; */"/> </fields> <methods xsi:type="java:Constructor" name="ExampleJavaClass()" visibility="PRIVATE" simpleName="ExampleJavaClass" returnType="void" content="// Do nothing"> <javadoc content="/**&#xA;&#x9; * private constructor javadoc.&#xA;&#x9; */"/> </methods> <methods xsi:type="java:Constructor" name="ExampleJavaClass(ExampleJavaClass)" simpleName="ExampleJavaClass" returnType="void" content="this();"> <javadoc content="/**&#xA;&#x9; * public constructor.&#xA;&#x9; * &#xA;&#x9; * @param param1&#xA;&#x9; * param1 javdoc.&#xA;&#x9; */"/> <parameters name="param1" type="ExampleJavaClass"/> </methods> <methods name="publicVoidMethod()" simpleName="publicVoidMethod" returnType="void" content="// This void method does not return anything&#xA;privateMethodWithReturnType();"> <javadoc content="/**&#xA;&#x9; * publicVoidMethod Javadoc.&#xA;&#x9; */"/> </methods> <methods name="privateMethodWithReturnType()" visibility="PRIVATE" simpleName="privateMethodWithReturnType" returnType="ExampleJavaClass" content="return null;"> <javadoc content="/**&#xA;&#x9; * privateMethodWithReturntype.&#xA;&#x9; * &#xA;&#x9; * @return returns&#xA;&#x9; */"/> <exceptions>RuntimeException</exceptions> <exceptions>ArrayIndexOutOfBoundsException</exceptions> </methods> <methods name="protectedMethodWithParameters(ExampleJavaClass,Object)" visibility="PROTECTED" simpleName="protectedMethodWithParameters" returnType="ExampleJavaClass" content="return privateMethodWithReturnType();"> <javadoc content="/**&#xA;&#x9; * protectedMethodWithParameters Javadoc.&#xA;&#x9; * &#xA;&#x9; * @param param1&#xA;&#x9; * param1&#xA;&#x9; * @param param2&#xA;&#x9; * param2&#xA;&#x9; * @return returns&#xA;&#x9; */"/> <parameters name="param1" type="ExampleJavaClass"/> <parameters name="param2" type="Object"/> </methods> <methods name="packageVisibleMethodWithCollections(List&lt;ExampleJavaClass>,Map&lt;ExampleJavaClass,String>)" visibility="PACKAGE" simpleName="packageVisibleMethodWithCollections" returnType="Set&lt;ExampleJavaClass>" content="Set&lt;ExampleJavaClass> collect = new LinkedHashSet&lt;ExampleJavaClass>();&#xA;return collect;"> <parameters name="collection" type="List&lt;ExampleJavaClass>"/> <parameters name="map" type="Map&lt;ExampleJavaClass,String>"/> </methods></java:Classifier>