| #parse("org/eclipse/tigerstripe/workbench/internal/core/model/persist/resources/header.vm") |
| #* |
| Copyright (c) 2007 Cisco Systems, Inc. |
| 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 |
| |
| Contributors: |
| E. Dillon (Cisco Systems, Inc.) - reformat for Code Open-Sourcing |
| *# |
| |
| /** |
| * $xmlEncode.encode($artifact.Comment) |
| * |
| * @tigerstripe.event |
| * isSingleExtensionType="$artifact.IStandardSpecifics.isSingleExtensionType()" |
| * isAbstract = "$artifact.isAbstract()" |
| * implements = "$artifact.getImplementedArtifactsAsStr()" |
| * |
| #foreach( $evDesc in $artifact.IStandardSpecifics.EventDescriptorEntries ) |
| * @tigerstripe.event-descriptor label = "$evDesc.Label" type = "$evDesc.PrimitiveType" |
| #end |
| #foreach( $evDesc in $artifact.IStandardSpecifics.CustomEventDescriptorEntries ) |
| * @tigerstripe.customEvent-descriptor label = "$evDesc.Label" type = "$evDesc.PrimitiveType" |
| #end |
| * @tigerstripe.interface package = "$artifact.IStandardSpecifics.InterfaceProperties.get("package")" |
| * generate = "true" |
| *## Take care of the stereotypes |
| #parse("org/eclipse/tigerstripe/workbench/internal/core/model/persist/resources/artifacts/artifactLevelStereotype.vm") |
| * |
| #foreach( $tag in $artifact.NonTigerstripeTags ) |
| * $tag |
| #end |
| */ |
| public class $artifact.Name |
| #if( $artifact.hasExtends() ) |
| extends $artifact.Extends.FullyQualifiedName |
| #end { |
| |
| #parse("org/eclipse/tigerstripe/workbench/internal/core/model/persist/resources/refComments.vm") |
| |
| #parse("org/eclipse/tigerstripe/workbench/internal/core/model/persist/resources/constant.vm") |
| |
| #parse("org/eclipse/tigerstripe/workbench/internal/core/model/persist/resources/field.vm") |
| } |