diff options
Diffstat (limited to 'framework/src/ant/apache-ant-1.9.6/src/main/org/apache/tools/ant/UnsupportedElementException.java')
-rw-r--r-- | framework/src/ant/apache-ant-1.9.6/src/main/org/apache/tools/ant/UnsupportedElementException.java | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/framework/src/ant/apache-ant-1.9.6/src/main/org/apache/tools/ant/UnsupportedElementException.java b/framework/src/ant/apache-ant-1.9.6/src/main/org/apache/tools/ant/UnsupportedElementException.java new file mode 100644 index 00000000..2a38120c --- /dev/null +++ b/framework/src/ant/apache-ant-1.9.6/src/main/org/apache/tools/ant/UnsupportedElementException.java @@ -0,0 +1,57 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +package org.apache.tools.ant; + +/** + * Used to report attempts to set an unsupported element + * When the attempt to set the element is made, + * the code does not not know the name of the task/type + * based on a mapping from the classname to the task/type. + * However one class may be used by a lot of task/types. + * This exception may be caught by code that does know + * the task/type and it will reset the message to the + * correct message. + * This will be done once (in the case of a recursive + * call to handlechildren). + * + * @since Ant 1.6.3 + */ +public class UnsupportedElementException extends BuildException { + private static final long serialVersionUID = 1L; + + private final String element; + + /** + * Constructs an unsupported element exception. + * @param msg The string containing the message. + * @param element The name of the incorrect element. + */ + public UnsupportedElementException(String msg, String element) { + super(msg); + this.element = element; + } + + /** + * Get the element that is wrong. + * + * @return the element name. + */ + public String getElement() { + return element; + } +} |