/* * Copyright 2013 Atteo. * * 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. */ package org.atteo.moonshine.directories; import com.beust.jcommander.Parameter; public class FileAccessorCommandLineParameters { @Parameter(names = "--home", description = "Base home directory") private String homeDirectory; @Parameter(names = "--data-home", description = "Directory to which user specific" + " data files should be stored") private String dataHome; @Parameter(names = "--config-home", description = "Directory to which user specific" + " configuration files should be stored") private String configHome; @Parameter(names = "--cache-home", description = "Directory with non-essential" + " user-specific (cache) data files") private String cacheHome; @Parameter(names = "--log-home", description = "Directory with log files") private String logHome; @Parameter(names = "--print-dirs", description = "Print directories used by the app (data home, config home etc)") private boolean printDirectories; public String getHomeDirectory() { return homeDirectory; } public String getDataHome() { return dataHome; } public String getConfigHome() { return configHome; } public String getCacheHome() { return cacheHome; } String getLogHome() { return logHome; } public boolean isPrintDirectories() { return printDirectories; } }