]
George Gastaldi closed FORGE-2374.
----------------------------------
Fix Version/s: 2.19.1.Final
(was: 2.x Future)
Assignee: George Gastaldi
Resolution: Done
Being able to generate an abstract or final Java class implementing
serializable or not
---------------------------------------------------------------------------------------
Key: FORGE-2374
URL:
https://issues.jboss.org/browse/FORGE-2374
Project: Forge
Issue Type: Sub-task
Components: UI - API
Affects Versions: 2.16.2.Final
Reporter: Antonio Goncalves
Assignee: George Gastaldi
Labels: starter
Fix For: 2.19.1.Final
At the moment the {{java-new-class}} only has a {{targetPackage}} and {{named}}
parameter. It would be good to be able to generate abstract or final classes with
serializable interfaces
{code}
$ java-new-class --named MyClass --isAbstract
public abstract class MyClass {
}
{code}
Or final :
{code}
$ java-new-class --named MyClass --isFinal
public final class MyClass {
}
{code}
What we have to be careful is that a class cannot be abstract and final. So the following
is illegal :
{code}
$ java-new-class --named MyClass --isFinal --isAbstract --serializable
public final abstract class MyClass implements Serializable {
}
{code}