commons-net-1.4.1.jar - Apache Commons Net

commons-net-1.4.1.jar is the JAR file for Apache Commons Net 1.4.1, which implements the client side of many basic Internet protocols.

commons-net-1.4.1.jar is distributed as part of the download file.

JAR File Size and Download Location:

JAR name: commons-net.jar, commons-net-1.4.1.jar
Target JDK version: 1.4
Dependency: None
File name: commons-net-1.4.1.jar
File size: 180792 bytes
Date modified: 03-Dec-2005
Download: Apache Commons Net



 * Copyright 2005 The Apache Software Foundation
 * Licensed 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
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * See the License for the specific language governing permissions and
 * limitations under the License.

import java.text.ParseException;
import java.util.Calendar;


 * <p>
 * This abstract class implements the common timestamp parsing
 * algorithm for all the concrete parsers.  Classes derived from
 * this one will parse file listings via a supplied regular expression
 * that pulls out the date portion as a separate string which is
 * passed to the underlying {@link FTPTimestampParser delegate} to
 * handle parsing of the file timestamp.
 * </p><p>
 * This class also implements the {@link Configurable Configurable}
 * interface to allow the parser to be configured from the outside.
 * </p>
 * @since 1.4
 * To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates - Comments
public abstract class ConfigurableFTPFileEntryParserImpl 
extends RegexFTPFileEntryParserImpl 
implements Configurable 

	private FTPTimestampParser timestampParser;
	 * Only constructor for this absract class.
	 * @param regex  Regular expression used main parsing of the 
	 * file listing.
	public ConfigurableFTPFileEntryParserImpl(String regex)
		this.timestampParser = new FTPTimestampParserImpl();

	 * This method is called by the concrete parsers to delegate
	 * timestamp parsing to the timestamp parser.
	 * <p>
	 * @param timestampStr the timestamp string pulled from the 
	 * file listing by the regular expression parser, to be submitted
	 * to the <code>timestampParser</code> for extracting the timestamp.
	 * @return a <code>java.util.Calendar</code> containing results of the 
	 * timestamp parse. 
	public Calendar parseTimestamp(String timestampStr) throws ParseException {
		return this.timestampParser.parseTimestamp(timestampStr);

	 * Implementation of the {@link  Configurable  Configurable}
	 * interface. Configures this parser by delegating to the
	 * underlying Configurable FTPTimestampParser implementation, '
	 * passing it the supplied {@link  FTPClientConfig FTPClientConfig}
	 * if that is non-null or a default configuration defined by
	 * each concrete subclass.
	 * </p> 
	 * @param config the configuration to be used to configure this parser.
	 * If it is null, a default configuration defined by
	 * each concrete subclass is used instead.
    public void configure(FTPClientConfig config)
        if (this.timestampParser instanceof Configurable) {
            FTPClientConfig defaultCfg = getDefaultConfiguration();
	        if (config != null) {
	            if (null == config.getDefaultDateFormatStr()) {
	            if (null == config.getRecentDateFormatStr()) {
	        } else {
     * Each concrete subclass must define this member to create
     * a default configuration to be used when that subclass is
     * instantiated without a {@link  FTPClientConfig  FTPClientConfig}
     * parameter being specified.
     * @return the default configuration for the subclass.
    protected abstract FTPClientConfig getDefaultConfiguration();



Or download all of them as a single archive file:

File name:
File size: 324370 bytes
Release date: 2013-03-03


Using commons-net.jar in Java Programs

What Is commons-net-ftp-2.0.jar

Downloading and Reviewing commons-net.jar

⇑⇑ FAQ for Apache commons-net.jar

2015-06-03, 66978👍, 0💬