public class RuleFactory
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
FROM_TYPE_IDENT |
static java.lang.String |
TO_TYPE_IDENT |
| Modifier and Type | Method and Description |
|---|---|
RuleIF[] |
create(XSDContextIF ctx,
Ruleselector selector,
java.lang.String type)
Create rules from a rule selector.
|
RuleIF |
create(XSDContextIF ctx,
Rule descriptor,
java.lang.String type)
Create the rule.
|
RuleIF[] |
createFromFile(XSDContextIF ctx,
File file,
java.lang.String type)
Create the rules from file.
|
RuleIF[] |
createFromProvider(XSDContextIF ctx,
Extensionpoint provider,
java.lang.String type)
Create the rules from provider.
|
RuleIF[] |
createFromProvider(XSDContextIF ctx,
RulesProviderIF provider,
java.lang.String type)
Get the rules from a provider implementation.
|
RuleIF[] |
createFromRuleseq(XSDContextIF ctx,
Ruleseq sequence,
java.lang.String type)
Create the rules from sequence.
|
static RuleFactory |
getInstance()
Get an instance of a factory.
|
protected RuleIF |
initRule(XSDContextIF ctx,
RuleIF rule,
Rule descriptor,
java.lang.String type) |
public static final java.lang.String TO_TYPE_IDENT
public static final java.lang.String FROM_TYPE_IDENT
public static RuleFactory getInstance()
public RuleIF[] create(XSDContextIF ctx, Ruleselector selector, java.lang.String type) throws javax.xml.bind.JAXBException, java.io.FileNotFoundException, java.io.IOException, java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, InvalidDescriptorException, InvalidArgumentException, InitializationFailedException, java.text.ParseException
ctx - the context.selector - the rule selector.javax.xml.bind.JAXBExceptionjava.io.FileNotFoundExceptionjava.io.IOExceptionjava.lang.ClassNotFoundExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionInvalidDescriptorExceptionInvalidArgumentExceptionInitializationFailedExceptionjava.text.ParseExceptionpublic RuleIF[] createFromFile(XSDContextIF ctx, File file, java.lang.String type) throws java.io.FileNotFoundException, java.io.IOException, java.lang.ClassNotFoundException, java.lang.InstantiationException, java.text.ParseException, java.lang.IllegalAccessException, InvalidDescriptorException, InvalidArgumentException, InitializationFailedException, javax.xml.bind.JAXBException
ctx - the context.file - the file containing the XML rules.java.io.FileNotFoundExceptionjava.io.IOExceptionjava.lang.ClassNotFoundExceptionjava.lang.InstantiationExceptionjava.text.ParseExceptionjava.lang.IllegalAccessExceptionInvalidDescriptorExceptionInvalidArgumentExceptionInitializationFailedExceptionjavax.xml.bind.JAXBExceptionpublic RuleIF[] createFromProvider(XSDContextIF ctx, Extensionpoint provider, java.lang.String type) throws java.io.FileNotFoundException, java.io.IOException, java.lang.ClassNotFoundException, java.lang.InstantiationException, java.text.ParseException, java.lang.IllegalAccessException, InvalidDescriptorException, InvalidArgumentException, InitializationFailedException, javax.xml.bind.JAXBException
ctx - the context.provider - the provider for the rule definitions.java.io.FileNotFoundExceptionjava.io.IOExceptionjava.lang.ClassNotFoundExceptionjava.lang.InstantiationExceptionjava.text.ParseExceptionjava.lang.IllegalAccessExceptionInvalidDescriptorExceptionInvalidArgumentExceptionInitializationFailedExceptionjavax.xml.bind.JAXBExceptionpublic RuleIF[] createFromProvider(XSDContextIF ctx, RulesProviderIF provider, java.lang.String type) throws java.io.FileNotFoundException, java.io.IOException, java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, InvalidDescriptorException, InvalidArgumentException, InitializationFailedException, java.text.ParseException, javax.xml.bind.JAXBException
ctx - the context.provider - the provider implementationjava.io.FileNotFoundExceptionjava.io.IOExceptionjava.lang.ClassNotFoundExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionInvalidDescriptorExceptionInvalidArgumentExceptionInitializationFailedExceptionjava.text.ParseExceptionjavax.xml.bind.JAXBExceptionpublic RuleIF[] createFromRuleseq(XSDContextIF ctx, Ruleseq sequence, java.lang.String type) throws java.io.FileNotFoundException, java.io.IOException, java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, InvalidDescriptorException, InvalidArgumentException, InitializationFailedException, java.text.ParseException
ctx - the context.sequence - the rule sequencejava.io.FileNotFoundExceptionjava.io.IOExceptionjava.lang.ClassNotFoundExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionInvalidDescriptorExceptionInvalidArgumentExceptionInitializationFailedExceptionjava.text.ParseExceptionpublic RuleIF create(XSDContextIF ctx, Rule descriptor, java.lang.String type) throws java.io.FileNotFoundException, java.io.IOException, java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, InvalidDescriptorException, InvalidArgumentException, InitializationFailedException, java.text.ParseException
ctx - the context.descriptor - The descriptorjava.io.FileNotFoundExceptionjava.io.IOExceptionjava.lang.ClassNotFoundExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionInvalidDescriptorExceptionInvalidArgumentExceptionInitializationFailedExceptionjava.text.ParseExceptionprotected RuleIF initRule(XSDContextIF ctx, RuleIF rule, Rule descriptor, java.lang.String type) throws java.io.FileNotFoundException, java.io.IOException, java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, InvalidDescriptorException, InvalidArgumentException, InitializationFailedException, java.text.ParseException
java.io.FileNotFoundExceptionjava.io.IOExceptionjava.lang.ClassNotFoundExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionInvalidDescriptorExceptionInvalidArgumentExceptionInitializationFailedExceptionjava.text.ParseException