001    /*
002      GRANITE DATA SERVICES
003      Copyright (C) 2007-2010 ADEQUATE SYSTEMS SARL
004    
005      This file is part of Granite Data Services.
006    
007      Granite Data Services is free software; you can redistribute it and/or modify
008      it under the terms of the GNU Library General Public License as published by
009      the Free Software Foundation; either version 2 of the License, or (at your
010      option) any later version.
011    
012      Granite Data Services is distributed in the hope that it will be useful, but
013      WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
014      FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License
015      for more details.
016    
017      You should have received a copy of the GNU Library General Public License
018      along with this library; if not, see <http://www.gnu.org/licenses/>.
019    */
020    
021    package org.granite.builder.util;
022    
023    import java.io.File;
024    
025    /**
026     * @author Franck WOLFF
027     */
028    public class JavaClassInfo {
029    
030            private final String sourceFolderPath;
031            private final String sourceFilePath;
032            private final String className;
033            private final File classFile;
034            
035            public JavaClassInfo(String sourceFolderPath, String sourceFilePath, String className, File classFile) {
036                    this.sourceFolderPath = sourceFolderPath;
037                    this.sourceFilePath = sourceFilePath;
038                    this.className = className;
039                    this.classFile = classFile;
040            }
041    
042            public String getSourceFolderPath() {
043                    return sourceFolderPath;
044            }
045    
046            public String getSourceFilePath() {
047                    return sourceFilePath;
048            }
049    
050            public String getClassName() {
051                    return className;
052            }
053    
054            public File getClassFile() {
055                    return classFile;
056            }
057    }