Package gw.lang.gosuc
Class GosucModule
- java.lang.Object
-
- gw.lang.gosuc.GosucModule
-
- All Implemented Interfaces:
INativeModule,java.io.Serializable
public class GosucModule extends java.lang.Object implements INativeModule, java.io.Serializable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.lang.String>_allSourceRootsprivate java.util.List<java.lang.String>_backingSourcePathprivate java.util.List<java.lang.String>_classpathprivate java.util.List<GosucDependency>_dependenciesprivate java.util.List<java.lang.String>_excludedRootsprivate java.lang.String_nameprivate java.lang.String_outputPath
-
Constructor Summary
Constructors Constructor Description GosucModule(java.lang.String name, java.util.List<java.lang.String> allSourceRoots, java.util.List<java.lang.String> classpath, java.util.List<java.lang.String> backingSourcePath, java.lang.String outputPath, java.util.List<GosucDependency> dependencies, java.util.List<java.lang.String> excludedRoots)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.StringconvertToUri(java.lang.String filePath)booleanequals(java.lang.Object o)java.util.List<java.lang.String>getAllSourceRoots()java.util.List<java.lang.String>getBackingSourcePath()java.util.List<java.lang.String>getClasspath()java.util.List<GosucDependency>getDependencies()java.util.List<java.lang.String>getExcludedRoots()java.lang.StringgetName()java.lang.ObjectgetNativeModule()IDirectorygetOutputPath()inthashCode()private voidmakeUris(java.util.List<java.lang.String> from, java.util.List<java.lang.String> to)static GosucModuleparse(GosucProjectParser parser)private static java.util.List<java.lang.String>parseBackingSourcePath(GosucProjectParser parser)private static java.util.List<java.lang.String>parseClasspath(GosucProjectParser parser)private static java.util.List<GosucDependency>parseDependencies(GosucProjectParser parser)private static java.util.List<GosucDependency>parseDependenciesList(GosucProjectParser parser)private static java.lang.StringparseOutputPath(GosucProjectParser parser)private static java.util.List<java.lang.String>parsePathList(GosucProjectParser parser)private static java.util.List<java.lang.String>parsePaths(java.lang.String word, GosucProjectParser parser)java.lang.Stringwrite()private java.lang.StringwriteDependencies()private java.lang.StringwriteOutputPath()private java.lang.StringwritePath(java.util.List<java.lang.String> paths)
-
-
-
Field Detail
-
_name
private java.lang.String _name
-
_allSourceRoots
private java.util.List<java.lang.String> _allSourceRoots
-
_excludedRoots
private java.util.List<java.lang.String> _excludedRoots
-
_classpath
private java.util.List<java.lang.String> _classpath
-
_backingSourcePath
private java.util.List<java.lang.String> _backingSourcePath
-
_outputPath
private java.lang.String _outputPath
-
_dependencies
private java.util.List<GosucDependency> _dependencies
-
-
Constructor Detail
-
GosucModule
public GosucModule(java.lang.String name, java.util.List<java.lang.String> allSourceRoots, java.util.List<java.lang.String> classpath, java.util.List<java.lang.String> backingSourcePath, java.lang.String outputPath, java.util.List<GosucDependency> dependencies, java.util.List<java.lang.String> excludedRoots)
-
-
Method Detail
-
makeUris
private void makeUris(java.util.List<java.lang.String> from, java.util.List<java.lang.String> to)
-
convertToUri
private java.lang.String convertToUri(java.lang.String filePath)
-
getAllSourceRoots
public java.util.List<java.lang.String> getAllSourceRoots()
-
getExcludedRoots
public java.util.List<java.lang.String> getExcludedRoots()
-
getClasspath
public java.util.List<java.lang.String> getClasspath()
-
getBackingSourcePath
public java.util.List<java.lang.String> getBackingSourcePath()
-
getDependencies
public java.util.List<GosucDependency> getDependencies()
-
getName
public java.lang.String getName()
-
getNativeModule
public java.lang.Object getNativeModule()
- Specified by:
getNativeModulein interfaceINativeModule
-
getOutputPath
public IDirectory getOutputPath()
- Specified by:
getOutputPathin interfaceINativeModule
-
write
public java.lang.String write()
-
writePath
private java.lang.String writePath(java.util.List<java.lang.String> paths)
-
writeOutputPath
private java.lang.String writeOutputPath()
-
writeDependencies
private java.lang.String writeDependencies()
-
parse
public static GosucModule parse(GosucProjectParser parser)
-
parseDependencies
private static java.util.List<GosucDependency> parseDependencies(GosucProjectParser parser)
-
parseDependenciesList
private static java.util.List<GosucDependency> parseDependenciesList(GosucProjectParser parser)
-
parseClasspath
private static java.util.List<java.lang.String> parseClasspath(GosucProjectParser parser)
-
parseBackingSourcePath
private static java.util.List<java.lang.String> parseBackingSourcePath(GosucProjectParser parser)
-
parsePaths
private static java.util.List<java.lang.String> parsePaths(java.lang.String word, GosucProjectParser parser)
-
parsePathList
private static java.util.List<java.lang.String> parsePathList(GosucProjectParser parser)
-
parseOutputPath
private static java.lang.String parseOutputPath(GosucProjectParser parser)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-