org.jsmiparser.gradle
Class CodegenTask

java.lang.Object
  extended by org.gradle.api.internal.AbstractTask
      extended by org.gradle.api.DefaultTask
          extended by org.jsmiparser.gradle.CodegenTask
All Implemented Interfaces:
java.lang.Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>

public class CodegenTask
extends org.gradle.api.DefaultTask


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.gradle.api.Task
org.gradle.api.Task.Namer
 
Field Summary
 
Fields inherited from interface org.gradle.api.Task
TASK_ACTION, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
 
Constructor Summary
CodegenTask()
           
 
Method Summary
 void build()
           
protected  org.jsmiparser.parser.SmiDefaultParser createParser()
           
protected  org.jsmiparser.codegen.BuilderFactory determineBuilderFactory()
           
protected  org.jsmiparser.smi.SmiMib determineMib()
           
 org.jsmiparser.codegen.BuilderFactory getBuilderFactory()
           
 org.gradle.api.file.FileCollection getInputFiles()
           
 org.jsmiparser.smi.SmiMib getMib()
           
 java.io.File getOutputDir()
           
 org.jsmiparser.codegen.DefaultCodeBuilderSettings getSettings()
           
 java.io.File getStatusFile()
           
 boolean isFailOnMibError()
           
protected  org.jsmiparser.smi.SmiMib parseMib()
           
 void setBuilderFactory(org.jsmiparser.codegen.BuilderFactory builderFactory)
           
 void setFailOnMibError(boolean failOnMibError)
           
 void setInputFiles(org.gradle.api.file.FileCollection inputFiles)
           
 void setMib(org.jsmiparser.smi.SmiMib mib)
           
 void setOutputDir(java.io.File outputDir)
           
 void setStatusFile(java.io.File statusFile)
           
 
Methods inherited from class org.gradle.api.internal.AbstractTask
addValidator, appendParallelSafeAction, compareTo, configure, deleteAllActions, dependsOn, dependsOnTaskDidWork, doFirst, doFirst, doLast, doLast, execute, finalizedBy, getActions, getAnt, getAsDynamicObject, getConvention, getDependsOn, getDescription, getDidWork, getEnabled, getExecuter, getExtensions, getFinalizedBy, getGroup, getImpliesSubProjects, getInputs, getLogger, getLogging, getMustRunAfter, getName, getOnlyIf, getOutputs, getPath, getProject, getServices, getShouldRunAfter, getStandardOutputCapture, getState, getTaskActions, getTaskDependencies, getTemporaryDir, getTemporaryDirFactory, getValidators, hasProperty, injectIntoNewInstance, isEnabled, isHasCustomActions, leftShift, mustRunAfter, onlyIf, onlyIf, prependParallelSafeAction, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setExecuter, setFinalizedBy, setGroup, setImpliesSubProjects, setMustRunAfter, setName, setOnlyIf, setOnlyIf, setProject, setProperty, setShouldRunAfter, shouldRunAfter, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CodegenTask

public CodegenTask()
Method Detail

getSettings

public org.jsmiparser.codegen.DefaultCodeBuilderSettings getSettings()

getMib

public org.jsmiparser.smi.SmiMib getMib()

setMib

public void setMib(org.jsmiparser.smi.SmiMib mib)

getInputFiles

@InputFiles
public org.gradle.api.file.FileCollection getInputFiles()

setInputFiles

public void setInputFiles(org.gradle.api.file.FileCollection inputFiles)

getOutputDir

public java.io.File getOutputDir()

setOutputDir

public void setOutputDir(java.io.File outputDir)

getStatusFile

@OutputFile
public java.io.File getStatusFile()

setStatusFile

public void setStatusFile(java.io.File statusFile)

isFailOnMibError

public boolean isFailOnMibError()

setFailOnMibError

public void setFailOnMibError(boolean failOnMibError)

getBuilderFactory

public org.jsmiparser.codegen.BuilderFactory getBuilderFactory()

setBuilderFactory

public void setBuilderFactory(org.jsmiparser.codegen.BuilderFactory builderFactory)

build

public void build()
           throws java.lang.Exception
Throws:
java.lang.Exception

determineBuilderFactory

protected org.jsmiparser.codegen.BuilderFactory determineBuilderFactory()

determineMib

protected org.jsmiparser.smi.SmiMib determineMib()
                                          throws java.lang.Exception
Throws:
java.lang.Exception

parseMib

protected org.jsmiparser.smi.SmiMib parseMib()
                                      throws java.lang.Exception
Throws:
java.lang.Exception

createParser

protected org.jsmiparser.parser.SmiDefaultParser createParser()
                                                       throws java.lang.Exception
Throws:
java.lang.Exception