I have to correct my last comment (adding an answer, since editing is obviously not possible).
You need to specify your class in a helper (.hep) file, where you assign a name to your tool/menu entry, and then call the method(s) accordingly from your table layout.
Entry in helper file should be as follows:
name1=MyTools\UDMs // "UDMs" for User-Defined Methods
isPlugin1=1
JavaMainClass1=pkg.subpkg.cls // enter here the path of the class in your .jar-file, including all subpackages
JavaClassPath1=$OMROOT\JavaAPI\rhapsody.jar;.\MyPlugin.jar // full path and name of your .jar file
#REM JavaLibPath1=$OMROOT\JavaAPI
isVisible1=1
#REM UsingJava1=1
Then call your method "MyMethod", defined in class "pkg.subpkg.cls" from the Table Layout as follows:
MyTools\UDMs.MyMethod
Long story short: You need to properly provide a name for your "tool" in your helper file, and then call the "tool" from your Table Layout.
In your case, I imagine something like this:
Helper file:
name1=MyTools\UDMs // "UDMs" for User-Defined Methods
isPlugin1=1
JavaMainClass1=com.myco.coreprofile.TableColumns // enter here the path of the class in your .jar-file, including all subpackages
JavaClassPath1=$OMROOT\JavaAPI\rhapsody.jar;.\com.myco.coreprofile.jar // full path and name of your .jar file
#REM JavaLibPath1=$OMROOT\JavaAPI
isVisible1=1
#REM UsingJava1=1
And then the call to the method in your Table Layout:
MyTools\UDMs.colArguments
I hope this is correct now ;-)
Cheers
#Engineering#SupportMigration#Support#Sustainability