Package org.eclipse.tycho.targetplatform
Interface TargetDefinition
- All Known Implementing Classes:
TargetDefinitionFile
public interface TargetDefinition
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfacestatic interfaceRepresents the "Directory" location that either contains bundles directly or has plugins/features/binaries folders that contains the datastatic interfacerepresents the "Feature" location that contains a feature to include from a given installationstatic enumstatic interfacestatic enumstatic interfacestatic interfacestatic interfacestatic interfacestatic interfaceBase interface for all Locations that are path based, the path might contains variables that need to be resolved before used as a real directory pathstatic interfaceRepresents the "Profile" location that contains an eclipse-sdk or exploded eclipse productstatic interfacestatic interfaceImplements the PDE repository locationstatic interfacestatic interface -
Method Summary
Modifier and TypeMethodDescriptionbooleanList<? extends TargetDefinition.Location> Returns the origin of the target definition, e.g. a file path.Returns the value of the targetJRE in *.target file if it's a known EE name.inthashCode()booleanReturnstrueif the target definition specifies an explicit list of bundles to include (i.e. an<includeBundles>in target definition files).
-
Method Details
-
getLocations
List<? extends TargetDefinition.Location> getLocations() -
hasIncludedBundles
boolean hasIncludedBundles()Returnstrueif the target definition specifies an explicit list of bundles to include (i.e. an<includeBundles>in target definition files). -
getOrigin
String getOrigin()Returns the origin of the target definition, e.g. a file path. Used for debugging only. -
getTargetEE
String getTargetEE()Returns the value of the targetJRE in *.target file if it's a known EE name.nullwill be returned otherwise. -
equals
-
implicitDependencies
Stream<TargetDefinition.ImplicitDependency> implicitDependencies()- Returns:
- a stream of implicit dependencies defined in the target to add as an additional dependency to every project
-
hashCode
int hashCode()
-