/** * @return the component name - uses ProjectHelper#genComponentName() */ protected String getComponentName() { return ProjectHelper.genComponentName(getNamespace(), getTag()); }
/** * Return true if this Resource is selected. * @param r the Resource to check. * @return whether the Resource was selected. * @throws BuildException if an error occurs. */ public boolean isSelected(Resource r) { if ((clazz == null) == (type == null)) { throw new BuildException(ONE_ONLY); } Class<?> c = clazz; if (type != null) { if (project == null) { throw new BuildException( "No project set for InstanceOf ResourceSelector; the type attribute is invalid."); } AntTypeDefinition d = ComponentHelper.getComponentHelper( project).getDefinition(ProjectHelper.genComponentName(uri, type)); if (d == null) { throw new BuildException("type %s not found.",type); } try { c = d.innerGetTypeClass(); } catch (ClassNotFoundException e) { throw new BuildException(e); } } return c.isAssignableFrom(r.getClass()); }
private void componentDef(String ns, String name, String classname) { AntTypeDefinition def = new AntTypeDefinition(); def.setName(ProjectHelper.genComponentName(ns, name)); def.setClassName(classname); def.setClassLoader(getClass().getClassLoader()); def.setRestrict(true); componentHelper.addDataTypeDefinition(def); } }
/** * Make a new definition. */ @Override public void execute() { if (nestedTask == null) { throw new BuildException("Missing nested element"); } if (name == null) { throw new BuildException("Name not specified"); } name = ProjectHelper.genComponentName(getURI(), name); ComponentHelper helper = ComponentHelper.getComponentHelper( getProject()); String componentName = ProjectHelper.genComponentName( nestedTask.getNamespace(), nestedTask.getTag()); AntTypeDefinition def = helper.getDefinition(componentName); if (def == null) { throw new BuildException( "Unable to find typedef %s", componentName); } PreSetDefinition newDef = new PreSetDefinition(def, nestedTask); newDef.setName(name); helper.addDataTypeDefinition(newDef); log("defining preset " + name, Project.MSG_VERBOSE); }
name = ProjectHelper.genComponentName(getURI(), name); scriptRepository.put(name, this); AntTypeDefinition def = new AntTypeDefinition();
/** * Create a new ant type based on the embedded tasks and types. */ @Override public void execute() { if (nestedSequential == null) { throw new BuildException("Missing sequential element"); } if (name == null) { throw new BuildException("Name not specified"); } name = ProjectHelper.genComponentName(getURI(), name); MyAntTypeDefinition def = new MyAntTypeDefinition(this); def.setName(name); def.setClass(MacroInstance.class); ComponentHelper helper = ComponentHelper.getComponentHelper( getProject()); helper.addDataTypeDefinition(def); log("creating macro " + name, Project.MSG_VERBOSE); }
task.setNamespace(uri); task.setQName(qname); task.setTaskType(ProjectHelper.genComponentName(task.getNamespace(), tag)); task.setTaskName(qname); + "\""); value = ProjectHelper.genComponentName(mappedUri, value .substring(index + 1));
/** * test for a task or other ant type existing in the current project * @param typename the name of the type * @return true if the typename exists */ protected boolean doesTypeExist(String typename) { ComponentHelper helper = ComponentHelper.getComponentHelper(getProject()); String componentName = ProjectHelper.genComponentName(uri, typename); AntTypeDefinition def = helper.getDefinition(componentName); if (def == null) { return false; } //now verify that the class has an implementation boolean found = def.getExposedClass(getProject()) != null; if (!found) { String text = helper.diagnoseCreationFailure(componentName, "type"); log(text, Project.MSG_VERBOSE); } return found; }
if (!childWrapper.isEnabled(child)) { if (ih.supportsNestedElement( parentUri, ProjectHelper.genComponentName( child.getNamespace(), child.getTag()))) { continue;
try { try { name = ProjectHelper.genComponentName(getURI(), name);
Object parent, UnknownElement child, RuntimeConfigurable childWrapper) { String childName = ProjectHelper.genComponentName( child.getNamespace(), child.getTag()); if (ih.supportsNestedElement(parentUri, childName, getProject(),
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; }
task.setNamespace(uri); task.setQName(qname); task.setTaskType(org.apache.tools.ant.ProjectHelper.genComponentName(task.getNamespace(), tag)); task.setTaskName(qname); throw new BuildException("Unable to find XML NS prefix " + prefix); //$NON-NLS-1$ value = org.apache.tools.ant.ProjectHelper.genComponentName(mappedUri, value.substring(index + 1));