private void processTasks() { if (implicitTag != null) { return; } for (Task task : unknownElements) { UnknownElement ue = (UnknownElement) task; String name = ProjectHelper.extractNameFromComponentName( ue.getTag()).toLowerCase(Locale.ENGLISH); if (getNsElements().get(name) == null) { throw new BuildException("unsupported element %s", name); } if (presentElements.get(name) != null) { throw new BuildException("Element %s already present", name); } presentElements.put(name, ue); } }
/** * Check if this element supports a nested element from reflection. * * @param parentUri the uri of the parent * @param elementName the name of the nested element being checked * * @return true if the given nested element is supported * @since Ant 1.8.0 */ public boolean supportsReflectElement( String parentUri, final String elementName) { final String name = ProjectHelper.extractNameFromComponentName(elementName); if (!nestedCreators.containsKey(name.toLowerCase(Locale.ENGLISH))) { return false; } String uri = ProjectHelper.extractUriFromComponentName(elementName); if (uri.equals(ProjectHelper.ANT_CORE_URI) || uri.isEmpty()) { return true; } if (parentUri.equals(ProjectHelper.ANT_CORE_URI)) { parentUri = ""; } return uri.equals(parentUri); }
out.println("The definitions in the namespace " + uri + " are:"); for (AntTypeDefinition def : matches) { String local = ProjectHelper.extractNameFromComponentName(def.getName()); out.println(" " + local);
final String name = ProjectHelper.extractNameFromComponentName(elementName);
final String uriPlusPrefix = ProjectHelper.extractUriFromComponentName(attributeName); final String uri = ProjectHelper.extractUriFromComponentName(uriPlusPrefix); final String localName = ProjectHelper.extractNameFromComponentName(attributeName); final String qName = uri.isEmpty() ? localName : uri + ":" + localName; dc.setDynamicAttribute(uri, localName, qName, value.toString());
public String getUserNamespaceCorrectName(String nodeName) { String prefix = org.apache.tools.ant.ProjectHelper.extractUriFromComponentName(nodeName); if (prefix.length() > 0) { String uri = getUserPrefixMapping(prefix); nodeName = org.apache.tools.ant.ProjectHelper.genComponentName(uri, org.apache.tools.ant.ProjectHelper.extractNameFromComponentName(nodeName)); } return nodeName; }
public String getNamespaceCorrectName(String nodeName) { String prefix = org.apache.tools.ant.ProjectHelper.extractUriFromComponentName(nodeName); String uri = getPrefixMapping(prefix); nodeName = org.apache.tools.ant.ProjectHelper.genComponentName(uri, org.apache.tools.ant.ProjectHelper.extractNameFromComponentName(nodeName)); return nodeName; }