Package org.nuiton.eugene.models.friend
Class ClassDef
- java.lang.Object
-
- org.nuiton.eugene.models.friend.ElementDef
-
- org.nuiton.eugene.models.friend.ClassifierDef<ClassDef>
-
- org.nuiton.eugene.models.friend.ClassDef
-
- All Implemented Interfaces:
Comparable<ClassDef>
public class ClassDef extends ClassifierDef<ClassDef>
Created by tchemit on 22/06/17.- Author:
- Tony Chemit - dev@tchemit.fr
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(ClassDef o)List<AttributeDef>getAttributes()StringgetFullyQualifiedExtend()List<String>getFullyQualifiedImplement()static ClassDefof(String firstLine, List<String> groupLines, String defaultPackage)static ClassDefof(ObjectModelClass aClass, String defaultPackage)StringtoString()voidwrite(BufferedWriter writer)-
Methods inherited from class org.nuiton.eugene.models.friend.ClassifierDef
getOperations
-
Methods inherited from class org.nuiton.eugene.models.friend.ElementDef
addStereotype, addTagValue, getName, getStereotypes, getTagValues
-
-
-
-
Method Detail
-
of
public static ClassDef of(ObjectModelClass aClass, String defaultPackage)
-
getFullyQualifiedExtend
public String getFullyQualifiedExtend()
-
write
public void write(BufferedWriter writer) throws IOException
- Specified by:
writein classElementDef- Throws:
IOException
-
compareTo
public int compareTo(ClassDef o)
- Specified by:
compareToin interfaceComparable<ClassDef>- Overrides:
compareToin classClassifierDef<ClassDef>
-
getAttributes
public List<AttributeDef> getAttributes()
-
-