org.apache.ant.dotnet.compile
Class DotnetResource

java.lang.Object
  extended by org.apache.ant.dotnet.compile.DotnetResource

public class DotnetResource
extends java.lang.Object

Used by DotnetCompile to name resources. Could be upgraded to a datatype in the distant future. A resource maps to /res:file,name


Constructor Summary
DotnetResource()
           
 
Method Summary
 void addFileset(org.apache.tools.ant.types.FileSet fileset)
          Adds a resource file set.
 java.io.File getFile()
           
 java.lang.String getName()
           
 java.lang.String getNamespace()
          Filesets root namespace.
 void getParameters(org.apache.tools.ant.Project p, NetCommand command, boolean csharpStyle)
          build the C# style parameter (which has no public/private option)
 java.lang.Boolean getPublic()
           
 boolean hasFilesets()
          Checks that node has embedded
 boolean isEmbed()
           
 void setEmbed(boolean embed)
          embed the resource in the assembly (default, true) or just link to it.
 void setFile(java.io.File file)
          name the resource
 void setName(java.lang.String name)
          should the resource have a name?
 void setNamespace(java.lang.String namespace)
          Sets filesets root namespace.
 void setPublic(java.lang.Boolean aPublic)
          VB and J# only: is a resource public or not?
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DotnetResource

public DotnetResource()
Method Detail

isEmbed

public boolean isEmbed()

setEmbed

public void setEmbed(boolean embed)
embed the resource in the assembly (default, true) or just link to it.

Parameters:
embed -

getFile

public java.io.File getFile()

setFile

public void setFile(java.io.File file)
name the resource

Parameters:
file -

getPublic

public java.lang.Boolean getPublic()

setPublic

public void setPublic(java.lang.Boolean aPublic)
VB and J# only: is a resource public or not?

Parameters:
aPublic -

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)
should the resource have a name?

Parameters:
name -

getNamespace

public java.lang.String getNamespace()
Filesets root namespace. The value always ends with '.' .

Returns:
String namespace name

setNamespace

public void setNamespace(java.lang.String namespace)
Sets filesets root namespace.

Parameters:
namespace - String root namespace

getParameters

public void getParameters(org.apache.tools.ant.Project p,
                          NetCommand command,
                          boolean csharpStyle)
build the C# style parameter (which has no public/private option)


addFileset

public void addFileset(org.apache.tools.ant.types.FileSet fileset)
Adds a resource file set.

Parameters:
fileset - FileSet

hasFilesets

public boolean hasFilesets()
Checks that node has embedded

Returns:
boolean