17d00fd0c9917e59d8ee38543e25fcabb0d04f965chrismair/* 27d00fd0c9917e59d8ee38543e25fcabb0d04f965chrismair * Copyright 2008 the original author or authors. 3c2864b876b5a3892a9332b192799a35a9a9eed05chrismair * 47d00fd0c9917e59d8ee38543e25fcabb0d04f965chrismair * Licensed under the Apache License, Version 2.0 (the "License"); 57d00fd0c9917e59d8ee38543e25fcabb0d04f965chrismair * you may not use this file except in compliance with the License. 67d00fd0c9917e59d8ee38543e25fcabb0d04f965chrismair * You may obtain a copy of the License at 7c2864b876b5a3892a9332b192799a35a9a9eed05chrismair * 87d00fd0c9917e59d8ee38543e25fcabb0d04f965chrismair * http://www.apache.org/licenses/LICENSE-2.0 9c2864b876b5a3892a9332b192799a35a9a9eed05chrismair * 107d00fd0c9917e59d8ee38543e25fcabb0d04f965chrismair * Unless required by applicable law or agreed to in writing, software 117d00fd0c9917e59d8ee38543e25fcabb0d04f965chrismair * distributed under the License is distributed on an "AS IS" BASIS, 127d00fd0c9917e59d8ee38543e25fcabb0d04f965chrismair * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 137d00fd0c9917e59d8ee38543e25fcabb0d04f965chrismair * See the License for the specific language governing permissions and 147d00fd0c9917e59d8ee38543e25fcabb0d04f965chrismair * limitations under the License. 157d00fd0c9917e59d8ee38543e25fcabb0d04f965chrismair */ 167d00fd0c9917e59d8ee38543e25fcabb0d04f965chrismair 17c2864b876b5a3892a9332b192799a35a9a9eed05chrismairpackage org.mockftpserver.fake.filesystem; 187d00fd0c9917e59d8ee38543e25fcabb0d04f965chrismair 197d00fd0c9917e59d8ee38543e25fcabb0d04f965chrismair/** 207d00fd0c9917e59d8ee38543e25fcabb0d04f965chrismair * Interface for an object that can format a file system directory listing. 217d00fd0c9917e59d8ee38543e25fcabb0d04f965chrismair * 227d00fd0c9917e59d8ee38543e25fcabb0d04f965chrismair * @author Chris Mair 232a0a3f946dba517a01cc26278f905156857c9c91chrismair * @version $Revision$ - $Date$ 247d00fd0c9917e59d8ee38543e25fcabb0d04f965chrismair */ 25c2864b876b5a3892a9332b192799a35a9a9eed05chrismairpublic interface DirectoryListingFormatter { 267d00fd0c9917e59d8ee38543e25fcabb0d04f965chrismair 277d00fd0c9917e59d8ee38543e25fcabb0d04f965chrismair /** 287d00fd0c9917e59d8ee38543e25fcabb0d04f965chrismair * Format the directory listing for a single file/directory entry. 29c2864b876b5a3892a9332b192799a35a9a9eed05chrismair * 301dfeab57f80c3a156a7ff11871c03f3f53033b9echrismair * @param fileSystemEntry - the FileSystemEntry for a single file system entry 317d00fd0c9917e59d8ee38543e25fcabb0d04f965chrismair * @return the formatted directory listing 327d00fd0c9917e59d8ee38543e25fcabb0d04f965chrismair */ 33c2864b876b5a3892a9332b192799a35a9a9eed05chrismair String format(FileSystemEntry fileSystemEntry); 347d00fd0c9917e59d8ee38543e25fcabb0d04f965chrismair 357d00fd0c9917e59d8ee38543e25fcabb0d04f965chrismair}