2007-03-12 10:33:47 +00:00
|
|
|
@// Simple template for Java
|
2007-02-09 11:14:53 +00:00
|
|
|
|
|
|
|
@foreach nonprimitive_classifier_list
|
|
|
|
@openfileifnotexists generated/src/main/java/$classifier_package_path$/$classifier_name$.java
|
|
|
|
package $classifier_package$;
|
|
|
|
@nl@nl
|
|
|
|
@if isClass
|
|
|
|
public class $classifier_name$
|
|
|
|
@end
|
|
|
|
@if isInterface
|
|
|
|
public interface $classifier_name$
|
|
|
|
@end
|
|
|
|
@if isEnumeration
|
|
|
|
public enum $classifier_name$
|
|
|
|
@end
|
|
|
|
@if notInterface
|
|
|
|
@if hasParent
|
2007-03-12 10:33:47 +00:00
|
|
|
@spcextends $classifier_parent$
|
2007-02-09 11:14:53 +00:00
|
|
|
@end
|
|
|
|
@end
|
|
|
|
@if hasParentInterfaces
|
|
|
|
@if isInterface
|
2007-03-12 10:33:47 +00:00
|
|
|
@spcextends
|
2007-02-09 11:14:53 +00:00
|
|
|
@else
|
2007-03-12 10:33:47 +00:00
|
|
|
@spcimplements
|
2007-02-09 11:14:53 +00:00
|
|
|
@end
|
|
|
|
@foreach parent_interface_list
|
|
|
|
@if last_interface
|
|
|
|
$parent_interface$
|
|
|
|
@else
|
|
|
|
$parent_interface$,
|
|
|
|
@end
|
|
|
|
@end
|
|
|
|
@end
|
2007-03-12 10:33:47 +00:00
|
|
|
@spc{
|
2007-02-09 11:14:53 +00:00
|
|
|
@if notInterface
|
|
|
|
@foreach attribute_list
|
2007-03-12 10:33:47 +00:00
|
|
|
@nl@tab$attribute_visibility$ $attribute_type$ $attribute_name$;
|
2007-02-09 11:14:53 +00:00
|
|
|
@end
|
2007-03-12 10:33:47 +00:00
|
|
|
@nl
|
2007-02-09 11:14:53 +00:00
|
|
|
@end
|
|
|
|
@foreach operation_list
|
2007-03-12 10:33:47 +00:00
|
|
|
@nl@tab$operation_visibility$ $operation_result_type$ $operation_name$(
|
2007-02-09 11:14:53 +00:00
|
|
|
@foreach argument_list
|
|
|
|
@if last_argument
|
|
|
|
$argument_type$ $argument_name$
|
|
|
|
@else
|
2007-03-12 10:33:47 +00:00
|
|
|
$argument_type$ $argument_name$,@spc
|
2007-02-09 11:14:53 +00:00
|
|
|
@end
|
|
|
|
@end
|
|
|
|
)
|
|
|
|
@if notInterface
|
2007-03-12 10:33:47 +00:00
|
|
|
@spc{@nl
|
|
|
|
@if operation_non_void
|
|
|
|
@tab@tabreturn $returnvalue_stub$;
|
|
|
|
@end
|
|
|
|
@nl@tab}@nl
|
2007-02-09 11:14:53 +00:00
|
|
|
@else
|
|
|
|
;
|
|
|
|
@end
|
|
|
|
@end
|
2007-03-12 10:33:47 +00:00
|
|
|
@nl}
|
2007-02-09 11:14:53 +00:00
|
|
|
@end
|