@Immutable public abstract class AbstractProjectOrModule extends DefaultInputComponent
Constructor and Description |
---|
AbstractProjectOrModule(ProjectDefinition definition,
int scannerComponentId) |
Modifier and Type | Method and Description |
---|---|
ProjectDefinition |
definition() |
java.nio.file.Path |
getBaseDir() |
java.lang.String |
getBranch() |
java.lang.String |
getDescription() |
java.nio.charset.Charset |
getEncoding() |
java.lang.String |
getKeyWithBranch() |
java.lang.String |
getName() |
java.lang.String |
getOriginalName() |
java.nio.file.Path |
getWorkDir() |
boolean |
isFile()
Is the component an
InputFile |
java.lang.String |
key()
Module key without branch
|
java.util.Map<java.lang.String,java.lang.String> |
properties() |
equals, hashCode, hasMeasureFor, scannerId, setHasMeasureFor, toString
public AbstractProjectOrModule(ProjectDefinition definition, int scannerComponentId)
public java.lang.String key()
public boolean isFile()
InputComponent
InputFile
public ProjectDefinition definition()
public java.nio.file.Path getBaseDir()
public java.nio.file.Path getWorkDir()
public java.lang.String getKeyWithBranch()
@CheckForNull public java.lang.String getBranch()
public java.util.Map<java.lang.String,java.lang.String> properties()
@CheckForNull public java.lang.String getOriginalName()
public java.lang.String getName()
public java.lang.String getDescription()
public java.nio.charset.Charset getEncoding()