Extension SDK

oracle.jdeveloper.compiler
Class OjcConfiguration

java.lang.Object
  extended byoracle.ide.model.DefaultSubDirtyable
      extended byoracle.jdeveloper.compiler.OjcConfiguration
All Implemented Interfaces:
Copyable, Dirtyable, SubDirtyable

public class OjcConfiguration
extends DefaultSubDirtyable
implements Copyable

This a new class that is under development to replace OjcConfiguration.


Field Summary
static java.lang.String ASSERT_TARGET
           
static java.lang.String DEFAULT_TARGET
           
 
Constructor Summary
OjcConfiguration()
          Default constructor.
OjcConfiguration(OjcConfiguration ojcConfiguration)
          Copy constructor.
 
Method Summary
 java.lang.Object copyTo(java.lang.Object object)
          Copies the internal state of this object to the specified copy.
protected  void copyToImpl(OjcConfiguration copy)
          Design pattern for supporting strongly typed copying.
 boolean equals(java.lang.Object o)
           
protected  boolean equalsImpl(OjcConfiguration ojcConfig)
          This is a helper method for equals(Object) that can also be used by subclasses that implement equals(Object).
 java.lang.String[] getCopyRes()
           
 java.lang.String getCurrentEncoding()
           
 java.lang.String[] getExcludedClasses()
           
 java.lang.String getInternalEncoding()
          Retrieves the internal representation of the encoding.
 java.lang.String getTarget()
           
 java.lang.String[] getTargets()
           
 boolean isAssertionsEnabled()
          ----------------------------------------
 boolean isDebugInformation()
          ------------------------------------------------------------------------- property accessors...
 boolean isObfuscate()
           
 boolean isShowCompileProgress()
           
 boolean isShowDeprecations()
          ----------------------------------------
 boolean isShowObjectDotStaticWarnings()
          ----------------------------------------
 boolean isShowPartialImportWarnings()
          ----------------------------------------
 boolean isShowSelfDeprecations()
           
 boolean isShowUnusedImportWarnings()
          ----------------------------------------
 boolean isShowWarnings()
          ----------------------------------------
 boolean isUpdateImports()
           
 boolean isUpdateZipJarImports()
           
 void setAssertionsEnabled(boolean assertionsEnabled)
           
 void setCopyRes(java.lang.String[] copyRes)
           
 void setCurrentEncoding(java.lang.String currentEncoding)
           
 void setDebugInformation(boolean debugInformation)
           
 void setExcludedClasses(java.lang.String[] excludedClasses)
           
 void setInternalEncoding(java.lang.String currentEncoding)
          Sets the internal representation of the encoding.
 void setObfuscate(boolean obfuscate)
           
 void setShowCompileProgress(boolean showCompileProgress)
           
 void setShowDeprecations(boolean showDeprecations)
           
 void setShowObjectDotStaticWarnings(boolean showObjectDotStaticWarnings)
           
 void setShowPartialImportWarnings(boolean showPartialImportWarnings)
           
 void setShowSelfDeprecations(boolean showSelfDeprecations)
           
 void setShowUnusedImportWarnings(boolean showUnusedImportWarnings)
           
 void setShowWarnings(boolean showWarnings)
           
 void setTarget(java.lang.String target)
           
 void setUpdateImports(boolean updateImports)
           
 void setUpdateZipJarImports(boolean updateZipJarImports)
           
 
Methods inherited from class oracle.ide.model.DefaultSubDirtyable
getOwner, isDirty, markDirty, setOwner
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_TARGET

public static final java.lang.String DEFAULT_TARGET
See Also:
Constant Field Values

ASSERT_TARGET

public static final java.lang.String ASSERT_TARGET
See Also:
Constant Field Values
Constructor Detail

OjcConfiguration

public OjcConfiguration()
Default constructor. Required for JavaBean status.


OjcConfiguration

public OjcConfiguration(OjcConfiguration ojcConfiguration)
Copy constructor.

Method Detail

copyTo

public java.lang.Object copyTo(java.lang.Object object)
Description copied from interface: Copyable
Copies the internal state of this object to the specified copy. If copy is null, then this method should create a new instance of this class and proceed to copy the internal state to the newly created object. Generally, only the persistent state of the object should be copied, but whether or not it is appropriate to copy transient properties is at the discretion of the individual implementor.

Regardless of whether the copy occurs to an existing object or to a newly created object, the return value is object to which this object's state was copied.

There is a standard implementation pattern for the copyTo method that helps avoid problems that arise when a Copyable object is subclassed. The pattern is:

public Object copyTo( Object target )
{
final <this_class> copy =
target != null ? (<this_class>) target : new <this_class>();
copyToImpl( copy );
return copy;
} protected final void copyToImpl( <this_class> copy ) { super.copyToImpl( copy ); // if necessary // put code here for copying the properties of <this_class> }
The parameter passed into the copyToImpl method is the same type of this class. The responsibility of copyToImpl is to copy the state of this class through direct access of the fields. The copyToImpl method should not use getters and setters since these may be overridden, causing the state of this class to be incompletely copied.

Specified by:
copyTo in interface Copyable
Parameters:
object - The target object to which the state of this object should be copied. If target is null, then the copyTo method will return a new instance of this class.
Returns:
The object to which the state of this object was copied. If the target was non-null, then the return value is the same as the target object that was passed in; otherwise, the return value is a new instance of this class.

copyToImpl

protected final void copyToImpl(OjcConfiguration copy)
Design pattern for supporting strongly typed copying.


isDebugInformation

public boolean isDebugInformation()
------------------------------------------------------------------------- property accessors... ------------------------------------------------------------------------


setDebugInformation

public void setDebugInformation(boolean debugInformation)

isAssertionsEnabled

public boolean isAssertionsEnabled()
----------------------------------------


setAssertionsEnabled

public void setAssertionsEnabled(boolean assertionsEnabled)

isShowWarnings

public boolean isShowWarnings()
----------------------------------------


setShowWarnings

public void setShowWarnings(boolean showWarnings)

isShowUnusedImportWarnings

public boolean isShowUnusedImportWarnings()
----------------------------------------


setShowUnusedImportWarnings

public void setShowUnusedImportWarnings(boolean showUnusedImportWarnings)

isShowPartialImportWarnings

public boolean isShowPartialImportWarnings()
----------------------------------------


setShowPartialImportWarnings

public void setShowPartialImportWarnings(boolean showPartialImportWarnings)

isShowObjectDotStaticWarnings

public boolean isShowObjectDotStaticWarnings()
----------------------------------------


setShowObjectDotStaticWarnings

public void setShowObjectDotStaticWarnings(boolean showObjectDotStaticWarnings)

isShowDeprecations

public boolean isShowDeprecations()
----------------------------------------


setShowDeprecations

public void setShowDeprecations(boolean showDeprecations)

isShowSelfDeprecations

public boolean isShowSelfDeprecations()

setShowSelfDeprecations

public void setShowSelfDeprecations(boolean showSelfDeprecations)

isObfuscate

public boolean isObfuscate()

setObfuscate

public void setObfuscate(boolean obfuscate)

isUpdateImports

public boolean isUpdateImports()

setUpdateImports

public void setUpdateImports(boolean updateImports)

isUpdateZipJarImports

public boolean isUpdateZipJarImports()

setUpdateZipJarImports

public void setUpdateZipJarImports(boolean updateZipJarImports)

isShowCompileProgress

public boolean isShowCompileProgress()

setShowCompileProgress

public void setShowCompileProgress(boolean showCompileProgress)

getExcludedClasses

public java.lang.String[] getExcludedClasses()

setExcludedClasses

public void setExcludedClasses(java.lang.String[] excludedClasses)

getTargets

public java.lang.String[] getTargets()

getTarget

public java.lang.String getTarget()

setTarget

public void setTarget(java.lang.String target)

getCopyRes

public java.lang.String[] getCopyRes()

setCopyRes

public void setCopyRes(java.lang.String[] copyRes)

getCurrentEncoding

public java.lang.String getCurrentEncoding()
                                    throws TransientMarker
Throws:
TransientMarker

setCurrentEncoding

public void setCurrentEncoding(java.lang.String currentEncoding)

getInternalEncoding

public java.lang.String getInternalEncoding()
Retrieves the internal representation of the encoding. Do not use. This method is public in order to support proper persistence of the encoding property.

Returns:
a String containing the internal representation of the encoding

setInternalEncoding

public void setInternalEncoding(java.lang.String currentEncoding)
Sets the internal representation of the encoding. Do not use. This method is public in order to support proper persistence of the encoding property.

Parameters:
currentEncoding - a String containing the new internal representation of the encoding

equals

public boolean equals(java.lang.Object o)

equalsImpl

protected final boolean equalsImpl(OjcConfiguration ojcConfig)
This is a helper method for equals(Object) that can also be used by subclasses that implement equals(Object). It assumes that the argument is not null.


Extension SDK

 

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