drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/editors/completion/CompletionUtil.java
private static boolean isAccessor(String methodName,
                                      int actualParameterCount,
                                      int requiredParameterCount,
                                      String prefix,
                                      String returnType,
                                      String requiredReturnType,
                                      boolean includeType) {

        //must be longer than the accessor prefix
        if ( methodName.length() < prefix.length() + 1 ) {
            return false;
        }

        //start with get, set or is
        if ( !methodName.startsWith( prefix ) ) {
            return false;
        }

        if ( actualParameterCount != requiredParameterCount ) {
            return false;
        }

        //if we check for the returned type, verify that the returned type is of the cirrect type signature
        if ( includeType ) {
            if ( !requiredReturnType.equals( returnType ) ) {
                return false;
            }
        } else {
            if ( requiredReturnType.equals( returnType ) ) {
                return false;
            }
        }
        return true;
    }
private static boolean isAccessor(String methodName,
                                      int actualParameterCount,
                                      int requiredParameterCount,
                                      String prefix,
                                      String returnType,
                                      String requiredReturnType,
                                      boolean includeType) {

        //must be longer than the accessor prefix
        if ( methodName.length() < prefix.length() + 1 ) {
            return false;
        }

        //start with get, set or is
        if ( !methodName.startsWith( prefix ) ) {
            return false;
        }

        if ( actualParameterCount != requiredParameterCount ) {
            return false;
        }

        //if we check for the returned type, verify that the returned type is of the cirrect type signature
        if ( includeType ) {
            if ( !requiredReturnType.equals( returnType ) ) {
                return false;
            }
        } else {
            if ( requiredReturnType.equals( returnType ) ) {
                return false;
            }
        }
        return true;
    }
private static boolean isAccessor ( String methodName , int actualParameterCount , int requiredParameterCount , String prefix , String returnType , String requiredReturnType , boolean includeType ) { //must be longer than the accessor prefix if ( methodName . length ( ) < prefix . length ( ) + 1 ) { return false ; } //start with get, set or is if ( ! methodName . startsWith ( prefix ) ) { return false ; } if ( actualParameterCount != requiredParameterCount ) { return false ; } //if we check for the returned type, verify that the returned type is of the cirrect type signature if ( includeType ) { if ( ! requiredReturnType . equals ( returnType ) ) { return false ; } } else { if ( requiredReturnType . equals ( returnType ) ) { return false ; } } return true ; }
Determine if the given method is a bean accessor (ie getter/setter)
@param methodName
@param actualParameterCount
@param requiredParameterCount
@param prefix
@param returnType
@param requiredReturnType
@param includeType
@return true if the method is a bean accessor, false otherwise
Determine if the given method is a bean accessor ( ie getter / setter )