// Copyright 2003-2004 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 // // 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. namespace Apache.Avalon.Composition.Data { using System; ///

A fileset directive is a scoped defintion of a set of files. A fileset /// a structurally defined as a base directory and a set of relative filenames /// represented as include directives.

/// ///

XML

///
	/// <fileset dir="lib">
	/// <include name="avalon-framework.jar"/>
	/// <include name="logkit.jar"/>
	/// </dirset>
	/// 
/// ///
/// /// /// Stephen McConnell /// /// $Revision: 1.2 $ $Date: 2004/02/28 22:15:36 $ /// [Serializable] public class FilesetDirective { /// The base directory from which include directives will be resolved. private System.String m_base; /// The set of include directives. private IncludeDirective[] m_includes; /// Create a FilesetDirective instance. /// /// /// the base directory path against which includes are evaluated /// /// the set of includes to include in the fileset /// public FilesetDirective(System.String baseObj, IncludeDirective[] includes) { m_base = baseObj; m_includes = includes; } /// Return the base directory. /// /// /// the directory /// public virtual System.String BaseDirectory { get { return m_base; } } /// Return the set of include directives. /// /// /// the include set /// public virtual IncludeDirective[] Includes { get { return m_includes; } } } }