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

E13403-04

oracle.jdeveloper.deploy
Class DefaultLinkedDirtyable

java.lang.Object
  extended by oracle.ide.model.DefaultDirtyable
      extended by oracle.jdeveloper.deploy.DefaultLinkedDirtyable
All Implemented Interfaces:
java.lang.Comparable, SubDirtyable, Dirtyable, LinkedDirtyable
Direct Known Subclasses:
ArchiveOptions, InvokerRights, MethodSignature, PlsqlDatatype, PlsqlParameter, PlsqlParameterMode

public class DefaultLinkedDirtyable
extends DefaultDirtyable
implements java.lang.Comparable, LinkedDirtyable

This is a default implementation of the LinkedDirtyable interface that is primarily intended to be subclassed by data classes that track their own dirty state. For details on what it means to "link" Dirtyables, see LinkedDirtyable.

See Also:
LinkedDirtyable

Constructor Summary
DefaultLinkedDirtyable()
           
DefaultLinkedDirtyable(LinkedDirtyable delegator)
           
 
Method Summary
protected static int compare(java.lang.String s1, java.lang.String s2)
           
 int compareTo(java.lang.Object o)
           
 void linkContainingDirtyable(Dirtyable containing)
          This method is part of an API that is still undergoing changes.
 void linkEmbeddedDirtyable(Dirtyable embedded)
          This method is part of an API that is still undergoing changes.
 void linkEmbeddedDirtyable(LinkedDirtyable embedded)
           
 void linkEmbeddedDirtyables(LinkedDirtyable[] embedded)
           
 void markDirty(boolean dirty)
          Marks the data with the specified dirty state.
 void setOwner(Dirtyable containing)
          This method should be called to set the document in which a SubDirtyable implementation will be persisted.
 void unlinkContainingDirtyable(Dirtyable containing)
          This method is part of an API that is still undergoing changes.
 void unlinkEmbeddedDirtyable(Dirtyable embedded)
          This method is part of an API that is still undergoing changes.
 void unlinkEmbeddedDirtyable(LinkedDirtyable embedded)
           
 void unlinkEmbeddedDirtyables(LinkedDirtyable[] embedded)
           
 
Methods inherited from class oracle.ide.model.DefaultDirtyable
dirtyLabel, dirtyLabel, dirtyLabel, isDirty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface oracle.javatools.data.Dirtyable
isDirty
 

Constructor Detail

DefaultLinkedDirtyable

public DefaultLinkedDirtyable()

DefaultLinkedDirtyable

public DefaultLinkedDirtyable(LinkedDirtyable delegator)
Method Detail

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable

compare

protected static final int compare(java.lang.String s1,
                                   java.lang.String s2)

markDirty

public void markDirty(boolean dirty)
Description copied from interface: Dirtyable
Marks the data with the specified dirty state. This method is called markDirty(...) instead of setDirty(...) so that the JavaBeans Introspector will not mistakenly identify "dirty" as a JavaBean property.

Specified by:
markDirty in interface Dirtyable
Overrides:
markDirty in class DefaultDirtyable
Parameters:
dirty - If true, sets the object as being dirty; if false, sets the object as being up-to-date.

setOwner

public void setOwner(Dirtyable containing)
Description copied from interface: SubDirtyable
This method should be called to set the document in which a SubDirtyable implementation will be persisted.

Specified by:
setOwner in interface SubDirtyable
Parameters:
containing - The Dirtyable object in which this SubDirtyable will be saved.

linkContainingDirtyable

public void linkContainingDirtyable(Dirtyable containing)
This method is part of an API that is still undergoing changes.

Specified by:
linkContainingDirtyable in interface LinkedDirtyable

unlinkContainingDirtyable

public void unlinkContainingDirtyable(Dirtyable containing)
This method is part of an API that is still undergoing changes.

Specified by:
unlinkContainingDirtyable in interface LinkedDirtyable

linkEmbeddedDirtyable

public void linkEmbeddedDirtyable(Dirtyable embedded)
This method is part of an API that is still undergoing changes.

Specified by:
linkEmbeddedDirtyable in interface LinkedDirtyable

unlinkEmbeddedDirtyable

public void unlinkEmbeddedDirtyable(Dirtyable embedded)
This method is part of an API that is still undergoing changes.

Specified by:
unlinkEmbeddedDirtyable in interface LinkedDirtyable

linkEmbeddedDirtyable

public void linkEmbeddedDirtyable(LinkedDirtyable embedded)

unlinkEmbeddedDirtyable

public void unlinkEmbeddedDirtyable(LinkedDirtyable embedded)

linkEmbeddedDirtyables

public void linkEmbeddedDirtyables(LinkedDirtyable[] embedded)

unlinkEmbeddedDirtyables

public void unlinkEmbeddedDirtyables(LinkedDirtyable[] embedded)

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

E13403-04

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