// Initialize method counter.
int intMethod = 0;
// Get field with function names.
FieldElement fieldelementFunctionNames =
//oocalcaddinsdata.customized_innerclass.getField(
oocalcaddinsdata.getInnerClass().getField(
Identifier.create( "stringFunctionName" ) );
// Get method element for display argument names.
Type[] typeParameterArgumentName = new Type[ 2 ];
typeParameterArgumentName[ 0 ] = Type.parse( "java.lang.String" );
typeParameterArgumentName[ 1 ] = Type.parse( "int" );
MethodElement methodelementDisplayArgumentName =
//oocalcaddinsdata.customized_innerclass.getMethod(
oocalcaddinsdata.getInnerClass().getMethod(
Identifier.create( "getDisplayArgumentName" ),
typeParameterArgumentName );
// Get method element for argument description.
Type[] typeParameterArgumentDescription = new Type[ 2 ];
typeParameterArgumentDescription[ 0 ] = Type.parse( "java.lang.String" );
typeParameterArgumentDescription[ 1 ] = Type.parse( "int" );
MethodElement methodelementArgumentDescription =
//oocalcaddinsdata.customized_innerclass.getMethod(
oocalcaddinsdata.getInnerClass().getMethod(
Identifier.create( "getArgumentDescription" ),
typeParameterArgumentDescription );
// Get method element for display function names.
Type[] typeParameterFunctionName = new Type[ 1 ];
typeParameterFunctionName[ 0 ] = Type.parse( "java.lang.String" );
MethodElement methodelementDisplayFunctionName =
//oocalcaddinsdata.customized_innerclass.getMethod(
oocalcaddinsdata.getInnerClass().getMethod(
Identifier.create( "getDisplayFunctionName" ),
typeParameterFunctionName );
// Get method element for function description.
Type[] typeParameterFunctionDescription = new Type[ 1 ];
typeParameterFunctionDescription[ 0 ] = Type.parse( "java.lang.String" );
MethodElement methodelementFunctionDescription =
//oocalcaddinsdata.customized_innerclass.getMethod(
oocalcaddinsdata.getInnerClass().getMethod(
Identifier.create( "getFunctionDescription" ),
typeParameterFunctionDescription );
// Get method element for programmatic category name.
Type[] typeParameterCategoryName = new Type[ 1 ];
typeParameterCategoryName[ 0 ] = Type.parse( "java.lang.String" );
MethodElement methodelementCategoryName =
//oocalcaddinsdata.customized_innerclass.getMethod(
oocalcaddinsdata.getInnerClass().getMethod(
Identifier.create( "getProgrammaticCategoryName" ),
typeParameterCategoryName );
for ( int intInterfaceCounter = 0;
intInterfaceCounter < vectorInterfaces.size();
intInterfaceCounter++ ) {
IDLInterface interfacedescription = ( IDLInterface )
vectorInterfaces.elementAt( intInterfaceCounter );
for ( int intMethodCounter = 0;
intMethodCounter < interfacedescription.getVectorMethods().size();
intMethodCounter++ ) {
try {
IDLMethod methoddescription = ( IDLMethod )
interfacedescription.getVectorMethods().elementAt( intMethodCounter );
FieldElement fieldelement = new FieldElement();
fieldelement.setName( Identifier.create( "short" +
methoddescription.getMethodElement().getName().getName().toUpperCase() ) );
fieldelement.setInitValue( String.valueOf( intMethod++ ) );
fieldelement.setType( Type.parse( "short" ) );
fieldelement.setModifiers( Modifier.PRIVATE
+ Modifier.FINAL + Modifier.STATIC );
//oocalcaddinsdata.customized_innerclass.addField(
//fieldelement );
oocalcaddinsdata.getInnerClass().addField(