public class JobSpecification extends AstNode
コンストラクターと説明 |
---|
JobSpecification(java.lang.String jobDefinitionText, JobNode jobNode, ArgumentNode[] globalOptions) |
修飾子と型 | メソッドと説明 |
---|---|
java.lang.String | format() 適切な改行とインデントを含めて、このジョブ仕様のテキストをきれいに出力します。 |
java.util.Map<java.lang.String,java.lang.String> | getGlobalOptionsMap() |
JobDefinition | getJobDefinition(java.lang.String jobName) |
java.util.List<JobDefinition> | getJobDefinitions() この AST 内のどこかにインライン化されたすべてのジョブ定義のリストを返すショートカット (ツリーのトラバースを回避)。 |
java.lang.String | getJobDefinitionText() |
JobNode | getJobNode() |
java.util.List<JobReference> | getJobReferences() この AST 内のどこかにあるすべてのジョブ参照のリストを返すショートカット (ツリーのトラバースを回避) (遷移内の参照はカウントされません)。 |
java.lang.String | stringify(boolean includePositionInfo) |
Graph | toGraph() |
java.lang.String | toXML(java.lang.String batchJobId) |
java.lang.String | toXML(java.lang.String batchJobId, boolean prettyPrint) |
void | validate(JobDefinitionRepository jobDefinitionRepository) AST の検証を実行します。 |
format, getEndPos, getStartPos, stringify
public JobSpecification(java.lang.String jobDefinitionText, JobNode jobNode, ArgumentNode[] globalOptions)
public java.util.Map<java.lang.String,java.lang.String> getGlobalOptionsMap()
public java.lang.String stringify(boolean includePositionInfo)
public java.lang.String getJobDefinitionText()
public JobNode getJobNode()
public java.util.List<JobDefinition> getJobDefinitions()
public java.util.List<JobReference> getJobReferences()
public void validate(JobDefinitionRepository jobDefinitionRepository)
jobDefinitionRepository
- a repository to check job definitions againstJobSpecificationException
- 検証が失敗した場合 public Graph toGraph()
public java.lang.String toXML(java.lang.String batchJobId)
batchJobId
- XML ドキュメントの batch:job 要素に挿入される IDpublic java.lang.String toXML(java.lang.String batchJobId, boolean prettyPrint)
batchJobId
- XML ドキュメントの batch:job 要素に挿入される IDprettyPrint
- determine if the XML should be human readable.public JobDefinition getJobDefinition(java.lang.String jobName)
public java.lang.String format()