oracle.jdeveloper.compiler
Interface Translator
- All Known Implementing Classes:
- Ojc, CopyTranslator
- public interface Translator
Method Summary |
boolean |
canBuild(oracle.ojc.interfaces.Storage store)
canBuild is a predicate to find out if this translator
can build the specified store (i.e. |
java.util.ArrayList |
getInputTypes()
getInputTypes should return an array of 0 or more
supported input types (currently the form is a string representing
a file extension) |
java.lang.String |
getName()
Translator name (i.e. |
java.util.ArrayList |
getOutputTypes()
getOutputTypes should return an array of 0 or more
supported output/generated type of files/stores (currently the form is
a string representing a file extension) |
boolean |
needToBuild(oracle.ojc.interfaces.Storage store)
needToBuild is a predicate to find out if this translator
needs the specified store to successfully build the other requested stores
(i.e. |
void |
setLog(Translator.Log log)
|
void |
setParameter(java.lang.String name,
java.lang.String value)
|
void |
setProject(Project project)
|
int |
translate(Project prjNode,
boolean rebuild,
java.util.ArrayList sources,
java.util.ArrayList results)
Translate(), main entry point to the translator, the method will translate
every specified files in 'sources' and all generated files will be returned
in 'results'. |
void |
updateProject(Project project)
|
getName
public java.lang.String getName()
- Translator name (i.e. "Ojc")
- Returns:
- the name of the translator
getInputTypes
public java.util.ArrayList getInputTypes()
getInputTypes
should return an array of 0 or more
supported input types (currently the form is a string representing
a file extension)
- Returns:
- an array of 0 or more java.lang.String, can't be null
getOutputTypes
public java.util.ArrayList getOutputTypes()
getOutputTypes
should return an array of 0 or more
supported output/generated type of files/stores (currently the form is
a string representing a file extension)
- Returns:
- an array of 0 or more java.lang.String, can't be null
canBuild
public boolean canBuild(oracle.ojc.interfaces.Storage store)
canBuild
is a predicate to find out if this translator
can build the specified store (i.e. Ojc can't build a PL/SQL or JSP store).
- Parameters:
store
- Storage element to check- Returns:
- true if this Translator can build this store else false
needToBuild
public boolean needToBuild(oracle.ojc.interfaces.Storage store)
needToBuild
is a predicate to find out if this translator
needs the specified store to successfully build the other requested stores
(i.e. the SQLJ precompiler needs to have all .java files to build .sqlj
files).
- Parameters:
store
- Storage element to check- Returns:
- true if this Translator need this store to build other stores
setProject
public void setProject(Project project)
updateProject
public void updateProject(Project project)
setParameter
public void setParameter(java.lang.String name,
java.lang.String value)
setLog
public void setLog(Translator.Log log)
translate
public int translate(Project prjNode,
boolean rebuild,
java.util.ArrayList sources,
java.util.ArrayList results)
- Translate(), main entry point to the translator, the method will translate
every specified files in 'sources' and all generated files will be returned
in 'results'.
- Parameters:
prj
- -- context to build with (classpath, sourcepath, output dir, ...)rebuild
- -- if true will unconditinally rebuild all sourcessources
- -- a ArrayList of one or more Storage instanceresults
- -- a ArrayList of one or more Storage instance- Returns:
- the number of errors, 0 if successfull