Package org.yamcs.protoc
Class SourceBuilder
- java.lang.Object
-
- org.yamcs.protoc.SourceBuilder
-
public class SourceBuilder extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSourceBuilder.ConstructorBuilderstatic classSourceBuilder.MethodBuilder
-
Constructor Summary
Constructors Constructor Description SourceBuilder(String class_)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAnnotation(String annotation)SourceBuilder.ConstructorBuilderaddConstructor()voidaddField(String type, String name)voidaddImport(String import_)SourceBuilder.MethodBuilderaddMethod(String name)voidsetAbstract(boolean abstract_)voidsetExtends(String extends_)voidsetImplements(String implements_)voidsetJavadoc(String javadoc)Sets Javadoc.voidsetPackage(String package_)StringtoString()
-
-
-
Constructor Detail
-
SourceBuilder
public SourceBuilder(String class_)
-
-
Method Detail
-
setJavadoc
public void setJavadoc(String javadoc)
Sets Javadoc. But unlike Javadoc, this does not expect HTML input and so the input will be surrounded with <pre></pre> tags and escaped as necessary.
-
addAnnotation
public void addAnnotation(String annotation)
-
setPackage
public void setPackage(String package_)
-
setAbstract
public void setAbstract(boolean abstract_)
-
setExtends
public void setExtends(String extends_)
-
setImplements
public void setImplements(String implements_)
-
addImport
public void addImport(String import_)
-
addConstructor
public SourceBuilder.ConstructorBuilder addConstructor()
-
addMethod
public SourceBuilder.MethodBuilder addMethod(String name)
-
-