public String getModuleName() { // Note that this should probably be makeConcatenatedName( '/', true ) for spec compliance, but rmic does it // this way, so we'll leave this. // The effect is that an overloaded method like void foo( bar.typedef.Baz ) will get an IDL name of // foo__bar_typedef_Baz instead of foo__bar__typedef_Baz (note the extra _ before typedef). return makeConcatenatedName('_', false); }
public String getModuleName() { // Note that this should probably be makeConcatenatedName( '/', true ) for spec compliance, but rmic does it // this way, so we'll leave this. // The effect is that an overloaded method like void foo( bar.typedef.Baz ) will get an IDL name of // foo__bar_typedef_Baz instead of foo__bar__typedef_Baz (note the extra _ before typedef). return makeConcatenatedName('_', false); }
public String getExceptionName() { // Here we will check for IDL keyword collisions (see bug 5010332). // This means that the repository ID for foo.exception.SomeException is "IDL:foo/_exception/SomeEx:1.0" (note // the underscore in front of the exception module name). String modName = makeConcatenatedName('/', true); String suffix = "Exception"; String excName = memberName_; if (excName.endsWith(suffix)) { int last = excName.length() - suffix.length(); excName = excName.substring(0, last); } // See bug 4989312: we must always add the Ex. excName += "Ex"; if (modName.length() == 0) return "IDL:" + excName + ":1.0"; else return "IDL:" + modName + '/' + excName + ":1.0"; }
public String getExceptionName() { // Here we will check for IDL keyword collisions (see bug 5010332). // This means that the repository ID for foo.exception.SomeException is "IDL:foo/_exception/SomeEx:1.0" (note // the underscore in front of the exception module name). String modName = makeConcatenatedName('/', true); String suffix = "Exception"; String excName = memberName_; if (excName.endsWith(suffix)) { int last = excName.length() - suffix.length(); excName = excName.substring(0, last); } // See bug 4989312: we must always add the Ex. excName += "Ex"; if (modName.length() == 0) return "IDL:" + excName + ":1.0"; else return "IDL:" + modName + '/' + excName + ":1.0"; }