Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
Apache Ant Source Code Files
Apache Ant Source Code Files are inside the Apache Ant source package file like apache-ant-1.10.10-src.zip. Unzip the source package file and go to the "src/main" sub-directory, you will see source code files.
Here is the list of Java source code files of the Apache Ant 1.10.10 in \Users\fyicenter\apache-ant-1.10.10\src\main:
✍: FYIcenter.com
⏎ org/apache/tools/ant/types/Environment.java
/* * 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 * * https://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.types; import java.util.Vector; import org.apache.tools.ant.BuildException; /** * Wrapper for environment variables. * */ public class Environment { // CheckStyle:VisibilityModifier OFF - bc /** * a vector of type Environment.Variable * @see Variable */ protected Vector<Variable> variables; // CheckStyle:VisibilityModifier ON /** * representation of a single env value */ public static class Variable { /** * env key and value pair; everything gets expanded to a string * during assignment */ private String key, value; /** * Constructor for variable * */ public Variable() { super(); } /** * set the key * @param key string */ public void setKey(String key) { this.key = key; } /** * set the value * @param value string value */ public void setValue(String value) { this.value = value; } /** * key accessor * @return key */ public String getKey() { return this.key; } /** * value accessor * @return value */ public String getValue() { return this.value; } /** * stringify path and assign to the value. * The value will contain all path elements separated by the appropriate * separator * @param path path */ public void setPath(Path path) { this.value = path.toString(); } /** * get the absolute path of a file and assign it to the value * @param file file to use as the value */ public void setFile(java.io.File file) { this.value = file.getAbsolutePath(); } /** * get the assignment string * This is not ready for insertion into a property file without following * the escaping rules of the properties class. * @return a string of the form key=value. * @throws BuildException if key or value are unassigned */ public String getContent() throws BuildException { validate(); return key.trim() + "=" + value.trim(); } /** * checks whether all required attributes have been specified. * @throws BuildException if key or value are unassigned */ public void validate() { if (key == null || value == null) { throw new BuildException( "key and value must be specified for environment variables."); } } } /** * constructor */ public Environment() { variables = new Vector<>(); } /** * add a variable. * Validity checking is <i>not</i> performed at this point. Duplicates * are not caught either. * @param var new variable. */ public void addVariable(Variable var) { variables.addElement(var); } /** * get the variable list as an array * @return array of key=value assignment strings * @throws BuildException if any variable is misconfigured */ public String[] getVariables() throws BuildException { if (variables.isEmpty()) { return null; } return variables.stream().map(Variable::getContent).toArray(String[]::new); } /** * Get the raw vector of variables. This is not a clone. * @return a potentially empty (but never null) vector of elements of type * Variable * @since Ant 1.7 */ public Vector<Variable> getVariablesVector() { return variables; } }
⏎ org/apache/tools/ant/types/Environment.java
Or download all of them as a single archive file:
File name: apache-ant-1.10.10-fyi.zip File size: 2392938 bytes Release date: 2021-04-17 Download
⇐ Download Apache Ant Source Package
2021-07-10, 111066👍, 0💬
Popular Posts:
JDK 11 jdk.crypto.mscapi.jmod is the JMOD file for JDK 11 Crypto MSCAPI module. JDK 11 Crypto MSCAPI...
Apache Neethi provides general framework for the programmers to use WS Policy. It is compliant with ...
JAX-WS is an API for building web services and clients. It is the next generation Web Services API r...
JDK 11 jrt-fs.jar is the JAR file for JDK 11 JRT-FS (Java RunTime - File System) defined in the "jdk...
Jackson is "the Java JSON library" or "the best JSON parser for Java". Or simply as "JSON for Java"....