public interface IFlavor
Modifier and Type | Method and Description |
---|---|
int |
compareWeight(IFlavor impFlavor)
Compares the ranking of the current Flavor to the
impFlavor . |
IFlavorProperty |
getValue(IFlavorPropertyDef def)
Get the Value attribute of the Flavor object.
|
boolean |
isMatching(IFlavor impFlavor)
Checks whether the
impFlavor matches the current context. |
IFlavorProperty getValue(IFlavorPropertyDef def)
def
- @todo: Description of the incoming method parameterboolean isMatching(IFlavor impFlavor)
impFlavor
matches the current context. This is checked by comparing all context
properties of the current context. For each property of the current context, which is set, the properties of the
impFlavor are compared. When one of the impFlavor's properties is not equal to the same property of the current
context and is no wildcard, it is considered as not matching.impFlavor
- The context to be checked impFlavor
matches the current context.int compareWeight(IFlavor impFlavor)
impFlavor
. The ranking is compared property by
property. Each property has a ranking and a value. The value might either be a normal value or one of the constants
FlavorPropertyDef.NOVALUE
or FlavorPropertyDef.WILDCARD
. A the WILDCARD has a
higher weight than a normal value and a normal value has a higher weight than the NOVALUE. So the properties are
sorted by their ranking and than the wight of their values are compared. The result is determined by the first
property where the weight of the values differs. A positive integer is returned, when the current Flavor has a
higher weighted value than the impFlavor at the first differing property, a negative integer is returned
otherwise. A zero value is returned, when the weight of all properties is equal. A realistic result can only be
achived, when this.isMatching(impFlavor)
returnes true, for impFlavor.impFlavor
- the context to compare withAccess Rights |
---|
SC | DC | Public Part | ACH |
---|---|---|---|
[sap.com] KMC-CM
|
[sap.com] tc/km/frwk
|
api
|
EP-KM-CM
|
[sap.com] KMC-WPC
|
[sap.com] tc/kmc/wpc/wpcfacade
|
api
|
EP-PIN-WPC-WCM
|
Copyright 2018 SAP AG Complete Copyright Notice