public final class GeneratedPropertyBuilderImpl extends Object implements GeneratedPropertyBuilder
Constructor and Description |
---|
GeneratedPropertyBuilderImpl(String name) |
Modifier and Type | Method and Description |
---|---|
AnnotationTypeBuilder |
addAnnotation(JavaTypeName identifier)
The method creates new
AnnotationTypeBuilder containing specified package name an annotation name. |
boolean |
equals(Object obj) |
AccessModifier |
getAccessModifier() |
protected Iterable<AnnotationTypeBuilder> |
getAnnotationBuilders() |
protected String |
getComment() |
String |
getName()
Returns the name of property.
|
Type |
getReturnType() |
int |
hashCode() |
protected boolean |
isFinal() |
protected boolean |
isStatic() |
T |
setAccessModifier(AccessModifier modifier)
Sets the access modifier of property.
|
T |
setComment(String newComment)
Adds String definition of comment into Method Signature definition.
|
T |
setFinal(boolean newIsFinal)
Sets the flag final for method signature.
|
GeneratedPropertyBuilderImpl |
setReadOnly(boolean isReadOnly)
Sets isReadOnly flag for property.
|
T |
setReturnType(Type newReturnType)
Adds return Type into Builder definition for Generated Property.
|
T |
setStatic(boolean newIsStatic) |
GeneratedPropertyBuilderImpl |
setValue(String value) |
protected GeneratedPropertyBuilderImpl |
thisInstance() |
protected List<AnnotationType> |
toAnnotationTypes() |
GeneratedProperty |
toInstance(Type definingType)
Returns
new immutable instance of Generated Property. |
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getAccessModifier, getName, setAccessModifier, setComment, setFinal, setReturnType, setStatic
addAnnotation, addAnnotation
public GeneratedPropertyBuilderImpl(String name)
public GeneratedPropertyBuilderImpl setValue(String value)
setValue
in interface GeneratedPropertyBuilder
public GeneratedPropertyBuilderImpl setReadOnly(boolean isReadOnly)
GeneratedPropertyBuilder
setReadOnly
in interface GeneratedPropertyBuilder
isReadOnly
- Read Only property flag.protected GeneratedPropertyBuilderImpl thisInstance()
public GeneratedProperty toInstance(Type definingType)
GeneratedPropertyBuilder
new
immutable instance of Generated Property. definingType
param cannot be null
. The
every member in Java MUST be declared and defined inside the scope of
class
definition. In case that defining Type will be passed
as null
reference the method SHOULD thrown
IllegalArgumentException
.toInstance
in interface GeneratedPropertyBuilder
definingType
- Defining Type of Generated Propertynew
immutable instance of Generated Property.public String toString()
public AnnotationTypeBuilder addAnnotation(JavaTypeName identifier)
AnnotableTypeBuilder
AnnotationTypeBuilder
containing specified package name an annotation name.addAnnotation
in interface AnnotableTypeBuilder
identifier
- JavaTypeName of the annotationpublic Type getReturnType()
protected Iterable<AnnotationTypeBuilder> getAnnotationBuilders()
protected String getComment()
protected boolean isFinal()
protected boolean isStatic()
public AccessModifier getAccessModifier()
getAccessModifier
in interface TypeMemberBuilder<T extends TypeMemberBuilder<T>>
public String getName()
TypeMemberBuilder
getName
in interface TypeMemberBuilder<T extends TypeMemberBuilder<T>>
public T setReturnType(Type newReturnType)
TypeMemberBuilder
null
,
otherwise the method SHOULD throw IllegalArgumentException
setReturnType
in interface TypeMemberBuilder<T extends TypeMemberBuilder<T>>
newReturnType
- Return Type of property.public T setAccessModifier(AccessModifier modifier)
TypeMemberBuilder
setAccessModifier
in interface TypeMemberBuilder<T extends TypeMemberBuilder<T>>
modifier
- Access Modifier value.public T setComment(String newComment)
TypeMemberBuilder
setComment
in interface TypeMemberBuilder<T extends TypeMemberBuilder<T>>
newComment
- Comment String.public T setFinal(boolean newIsFinal)
TypeMemberBuilder
setFinal
in interface TypeMemberBuilder<T extends TypeMemberBuilder<T>>
newIsFinal
- Is Finalpublic T setStatic(boolean newIsStatic)
setStatic
in interface TypeMemberBuilder<T extends TypeMemberBuilder<T>>
protected List<AnnotationType> toAnnotationTypes()
Copyright © 2019 OpenDaylight. All rights reserved.