ShallowContextRuleAssistantpublic class ContextRuleAssistant
extends java.lang.Object
Created: 2008. 04. 01 PM 10:25:35
| Modifier | Constructor | Description |
|---|---|---|
protected |
ContextRuleAssistant() |
|
|
ContextRuleAssistant(ContextEnvironment contextEnvironment) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addAspectRule(AspectRule aspectRule) |
Adds the aspect rule.
|
void |
addBeanRule(BeanRule beanRule) |
Adds the bean rule.
|
void |
addEnvironmentRule(EnvironmentRule environmentRule) |
Adds the environment rule.
|
void |
addScheduleRule(ScheduleRule scheduleRule) |
Adds the schedule rule.
|
void |
addTemplateRule(TemplateRule templateRule) |
Add the template rule.
|
void |
addTransletRule(TransletRule transletRule) |
Add the translet rule.
|
void |
addTypeAlias(java.lang.String alias,
java.lang.String type) |
Adds a type alias to use for simplifying complex type signatures.
|
void |
applySettings() |
Apply settings.
|
void |
applyTransletInterface(DefaultSettings defaultSettings) |
Apply translet interface.
|
java.lang.String |
applyTransletNamePattern(java.lang.String transletName) |
Returns the translet name of the prefix and suffix are combined.
|
AssistantLocal |
backupAssistantLocal() |
Backup the assistant local.
|
void |
clearCurrentRuleAppender() |
Removes the last rule appender after rule parsing is complete.
|
java.lang.String |
getAliasedType(java.lang.String alias) |
Returns a type of an aliased type that is defined by assigning the type to the alias.
|
ApplicationAdapter |
getApplicationAdapter() |
|
AspectRuleRegistry |
getAspectRuleRegistry() |
Gets the aspect rule registry.
|
java.util.Collection<AspectRule> |
getAspectRules() |
Returns all Aspect rules.
|
AssistantLocal |
getAssistantLocal() |
Gets the assistant local.
|
java.lang.String |
getBasePath() |
|
BeanReferenceInspector |
getBeanReferenceInspector() |
Returns the bean reference inspector.
|
BeanRuleRegistry |
getBeanRuleRegistry() |
Returns the bean rule registry.
|
java.util.Collection<BeanRule> |
getBeanRules() |
Returns all bean rules.
|
java.lang.ClassLoader |
getClassLoader() |
|
ContextEnvironment |
getContextEnvironment() |
|
java.util.List<EnvironmentRule> |
getEnvironmentRules() |
Gets the environment rules.
|
RuleAppendHandler |
getRuleAppendHandler() |
Returns the rule append handler.
|
ScheduleRuleRegistry |
getScheduleRuleRegistry() |
Returns the schedule rule registry.
|
java.util.Collection<ScheduleRule> |
getScheduleRules() |
Returns all schedule rules.
|
java.lang.Object |
getSetting(DefaultSettingType settingType) |
Gets the setting value.
|
java.util.Map<DefaultSettingType,java.lang.String> |
getSettings() |
Gets the settings.
|
TemplateRuleRegistry |
getTemplateRuleRegistry() |
Returns the template rule registry.
|
java.util.Collection<TemplateRule> |
getTemplateRules() |
Returns all template rules.
|
TransletRuleRegistry |
getTransletRuleRegistry() |
Returns the translet rule registry.
|
java.util.Collection<TransletRule> |
getTransletRules() |
Returns all translet rules.
|
java.util.Map<java.lang.String,java.lang.String> |
getTypeAliases() |
Gets the type aliases.
|
boolean |
isPointcutPatternVerifiable() |
Returns whether the pointcut pattern validation is required.
|
void |
putSetting(java.lang.String name,
java.lang.String value) |
Puts the setting value.
|
void |
ready() |
|
void |
release() |
|
void |
reserveBeanReference(java.lang.Class<?> beanClass,
BeanReferenceInspectable inspectable) |
|
void |
reserveBeanReference(java.lang.String beanId,
BeanReferenceInspectable inspectable) |
|
void |
reserveBeanReference(java.lang.String beanId,
java.lang.Class<?> beanClass,
BeanReferenceInspectable inspectable) |
|
void |
resolveActionBeanClass(BeanActionRule beanActionRule) |
Resolve bean class for bean 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(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.
|
void |
restoreAssistantLocal(AssistantLocal oldAssistantLocal) |
Restore the assistant local.
|
void |
setRuleAppendHandler(RuleAppendHandler ruleAppendHandler) |
Sets the rule append handler.
|
protected ContextRuleAssistant()
public ContextRuleAssistant(ContextEnvironment contextEnvironment)
public void ready()
public void release()
public ContextEnvironment getContextEnvironment()
public ApplicationAdapter getApplicationAdapter()
public java.lang.String getBasePath()
public java.lang.ClassLoader getClassLoader()
public java.util.Map<DefaultSettingType,java.lang.String> getSettings()
public java.lang.Object getSetting(DefaultSettingType settingType)
settingType - the setting typepublic void putSetting(java.lang.String name,
java.lang.String value)
name - the namevalue - the valuepublic void applySettings()
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException - the class not found exceptionpublic void applyTransletInterface(DefaultSettings defaultSettings) throws java.lang.ClassNotFoundException
defaultSettings - the default settingsjava.lang.ClassNotFoundException - the class not found exceptionpublic java.util.List<EnvironmentRule> getEnvironmentRules()
public void addEnvironmentRule(EnvironmentRule environmentRule)
environmentRule - the environment rulepublic java.util.Map<java.lang.String,java.lang.String> getTypeAliases()
public void addTypeAlias(java.lang.String alias,
java.lang.String type)
alias - the name of the aliastype - the type identifier that you are creating an alias forpublic java.lang.String getAliasedType(java.lang.String alias)
alias - the name of the aliaspublic java.lang.String resolveAliasType(java.lang.String alias)
alias - the name of the aliaspublic java.lang.String applyTransletNamePattern(java.lang.String transletName)
transletName - the translet namepublic AssistantLocal getAssistantLocal()
public AssistantLocal backupAssistantLocal()
public void restoreAssistantLocal(AssistantLocal oldAssistantLocal)
oldAssistantLocal - the old assistant localpublic boolean isPointcutPatternVerifiable()
public void resolveAdviceBeanClass(AspectRule aspectRule)
aspectRule - the aspect rulepublic void resolveActionBeanClass(BeanActionRule beanActionRule)
beanActionRule - the bean action rulepublic void resolveFactoryBeanClass(BeanRule beanRule)
beanRule - the bean rulepublic void resolveBeanClass(ItemRule itemRule)
itemRule - the item rulepublic void resolveBeanClass(Token[] tokens)
tokens - an array of tokenspublic void resolveBeanClass(Token token)
token - the tokenpublic void resolveBeanClass(AutowireRule autowireRule)
autowireRule - the autowire rulepublic void resolveBeanClass(ScheduleRule scheduleRule)
scheduleRule - the schedule rulepublic void resolveBeanClass(TemplateRule templateRule)
templateRule - the template rulepublic void reserveBeanReference(java.lang.String beanId,
BeanReferenceInspectable inspectable)
public void reserveBeanReference(java.lang.Class<?> beanClass,
BeanReferenceInspectable inspectable)
public void reserveBeanReference(java.lang.String beanId,
java.lang.Class<?> beanClass,
BeanReferenceInspectable inspectable)
public BeanReferenceInspector getBeanReferenceInspector()
public void addAspectRule(AspectRule aspectRule)
aspectRule - the aspect rule to addpublic void addBeanRule(BeanRule beanRule) throws IllegalRuleException
beanRule - the bean rule to addIllegalRuleException - if an error occurs while adding a bean rulepublic void addScheduleRule(ScheduleRule scheduleRule)
scheduleRule - the schedule rule to addpublic void addTransletRule(TransletRule transletRule)
transletRule - the translet rule to addpublic void addTemplateRule(TemplateRule templateRule)
templateRule - the template rule to addpublic AspectRuleRegistry getAspectRuleRegistry()
public BeanRuleRegistry getBeanRuleRegistry()
public ScheduleRuleRegistry getScheduleRuleRegistry()
public TransletRuleRegistry getTransletRuleRegistry()
public TemplateRuleRegistry getTemplateRuleRegistry()
public java.util.Collection<AspectRule> getAspectRules()
public java.util.Collection<BeanRule> getBeanRules()
public java.util.Collection<ScheduleRule> getScheduleRules()
public java.util.Collection<TransletRule> getTransletRules()
public java.util.Collection<TemplateRule> getTemplateRules()
public RuleAppendHandler getRuleAppendHandler()
public void setRuleAppendHandler(RuleAppendHandler ruleAppendHandler)
ruleAppendHandler - the new rule append handlerpublic void clearCurrentRuleAppender()
Copyright © 2008–2018 The Aspectran Project. All rights reserved.