Method: Muml_Classifier#java_addAccessorsFor!

Defined in:
lib/ontomde-uml2-java/accessorSignature.rb

#java_addAccessorsFor!(oa) ⇒ Object



30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/ontomde-uml2-java/accessorSignature.rb', line 30

def java_addAccessorsFor!(oa)
	#log.debug { "-------java.transform:Accessor for #{self.uml_name}.#{oa.uml_name}" }
	return unless context[:java_transform,true]
	return if oa.java_noAccessors?

               oa.uml_visibility=Cuml_VisibilityKind::Private

	#prevent multiple accessor addition.
	#useful when a transformation has manually launch
	#java_addAccessorFor! (ex: to set a custom getter code)
	return unless oa.java_getter_property_inv.empty?
	java_addGlobalGetter!(oa)
	java_addGlobalSetter!(oa)
	java_addQualifiedPutter!(oa)
	java_addQualifiedGetter!(oa)
	java_addAppender!(oa)
	java_addCreateAndAppender!(oa)
	java_addWithIndexAppender!(oa)
	java_addAppenderQualifier!(oa)
	java_addRemover!(oa)
	java_addSuggester!(oa)
	java_addSuggesterType!(oa)
	java_addCreater!(oa)
end