blob: 9b44fc6ce354b08396da37023c5e80d9d42dbca6 [file] [log] [blame]
package org.eclipse.jst.validation.sample.filesystem;
/*
* Licensed Material - Property of IBM
* (C) Copyright IBM Corp. 2002, 2003 - All Rights Reserved.
* US Government Users Restricted Rights - Use, duplication or disclosure
* restricted by GSA ADP Schedule Contract with IBM Corp.
*
* DISCLAIMER OF WARRANTIES.
* The following [enclosed] code is sample code created by IBM
* Corporation. This sample code is not part of any standard or IBM
* product and is provided to you solely for the purpose of assisting
* you in the development of your applications. The code is provided
* "AS IS". IBM MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT
* NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
* FOR A PARTICULAR PURPOSE, REGARDING THE FUNCTION OR PERFORMANCE OF
* THIS CODE. THIS CODE MAY CONTAIN ERRORS. IBM shall not be liable
* for any damages arising out of your use of the sample code, even
* if it has been advised of the possibility of such damages.
*
*/
import org.eclipse.wst.validation.internal.provisional.core.IValidator;
/**
* This class associates a Validator with a Helper and the file extensions that
* the validator runs on.
*/
public class FilesystemLoader {
private IFilesystemHelper _helper = null;
private IValidator _validator = null;
private String[] _fileExtensions = null;
public FilesystemLoader(String[] fileExtensions, IFilesystemHelper helper, IValidator validator) {
super();
_fileExtensions = fileExtensions;
_helper = helper;
_validator = validator;
}
/**
* Return the helper that the validator needs to access information
* in the filesystem validation framework.
*/
public IFilesystemHelper getHelper() {
return _helper;
}
/**
* Return the validator that checks the rules.
*/
public IValidator getValidator() {
return _validator;
}
/**
* Return a list of file name extensions that this validator validates.
*/
public String[] getFileExtensions() {
return _fileExtensions;
}
}