com.sap.ide.webdynpro.checklayer.controller
Class ControllerChecker

java.lang.Object
  |
  +--com.sap.ide.webdynpro.checklayer.MDOChecker
        |
        +--com.sap.ide.webdynpro.checklayer.controller.ControllerChecker
All Implemented Interfaces:
IWebDynproChecker

public class ControllerChecker
extends MDOChecker

This is the checker class for all controllers. Additionally there are checker classes for the different types of controllers that will check the controller type specific stuff.


Constructor Summary
ControllerChecker()
           
 
Method Summary
static java.util.Vector areEventAndEventHandlerParameterCompatible(com.sap.ide.metamodel.webdynpro.event.Event event, com.sap.ide.metamodel.webdynpro.base.EventHandler eventHandler)
          Helper method to determine if an event and an event handler are type compatible.
static boolean areParameterTypesEqual(com.sap.ide.metamodel.webdynpro.base.Parameter one, com.sap.ide.metamodel.webdynpro.base.Parameter two)
           
static boolean areReturnValuesEqual(com.sap.ide.metamodel.webdynpro.base.Procedure one, com.sap.ide.metamodel.webdynpro.base.Procedure two)
           
 void check(com.sap.ide.metamodel.general.DevelopmentObject developmentObject, boolean fullCheck, CheckResult checkResult)
           
static java.util.Vector doesEventImplementEvent(com.sap.ide.metamodel.webdynpro.base.CustomEvent eventDefinition, com.sap.ide.metamodel.webdynpro.base.CustomEvent eventImplementation)
          Helper method to determine if one event implements another event.
static java.util.Vector doesProcedureImplementProcedure(com.sap.ide.metamodel.webdynpro.base.Procedure procedureDefinition, com.sap.ide.metamodel.webdynpro.base.Procedure procedureImplementation)
          Helper method to determine if one procedure implements another procedure.
static ControllerChecker getInstance()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ControllerChecker

public ControllerChecker()
Method Detail

getInstance

public static ControllerChecker getInstance()

check

public void check(com.sap.ide.metamodel.general.DevelopmentObject developmentObject,
                  boolean fullCheck,
                  CheckResult checkResult)
Overrides:
check in class MDOChecker
See Also:
IWebDynproChecker.check(DevelopmentObject, boolean, CheckResult)

areEventAndEventHandlerParameterCompatible

public static java.util.Vector areEventAndEventHandlerParameterCompatible(com.sap.ide.metamodel.webdynpro.event.Event event,
                                                                          com.sap.ide.metamodel.webdynpro.base.EventHandler eventHandler)
Helper method to determine if an event and an event handler are type compatible. This method delegates to the method areParameterizedFeaturesParameterCompatible(...).
Parameters:
event - The event to check.
eventHandler - The event handler to check.
Returns:
A vector of parameters of the event handler that cannot be supplied or null if all event handler parameters can be supplied.

doesProcedureImplementProcedure

public static java.util.Vector doesProcedureImplementProcedure(com.sap.ide.metamodel.webdynpro.base.Procedure procedureDefinition,
                                                               com.sap.ide.metamodel.webdynpro.base.Procedure procedureImplementation)
Helper method to determine if one procedure implements another procedure. This method delegates to the method areParameterizedFeaturesParameterCompatible(...).
Parameters:
procedureDefinition - The procedure definition.
procedureImplementation - The procedure implementation.
Returns:
A vector of parameters of the definition procedure that are not contained in the parameter list of the implementation procedure.

doesEventImplementEvent

public static java.util.Vector doesEventImplementEvent(com.sap.ide.metamodel.webdynpro.base.CustomEvent eventDefinition,
                                                       com.sap.ide.metamodel.webdynpro.base.CustomEvent eventImplementation)
Helper method to determine if one event implements another event. This method delegates to the method areParameterizedFeaturesParameterCompatible(...).
Parameters:
eventDefinition - The event definition.
eventImplementation - The event implementation.
Returns:
A vector of parameters of the definition event that are not contained in the parameter list of the implementation event.

areReturnValuesEqual

public static boolean areReturnValuesEqual(com.sap.ide.metamodel.webdynpro.base.Procedure one,
                                           com.sap.ide.metamodel.webdynpro.base.Procedure two)

areParameterTypesEqual

public static boolean areParameterTypesEqual(com.sap.ide.metamodel.webdynpro.base.Parameter one,
                                             com.sap.ide.metamodel.webdynpro.base.Parameter two)


Copyright © 2005 SAP AG. All Rights Reserved.