|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectwt.rule.impl.RuleMergerFactory
This factory class supplies RuleMerger
s that can be used
to merge rules. The appropriate RuleMerger
is selected
based on the RuleType
of the rules to be merged.
Implementations of the RuleMerger
interface should not be
created directly. Instead, an instance of this factory class should
be used to obtain a delegate instance.
This factory class uses information in the services.properties
file to determine the appropriate delegate to return. See getMerger(wt.rule.RuleType)
for more information.
Supported API: false
Extendable: false
Field Summary | |
private ApplicationContext |
applicationContext
|
private static String |
CLASSNAME
|
private static String |
RESOURCE
|
private static String |
SERVICE_NAME
|
Fields inherited from interface wt.services.applicationcontext.ApplicationContextChild |
APPLICATION_CONTEXT |
Constructor Summary | |
RuleMergerFactory()
Create a RuleMergerFactory . |
Method Summary | |
private ApplicationContextServices |
getApplContextServices()
Get the application context cast as an ApplicationContextServices . |
ApplicationContext |
getApplicationContext()
Gets the object for the association that plays role: applicationContext. |
RuleMerger |
getMerger(RuleType ruleType)
Returns a merger that can be used to merge rules of the specified ruleType . |
void |
setApplicationContext(ApplicationContext a_ApplicationContext)
Sets the object for the association that plays role: applicationContext. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final String RESOURCE
private static final String CLASSNAME
private ApplicationContext applicationContext
private static final String SERVICE_NAME
Constructor Detail |
public RuleMergerFactory()
RuleMergerFactory
.
Method Detail |
public RuleMerger getMerger(RuleType ruleType)
ruleType
.
The returned merger is determined based on information in the
An entry for a
services.properties
file. An entry in the services.properties
file looks
like this:
wt.services/svc/<ContextName>/<ServiceName>/<Selector>/<Requestor>/<Order>
RuleMerger
uses the following
values:
<ServiceName> ==> wt.rule.RuleMerger
<Selector> ==>
RuleType
<Requestor> ==> null
ruleType
- the type of rule to be applied (cannot be null
)
public ApplicationContext getApplicationContext()
getApplicationContext
in interface ApplicationContextChild
public void setApplicationContext(ApplicationContext a_ApplicationContext) throws WTPropertyVetoException
setApplicationContext
in interface ApplicationContextChild
a_ApplicationContext
-
WTPropertyVetoException
private ApplicationContextServices getApplContextServices()
ApplicationContextServices
.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |