org.apache.maven.dotnet.executable.compiler
Interface CompilerCapability

All Superinterfaces:
ExecutableCapability

public interface CompilerCapability
extends ExecutableCapability

Provides information about the capabilty of a specific compiler plugin.

Author:
Shane Isbell

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.maven.dotnet.executable.ExecutableCapability
ExecutableCapability.Factory
 
Field Summary
static java.lang.String ROLE
          Role used to register component implementations with the container.
 
Method Summary
 java.lang.String getAssemblyPath()
          Returns assembly path of the core assemblies.
 java.util.List<java.lang.String> getCoreAssemblies()
          Returns a list of core assemblies names.
 java.lang.String getLanguage()
          Returns the language of the plugin.
 boolean isHasJustInTime()
          Returns true if the compiler has JIT functionality, otherwise returns false.
 void setAssemblyPath(java.lang.String assemblyPath)
          Sets the assembly path.
 void setCoreAssemblies(java.util.List<java.lang.String> coreAssemblies)
          Sets the core assemblies.
 void setHasJustInTime(boolean hasJustInTime)
          Sets the JIT capability
 void setLanguage(java.lang.String language)
          Set the language capability of the compiler.
 
Methods inherited from interface org.apache.maven.dotnet.executable.ExecutableCapability
getArchitecture, getCommandCapability, getExecutable, getFrameworkVersions, getIdentifier, getNetDependencyId, getOperatingSystem, getPluginClassName, getProfile, getVendor, setArchitecture, setCommandCapability, setExecutable, setFrameworkVersions, setIdentifier, setNetDependencyId, setOperatingSystem, setPluginClassName, setProfile, setVendor
 

Field Detail

ROLE

static final java.lang.String ROLE
Role used to register component implementations with the container.

Method Detail

getAssemblyPath

java.lang.String getAssemblyPath()
Returns assembly path of the core assemblies. For windows Compact Framework this would look something like: C:\Program Files\Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE

Returns:
assemblyPath

getCoreAssemblies

java.util.List<java.lang.String> getCoreAssemblies()
Returns a list of core assemblies names. These assemblies do not contain the artifact extension (.dll), but may contain a path with the artifact name.

Returns:
list of core assemblies

getLanguage

java.lang.String getLanguage()
Returns the language of the plugin.

Returns:
the language of the plugin.

isHasJustInTime

boolean isHasJustInTime()
Returns true if the compiler has JIT functionality, otherwise returns false.

Returns:
true if the compiler has JIT functionality, otherwise returns false.

setAssemblyPath

void setAssemblyPath(java.lang.String assemblyPath)
Sets the assembly path.

Parameters:
assemblyPath -

setCoreAssemblies

void setCoreAssemblies(java.util.List<java.lang.String> coreAssemblies)
Sets the core assemblies. You may specify a path with the core assembly name, but do not give the extension (.dll), as this is assumed.

Parameters:
coreAssemblies -

setLanguage

void setLanguage(java.lang.String language)
Set the language capability of the compiler.

Parameters:
language -

setHasJustInTime

void setHasJustInTime(boolean hasJustInTime)
Sets the JIT capability

Parameters:
hasJustInTime -


Copyright © 2007 NMaven. All Rights Reserved.