public NodeBinderFactoryConfiguration createBindings() { NodeBinderFactoryConfiguration nbf = new NodeBinderFactoryConfiguration(); conf.setBinderFactory(nbf); return nbf; }
public INodeBinder getNodeBinder(ISyntaxNode node) { INodeBinder binder = binderFactory == null ? null : binderFactory.getNodeBinder(node, configurationContext); if (binder != null) { return binder; } return parent == null ? NotExistNodeBinder.the : parent.getNodeBinder(node); }
sbf.setNode(binders[2 * i]); sbf.setClassName(binders[2 * i + 1]); nbc.addConfiguredBinder(sbf);
public synchronized void validate(IConfigurableResourceContext cxt) throws OpenConfigurationException { if (grammarFactory != null) { grammarFactory.validate(cxt); } else if (parent == null) { throw new OpenConfigurationException("Grammar class is not set", getUri(), null); } if (binderFactory != null) { binderFactory.validate(cxt); } else if (parent == null) { throw new OpenConfigurationException("Bindings are not set", getUri(), null); } // Methods and casts are optional // else if (parent == null) // throw new OpenConfigurationException("Methods are not set", getUri(), // null); if (methodFactory != null) { methodFactory.validate(cxt); } if (typeCastFactory != null) { typeCastFactory.validate(cxt); } if (typeFactory != null) { typeFactory.validate(cxt); } if (openFactories != null) { for (IOpenFactoryConfiguration factory : openFactories.values()) { factory.validate(cxt); } } }
sbf.setNode(binders[2 * i]); sbf.setClassName(binders[2 * i + 1]); nbc.addConfiguredBinder(sbf);
public synchronized void validate(IConfigurableResourceContext cxt) throws OpenConfigurationException { if (grammarFactory != null) { grammarFactory.validate(cxt); } else if (parent == null) { throw new OpenConfigurationException("Grammar class is not set", getUri(), null); } if (binderFactory != null) { binderFactory.validate(cxt); } else if (parent == null) { throw new OpenConfigurationException("Bindings are not set", getUri(), null); } // Methods and casts are optional // else if (parent == null) // throw new OpenConfigurationException("Methods are not set", getUri(), // null); if (methodFactory != null) { methodFactory.validate(cxt); } if (typeCastFactory != null) { typeCastFactory.validate(cxt); } if (typeFactory != null) { typeFactory.validate(cxt); } if (openFactories != null) { for (IOpenFactoryConfiguration factory : openFactories.values()) { factory.validate(cxt); } } }
@Override public NoAntOpenLTask getNoAntOpenLTask() { NoAntOpenLTask op = new NoAntOpenLTask(); op.setExtendsCategory(OpenL.OPENL_JAVA_NAME); op.setCategory(OPENL_XMLRULES_JAVA_NAME); LibraryFactoryConfiguration libraries = op.createLibraries(); addLibraries(libraries, ISyntaxConstants.OPERATORS_NAMESPACE, OPERATOR_LIBRARY_NAMES); addLibraries(libraries, ISyntaxConstants.THIS_NAMESPACE, JAVA_LIBRARY_NAMES); NodeBinderFactoryConfiguration nbc = op.createBindings(); String[] binders = { "function", XmlRulesMethodNodeBinder.class.getName(), }; for (int i = 0; i < binders.length / 2; i++) { NodeBinderFactoryConfiguration.SingleBinderFactory sbf = new NodeBinderFactoryConfiguration.SingleBinderFactory(); sbf.setNode(binders[2 * i]); sbf.setClassName(binders[2 * i + 1]); nbc.addConfiguredBinder(sbf); } return op; }
public NodeBinderFactoryConfiguration createBindings() { NodeBinderFactoryConfiguration nbf = new NodeBinderFactoryConfiguration(); conf.setBinderFactory(nbf); return nbf; }
public INodeBinder getNodeBinder(ISyntaxNode node) { INodeBinder binder = binderFactory == null ? null : binderFactory.getNodeBinder(node, configurationContext); if (binder != null) { return binder; } return parent == null ? NotExistNodeBinder.the : parent.getNodeBinder(node); }
sbf.setNode(binders[2 * i]); sbf.setClassName(binders[2 * i + 1]); nbc.addConfiguredBinder(sbf);
public NodeBinderFactoryConfiguration createBindings() { NodeBinderFactoryConfiguration nbf = new NodeBinderFactoryConfiguration(); conf.setBinderFactory(nbf); return nbf; }