alvinalexander.com | career | drupal | java | mac | mysql | perl | scala | uml | unix  

Ant example source code file (ResourceLocation.java)

This example Ant source code file (ResourceLocation.java) is included in the DevDaily.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Java - Ant tags/keywords

net, network, resourcelocation, resourcelocation, string, string, url, url

The ResourceLocation.java source code

/*
 *  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.types;

import java.net.URL;

/**
 * <p>Helper class to handle the <dtd> and
 * <code><entity> nested elements.  These correspond to
 * the <code>PUBLIC and URI catalog entry types,
 * respectively, as defined in the <a
 * href="http://oasis-open.org/committees/entity/spec-2001-08-06.html">
 * OASIS "Open Catalog" standard</a>.

* * <p>Possible Future Enhancements: * <ul> * <li>Bring the Ant element names into conformance with the OASIS standard * <li>Add support for additional OASIS catalog entry types * </ul> * </p> * * @see org.apache.xml.resolver.Catalog * @since Ant 1.6 */ public class ResourceLocation { //-- Fields ---------------------------------------------------------------- /** publicId of the dtd/entity. */ private String publicId = null; /** location of the dtd/entity - a file/resource/URL. */ private String location = null; /** * base URL of the dtd/entity, or null. If null, the Ant project * basedir is assumed. If the location specifies a relative * URL/pathname, it is resolved using the base. The default base * for an external catalog file is the directory in which it is * located. */ private URL base = null; //-- Methods --------------------------------------------------------------- /** * @param publicId uniquely identifies the resource. */ public void setPublicId(String publicId) { this.publicId = publicId; } /** * @param location the location of the resource associated with the * publicId. */ public void setLocation(String location) { this.location = location; } /** * @param base the base URL of the resource associated with the * publicId. If the location specifies a relative URL/pathname, * it is resolved using the base. The default base for an * external catalog file is the directory in which it is located. */ public void setBase(URL base) { this.base = base; } /** * @return the publicId of the resource. */ public String getPublicId() { return publicId; } /** * @return the location of the resource identified by the publicId. */ public String getLocation() { return location; } /** * @return the base of the resource identified by the publicId. */ public URL getBase() { return base; } } //-- ResourceLocation

Other Ant examples (source code examples)

Here is a short list of links related to this Ant ResourceLocation.java source code file:

... this post is sponsored by my books ...

#1 New Release!

FP Best Seller

 

new blog posts

 

Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.