com.ochafik.admin.visualstudio
Class Project

java.lang.Object
  extended by com.ochafik.admin.visualstudio.Project
All Implemented Interfaces:
Comparable<Project>

public class Project
extends Object
implements Comparable<Project>


Field Summary
 Map<String,String> activeConfigurationNameBySolutionConfigurationName
           
 Map<String,Configuration> configurations
           
 List<String> depsIds
           
 Map<File,FileConfiguration> fileConfigurations
           
 List<File> files
           
 String id
           
 String name
           
 File projectFile
           
 Solution solution
           
 
Constructor Summary
Project(Solution solution, File projectFile, String name, String id)
           
 
Method Summary
 int compareTo(Project o)
           
 void parse(FileFilter fileFilter, boolean parseFileConfigurations, Solution solution)
           
 List<String> resolveListByXPath(String xPathString, Object source, String separatorPattern, Configuration configuration)
           
 TreeSet<String> resolveSetByXPath(String xPathString, Object source, String separatorPattern, Configuration configuration)
           
 String resolveStringByXPath(String xPathString, Object source, Configuration configuration)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

solution

public final Solution solution

projectFile

public File projectFile

name

public String name

id

public String id

depsIds

public List<String> depsIds

activeConfigurationNameBySolutionConfigurationName

public Map<String,String> activeConfigurationNameBySolutionConfigurationName

configurations

public Map<String,Configuration> configurations

fileConfigurations

public Map<File,FileConfiguration> fileConfigurations

files

public List<File> files
Constructor Detail

Project

public Project(Solution solution,
               File projectFile,
               String name,
               String id)
Method Detail

compareTo

public int compareTo(Project o)
Specified by:
compareTo in interface Comparable<Project>

resolveStringByXPath

public String resolveStringByXPath(String xPathString,
                                   Object source,
                                   Configuration configuration)
                            throws XPathExpressionException
Throws:
XPathExpressionException

resolveListByXPath

public List<String> resolveListByXPath(String xPathString,
                                       Object source,
                                       String separatorPattern,
                                       Configuration configuration)
                                throws XPathExpressionException
Throws:
XPathExpressionException

resolveSetByXPath

public TreeSet<String> resolveSetByXPath(String xPathString,
                                         Object source,
                                         String separatorPattern,
                                         Configuration configuration)
                                  throws XPathExpressionException
Throws:
XPathExpressionException

parse

public void parse(FileFilter fileFilter,
                  boolean parseFileConfigurations,
                  Solution solution)
           throws Exception
Throws:
Exception


Copyright © 2009. All Rights Reserved.