org.apache.maven.javacc
Class BaseBean

java.lang.Object
  extended by org.apache.maven.javacc.BaseBean
Direct Known Subclasses:
JavaccBean, JJTreeBean

public class BaseBean
extends Object

Version:
$Id: BaseBean.java 373246 2006-01-28 21:11:33Z ltheussl $
Author:
Michal Maczka

Constructor Summary
BaseBean()
           
 
Method Summary
protected  void addHeader(File directory)
           
protected  void addHeader(File file, String headerContent)
           
 boolean checkTimestamp()
           
 void createTimestampFile(long timestamp, File directory)
           
 String getGeneratedSourceDirectory()
           
 String getGrammar()
          Returns grammar file (javacc of jjtree grammar)
 String getHeader()
           
protected  String getHeaderContent()
           
 File getJavaccOutputDir()
           
 File getJJTreeOutputDir()
           
 String getJjtreePackageName()
           
 long readTimestampFile(File directory)
           
 void setGeneratedSourceDirectory(String generatedSourceDirectory)
           
 void setGrammar(String grammar)
          Sets grammar file
 void setHeader(String header)
           
 void setJavaccPackageName(String javaccPackageName)
          Sets the name of the java package which will contain generated files
 void setJjtreePackageName(String jjtreePackageName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseBean

public BaseBean()
Method Detail

getGrammar

public String getGrammar()
Returns grammar file (javacc of jjtree grammar)

Returns:
grammar file

setGrammar

public void setGrammar(String grammar)
Sets grammar file

Parameters:
grammar -

setJavaccPackageName

public void setJavaccPackageName(String javaccPackageName)
Sets the name of the java package which will contain generated files

Parameters:
javaccPackageName - the name of java package e.g com.wombat.parser.ast

getHeader

public String getHeader()
Returns:
Returns the header.

setHeader

public void setHeader(String header)
Parameters:
header - The header to set.

getJavaccOutputDir

public File getJavaccOutputDir()
Returns:
File

getJJTreeOutputDir

public File getJJTreeOutputDir()
Returns:
File

addHeader

protected void addHeader(File directory)
                  throws Exception
Throws:
Exception

getHeaderContent

protected String getHeaderContent()
Returns:
String

addHeader

protected void addHeader(File file,
                         String headerContent)
                  throws Exception
Parameters:
file -
headerContent -
Throws:
Exception

createTimestampFile

public void createTimestampFile(long timestamp,
                                File directory)
                         throws Exception
Throws:
Exception

readTimestampFile

public long readTimestampFile(File directory)

checkTimestamp

public boolean checkTimestamp()
                       throws Exception
Throws:
Exception

getJjtreePackageName

public String getJjtreePackageName()
Returns:
Returns the jjtreePackageName.

setJjtreePackageName

public void setJjtreePackageName(String jjtreePackageName)
Parameters:
jjtreePackageName - The jjtreePackageName to set.

getGeneratedSourceDirectory

public String getGeneratedSourceDirectory()

setGeneratedSourceDirectory

public void setGeneratedSourceDirectory(String generatedSourceDirectory)


Copyright © 2001-2006 Apache Software Foundation. All Rights Reserved.