/*******************************************************************************
* Copyright (c) 2000-present Liferay, Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*
*******************************************************************************/
package com.liferay.ide.sdk.core;
import com.liferay.ide.core.ILiferayConstants;
import com.liferay.ide.core.util.StringPool;
import org.eclipse.core.runtime.preferences.DefaultScope;
import org.eclipse.core.runtime.preferences.IEclipsePreferences;
import org.osgi.framework.Version;
/**
* @author Gregory Amerson
* @author Terry Jia
* @author Simon Jiang
*/
public interface ISDKConstants
{
@SuppressWarnings( "deprecation" )
public static final IEclipsePreferences __defaultPrefs = new DefaultScope().getNode( SDKCorePlugin.PLUGIN_ID );
static final String _HOOK_PLUGIN_PROJECT_SUFFIX = "-hook"; //$NON-NLS-1$
static final String _LAYOUTTPL_PLUGIN_PROJECT_SUFFIX = "-layouttpl"; //$NON-NLS-1$
static final String _PORTLET_PLUGIN_PROJECT_SUFFIX = "-portlet"; //$NON-NLS-1$
static final String _THEME_PLUGIN_PROJECT_SUFFIX = "-theme"; //$NON-NLS-1$
static final String _WEB_PLUGIN_PROJECT_SUFFIX = "-web"; //$NON-NLS-1$
public static final String[] ANT_LIBRARIES = __defaultPrefs.get( "ant.libraries", StringPool.EMPTY ).split( StringPool.COMMA ); //$NON-NLS-1$
public static final String[] BINARY_PLUGIN_EXTENSIONS = { "*.war" }; //$NON-NLS-1$
public static final String[] BINARY_PLUGIN_FILTERS = { "war" }; //$NON-NLS-1$
public static final String[] BINARY_PLUGIN_PROJECT_WILDCARDS =
{
StringPool.ASTERISK + _HOOK_PLUGIN_PROJECT_SUFFIX + "*.war", //$NON-NLS-1$
StringPool.ASTERISK + _THEME_PLUGIN_PROJECT_SUFFIX + "*.war", //$NON-NLS-1$
StringPool.ASTERISK + _PORTLET_PLUGIN_PROJECT_SUFFIX + "*.war", //$NON-NLS-1$
StringPool.ASTERISK + _LAYOUTTPL_PLUGIN_PROJECT_SUFFIX + "*.war", //$NON-NLS-1$
StringPool.ASTERISK + _WEB_PLUGIN_PROJECT_SUFFIX + "*.war" //$NON-NLS-1$
};
public static final String BUILD_PROPERTIES = "build.properties"; //$NON-NLS-1$
public static final String CREATE_BAT = "create.bat"; //$NON-NLS-1$
public static final String CREATE_SH = "create.sh"; //$NON-NLS-1$
public static final String DEFAULT_DOCROOT_FOLDER = "docroot"; //$NON-NLS-1$
public static final String EXT_PLUGIN_ANT_BUILD = __defaultPrefs.get( "ext.plugin.ant.build", null ); //$NON-NLS-1$
public static final String EXT_PLUGIN_PROJECT_FOLDER = "ext"; //$NON-NLS-1$
public static final String EXT_PLUGIN_PROJECT_SUFFIX = "-ext"; //$NON-NLS-1$
public static final String HOOK_PLUGIN_ANT_BUILD = __defaultPrefs.get( "hook.plugin.ant.build", null ); //$NON-NLS-1$
public static final String HOOK_PLUGIN_PROJECT_FOLDER = "hooks"; //$NON-NLS-1$
public static final String HOOK_PLUGIN_PROJECT_SUFFIX = _HOOK_PLUGIN_PROJECT_SUFFIX;
public static final String IVY_SETTINGS_XML_FILE = "ivy-settings.xml"; //$NON-NLS-1$
public static final String IVY_XML_FILE = "ivy.xml"; //$NON-NLS-1$
public static final String LAYOUT_TEMPLATE_PLUGIN_ANT_BUILD = __defaultPrefs.get(
"layouttpl.plugin.ant.build", null ); //$NON-NLS-1$
public static final String LAYOUTTPL_PLUGIN_ANT_BUILD = __defaultPrefs.get( "layouttpl.plugin.ant.build", null ); //$NON-NLS-1$
public static final String LAYOUTTPL_PLUGIN_PROJECT_FOLDER = "layouttpl"; //$NON-NLS-1$
public static final String LAYOUTTPL_PLUGIN_PROJECT_SUFFIX = _LAYOUTTPL_PLUGIN_PROJECT_SUFFIX;
public static final Version LEAST_SUPPORTED_SDK_VERSION = ILiferayConstants.V601;
public static final String PORTLET_PLUGIN_ANT_BUILD = __defaultPrefs.get( "portlet.plugin.ant.build", null ); //$NON-NLS-1$
public static final String PORTLET_PLUGIN_PROJECT_FOLDER = "portlets"; //$NON-NLS-1$
public static final String PORTLET_PLUGIN_PROJECT_SUFFIX = _PORTLET_PLUGIN_PROJECT_SUFFIX;
public static final String[] PORTLET_PLUGIN_ZIP_IGNORE_FILES = __defaultPrefs.get(
"portlet.plugin.zip.ignore.files", StringPool.EMPTY ).split( StringPool.COMMA ); //$NON-NLS-1$
public static final String PORTLET_PLUGIN_ZIP_PATH = __defaultPrefs.get( "portlet.plugin.zip.path", null ); //$NON-NLS-1$
public static final String PROJECT_BUILD_XML = __defaultPrefs.get( "project.build.xml", null ); //$NON-NLS-1$
public static final String PROPERTY_APP_SERVER_DEPLOY_DIR = "app.server{0}deploy.dir"; //$NON-NLS-1$
public static final String PROPERTY_APP_SERVER_DIR = "app.server{0}dir"; //$NON-NLS-1$
public static final String PROPERTY_APP_SERVER_LIB_GLOBAL_DIR = "app.server{0}lib.global.dir"; //$NON-NLS-1$
public static final String PROPERTY_APP_SERVER_PARENT_DIR = "app.server.parent.dir"; //$NON-NLS-1$
public static final String PROPERTY_APP_SERVER_PORTAL_DIR = "app.server{0}portal.dir"; //$NON-NLS-1$
public static final String PROPERTY_APP_SERVER_TYPE = "app.server.type"; //$NON-NLS-1$
public static final String PROPERTY_APP_ZIP_NAME = "app.server.zip.name"; //$NON-NLS-1$
public static final String PROPERTY_AUTO_DEPLOY_CUSTOM_PORTLET_XML = "auto.deploy.custom.portlet.xml"; //$NON-NLS-1$
public static final String PROPERTY_AUTO_DEPLOY_UNPACK_WAR = "auto.deploy.unpack.war"; //$NON-NLS-1$
public static final String PROPERTY_EXT_DISPLAY_NAME = "ext.display.name"; //$NON-NLS-1$
public static final String PROPERTY_EXT_NAME = "ext.name"; //$NON-NLS-1$
public static final String PROPERTY_EXT_PARENT_DIR = "ext.parent.dir"; //$NON-NLS-1$
public static final String PROPERTY_EXT_WORK_DIR = "ext.work.dir"; //$NON-NLS-1$
public static final String PROPERTY_HOOK_DISPLAY_NAME = "hook.display.name"; //$NON-NLS-1$
public static final String PROPERTY_HOOK_NAME = "hook.name"; //$NON-NLS-1$
public static final String PROPERTY_HOOK_PARENT_DIR = "hook.parent.dir"; //$NON-NLS-1$
public static final String PROPERTY_LANG_DIR = "lang.dir"; //$NON-NLS-1$
public static final String PROPERTY_LANG_FILE = "lang.file"; //$NON-NLS-1$
public static final String PROPERTY_LAYOUTTPL_DISPLAY_NAME = "layouttpl.display.name"; //$NON-NLS-1$
public static final String PROPERTY_LAYOUTTPL_NAME = "layouttpl.name"; //$NON-NLS-1$
public static final String PROPERTY_LAYOUTTPL_PARENT_DIR = "layouttpl.parent.dir"; //$NON-NLS-1$
public static final String PROPERTY_LAYOUTTPL_TEMPLATE_NAME = "layouttpl.template.name"; //$NON-NLS-1$
public static final String PROPERTY_LP_VERSION = "lp.version";
public static final String PROPERTY_LP_VERSION_SUFFIX = "lp.version.file.suffix";
public static final String PROPERTY_NAME = "sdk-name"; //$NON-NLS-1$
public static final String PROPERTY_PLUGIN_FILE = "plugin.file"; //$NON-NLS-1$
public static final String PROPERTY_PLUGIN_FILE_DEFAULT = "plugin.file.default"; //$NON-NLS-1$
public static final String PROPERTY_PORTLET_DISPLAY_NAME = "portlet.display.name"; //$NON-NLS-1$
public static final String PROPERTY_PORTLET_FRAMEWORK = "portlet.framework"; //$NON-NLS-1$
public static final String PROPERTY_PORTLET_NAME = "portlet.name"; //$NON-NLS-1$
public static final String PROPERTY_PORTLET_PARENT_DIR = "portlet.parent.dir"; //$NON-NLS-1$
public static final String PROPERTY_SERVICE_FILE = "service.file"; //$NON-NLS-1$
public static final String PROPERTY_SERVICE_INPUT_FILE = "service.input.file"; //$NON-NLS-1$
public static final String PROPERTY_THEME_DISPLAY_NAME = "theme.display.name"; //$NON-NLS-1$
public static final String PROPERTY_THEME_NAME = "theme.name"; //$NON-NLS-1$
public static final String PROPERTY_THEME_PARENT_DIR = "theme.parent.dir"; //$NON-NLS-1$
public static final String PROPERTY_WEB_DISPLAY_NAME = "web.display.name"; //$NON-NLS-1$
public static final String PROPERTY_WEB_NAME = "web.name"; //$NON-NLS-1$
public static final String PROPERTY_WEB_PARENT_DIR = "web.parent.dir"; //$NON-NLS-1$
public static final String TARGET_ALL = "all"; //$NON-NLS-1$
public static final String TARGET_BUILD_CLIENT = "build-client"; //$NON-NLS-1$
public static final String TARGET_BUILD_CSS = "build-css"; //$NON-NLS-1$
public static final String TARGET_BUILD_DB = "build-db"; //$NON-NLS-1$
public static final String TARGET_BUILD_LANG = "build-lang"; //$NON-NLS-1$
public static final String TARGET_BUILD_LANG_CMD = "build-lang-cmd"; //$NON-NLS-1$
public static final String TARGET_BUILD_SERVICE = "build-service"; //$NON-NLS-1$
public static final String TARGET_BUILD_WSDD = "build-wsdd"; //$NON-NLS-1$
public static final String TARGET_CLEAN = "clean"; //$NON-NLS-1$
public static final String TARGET_CLEAN_APP_SERVER = "clean-app-server"; //$NON-NLS-1$
public static final String TARGET_COMPILE = "compile"; //$NON-NLS-1$
public static final String TARGET_COMPILE_TEST = "compile-test"; //$NON-NLS-1$
public static final String TARGET_CREATE = "create"; //$NON-NLS-1$
public static final String TARGET_DEPLOY = "deploy"; //$NON-NLS-1$
public static final String TARGET_DIRECT_DEPLOY = "direct-deploy"; //$NON-NLS-1$
public static final String TARGET_FORMAT_SOURCE = "format-source"; //$NON-NLS-1$
public static final String TARGET_MERGE = "merge"; //$NON-NLS-1$
public static final String TARGET_TEST = "test"; //$NON-NLS-1$
public static final String TARGET_WAR = "war"; //$NON-NLS-1$
public static final String THEME_PLUGIN_ANT_BUILD = __defaultPrefs.get( "theme.plugin.ant.build", null ); //$NON-NLS-1$
public static final String THEME_PLUGIN_PROJECT_FOLDER = "themes"; //$NON-NLS-1$
public static final String THEME_PLUGIN_PROJECT_SUFFIX = _THEME_PLUGIN_PROJECT_SUFFIX;
public static final String VAR_NAME_LIFERAY_SDK_DIR = "liferay_sdk_dir"; //$NON-NLS-1$
public static final String WEB_PLUGIN_ANT_BUILD = __defaultPrefs.get( "web.plugin.ant.build", null ); //$NON-NLS-1$
public static final String WEB_PLUGIN_PROJECT_FOLDER = "webs"; //$NON-NLS-1$
public static final String WEB_PLUGIN_PROJECT_SUFFIX = _WEB_PLUGIN_PROJECT_SUFFIX;
}