Uses of Interface
wt.rule.Rule

Packages that use Rule
com.ptc.core.rule.server.delegate.init   
com.ptc.core.rule.server.delegate.selector   
com.ptc.netmarkets.nmixb   
com.ptc.netmarkets.rule   
com.ptc.netmarkets.type   
com.ptc.windchill.cadx.common.util   
wt.inf.template.containerdefaults   
wt.ixb.handlers.netmarkets   
wt.rule Uses the RuleService (and server-side-only RuleServiceSvr to manage the definition and application of Rules. 
wt.rule.impl   
wt.rule.init   
wt.rule.ruletool   
wt.rule.util   
 

Uses of Rule in com.ptc.core.rule.server.delegate.init
 

Methods in com.ptc.core.rule.server.delegate.init with parameters of type Rule
 Object TypeBasedInitRuleApplier.applyRule(Object object, Rule rule, WTContainerRef container)
          Apply rule to the object.
 

Uses of Rule in com.ptc.core.rule.server.delegate.selector
 

Methods in com.ptc.core.rule.server.delegate.selector that return Rule
 Rule TypeBasedCompositeRuleSelector.getRule(Object object, RuleType ruleType, WTContainerRef container)
          Select a rule of type ruleType that is applicable to object.
private  Rule TypeBasedCompositeRuleSelector.getRule(RuleCacheKey key)
          Query the cache using the specified key.
 

Methods in com.ptc.core.rule.server.delegate.selector with parameters of type Rule
private  void TypeBasedCompositeRuleSelector.putRule(RuleCacheKey key, Rule rule)
          Put the rule in the cache.
 

Uses of Rule in com.ptc.netmarkets.nmixb
 

Methods in com.ptc.netmarkets.nmixb with parameters of type Rule
private  RuleChangesCopyHelper.RuleProxy RuleChangesCopyHelper.generateRuleProxy(Rule rule)
           
private  void RuleChangesCopyHelper.RuleProxy.initBaseRuleInfo(Rule rule)
           
 

Constructors in com.ptc.netmarkets.nmixb with parameters of type Rule
RuleChangesCopyHelper.RuleProxy(Rule origRule)
           
 

Uses of Rule in com.ptc.netmarkets.rule
 

Methods in com.ptc.netmarkets.rule that return Rule
 Rule StandardNmRuleService.getRule(String name, RuleType ruleType, WTContainerRef container)
          Get the Rule that has the specified name and ruleType in the specified container.
 Rule NmRuleServiceFwd.getRule(String name, RuleType ruleType, WTContainerRef container)
          Get the Rule that has the specified name and ruleType in the specified container.
 Rule NmRuleService.getRule(String name, RuleType ruleType, WTContainerRef container)
          Get the Rule that has the specified name and ruleType in the specified container.
 

Methods in com.ptc.netmarkets.rule with parameters of type Rule
 NmRule StandardNmRuleService.getNmRule(Rule rule)
          Gets a NmRule for the specified rule.
 NmRule StandardNmRuleService.getNmRule(Rule rule, boolean includeSpec)
          

Supported API: false
private  void StandardNmRuleService.updateRule(Rule rule, Hashtable params)
          Update the specified rule using the parameter values contained in the spcified Hashtable.
 NmRule NmRuleServiceFwd.getNmRule(Rule rule)
          Gets a NmRule for the specified rule.
 NmRule NmRuleServiceFwd.getNmRule(Rule rule, boolean includeSpec)
          

Supported API: false
 NmRule NmRuleService.getNmRule(Rule rule)
          Gets a NmRule for the specified rule.
 NmRule NmRuleService.getNmRule(Rule rule, boolean includeSpec)
          

Supported API: false
 

Uses of Rule in com.ptc.netmarkets.type
 

Methods in com.ptc.netmarkets.type that return Rule
private  Rule StandardNmTypeService.createRule(TypeDefinitionNodeView newType, NmType nmType, WTContainerRef container)
          Create a rule for the newly defined type.
private  Rule StandardNmTypeService.updateRule(String oldTypeName, TypeDefinitionNodeView type, NmType nmType, WTContainerRef container)
          Update the rule for the specified type.
 

Uses of Rule in com.ptc.windchill.cadx.common.util
 

Methods in com.ptc.windchill.cadx.common.util that return Rule
static Rule RuleUtilities.getCADDocInitRule(WTContainer container)
          Get the container based Rule for initializing the new EPMDocument object for the specified container
static Rule RuleUtilities.getPartInitRule(WTContainer container)
          Get the container based Rule for initializing the new WTPart object for the specified container
static Rule RuleUtilities.getBusinessObjectInitRule(Class objectClass, WTContainer container)
          Get the container based Rule for initializing the specified type of object for the specified container
 

Uses of Rule in wt.inf.template.containerdefaults
 

Methods in wt.inf.template.containerdefaults that return Rule
private  Rule AbstractDefaultTemplateValues.getTemplateRule(WTContainerTemplateRef tmplRef)
           
 

Methods in wt.inf.template.containerdefaults with parameters of type Rule
private  WTContainer AbstractDefaultTemplateValues.applyRule(Rule theRule, WTContainerTemplateRef tmplRef)
           
private  WTContainer AbstractDefaultTemplateValues.applyRule(Rule theRule, WTContainerRef contRef, WTContainer cont)
           
 

Uses of Rule in wt.ixb.handlers.netmarkets
 

Fields in wt.ixb.handlers.netmarkets declared as Rule
private  Rule RuleConflictHolder.existingRule
           
 

Methods in wt.ixb.handlers.netmarkets that return Rule
 Rule RuleConflictHolder.getExistingRule()
           
static Rule RuleConflictHolder.findRule(String ruleNameStr, WTContainer cont, RuleType type)
           
static Rule ProjectIXUtils.populateEngineBaseInfo(IxbElement elem, String ruleType, Importer imp)
          This method initializes all the base rule information except the enabled status.
static Rule ProjectIXUtils.setRuleEnabledStatus(Rule rule, IxbElement elem)
          Set the enabled status of the rule to the specified value.
private static Rule CreateFromRuleIXHandler.getRule(String name, RuleType ruleType, Importer imp)
           
 

Methods in wt.ixb.handlers.netmarkets with parameters of type Rule
static void TypeBasedRuleIXHandler.exportRule(Rule rule, IxbElement elem, Exporter exp)
           
static void TypeBasedRuleIXHandler.exportEngineBaseInfo(Rule rule, IxbElement elem, Exporter exp)
          EngineRule isDefault enabled ruleName ruleSpec ruleType
private  boolean RuleConflictHolder.isRuleEquivalent(Rule existingRule, IxbElement elem, Importer imp)
           
static Rule ProjectIXUtils.setRuleEnabledStatus(Rule rule, IxbElement elem)
          Set the enabled status of the rule to the specified value.
 

Uses of Rule in wt.rule
 

Classes in wt.rule that implement Rule
 class CompositeRule
          A rule that represents a composite of other rules.
 class InstanceBasedRule
          An implementation of the Rule interface that references a particular object instance.
 class PersistentRule
          A Rule provides a holder for business logic that describes actions to be performed under certain conditions.
 class TypeBasedRule
           Use the newTypeBasedRule static factory method(s), not the TypeBasedRule constructor, to construct instances of this class.
 

Methods in wt.rule that return Rule
 Rule RuleServiceFwd.getRule(Object object, RuleType ruleType)
          Select an appropriate rule from the Classic container based on the object and ruleType supplied as arguments.
 Rule RuleServiceFwd.getRule(Object object, RuleType ruleType, WTContainerRef container)
          Select an appropriate rule from the specified container based on the object and ruleType supplied as arguments.
 Rule RuleServiceFwd.disableRule(Rule rule)
          Disable the specified Rule.
 Rule RuleServiceFwd.enableRule(Rule rule)
          Enable the specified Rule.
 Rule RuleServiceFwd.mergeRules(Rule[] rules, RuleType ruleType)
          Merge the provided rules into a composite rule.
 Rule RuleService.getRule(Object object, RuleType ruleType)
          Select an appropriate rule from the Classic container based on the object and ruleType supplied as arguments.
 Rule RuleService.getRule(Object object, RuleType ruleType, WTContainerRef container)
          Select an appropriate rule from the specified container based on the object and ruleType supplied as arguments.
 Rule RuleService.disableRule(Rule rule)
          Disable the specified Rule.
 Rule RuleService.enableRule(Rule rule)
          Enable the specified Rule.
 Rule RuleService.mergeRules(Rule[] rules, RuleType ruleType)
          Merge the provided rules into a composite rule.
 Rule RuleSelector.getRule(Object object, RuleType ruleType, WTContainerRef container)
          Select a rule of type ruleType that is applicable to object.
 Rule RuleMerger.mergeRules(Rule[] rules)
          Merge the provided rules into a composite rule.
 

Methods in wt.rule with parameters of type Rule
 void RuleValidator.validateRule(Rule rule)
          Validate the specified rule.
 Object RuleServiceFwd.applyRule(Object object, Rule rule, WTContainerRef container)
          Apply rule to the object.
 Object RuleServiceFwd.applyRule(Object object, Rule rule)
          Apply rule to the object.
 Rule RuleServiceFwd.disableRule(Rule rule)
          Disable the specified Rule.
 Rule RuleServiceFwd.enableRule(Rule rule)
          Enable the specified Rule.
 Rule RuleServiceFwd.mergeRules(Rule[] rules, RuleType ruleType)
          Merge the provided rules into a composite rule.
 Object RuleService.applyRule(Object object, Rule rule, WTContainerRef container)
          Apply rule to the object.
 Object RuleService.applyRule(Object object, Rule rule)
          Apply rule to the object.
 Rule RuleService.disableRule(Rule rule)
          Disable the specified Rule.
 Rule RuleService.enableRule(Rule rule)
          Enable the specified Rule.
 Rule RuleService.mergeRules(Rule[] rules, RuleType ruleType)
          Merge the provided rules into a composite rule.
 Rule RuleMerger.mergeRules(Rule[] rules)
          Merge the provided rules into a composite rule.
 void RuleCache.notifyPostStore(Rule target)
          Notify the cache that a wt.fc.PersistenceManagerEvent.POST_STORE event for a Rule has occured.
 void RuleCache.notifyPostDelete(Rule target)
          Notify the cache that a wt.fc.PersistenceManagerEvent.POST_DELETE event for a Rule has occured.
 void RuleCache.notifyUpdate(Rule target)
          Notify the cache that a wt.fc.PersistenceManagerEvent.UPDATE event for a Rule has occured.
 Object RuleApplier.applyRule(Object object, Rule rule, WTContainerRef container)
          Apply rule to the object.
 void CompositeRule.setMergedRules(Rule[] mergedRules)
          A convenience method for setting the value of the mergedRules attribute.
 void AbstractRuleCache.notifyPostStore(Rule target)
          Notify the cache that a wt.fc.PersistenceManagerEvent.POST_STORE event for a Rule has occured.
 void AbstractRuleCache.notifyPostDelete(Rule target)
          Notify the cache that a wt.fc.PersistenceManagerEvent.POST_DELETE event for a Rule has occured.
 void AbstractRuleCache.notifyUpdate(Rule target)
          Notify the cache that a wt.fc.PersistenceManagerEvent.UPDATE event for a Rule has occured.
 

Uses of Rule in wt.rule.impl
 

Methods in wt.rule.impl that return Rule
 Rule StandardRuleService.getRule(Object object, RuleType ruleType)
          Select an appropriate rule from the Classic container based on the object and ruleType supplied as arguments.
 Rule StandardRuleService.getRule(Object object, RuleType ruleType, WTContainerRef container)
          Select an appropriate rule from the specified container based on the object and ruleType supplied as arguments.
 Rule StandardRuleService.disableRule(Rule rule)
          Disable the specified Rule.
 Rule StandardRuleService.enableRule(Rule rule)
          Enable the specified Rule.
 Rule StandardRuleService.mergeRules(Rule[] rules, RuleType ruleType)
          Merge the provided rules into a composite rule.
 Rule DefaultRuleSelector.getRule(Object object, RuleType ruleType, WTContainerRef container)
          Select a rule of type ruleType that is applicable to object.
 

Methods in wt.rule.impl with parameters of type Rule
 Object WTPartInitRuleApplier.applyRule(Object object, Rule rule, WTContainerRef container)
          Deprecated.  
 Object WTPartCopyRuleApplier.applyRule(Object object, Rule rule, WTContainerRef container)
          Deprecated.  
 Object WTDocumentInitRuleApplier.applyRule(Object object, Rule rule, WTContainerRef container)
          Deprecated.  
 Object WTDocumentCopyRuleApplier.applyRule(Object object, Rule rule, WTContainerRef container)
          Deprecated.  
 Object StandardRuleService.applyRule(Object object, Rule rule, WTContainerRef container)
          Apply rule to the object.
 Object StandardRuleService.applyRule(Object object, Rule rule)
          Apply rule to the object.
 Rule StandardRuleService.disableRule(Rule rule)
          Disable the specified Rule.
 Rule StandardRuleService.enableRule(Rule rule)
          Enable the specified Rule.
 Rule StandardRuleService.mergeRules(Rule[] rules, RuleType ruleType)
          Merge the provided rules into a composite rule.
 void StandardRuleService.notifyPostStore(Rule target)
          Notify the cache that a wt.fc.PersistenceManagerEvent.POST_STORE event for a Rule has occured.
 void StandardRuleService.notifyPostDelete(Rule target)
          Notify the cache that a wt.fc.PersistenceManagerEvent.POST_DELETE event for a Rule has occured.
 void StandardRuleService.notifyUpdate(Rule target)
          Notify the cache that a wt.fc.PersistenceManagerEvent.UPDATE event for a Rule has occured.
private  void StandardRuleService.validateRule(Rule rule)
           
 Object LifeCycleManagedInitRuleApplier.applyRule(Object object, Rule rule, WTContainerRef container)
          Deprecated.  
 Object EPMDocumentCopyRuleApplier.applyRule(Object object, Rule rule, WTContainerRef container)
          Deprecated.  
 Object DefaultRuleApplier.applyRule(Object object, Rule rule, WTContainerRef container)
          Deprecated.  
 

Uses of Rule in wt.rule.init
 

Methods in wt.rule.init that return Rule
 Rule InitRuleMerger.mergeRules(Rule[] rules)
          Merge the provided rules into a composite rule.
 

Methods in wt.rule.init with parameters of type Rule
 AttributeValues StandardInitRuleEvalService.getAttributeValues(Rule rule)
          Return the attribute values specification that results from parsing the rule.
 void InitRuleValidator.validateRule(Rule rule)
          Validate the specified rule.
 Rule InitRuleMerger.mergeRules(Rule[] rules)
          Merge the provided rules into a composite rule.
static AttributeValues InitRuleHelper.getAttributeValues(Rule rule)
          Return the attribute values specification that results from parsing the rule.
static AttrValue InitRuleHelper.getAttrValue(String id, Rule rule)
          Get the AttrValue from the specified INIT Rule that has the specified identifier.
static boolean InitRuleHelper.hasAttrValue(String id, Rule rule)
          Returns true if the specified INIT Rule specifies a value for the attribute with the specified identifier.
static void InitRuleHelper.setContents(Rule rule, AttributeValues spec)
          Set the contents of the (@link wt.rule.Rule} to the XML specified by the AttributeValues.
 AttributeValues InitRuleEvalServiceFwd.getAttributeValues(Rule rule)
          Return the attribute values specification that results from parsing the rule.
 AttributeValues InitRuleEvalService.getAttributeValues(Rule rule)
          Return the attribute values specification that results from parsing the rule.
 

Constructors in wt.rule.init with parameters of type Rule
RuleCacheKey(Rule rule)
           
 

Uses of Rule in wt.rule.ruletool
 

Methods in wt.rule.ruletool with parameters of type Rule
static void RuleToolHelper.listSpecification(Rule rule)
           
static void RuleToolHelper.listRules(Rule[] rules)
           
 

Uses of Rule in wt.rule.util
 

Methods in wt.rule.util that return Rule
static Rule[] QueryUtils.getRules(RuleType ruleType, Boolean defaultRule, Boolean enabled, WTContainerRef[] containers, String[] typeNames, boolean first_match)
          Return all TypeBasedRules that meet the specified criteria.
 

Methods in wt.rule.util with parameters of type Rule
static void XMLUtils.parseSpecification(Rule rule, ContentHandler cHandler)
          Parse the specified Rule's specification using the content handler that is provided.