Class ToolchainModel
- All Implemented Interfaces:
 Serializable,Cloneable
- Version:
 - $Revision$ $Date$
 - See Also:
 
- 
Field Summary
Fields inherited from class org.apache.maven.toolchain.model.TrackableBase
GLOBAL_LEVEL, USER_LEVEL - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidaddProvide(String key, String value) Method addProvide.clone()Method clone.booleanMethod equals.GetMethod getProvides.getType()inthashCode()Method hashCode.voidsetConfiguration(Object configuration) SetvoidsetProvides(Properties provides) SetvoidMethods inherited from class org.apache.maven.toolchain.model.TrackableBase
getSourceLevel, setSourceLevel 
- 
Constructor Details
- 
ToolchainModel
public ToolchainModel() 
 - 
 - 
Method Details
- 
addProvide
Method addProvide.- Parameters:
 key- a key object.value- a value object.
 - 
clone
Method clone.- Overrides:
 clonein classTrackableBase- Returns:
 - ToolchainModel
 
 - 
getConfiguration
GetToolchain configuration information, like location or any information that is to be retrieved.
Actual content structure is completely open: each toolchain type will define its own format and semantics.
In general, this is a properties format:
<name>value</name>with per-toolchain defined properties names.- Returns:
 - Object
 
 - 
getProvides
Method getProvides.- Returns:
 - Properties
 
 - 
getType
Get type of toolchain:jdkfor JDK Standard Toolchain,- other value for Custom Toolchain
 
- Returns:
 - String
 
 - 
setConfiguration
SetToolchain configuration information, like location or any information that is to be retrieved.
Actual content structure is completely open: each toolchain type will define its own format and semantics.
In general, this is a properties format:
<name>value</name>with per-toolchain defined properties names.- Parameters:
 configuration- a configuration object.
 - 
setProvides
SetToolchain identification information, which will be matched against project requirements.
For Maven 2.0.9 to 3.2.3, the actual content structure was completely open: each toolchain type would define its own format and semantics. In general, this was a properties format.
Since Maven 3.2.4, the type for this field has been changed to Properties to match the de-facto format.
Each toolchain defines its own properties names and semantics.
- Parameters:
 provides- a provides object.
 - 
setType
Set type of toolchain:jdkfor JDK Standard Toolchain,- other value for Custom Toolchain
 
- Parameters:
 type- a type object.
 - 
hashCode
public int hashCode()Method hashCode. - 
equals
Method equals. 
 -