| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.tools.ant.ProjectComponent
org.apache.tools.ant.types.DataType
net.sf.antcontrib.cpptasks.ide.ProjectDef
public final class ProjectDef
Requests the creation of an IDE project file. Experimental. Implementation status: msdev5, msdev6 and cbuilderx generate reasonable project files for simple projects, xcode and msdev7 and msdev71 capture source file lists and a few settings.
| Field Summary | 
|---|
| Fields inherited from class org.apache.tools.ant.types.DataType | 
|---|
| checked, description, ref | 
| Fields inherited from class org.apache.tools.ant.ProjectComponent | 
|---|
| project | 
| Constructor Summary | |
|---|---|
| ProjectDef()Constructor. | |
| Method Summary | |
|---|---|
|  void | addComment(CommentDef comment)Add comment for the generated project file. | 
|  void | addDependency(DependencyDef dependency)Add a dependency definition to the project. | 
|  void | execute()Required by documentation generator. | 
|  void | execute(CCTask task,
        java.util.List sources,
        java.util.Hashtable targets,
        TargetInfo linkTarget)Executes the task. | 
|  java.util.List | getComments() | 
|  java.util.List | getDependencies() | 
|  java.lang.String | getName()Get name. | 
|  java.io.File | getObjdir()Gets the object files directory. | 
|  void | getObjdir(java.io.File oDir)Sets the directory used for object files. | 
|  boolean | getOverwrite()Gets whether an existing project file should be overwritten, default is true. | 
|  boolean | isActive()Determine if this def should be used. | 
|  void | setClassname(java.lang.String className)Class name for a user-supplied project writer. | 
|  void | setFailonerror(boolean value)Sets whether a failure to write the project file should cause the task to fail. | 
|  void | setIf(java.lang.String propName)Sets the property name for the 'if' condition. | 
|  void | setName(java.lang.String value)Set name. | 
|  void | setOutfile(java.io.File outfile)Sets the name for the generated project file. | 
|  void | setOverwrite(boolean value)Sets whether an existing project file should be overwritten, default is true. | 
|  void | setType(ProjectWriterEnum value)Set project type. | 
|  void | setUnless(java.lang.String propName)Set the property name for the 'unless' condition. | 
| Methods inherited from class org.apache.tools.ant.types.DataType | 
|---|
| checkAttributesAllowed, checkChildrenAllowed, circularReference, dieOnCircularReference, getCheckedRef, getDescription, getRefid, isChecked, isReference, noChildrenAllowed, setChecked, setDescription, setRefid, tooManyAttributes | 
| Methods inherited from class org.apache.tools.ant.ProjectComponent | 
|---|
| getProject, log, log, setProject | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public ProjectDef()
| Method Detail | 
|---|
public void setType(ProjectWriterEnum value)
| cbuilderx | Borland C++BuilderX | 
| msvc5 | Microsoft Visual C++ 97 | 
| msvc6 | Microsoft Visual C++ 6 | 
| msvc7 | Microsoft Visual C++.NET | 
| msvc71 | Microsoft Visual C++.NET 2003 | 
| msvc8 | Microsoft Visual C++ 2005 | 
| msvc9 | Microsoft Visual C++ 2008 | 
| xcode | Apple Xcode | 
value - new valuepublic void setOutfile(java.io.File outfile)
outfile - output file namepublic void setFailonerror(boolean value)
value - new valuepublic void setOverwrite(boolean value)
value - new valuepublic boolean getOverwrite()
public boolean isActive()
public void setClassname(java.lang.String className)
className - full class namepublic void setIf(java.lang.String propName)
propName - name of propertypublic void setUnless(java.lang.String propName)
propName - name of propertypublic java.lang.String getName()
public void setName(java.lang.String value)
value - String name
public void execute(CCTask task,
                    java.util.List sources,
                    java.util.Hashtable targets,
                    TargetInfo linkTarget)
task - cc tasksources - source files (includes headers)targets - compilation targetslinkTarget - link targetpublic java.io.File getObjdir()
public void getObjdir(java.io.File oDir)
oDir - object file directory.public void addDependency(DependencyDef dependency)
dependency - dependency.public java.util.List getDependencies()
public void addComment(CommentDef comment)
comment - comment, may not be null.public java.util.List getComments()
public void execute()
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||