Java Reference
In-Depth Information
toAnnotation('collection', 'type', 'java.util.Collection');
}
endif
;
}
name := 'set' +
self
.name.firstToUpper();
eType := 'void'.
map
toClass();
javaVisibility := java::JavaVisibilityKind::PUBLIC;
source :=
object
java::Statement {
source := 'this.' +
self
.name + ' = ' +
self
.name + ';';
};
parameters += parameter;
}
/**
* Creates field/getter/setter for attribute, with @Column
* annotation if required
*/
mapping
oocore::Attribute::toField(
inout
class : java::JavaClass) :
java::Field {
name :=
self
.name;
eType :=
self
.dataType.
map
toClass();
javaVisibility :=
self
.visibility.toVisibility();
end
{
var
columnName :
String
:=
null
;
if self
.name.toLowerCase() <>
self
.name
then
{
columnName :=
self
.name.toColumnName();
result
.eAnnotations += toAnnotation('annotation',
'@Column(name = "' + columnName + '")',
null
)
}
endif
;
class.methods +=
self
.
map
toGetter();
class.methods +=
self
.
map
toSetter();
}
}
/**
* Creates getter method for field
*/
mapping
oocore::Attribute::toGetter() : java::Method {
name := 'get' +
self
.name.firstToUpper();
eType :=
self
.dataType.
map
toClass();
javaVisibility := java::JavaVisibilityKind::PUBLIC;
source :=
object
java::Statement {
source := 'return ' +
self
.name + ';';
};
}
/**
* Creates setter method for field
*/
mapping
oocore::Attribute::toSetter() : java::Method {
name := 'set' +
self
.name.firstToUpper();
eType := 'void'.
map
toClass();
javaVisibility := java::JavaVisibilityKind::PUBLIC;
parameters +=
object
java::JavaParameter {
eType :=
self
.dataType.
map
toClass();
name :=
self
.name;
Search WWH ::
Custom Search