Class VisualStudioNETProjectWriter

  • All Implemented Interfaces:
    ProjectWriter

    public final class VisualStudioNETProjectWriter
    extends java.lang.Object
    implements ProjectWriter
    Writes a Visual Studio.NET project file.
    Author:
    curta
    • Constructor Summary

      Constructors 
      Constructor Description
      VisualStudioNETProjectWriter​(java.lang.String versionArg, java.lang.String trueArg, java.lang.String falseArg)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void writeProject​(java.io.File fileName, CCTask task, ProjectDef projectDef, java.util.List sources, java.util.Hashtable targets, TargetInfo linkTarget)
      Writes a project definition file.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • VisualStudioNETProjectWriter

        public VisualStudioNETProjectWriter​(java.lang.String versionArg,
                                            java.lang.String trueArg,
                                            java.lang.String falseArg)
        Constructor.
        Parameters:
        versionArg - String VisualStudio.NET version
        trueArg - literal to represent true, "true" in VC 2005.
        falseArg - literal to represent false, "false" in VC 2005.
    • Method Detail

      • writeProject

        public void writeProject​(java.io.File fileName,
                                 CCTask task,
                                 ProjectDef projectDef,
                                 java.util.List sources,
                                 java.util.Hashtable targets,
                                 TargetInfo linkTarget)
                          throws java.io.IOException,
                                 org.xml.sax.SAXException
        Writes a project definition file.
        Specified by:
        writeProject in interface ProjectWriter
        Parameters:
        fileName - project name for file, should has .cbx extension
        task - cc task for which to write project
        projectDef - project element
        sources - source files
        targets - compilation targets
        linkTarget - link target
        Throws:
        java.io.IOException - if I/O error
        org.xml.sax.SAXException - if XML serialization error