Class ShallowContextRuleAssistant
- java.lang.Object
-
- com.aspectran.core.context.rule.assistant.ContextRuleAssistant
-
- com.aspectran.core.context.rule.assistant.ShallowContextRuleAssistant
-
public class ShallowContextRuleAssistant extends ContextRuleAssistant
The Class ShallowContextRuleAssistant.Created: 2008. 04. 01 PM 10:25:35
-
-
Constructor Summary
Constructors Constructor Description ShallowContextRuleAssistant()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAspectRule(AspectRule aspectRule)
Adds the aspect rule.void
addBeanRule(BeanRule beanRule)
Adds the bean rule.void
addInnerBeanRule(BeanRule beanRule)
void
addScheduleRule(ScheduleRule scheduleRule)
Adds the schedule rule.void
addTemplateRule(TemplateRule templateRule)
Add the template rule.void
addTransletRule(TransletRule transletRule)
Add the translet rule.java.lang.String
applyTransletNamePattern(java.lang.String transletName)
Returns the translet name of the prefix and suffix are combined.java.util.Collection<AspectRule>
getAspectRules()
Returns all Aspect rules.java.util.Collection<BeanRule>
getBeanRules()
Returns all bean rules.java.util.Collection<ScheduleRule>
getScheduleRules()
Returns all schedule rules.java.util.Collection<TemplateRule>
getTemplateRules()
Returns all template rules.java.util.Collection<TransletRule>
getTransletRules()
Returns all translet rules.void
ready()
void
release()
void
reserveBeanReference(java.lang.String beanId, java.lang.Class<?> beanClass, BeanReferenceable referenceable)
void
resolveActionBeanClass(InvokeActionRule invokeActionRule)
Resolve bean class for bean method action rule.void
resolveAdviceBeanClass(AspectRule aspectRule)
Resolve bean class for the aspect rule.java.lang.String
resolveAliasType(java.lang.String alias)
Returns a type of an aliased type that is defined by assigning the type to the alias.void
resolveBeanClass(Token token)
Resolve bean class for token.void
resolveBeanClass(Token[] tokens)
Resolve bean class for token.void
resolveBeanClass(AutowireRule autowireRule)
Resolve bean class for the autowire rule.void
resolveBeanClass(BeanRule beanRule)
void
resolveBeanClass(ItemRule itemRule)
Resolve bean class.void
resolveBeanClass(ScheduleRule scheduleRule)
Resolve bean class for the schedule rule.void
resolveBeanClass(TemplateRule templateRule)
Resolve bean class for the template rule.void
resolveFactoryBeanClass(BeanRule beanRule)
Resolve bean class for factory bean rule.-
Methods inherited from class com.aspectran.core.context.rule.assistant.ContextRuleAssistant
addEnvironmentRule, addTypeAlias, applySettings, backupAssistantLocal, clearCurrentRuleAppender, getAliasedType, getApplicationAdapter, getAspectRuleRegistry, getAssistantLocal, getBasePath, getBeanReferenceInspector, getBeanRuleRegistry, getClassLoader, getContextEnvironment, getEnvironmentRules, getRuleAppendHandler, getScheduleRuleRegistry, getSetting, getSettings, getTemplateRuleRegistry, getTransletRuleRegistry, getTypeAliases, isPointcutPatternVerifiable, profiling, putSetting, reserveBeanReference, reserveBeanReference, restoreAssistantLocal, setRuleAppendHandler
-
-
-
-
Method Detail
-
ready
public void ready()
- Overrides:
ready
in classContextRuleAssistant
-
release
public void release()
- Overrides:
release
in classContextRuleAssistant
-
resolveAliasType
public java.lang.String resolveAliasType(java.lang.String alias)
Description copied from class:ContextRuleAssistant
Returns a type of an aliased type that is defined by assigning the type to the alias. If aliased type is not found, it returns alias.- Overrides:
resolveAliasType
in classContextRuleAssistant
- Parameters:
alias
- the name of the alias- Returns:
- the aliased type
-
applyTransletNamePattern
public java.lang.String applyTransletNamePattern(java.lang.String transletName)
Description copied from class:ContextRuleAssistant
Returns the translet name of the prefix and suffix are combined.- Overrides:
applyTransletNamePattern
in classContextRuleAssistant
- Parameters:
transletName
- the translet name- Returns:
- the string
-
addAspectRule
public void addAspectRule(AspectRule aspectRule)
Description copied from class:ContextRuleAssistant
Adds the aspect rule.- Overrides:
addAspectRule
in classContextRuleAssistant
- Parameters:
aspectRule
- the aspect rule to add
-
addBeanRule
public void addBeanRule(BeanRule beanRule)
Description copied from class:ContextRuleAssistant
Adds the bean rule.- Overrides:
addBeanRule
in classContextRuleAssistant
- Parameters:
beanRule
- the bean rule to add
-
addInnerBeanRule
public void addInnerBeanRule(BeanRule beanRule)
- Overrides:
addInnerBeanRule
in classContextRuleAssistant
-
addScheduleRule
public void addScheduleRule(ScheduleRule scheduleRule)
Description copied from class:ContextRuleAssistant
Adds the schedule rule.- Overrides:
addScheduleRule
in classContextRuleAssistant
- Parameters:
scheduleRule
- the schedule rule to add
-
addTransletRule
public void addTransletRule(TransletRule transletRule)
Description copied from class:ContextRuleAssistant
Add the translet rule.- Overrides:
addTransletRule
in classContextRuleAssistant
- Parameters:
transletRule
- the translet rule to add
-
addTemplateRule
public void addTemplateRule(TemplateRule templateRule)
Description copied from class:ContextRuleAssistant
Add the template rule.- Overrides:
addTemplateRule
in classContextRuleAssistant
- Parameters:
templateRule
- the template rule to add
-
getAspectRules
public java.util.Collection<AspectRule> getAspectRules()
Description copied from class:ContextRuleAssistant
Returns all Aspect rules.- Overrides:
getAspectRules
in classContextRuleAssistant
- Returns:
- the aspect rules
-
getBeanRules
public java.util.Collection<BeanRule> getBeanRules()
Description copied from class:ContextRuleAssistant
Returns all bean rules.- Overrides:
getBeanRules
in classContextRuleAssistant
- Returns:
- the bean rules
-
getScheduleRules
public java.util.Collection<ScheduleRule> getScheduleRules()
Description copied from class:ContextRuleAssistant
Returns all schedule rules.- Overrides:
getScheduleRules
in classContextRuleAssistant
- Returns:
- the schedule rules
-
getTransletRules
public java.util.Collection<TransletRule> getTransletRules()
Description copied from class:ContextRuleAssistant
Returns all translet rules.- Overrides:
getTransletRules
in classContextRuleAssistant
- Returns:
- the translet rules
-
getTemplateRules
public java.util.Collection<TemplateRule> getTemplateRules()
Description copied from class:ContextRuleAssistant
Returns all template rules.- Overrides:
getTemplateRules
in classContextRuleAssistant
- Returns:
- the template rules
-
resolveBeanClass
public void resolveBeanClass(BeanRule beanRule)
- Overrides:
resolveBeanClass
in classContextRuleAssistant
-
resolveFactoryBeanClass
public void resolveFactoryBeanClass(BeanRule beanRule)
Description copied from class:ContextRuleAssistant
Resolve bean class for factory bean rule.- Overrides:
resolveFactoryBeanClass
in classContextRuleAssistant
- Parameters:
beanRule
- the bean rule
-
resolveAdviceBeanClass
public void resolveAdviceBeanClass(AspectRule aspectRule)
Description copied from class:ContextRuleAssistant
Resolve bean class for the aspect rule.- Overrides:
resolveAdviceBeanClass
in classContextRuleAssistant
- Parameters:
aspectRule
- the aspect rule
-
resolveActionBeanClass
public void resolveActionBeanClass(InvokeActionRule invokeActionRule)
Description copied from class:ContextRuleAssistant
Resolve bean class for bean method action rule.- Overrides:
resolveActionBeanClass
in classContextRuleAssistant
- Parameters:
invokeActionRule
- the invoke action rule
-
resolveBeanClass
public void resolveBeanClass(ItemRule itemRule)
Description copied from class:ContextRuleAssistant
Resolve bean class.- Overrides:
resolveBeanClass
in classContextRuleAssistant
- Parameters:
itemRule
- the item rule
-
resolveBeanClass
public void resolveBeanClass(Token[] tokens)
Description copied from class:ContextRuleAssistant
Resolve bean class for token.- Overrides:
resolveBeanClass
in classContextRuleAssistant
- Parameters:
tokens
- an array of tokens
-
resolveBeanClass
public void resolveBeanClass(Token token)
Description copied from class:ContextRuleAssistant
Resolve bean class for token.- Overrides:
resolveBeanClass
in classContextRuleAssistant
- Parameters:
token
- the token
-
resolveBeanClass
public void resolveBeanClass(AutowireRule autowireRule)
Description copied from class:ContextRuleAssistant
Resolve bean class for the autowire rule.- Overrides:
resolveBeanClass
in classContextRuleAssistant
- Parameters:
autowireRule
- the autowire rule
-
resolveBeanClass
public void resolveBeanClass(ScheduleRule scheduleRule)
Description copied from class:ContextRuleAssistant
Resolve bean class for the schedule rule.- Overrides:
resolveBeanClass
in classContextRuleAssistant
- Parameters:
scheduleRule
- the schedule rule
-
resolveBeanClass
public void resolveBeanClass(TemplateRule templateRule)
Description copied from class:ContextRuleAssistant
Resolve bean class for the template rule.- Overrides:
resolveBeanClass
in classContextRuleAssistant
- Parameters:
templateRule
- the template rule
-
reserveBeanReference
public void reserveBeanReference(java.lang.String beanId, java.lang.Class<?> beanClass, BeanReferenceable referenceable)
- Overrides:
reserveBeanReference
in classContextRuleAssistant
-
-