Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1.4.0)

E13403-05

oracle.jdeveloper.compiler
Class CopyTranslator

java.lang.Object
  extended by oracle.jdeveloper.compiler.CopyTranslator
All Implemented Interfaces:
Addin, Translator

public class CopyTranslator
extends java.lang.Object
implements Translator, Addin


Nested Class Summary
 
Nested classes/interfaces inherited from interface oracle.jdeveloper.compiler.Translator
Translator.Log
 
Constructor Summary
CopyTranslator()
           
 
Method Summary
 boolean canBuild(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)
 void initialize()
          This method is called by the IDE to request that the feature be initialized.
 boolean needToBuild(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 prj, boolean rebuild, java.util.ArrayList sources, java.util.ArrayList results)
          return the number of errors 0 if successfull
 void updateProject(Project project)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CopyTranslator

public CopyTranslator()
Method Detail

getName

public java.lang.String getName()
Translator name (i.e. "CopyTranslator")

Specified by:
getName in interface Translator
Returns:
the name of the translator

getInputTypes

public java.util.ArrayList getInputTypes()
Description copied from interface: Translator
getInputTypes should return an array of 0 or more supported input types (currently the form is a string representing a file extension)

Specified by:
getInputTypes in interface Translator
Returns:
an array of 0 or more java.lang.String, can't be null

getOutputTypes

public java.util.ArrayList getOutputTypes()
Description copied from interface: Translator
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)

Specified by:
getOutputTypes in interface Translator
Returns:
an array of 0 or more java.lang.String, can't be null

canBuild

public boolean canBuild(Storage store)
Description copied from interface: Translator
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).

Specified by:
canBuild in interface Translator
Parameters:
store - Storage element to check
Returns:
true if this Translator can build this store else false

needToBuild

public boolean needToBuild(Storage store)
Description copied from interface: Translator
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).

Specified by:
needToBuild in interface Translator
Parameters:
store - Storage element to check
Returns:
true if this Translator need this store to build other stores

setLog

public void setLog(Translator.Log log)
Specified by:
setLog in interface Translator

setParameter

public void setParameter(java.lang.String name,
                         java.lang.String value)
Specified by:
setParameter in interface Translator

setProject

public void setProject(Project project)
Specified by:
setProject in interface Translator

updateProject

public void updateProject(Project project)
Specified by:
updateProject in interface Translator

translate

public int translate(Project prj,
                     boolean rebuild,
                     java.util.ArrayList sources,
                     java.util.ArrayList results)
return the number of errors 0 if successfull

Specified by:
translate in interface Translator
Parameters:
prj - -- context to build with (classpath, sourcepath, output dir, ...)
rebuild - -- if true will unconditinally rebuild all sources
sources - -- a ArrayList of one or more Storage instance
results - -- a ArrayList of one or more Storage instance ** important ** all storage instances in results must point to newly generated files and may be deleted at any time during the build process
Returns:
the number of errors, 0 if successfull

initialize

public void initialize()
This method is called by the IDE to request that the feature be initialized.

Specified by:
initialize in interface Addin
See Also:
AddinManager

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1.4.0)

E13403-05

Copyright © 1997, 2011, Oracle. All rights reserved.