/** * Gets the "default scheme" (see {@link #DEFAULT_DEFAULT_SCHEME}) while * taking into account that this may have been configured via * {@link SystemProperties#DEFAULT_RESOURCE_SCHEME}. * * @return */ public static String getConfiguredDefaultScheme() { return SystemProperties.getString(SystemProperties.DEFAULT_RESOURCE_SCHEME, DEFAULT_DEFAULT_SCHEME); }
/** * Gets the home folder of all flot javascript files */ protected static String getFlotHome() { return SystemProperties.getString(SYSTEM_PROPERTY_FLOT_HOME, DEFAULT_FLOT_HOME); }
public static String createUrl(String path) { final String baseUrl = SystemProperties.getString(SYSTEM_PROPERTY_BASE_URL, DEFAULT_BASE_URL); return baseUrl + path; }
private static String determineVersion() { final String version = determineVersionFromMavenProperties("org.eobjects.datacleaner", "DataCleaner-api", UNKNOWN_VERSION); // allow overriding version for testing return SystemProperties.getString("org.datacleaner.version.override", version); }
public DataCleanerHomeFolderImpl(final RepositoryFolder repositoryFolder) { if (repositoryFolder == null) { throw new IllegalArgumentException("RepositoryFolder cannot be null"); } _repositoryFolder = repositoryFolder; if (repositoryFolder instanceof FileRepositoryFolder) { _file = ((FileRepositoryFolder) repositoryFolder).getFile(); logger.debug("RepositoryFolder is file-based, using file representation: {}", _file); } else { _file = new File(SystemProperties.getString("user.home", ".") + "/.datacleaner"); _file.mkdirs(); logger.warn("RepositoryFolder is NOT file-based, using file representation: {}", _file); } }
private JComponent createButtonPanel() { final String newJobText = SystemProperties.getString(SystemProperties.UI_DESKTOP_TEXT_NEW_JOB_BUTTON, "Build new job"); final JButton newJobButton = WidgetFactory.createPrimaryButton(newJobText, IconUtils.MODEL_JOB); newJobButton.addActionListener(e -> getWindow().changePanel(AnalysisWindowPanelType.SELECT_DS)); final PopupButton recentJobsButton = WidgetFactory.createDefaultPopupButton("Recent jobs", IconUtils.FILE_HOME_FOLDER); recentJobsButton.setMenuPosition(MenuPosition.TOP); recentJobsButton.addActionListener(e -> refreshRecentJobs(recentJobsButton)); final JButton browseJobsButton = WidgetFactory.createDefaultButton("Browse jobs", IconUtils.FILE_FOLDER); browseJobsButton.addActionListener(_openAnalysisJobActionListener); final JButton manageDatastoresButton = WidgetFactory.createDefaultButton("Manage datastores", IconUtils.GENERIC_DATASTORE_IMAGEPATH); manageDatastoresButton.addActionListener(e -> getWindow().changePanel(AnalysisWindowPanelType.MANAGE_DS)); final DCPanel buttonPanel = new DCPanel(); buttonPanel.setLayout(new FlowLayout(FlowLayout.CENTER)); buttonPanel.add(newJobButton); buttonPanel.add(Box.createHorizontalStrut(adjuster.adjust(10))); buttonPanel.add(browseJobsButton); buttonPanel.add(Box.createHorizontalStrut(adjuster.adjust(10))); buttonPanel.add(recentJobsButton); buttonPanel.add(Box.createHorizontalStrut(adjuster.adjust(10))); buttonPanel.add(manageDatastoresButton); buttonPanel.setBorder(new EmptyBorder(0, 0, adjuster.adjust(20), 0)); return wrapContent(buttonPanel); }
SystemProperties.getString(SystemProperties.UI_DESKTOP_WELCOME_PANEL, null); if (!Strings.isNullOrEmpty(welcomePanelClassName)) { final Injector injector = _dcModule.createInjectorBuilder().with(WelcomePanel.class, this).createInjector();