/** * Public constructor. * * @param selector The selector definition. * @param targetProfile Target Profile(s). Comma separated list of * {@link ProfileTargetingExpression ProfileTargetingExpressions}. * @param resource The resource. * @see #setSelectorNamespaceURI(String) * @see #setResourceType(String) * @see #setParameter(String, String) */ public SmooksResourceConfiguration(String selector, String targetProfile, String resource) { this(selector); setTargetProfile(targetProfile); setResource(resource); }
public static void unsetProperty(SmooksResourceConfiguration config, String property) { if(property.equals("selector")) { config.setSelector(null); } else if(property.equals("resource")) { config.setResource(null); } else if(property.equals("resourceType")) { config.setResourceType(null); } else if(property.equals("selector-namespace")) { config.setSelectorNamespaceURI(null); } else if(property.equals("defaultResource")) { config.setDefaultResource(false); } else if(property.equals("targetProfile")) { config.setTargetProfile(null); } else if(property.equals("condition")) { config.setConditionEvaluator(null); } else if(property.equals("conditionRef")) { config.setConditionEvaluator(null); } else { config.removeParameter(property); } }
/** * Public constructor. * * @param selector The selector definition. * @param targetProfile Target Profile(s). Comma separated list of * {@link ProfileTargetingExpression ProfileTargetingExpressions}. * @param resource The resource. * @see #setSelectorNamespaceURI(String) * @see #setResourceType(String) * @see #setParameter(String, String) */ public SmooksResourceConfiguration(String selector, String targetProfile, String resource) { this(selector); setTargetProfile(targetProfile); setResource(resource); }
public static void setProperty(SmooksResourceConfiguration config, String setOn, String value, Element xml, ExecutionContext executionContext) throws SmooksException { if(setOn.equals("selector")) { config.setSelector(value); } else if(setOn.equals("resource")) { config.setResource(value); } else if(setOn.equals("resourceType")) { config.setResourceType(value); } else if(setOn.equals("selector-namespace")) { config.setSelectorNamespaceURI(value); } else if(setOn.equals("defaultResource")) { config.setDefaultResource(Boolean.parseBoolean(value)); } else if(setOn.equals("targetProfile")) { config.setTargetProfile(value); } else if(setOn.equals("condition") && value.length() > 0) { config.setConditionEvaluator(new BeanMapExpressionEvaluator(value)); } else if(setOn.equals("conditionRef")) { ExtensionContext execentionContext = ExtensionContext.getExtensionContext(executionContext); config.setConditionEvaluator(execentionContext.getXmlConfigDigester().getConditionEvaluator(value)); } else { Parameter param = config.setParameter(setOn, value); if(xml != null) { param.setXML(xml); } } }
/** * Public constructor. * * @param selector The selector definition. * @param targetProfile Target Profile(s). Comma separated list of * {@link ProfileTargetingExpression ProfileTargetingExpressions}. * @param resource The resource. * @see #setSelectorNamespaceURI(String) * @see #setResourceType(String) * @see #setParameter(String, String) */ public SmooksResourceConfiguration(String selector, String targetProfile, String resource) { this(selector); setTargetProfile(targetProfile); setResource(resource); }
/** * Public constructor. * * @param selector The selector definition. * @param targetProfile Target Profile(s). Comma separated list of * {@link ProfileTargetingExpression ProfileTargetingExpressions}. * @param resource The resource. * @see #setSelectorNamespaceURI(String) * @see #setResourceType(String) * @see #setParameter(String, String) */ public SmooksResourceConfiguration(String selector, String targetProfile, String resource) { this(selector); setTargetProfile(targetProfile); setResource(resource); }
private void addHandlerFactoryConfig(Class handlerFactory, String type) { SmooksResourceConfiguration res = new SmooksResourceConfiguration(CDU_CREATOR); res.setTargetProfile("*"); res.setResource(handlerFactory.getName()); res.setParameter(ContentHandlerFactory.PARAM_RESTYPE, type); defaultList.add(res); }
private void addHandlerFactoryConfig(Class handlerFactory, String type) { SmooksResourceConfiguration res = new SmooksResourceConfiguration(CDU_CREATOR); res.setTargetProfile("*"); res.setResource(handlerFactory.getName()); res.setParameter(ContentHandlerFactory.PARAM_RESTYPE, type); defaultList.add(res); }
private void addHandlerFactoryConfig(Class handlerFactory, String type) { SmooksResourceConfiguration res = new SmooksResourceConfiguration(CDU_CREATOR); res.setTargetProfile("*"); res.setResource(handlerFactory.getName()); res.setParameter(ContentHandlerFactory.PARAM_RESTYPE, type); defaultList.add(res); }
private void addHandlerFactoryConfig(Class handlerFactory, String type) { SmooksResourceConfiguration res = new SmooksResourceConfiguration(CDU_CREATOR); res.setTargetProfile("*"); res.setResource(handlerFactory.getName()); res.setParameter(ContentHandlerFactory.PARAM_RESTYPE, type); defaultList.add(res); }
public SmooksResourceConfiguration addVisitor(Visitor visitor, String targetSelector, String targetSelectorNS, boolean configure) { AssertArgument.isNotNull(visitor, "visitor"); AssertArgument.isNotNull(targetSelector, "targetSelector"); SmooksResourceConfiguration resourceConfig; if (visitor instanceof SmooksResourceConfigurationFactory) { resourceConfig = ((SmooksResourceConfigurationFactory)visitor).createConfiguration(); resourceConfig.setResource(visitor.getClass().getName()); resourceConfig.setSelector(targetSelector); } else { resourceConfig = new SmooksResourceConfiguration(targetSelector, visitor.getClass().getName()); } resourceConfig.setSelectorNamespaceURI(targetSelectorNS); addVisitor(visitor, resourceConfig, configure); return resourceConfig; }
public SmooksResourceConfiguration addVisitor(Visitor visitor, String targetSelector, String targetSelectorNS, boolean configure) { AssertArgument.isNotNull(visitor, "visitor"); AssertArgument.isNotNull(targetSelector, "targetSelector"); SmooksResourceConfiguration resourceConfig; if (visitor instanceof SmooksResourceConfigurationFactory) { resourceConfig = ((SmooksResourceConfigurationFactory)visitor).createConfiguration(); resourceConfig.setResource(visitor.getClass().getName()); resourceConfig.setSelector(targetSelector); } else { resourceConfig = new SmooksResourceConfiguration(targetSelector, visitor.getClass().getName()); } resourceConfig.setSelectorNamespaceURI(targetSelectorNS); addVisitor(visitor, resourceConfig, configure); return resourceConfig; }
public SmooksResourceConfiguration addVisitor(Visitor visitor, String targetSelector, String targetSelectorNS, boolean configure) { AssertArgument.isNotNull(visitor, "visitor"); AssertArgument.isNotNull(targetSelector, "targetSelector"); SmooksResourceConfiguration resourceConfig; if (visitor instanceof SmooksResourceConfigurationFactory) { resourceConfig = ((SmooksResourceConfigurationFactory)visitor).createConfiguration(); resourceConfig.setResource(visitor.getClass().getName()); resourceConfig.setSelector(targetSelector); } else { resourceConfig = new SmooksResourceConfiguration(targetSelector, visitor.getClass().getName()); } resourceConfig.setSelectorNamespaceURI(targetSelectorNS); addVisitor(visitor, resourceConfig, configure); return resourceConfig; }
public SmooksResourceConfiguration addVisitor(Visitor visitor, String targetSelector, String targetSelectorNS, boolean configure) { AssertArgument.isNotNull(visitor, "visitor"); AssertArgument.isNotNull(targetSelector, "targetSelector"); SmooksResourceConfiguration resourceConfig; if (visitor instanceof SmooksResourceConfigurationFactory) { resourceConfig = ((SmooksResourceConfigurationFactory)visitor).createConfiguration(); resourceConfig.setResource(visitor.getClass().getName()); resourceConfig.setSelector(targetSelector); } else { resourceConfig = new SmooksResourceConfiguration(targetSelector, visitor.getClass().getName()); } resourceConfig.setSelectorNamespaceURI(targetSelectorNS); addVisitor(visitor, resourceConfig, configure); return resourceConfig; }
public void visitBefore(Element element, ExecutionContext executionContext) throws SmooksException { ExtensionContext extensionContext = ExtensionContext.getExtensionContext(executionContext); SmooksResourceConfiguration config = (SmooksResourceConfiguration) extensionContext.getResourceStack().peek().clone(); if(unset != null) { for(String property : unset) { ResourceConfigUtil.unsetProperty(config, property); } } if(resource != null) { config.setResource(resource); } extensionContext.addResource(config); }
public void visitBefore(Element element, ExecutionContext executionContext) throws SmooksException { ExtensionContext extensionContext = ExtensionContext.getExtensionContext(executionContext); SmooksResourceConfiguration config = (SmooksResourceConfiguration) extensionContext.getResourceStack().peek().clone(); if(unset != null) { for(String property : unset) { ResourceConfigUtil.unsetProperty(config, property); } } if(resource != null) { config.setResource(resource); } extensionContext.addResource(config); }
public void visitBefore(Element element, ExecutionContext executionContext) throws SmooksException { ExtensionContext extensionContext = ExtensionContext.getExtensionContext(executionContext); SmooksResourceConfiguration config = (SmooksResourceConfiguration) extensionContext.getResourceStack().peek().clone(); if(unset != null) { for(String property : unset) { ResourceConfigUtil.unsetProperty(config, property); } } if(resource != null) { config.setResource(resource); } extensionContext.addResource(config); }
public void visitBefore(Element element, ExecutionContext executionContext) throws SmooksException { ExtensionContext extensionContext = ExtensionContext.getExtensionContext(executionContext); SmooksResourceConfiguration config = (SmooksResourceConfiguration) extensionContext.getResourceStack().peek().clone(); if(unset != null) { for(String property : unset) { ResourceConfigUtil.unsetProperty(config, property); } } if(resource != null) { config.setResource(resource); } extensionContext.addResource(config); }
public void visitBefore(Element element, ExecutionContext executionContext) throws SmooksException { SmooksResourceConfiguration config = new SmooksResourceConfiguration(); ExtensionContext extensionContext = ExtensionContext.getExtensionContext(executionContext); config.setExtendedConfigNS(element.getNamespaceURI()); config.setResource(resource); // Set the defaults... if(extensionContext.getDefaultSelector() != null) { config.setSelector(extensionContext.getDefaultSelector()); } config.setSelectorNamespaceURI(extensionContext.getDefaultNamespace()); String targetProfile = DomUtils.getAttributeValue(element, PARAMETER_TARGET_PROFILE); if(targetProfile == null) { targetProfile = extensionContext.getDefaultProfile(); } config.setTargetProfile(targetProfile); config.setConditionEvaluator(extensionContext.getDefaultConditionEvaluator()); if(isTemplate) { extensionContext.addResourceTemplate(config); } else { extensionContext.addResource(config); } }
public void visitBefore(Element element, ExecutionContext executionContext) throws SmooksException { SmooksResourceConfiguration config = new SmooksResourceConfiguration(); ExtensionContext extensionContext = ExtensionContext.getExtensionContext(executionContext); config.setExtendedConfigNS(element.getNamespaceURI()); config.setResource(resource); // Set the defaults... if(extensionContext.getDefaultSelector() != null) { config.setSelector(extensionContext.getDefaultSelector()); } config.setSelectorNamespaceURI(extensionContext.getDefaultNamespace()); String targetProfile = DomUtils.getAttributeValue(element, PARAMETER_TARGET_PROFILE); if(targetProfile == null) { targetProfile = extensionContext.getDefaultProfile(); } config.setTargetProfile(targetProfile); config.setConditionEvaluator(extensionContext.getDefaultConditionEvaluator()); if(isTemplate) { extensionContext.addResourceTemplate(config); } else { extensionContext.addResource(config); } }