Extension SDK

oracle.jdeveloper.compiler
Class CopyTranslator

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

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


Nested Class Summary
 
Nested classes inherited from class 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.
 boolean canShutdown()
          This method is called by the IDE to confirm that the ide can shutdown
 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)
 float ideVersion()
          This method is called to determine the ide version number for which this feature was implemented.
 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)
           
 void shutdown()
          This method is called by the IDE to request that the feature release any resources held before the ide shuts down..
 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)
           
 float version()
          This method is called to determine the feature version number, i.e.
 
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:
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
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

shutdown

public void shutdown()
This method is called by the IDE to request that the feature release any resources held before the ide shuts down..

Specified by:
shutdown in interface Addin

canShutdown

public boolean canShutdown()
This method is called by the IDE to confirm that the ide can shutdown

Specified by:
canShutdown in interface Addin

version

public float version()
This method is called to determine the feature version number, i.e. 1.0

Specified by:
version in interface Addin
Returns:
the feature version number.

ideVersion

public float ideVersion()
This method is called to determine the ide version number for which this feature was implemented.

Specified by:
ideVersion in interface Addin
Returns:
the ide version number, i.e. 5.0 .

Extension SDK

 

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