/******************************************************************************* * Copyright (c) 2008 * The code, documentation and other materials contained herein have been * licensed under the Eclipse Public License - v 1.0 by the individual * copyright holders listed below, as Initial Contributors under such license. * The text of such license is available at * http://www.eclipse.org/legal/epl-v10.html. * * Contributors: * Henrik Lindberg *******************************************************************************/ package org.eclipse.equinox.p2.authoring.spi; /** * Describes the parameter type of a p2 Touchpoint Type's instruction. * @author Henrik Lindberg * */ public interface ITouchpointActionParameterTypes { /** Parameter can be any string */ public static final String TYPE_STRING = "string.type"; /** Parameter must be translateable into a boolean */ public static final String TYPE_BOOLEAN = "boolean.type"; /** Parameter must be translateable into an integer value */ public static final String TYPE_INT = "int.type"; /** Parameter must be translateable into an integer value >= 0 */ public static final String TYPE_MIN0_INT = "min0int.type"; /** Parameter is a reference to an artifact listed in the IU */ public static final String TYPE_ARTIFACTREF = "artifactref.type"; /** Parameter is a reference to an artifact listed in the IU, or the special @artifact value */ public static final String TYPE_IMPLIED_ARTIFACTREF = "implied.artifactref.type"; /** Parameter is URI string */ public static final String TYPE_URI = "uri.type"; /** Parameter is a path string */ public static final String TYPE_PATH = "path.type"; /** Parameter is a file name (no path) */ public static final String TYPE_FILENAME = "file.type"; /** Parameter is a path string or the special string "@artifact" */ public static final String TYPE_IMPLIED_PATH = "implied.path.type"; /** Parameter is an OSGi version */ public static final String TYPE_VERSION = "version.type"; /** Parameter is an OSGi version or the special string "default" */ public static final String TYPE_DEFAULT_VERSION = "default.version.type"; /** Parameter is a period separated structured name */ public static final String TYPE_NAME = "name.type"; }