mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-08 09:35:23 +02:00
[cleanup] Classes for filter referencing and referenced filters have moved from org.eclipse.rse.ui plugin to org.eclipse.rse.core plugin
This commit is contained in:
parent
79ce5a3037
commit
df5ce0c379
43 changed files with 183 additions and 162 deletions
|
@ -7,5 +7,7 @@ Bundle-Activator: org.eclipse.rse.core.RSECorePlugin
|
||||||
Bundle-Localization: plugin
|
Bundle-Localization: plugin
|
||||||
Require-Bundle: org.eclipse.core.runtime
|
Require-Bundle: org.eclipse.core.runtime
|
||||||
Eclipse-LazyStart: true
|
Eclipse-LazyStart: true
|
||||||
Export-Package: org.eclipse.rse.core
|
Export-Package: org.eclipse.rse.core,
|
||||||
|
org.eclipse.rse.core.filters,
|
||||||
|
org.eclipse.rse.core.references
|
||||||
Bundle-Vendor: Eclipse.org
|
Bundle-Vendor: Eclipse.org
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
* {Name} (company) - description of contribution.
|
* {Name} (company) - description of contribution.
|
||||||
********************************************************************************/
|
********************************************************************************/
|
||||||
|
|
||||||
package org.eclipse.rse.filters;
|
package org.eclipse.rse.core.filters;
|
||||||
/**
|
/**
|
||||||
* Allows tool writers to specify the naming standards for the
|
* Allows tool writers to specify the naming standards for the
|
||||||
* persistence files and folders involved with filters.
|
* persistence files and folders involved with filters.
|
||||||
|
@ -23,7 +23,7 @@ package org.eclipse.rse.filters;
|
||||||
* <p>
|
* <p>
|
||||||
* @see org.eclipse.rse.internal.filters.SystemFilterNamingPolicy#getNamingPolicy()
|
* @see org.eclipse.rse.internal.filters.SystemFilterNamingPolicy#getNamingPolicy()
|
||||||
*/
|
*/
|
||||||
public interface ISystemFilterNamingPolicy
|
public interface IRSEFilterNamingPolicy
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Get the unqualified save file name for the given SystemFilterPoolManager object name.
|
* Get the unqualified save file name for the given SystemFilterPoolManager object name.
|
|
@ -14,7 +14,7 @@
|
||||||
* {Name} (company) - description of contribution.
|
* {Name} (company) - description of contribution.
|
||||||
********************************************************************************/
|
********************************************************************************/
|
||||||
|
|
||||||
package org.eclipse.rse.references;
|
package org.eclipse.rse.core.references;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Referenced objects are objects that have shadow objects of them.
|
* Referenced objects are objects that have shadow objects of them.
|
||||||
|
@ -22,7 +22,7 @@ package org.eclipse.rse.references;
|
||||||
* real object to appear multiple times. In these cases, a unique shadow object
|
* real object to appear multiple times. In these cases, a unique shadow object
|
||||||
* is created for each unique instance of the real object.
|
* is created for each unique instance of the real object.
|
||||||
* <p>
|
* <p>
|
||||||
* The parent interface ISystemReferencedObject captures the simple set of methods
|
* The parent interface IRSEReferencedObject captures the simple set of methods
|
||||||
* an object that supports such a shadow must implement.
|
* an object that supports such a shadow must implement.
|
||||||
* <p>
|
* <p>
|
||||||
* This interface specializes that for the case of objects which support references
|
* This interface specializes that for the case of objects which support references
|
||||||
|
@ -38,8 +38,8 @@ package org.eclipse.rse.references;
|
||||||
* This interface captures the method to allow a shadow or referencing object to
|
* This interface captures the method to allow a shadow or referencing object to
|
||||||
* query that unique name or key from this referencable master object.
|
* query that unique name or key from this referencable master object.
|
||||||
*/
|
*/
|
||||||
public interface ISystemBasePersistableReferencedObject
|
public interface IRSEBasePersistableReferencedObject
|
||||||
extends ISystemBaseReferencedObject
|
extends IRSEBaseReferencedObject
|
||||||
{
|
{
|
||||||
|
|
||||||
/**
|
/**
|
|
@ -14,22 +14,22 @@
|
||||||
* {Name} (company) - description of contribution.
|
* {Name} (company) - description of contribution.
|
||||||
********************************************************************************/
|
********************************************************************************/
|
||||||
|
|
||||||
package org.eclipse.rse.references;
|
package org.eclipse.rse.core.references;
|
||||||
/**
|
/**
|
||||||
* Interface that any master object that is referenced must implement.
|
* Interface that any master object that is referenced must implement.
|
||||||
*/
|
*/
|
||||||
public interface ISystemBaseReferencedObject
|
public interface IRSEBaseReferencedObject
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Add a reference, increment reference count, return new count
|
* Add a reference, increment reference count, return new count
|
||||||
* @return new count of how many referencing objects reference this object.
|
* @return new count of how many referencing objects reference this object.
|
||||||
*/
|
*/
|
||||||
public int addReference(ISystemBaseReferencingObject ref);
|
public int addReference(IRSEBaseReferencingObject ref);
|
||||||
/**
|
/**
|
||||||
* Remove a reference, decrement reference count, return new count
|
* Remove a reference, decrement reference count, return new count
|
||||||
* @return new count of how many referencing objects reference this object.
|
* @return new count of how many referencing objects reference this object.
|
||||||
*/
|
*/
|
||||||
public int removeReference(ISystemBaseReferencingObject ref);
|
public int removeReference(IRSEBaseReferencingObject ref);
|
||||||
/**
|
/**
|
||||||
* Return a count of how many referencing objects reference this object.
|
* Return a count of how many referencing objects reference this object.
|
||||||
*/
|
*/
|
||||||
|
@ -41,5 +41,5 @@ public interface ISystemBaseReferencedObject
|
||||||
/**
|
/**
|
||||||
* Return a list of all referencing objects of this object
|
* Return a list of all referencing objects of this object
|
||||||
*/
|
*/
|
||||||
public ISystemBaseReferencingObject[] getReferencingObjects();
|
public IRSEBaseReferencingObject[] getReferencingObjects();
|
||||||
}
|
}
|
|
@ -14,7 +14,7 @@
|
||||||
* {Name} (company) - description of contribution.
|
* {Name} (company) - description of contribution.
|
||||||
********************************************************************************/
|
********************************************************************************/
|
||||||
|
|
||||||
package org.eclipse.rse.references;
|
package org.eclipse.rse.core.references;
|
||||||
/**
|
/**
|
||||||
* Referencing objects are shadows of real objects. Typically, shadows are created
|
* Referencing objects are shadows of real objects. Typically, shadows are created
|
||||||
* to enable a GUI which does not allow the same real object to appear multiple times.
|
* to enable a GUI which does not allow the same real object to appear multiple times.
|
||||||
|
@ -23,16 +23,16 @@ package org.eclipse.rse.references;
|
||||||
* <p>
|
* <p>
|
||||||
* This interface captures the simple set of methods such a shadow must implement.
|
* This interface captures the simple set of methods such a shadow must implement.
|
||||||
*/
|
*/
|
||||||
public interface ISystemBaseReferencingObject
|
public interface IRSEBaseReferencingObject
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Set the object to which we reference
|
* Set the object to which we reference
|
||||||
*/
|
*/
|
||||||
public void setReferencedObject(ISystemBaseReferencedObject obj);
|
public void setReferencedObject(IRSEBaseReferencedObject obj);
|
||||||
/**
|
/**
|
||||||
* Get the object which we reference
|
* Get the object which we reference
|
||||||
*/
|
*/
|
||||||
public ISystemBaseReferencedObject getReferencedObject();
|
public IRSEBaseReferencedObject getReferencedObject();
|
||||||
/**
|
/**
|
||||||
* Fastpath to getReferencedObject().removeReference(this).
|
* Fastpath to getReferencedObject().removeReference(this).
|
||||||
* @return new reference count of master object
|
* @return new reference count of master object
|
|
@ -14,7 +14,7 @@
|
||||||
* {Name} (company) - description of contribution.
|
* {Name} (company) - description of contribution.
|
||||||
********************************************************************************/
|
********************************************************************************/
|
||||||
|
|
||||||
package org.eclipse.rse.references;
|
package org.eclipse.rse.core.references;
|
||||||
/**
|
/**
|
||||||
* A class to encapsulate the operations required of an object which
|
* A class to encapsulate the operations required of an object which
|
||||||
* supports references to it by other objects (SystemReferencingObject).
|
* supports references to it by other objects (SystemReferencingObject).
|
||||||
|
@ -29,6 +29,6 @@ package org.eclipse.rse.references;
|
||||||
* @lastgen interface SystemReferencedObject {}
|
* @lastgen interface SystemReferencedObject {}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public interface ISystemReferencedObject extends ISystemBaseReferencedObject{
|
public interface IRSEReferencedObject extends IRSEBaseReferencedObject{
|
||||||
|
|
||||||
}
|
}
|
|
@ -24,6 +24,7 @@ Require-Bundle: org.eclipse.ui,
|
||||||
org.eclipse.ui,
|
org.eclipse.ui,
|
||||||
org.eclipse.ui.views,
|
org.eclipse.ui.views,
|
||||||
org.eclipse.core.runtime,
|
org.eclipse.core.runtime,
|
||||||
|
org.eclipse.rse.core,
|
||||||
org.eclipse.rse.ui
|
org.eclipse.rse.ui
|
||||||
Export-Package: org.eclipse.rse.processes.ui,
|
Export-Package: org.eclipse.rse.processes.ui,
|
||||||
org.eclipse.rse.processes.ui.actions,
|
org.eclipse.rse.processes.ui.actions,
|
||||||
|
|
|
@ -19,6 +19,7 @@ Require-Bundle: org.eclipse.ui,
|
||||||
org.eclipse.rse.files.ui,
|
org.eclipse.rse.files.ui,
|
||||||
org.eclipse.rse.subsystems.shells.core,
|
org.eclipse.rse.subsystems.shells.core,
|
||||||
org.eclipse.rse.subsystems.files.core,
|
org.eclipse.rse.subsystems.files.core,
|
||||||
|
org.eclipse.rse.core,
|
||||||
org.eclipse.rse.ui
|
org.eclipse.rse.ui
|
||||||
Eclipse-LazyStart: true
|
Eclipse-LazyStart: true
|
||||||
Export-Package: org.eclipse.rse.shells.ui,
|
Export-Package: org.eclipse.rse.shells.ui,
|
||||||
|
|
|
@ -9,6 +9,7 @@ Require-Bundle: org.eclipse.ui,
|
||||||
org.eclipse.core.runtime,
|
org.eclipse.core.runtime,
|
||||||
org.eclipse.rse.services,
|
org.eclipse.rse.services,
|
||||||
org.eclipse.core.resources,
|
org.eclipse.core.resources,
|
||||||
|
org.eclipse.rse.core,
|
||||||
org.eclipse.rse.ui
|
org.eclipse.rse.ui
|
||||||
Eclipse-LazyStart: true
|
Eclipse-LazyStart: true
|
||||||
Export-Package: org.eclipse.rse.internal.subsystems.files.core,
|
Export-Package: org.eclipse.rse.internal.subsystems.files.core,
|
||||||
|
|
|
@ -14,6 +14,7 @@ Require-Bundle: org.eclipse.ui,
|
||||||
org.eclipse.dstore.extra,
|
org.eclipse.dstore.extra,
|
||||||
org.eclipse.rse.files.ui,
|
org.eclipse.rse.files.ui,
|
||||||
org.eclipse.rse.subsystems.files.core,
|
org.eclipse.rse.subsystems.files.core,
|
||||||
|
org.eclipse.rse.core,
|
||||||
org.eclipse.rse.ui
|
org.eclipse.rse.ui
|
||||||
Eclipse-LazyStart: true
|
Eclipse-LazyStart: true
|
||||||
Export-Package: org.eclipse.rse.subsystems.files.dstore,
|
Export-Package: org.eclipse.rse.subsystems.files.dstore,
|
||||||
|
|
|
@ -12,6 +12,7 @@ Require-Bundle: org.eclipse.ui,
|
||||||
org.eclipse.rse.connectorservice.local,
|
org.eclipse.rse.connectorservice.local,
|
||||||
org.eclipse.rse.files.ui,
|
org.eclipse.rse.files.ui,
|
||||||
org.eclipse.rse.subsystems.files.core,
|
org.eclipse.rse.subsystems.files.core,
|
||||||
|
org.eclipse.rse.core,
|
||||||
org.eclipse.rse.ui
|
org.eclipse.rse.ui
|
||||||
Eclipse-LazyStart: true
|
Eclipse-LazyStart: true
|
||||||
Bundle-Vendor: Eclipse.org
|
Bundle-Vendor: Eclipse.org
|
||||||
|
|
|
@ -14,6 +14,7 @@ Require-Bundle: org.eclipse.rse.services,
|
||||||
org.eclipse.core.runtime,
|
org.eclipse.core.runtime,
|
||||||
org.eclipse.swt,
|
org.eclipse.swt,
|
||||||
org.eclipse.ui,
|
org.eclipse.ui,
|
||||||
|
org.eclipse.rse.core,
|
||||||
org.eclipse.rse.ui
|
org.eclipse.rse.ui
|
||||||
Bundle-Activator: org.eclipse.rse.subsystems.processes.core.Activator
|
Bundle-Activator: org.eclipse.rse.subsystems.processes.core.Activator
|
||||||
Eclipse-LazyStart: true
|
Eclipse-LazyStart: true
|
||||||
|
|
|
@ -54,6 +54,7 @@ import org.eclipse.rse.core.SystemAdapterHelpers;
|
||||||
import org.eclipse.rse.core.SystemElapsedTimer;
|
import org.eclipse.rse.core.SystemElapsedTimer;
|
||||||
import org.eclipse.rse.core.SystemPopupMenuActionContributorManager;
|
import org.eclipse.rse.core.SystemPopupMenuActionContributorManager;
|
||||||
import org.eclipse.rse.core.SystemPreferencesManager;
|
import org.eclipse.rse.core.SystemPreferencesManager;
|
||||||
|
import org.eclipse.rse.core.references.IRSEBaseReferencingObject;
|
||||||
import org.eclipse.rse.core.subsystems.ISubSystem;
|
import org.eclipse.rse.core.subsystems.ISubSystem;
|
||||||
import org.eclipse.rse.filters.ISystemFilter;
|
import org.eclipse.rse.filters.ISystemFilter;
|
||||||
import org.eclipse.rse.filters.ISystemFilterContainer;
|
import org.eclipse.rse.filters.ISystemFilterContainer;
|
||||||
|
@ -77,7 +78,6 @@ import org.eclipse.rse.model.ISystemResourceChangeEvent;
|
||||||
import org.eclipse.rse.model.ISystemResourceChangeEvents;
|
import org.eclipse.rse.model.ISystemResourceChangeEvents;
|
||||||
import org.eclipse.rse.model.ISystemResourceChangeListener;
|
import org.eclipse.rse.model.ISystemResourceChangeListener;
|
||||||
import org.eclipse.rse.model.SystemRemoteElementResourceSet;
|
import org.eclipse.rse.model.SystemRemoteElementResourceSet;
|
||||||
import org.eclipse.rse.references.ISystemBaseReferencingObject;
|
|
||||||
import org.eclipse.rse.services.clientserver.messages.SystemMessageException;
|
import org.eclipse.rse.services.clientserver.messages.SystemMessageException;
|
||||||
import org.eclipse.rse.ui.ISystemContextMenuConstants;
|
import org.eclipse.rse.ui.ISystemContextMenuConstants;
|
||||||
import org.eclipse.rse.ui.ISystemDeleteTarget;
|
import org.eclipse.rse.ui.ISystemDeleteTarget;
|
||||||
|
@ -2354,14 +2354,14 @@ public class SystemView extends TreeViewer implements ISystemTree,
|
||||||
//clearSelection();
|
//clearSelection();
|
||||||
if (toSelect != null)
|
if (toSelect != null)
|
||||||
{
|
{
|
||||||
if (parent instanceof ISystemBaseReferencingObject)
|
if (parent instanceof IRSEBaseReferencingObject)
|
||||||
{
|
{
|
||||||
TreeItem child = (TreeItem)internalFindReferencedItem((Item)parentItem, toSelect, 1);
|
TreeItem child = (TreeItem)internalFindReferencedItem((Item)parentItem, toSelect, 1);
|
||||||
if (child != null)
|
if (child != null)
|
||||||
toSelect = child.getData();
|
toSelect = child.getData();
|
||||||
}
|
}
|
||||||
else if ( (parent instanceof ISystemFilterPoolReferenceManagerProvider) &&
|
else if ( (parent instanceof ISystemFilterPoolReferenceManagerProvider) &&
|
||||||
!(src instanceof ISystemBaseReferencingObject) )
|
!(src instanceof IRSEBaseReferencingObject) )
|
||||||
{
|
{
|
||||||
// we are in "don't show filter pools" mode and a new filter was created
|
// we are in "don't show filter pools" mode and a new filter was created
|
||||||
// (we get the actual filter, vs on pool ref creation when we get the pool ref)
|
// (we get the actual filter, vs on pool ref creation when we get the pool ref)
|
||||||
|
@ -4334,9 +4334,9 @@ public class SystemView extends TreeViewer implements ISystemTree,
|
||||||
{
|
{
|
||||||
// compare with node
|
// compare with node
|
||||||
Object data= parent.getData();
|
Object data= parent.getData();
|
||||||
if ((data != null) && (data instanceof ISystemBaseReferencingObject))
|
if ((data != null) && (data instanceof IRSEBaseReferencingObject))
|
||||||
{
|
{
|
||||||
ISystemBaseReferencingObject refingData = (ISystemBaseReferencingObject)data;
|
IRSEBaseReferencingObject refingData = (IRSEBaseReferencingObject)data;
|
||||||
Object refedData = refingData.getReferencedObject();
|
Object refedData = refingData.getReferencedObject();
|
||||||
//logDebugMsg("data is a refing obj to " + refingData);
|
//logDebugMsg("data is a refing obj to " + refingData);
|
||||||
if (refedData == element)
|
if (refedData == element)
|
||||||
|
|
|
@ -54,6 +54,7 @@ import org.eclipse.rse.core.SystemAdapterHelpers;
|
||||||
import org.eclipse.rse.core.SystemElapsedTimer;
|
import org.eclipse.rse.core.SystemElapsedTimer;
|
||||||
import org.eclipse.rse.core.SystemPopupMenuActionContributorManager;
|
import org.eclipse.rse.core.SystemPopupMenuActionContributorManager;
|
||||||
import org.eclipse.rse.core.SystemPreferencesManager;
|
import org.eclipse.rse.core.SystemPreferencesManager;
|
||||||
|
import org.eclipse.rse.core.references.IRSEBaseReferencingObject;
|
||||||
import org.eclipse.rse.core.subsystems.ISubSystem;
|
import org.eclipse.rse.core.subsystems.ISubSystem;
|
||||||
import org.eclipse.rse.filters.ISystemFilter;
|
import org.eclipse.rse.filters.ISystemFilter;
|
||||||
import org.eclipse.rse.filters.ISystemFilterContainer;
|
import org.eclipse.rse.filters.ISystemFilterContainer;
|
||||||
|
@ -77,7 +78,6 @@ import org.eclipse.rse.model.ISystemResourceChangeEvent;
|
||||||
import org.eclipse.rse.model.ISystemResourceChangeEvents;
|
import org.eclipse.rse.model.ISystemResourceChangeEvents;
|
||||||
import org.eclipse.rse.model.ISystemResourceChangeListener;
|
import org.eclipse.rse.model.ISystemResourceChangeListener;
|
||||||
import org.eclipse.rse.model.SystemRemoteElementResourceSet;
|
import org.eclipse.rse.model.SystemRemoteElementResourceSet;
|
||||||
import org.eclipse.rse.references.ISystemBaseReferencingObject;
|
|
||||||
import org.eclipse.rse.services.clientserver.messages.SystemMessageException;
|
import org.eclipse.rse.services.clientserver.messages.SystemMessageException;
|
||||||
import org.eclipse.rse.ui.ISystemContextMenuConstants;
|
import org.eclipse.rse.ui.ISystemContextMenuConstants;
|
||||||
import org.eclipse.rse.ui.ISystemDeleteTarget;
|
import org.eclipse.rse.ui.ISystemDeleteTarget;
|
||||||
|
@ -2354,14 +2354,14 @@ public class SystemView extends TreeViewer implements ISystemTree,
|
||||||
//clearSelection();
|
//clearSelection();
|
||||||
if (toSelect != null)
|
if (toSelect != null)
|
||||||
{
|
{
|
||||||
if (parent instanceof ISystemBaseReferencingObject)
|
if (parent instanceof IRSEBaseReferencingObject)
|
||||||
{
|
{
|
||||||
TreeItem child = (TreeItem)internalFindReferencedItem((Item)parentItem, toSelect, 1);
|
TreeItem child = (TreeItem)internalFindReferencedItem((Item)parentItem, toSelect, 1);
|
||||||
if (child != null)
|
if (child != null)
|
||||||
toSelect = child.getData();
|
toSelect = child.getData();
|
||||||
}
|
}
|
||||||
else if ( (parent instanceof ISystemFilterPoolReferenceManagerProvider) &&
|
else if ( (parent instanceof ISystemFilterPoolReferenceManagerProvider) &&
|
||||||
!(src instanceof ISystemBaseReferencingObject) )
|
!(src instanceof IRSEBaseReferencingObject) )
|
||||||
{
|
{
|
||||||
// we are in "don't show filter pools" mode and a new filter was created
|
// we are in "don't show filter pools" mode and a new filter was created
|
||||||
// (we get the actual filter, vs on pool ref creation when we get the pool ref)
|
// (we get the actual filter, vs on pool ref creation when we get the pool ref)
|
||||||
|
@ -4334,9 +4334,9 @@ public class SystemView extends TreeViewer implements ISystemTree,
|
||||||
{
|
{
|
||||||
// compare with node
|
// compare with node
|
||||||
Object data= parent.getData();
|
Object data= parent.getData();
|
||||||
if ((data != null) && (data instanceof ISystemBaseReferencingObject))
|
if ((data != null) && (data instanceof IRSEBaseReferencingObject))
|
||||||
{
|
{
|
||||||
ISystemBaseReferencingObject refingData = (ISystemBaseReferencingObject)data;
|
IRSEBaseReferencingObject refingData = (IRSEBaseReferencingObject)data;
|
||||||
Object refedData = refingData.getReferencedObject();
|
Object refedData = refingData.getReferencedObject();
|
||||||
//logDebugMsg("data is a refing obj to " + refingData);
|
//logDebugMsg("data is a refing obj to " + refingData);
|
||||||
if (refedData == element)
|
if (refedData == element)
|
||||||
|
|
|
@ -44,6 +44,7 @@ import org.eclipse.jface.window.SameShellProvider;
|
||||||
import org.eclipse.rse.core.SystemAdapterHelpers;
|
import org.eclipse.rse.core.SystemAdapterHelpers;
|
||||||
import org.eclipse.rse.core.SystemBasePlugin;
|
import org.eclipse.rse.core.SystemBasePlugin;
|
||||||
import org.eclipse.rse.core.SystemPopupMenuActionContributorManager;
|
import org.eclipse.rse.core.SystemPopupMenuActionContributorManager;
|
||||||
|
import org.eclipse.rse.core.references.IRSEBaseReferencingObject;
|
||||||
import org.eclipse.rse.filters.ISystemFilter;
|
import org.eclipse.rse.filters.ISystemFilter;
|
||||||
import org.eclipse.rse.filters.ISystemFilterReference;
|
import org.eclipse.rse.filters.ISystemFilterReference;
|
||||||
import org.eclipse.rse.model.IHost;
|
import org.eclipse.rse.model.IHost;
|
||||||
|
@ -54,7 +55,6 @@ import org.eclipse.rse.model.ISystemRemoteChangeListener;
|
||||||
import org.eclipse.rse.model.ISystemResourceChangeEvent;
|
import org.eclipse.rse.model.ISystemResourceChangeEvent;
|
||||||
import org.eclipse.rse.model.ISystemResourceChangeEvents;
|
import org.eclipse.rse.model.ISystemResourceChangeEvents;
|
||||||
import org.eclipse.rse.model.ISystemResourceChangeListener;
|
import org.eclipse.rse.model.ISystemResourceChangeListener;
|
||||||
import org.eclipse.rse.references.ISystemBaseReferencingObject;
|
|
||||||
import org.eclipse.rse.services.clientserver.messages.SystemMessageException;
|
import org.eclipse.rse.services.clientserver.messages.SystemMessageException;
|
||||||
import org.eclipse.rse.ui.ISystemContextMenuConstants;
|
import org.eclipse.rse.ui.ISystemContextMenuConstants;
|
||||||
import org.eclipse.rse.ui.ISystemDeleteTarget;
|
import org.eclipse.rse.ui.ISystemDeleteTarget;
|
||||||
|
@ -310,10 +310,10 @@ implements IMenuListener, ISystemDeleteTarget, ISystemRenameTarget, ISystemSelec
|
||||||
{
|
{
|
||||||
if (child instanceof ISystemFilter)
|
if (child instanceof ISystemFilter)
|
||||||
{
|
{
|
||||||
ISystemBaseReferencingObject[] references = ((ISystemFilter)child).getReferencingObjects();
|
IRSEBaseReferencingObject[] references = ((ISystemFilter)child).getReferencingObjects();
|
||||||
for (int i = 0; i < references.length; i++)
|
for (int i = 0; i < references.length; i++)
|
||||||
{
|
{
|
||||||
ISystemBaseReferencingObject ref = references[i];
|
IRSEBaseReferencingObject ref = references[i];
|
||||||
Widget w = findItem(ref);
|
Widget w = findItem(ref);
|
||||||
if (w != null)
|
if (w != null)
|
||||||
{
|
{
|
||||||
|
|
|
@ -17,8 +17,8 @@
|
||||||
package org.eclipse.rse.filters;
|
package org.eclipse.rse.filters;
|
||||||
import java.util.Vector;
|
import java.util.Vector;
|
||||||
|
|
||||||
|
import org.eclipse.rse.core.references.IRSEReferencedObject;
|
||||||
import org.eclipse.rse.model.IRSEModelObject;
|
import org.eclipse.rse.model.IRSEModelObject;
|
||||||
import org.eclipse.rse.references.ISystemReferencedObject;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -53,7 +53,7 @@ import org.eclipse.rse.references.ISystemReferencedObject;
|
||||||
/**
|
/**
|
||||||
* @lastgen interface SystemFilterPool extends SystemReferencedObject, SystemFilterContainer {}
|
* @lastgen interface SystemFilterPool extends SystemReferencedObject, SystemFilterContainer {}
|
||||||
*/
|
*/
|
||||||
public interface ISystemFilter extends ISystemReferencedObject, ISystemFilterContainer, IRSEModelObject
|
public interface ISystemFilter extends IRSEReferencedObject, ISystemFilterContainer, IRSEModelObject
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Returns the value of the '<em><b>Name</b></em>' attribute.
|
* Returns the value of the '<em><b>Name</b></em>' attribute.
|
||||||
|
|
|
@ -15,6 +15,7 @@
|
||||||
********************************************************************************/
|
********************************************************************************/
|
||||||
|
|
||||||
package org.eclipse.rse.filters;
|
package org.eclipse.rse.filters;
|
||||||
|
import org.eclipse.rse.core.filters.IRSEFilterNamingPolicy;
|
||||||
import org.eclipse.rse.model.IRSEModelObject;
|
import org.eclipse.rse.model.IRSEModelObject;
|
||||||
import org.eclipse.rse.references.ISystemPersistableReferencedObject;
|
import org.eclipse.rse.references.ISystemPersistableReferencedObject;
|
||||||
|
|
||||||
|
@ -37,14 +38,14 @@ public interface ISystemFilterPool extends ISystemPersistableReferencedObject, I
|
||||||
public ISystemFilterPoolManagerProvider getProvider();
|
public ISystemFilterPoolManagerProvider getProvider();
|
||||||
/**
|
/**
|
||||||
* Set the naming policy used when saving data to disk.
|
* Set the naming policy used when saving data to disk.
|
||||||
* @see org.eclipse.rse.filters.ISystemFilterNamingPolicy
|
* @see org.eclipse.rse.core.filters.IRSEFilterNamingPolicy
|
||||||
*/
|
*/
|
||||||
public void setNamingPolicy(ISystemFilterNamingPolicy namingPolicy);
|
public void setNamingPolicy(IRSEFilterNamingPolicy namingPolicy);
|
||||||
/**
|
/**
|
||||||
* Get the naming policy currently used when saving data to disk.
|
* Get the naming policy currently used when saving data to disk.
|
||||||
* @see org.eclipse.rse.filters.ISystemFilterNamingPolicy
|
* @see org.eclipse.rse.core.filters.IRSEFilterNamingPolicy
|
||||||
*/
|
*/
|
||||||
public ISystemFilterNamingPolicy getNamingPolicy();
|
public IRSEFilterNamingPolicy getNamingPolicy();
|
||||||
/**
|
/**
|
||||||
* Does this filter support nested filters?
|
* Does this filter support nested filters?
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -17,8 +17,8 @@
|
||||||
package org.eclipse.rse.filters;
|
package org.eclipse.rse.filters;
|
||||||
|
|
||||||
import org.eclipse.core.runtime.IAdaptable;
|
import org.eclipse.core.runtime.IAdaptable;
|
||||||
|
import org.eclipse.rse.core.references.IRSEBaseReferencedObject;
|
||||||
import org.eclipse.rse.model.IRSEModelObject;
|
import org.eclipse.rse.model.IRSEModelObject;
|
||||||
import org.eclipse.rse.references.ISystemBaseReferencedObject;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -33,7 +33,7 @@ import org.eclipse.rse.references.ISystemBaseReferencedObject;
|
||||||
* @see org.eclipse.rse.ui.filters.dialogs.SystemNewFilterWizard and
|
* @see org.eclipse.rse.ui.filters.dialogs.SystemNewFilterWizard and
|
||||||
* @see org.eclipse.rse.ui.filters.actions.SystemNewFilterAction
|
* @see org.eclipse.rse.ui.filters.actions.SystemNewFilterAction
|
||||||
*/
|
*/
|
||||||
public interface ISystemFilterString extends ISystemBaseReferencedObject, IAdaptable, IRSEModelObject
|
public interface ISystemFilterString extends IRSEBaseReferencedObject, IAdaptable, IRSEModelObject
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Return the caller which instantiated the filter pool manager overseeing this filter framework instance
|
* Return the caller which instantiated the filter pool manager overseeing this filter framework instance
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
********************************************************************************/
|
********************************************************************************/
|
||||||
|
|
||||||
package org.eclipse.rse.filters;
|
package org.eclipse.rse.filters;
|
||||||
import org.eclipse.rse.references.ISystemBaseReferencingObject;
|
import org.eclipse.rse.core.references.IRSEBaseReferencingObject;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents a reference to a master filter string.
|
* Represents a reference to a master filter string.
|
||||||
|
@ -23,7 +23,7 @@ import org.eclipse.rse.references.ISystemBaseReferencingObject;
|
||||||
* This is not modelled in MOF.
|
* This is not modelled in MOF.
|
||||||
*/
|
*/
|
||||||
public interface ISystemFilterStringReference
|
public interface ISystemFilterStringReference
|
||||||
extends ISystemBaseReferencingObject
|
extends IRSEBaseReferencingObject
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Return the reference manager which is managing this filter reference
|
* Return the reference manager which is managing this filter reference
|
||||||
|
|
|
@ -20,13 +20,13 @@ import java.util.Iterator;
|
||||||
|
|
||||||
import org.eclipse.core.runtime.IAdaptable;
|
import org.eclipse.core.runtime.IAdaptable;
|
||||||
import org.eclipse.core.runtime.Platform;
|
import org.eclipse.core.runtime.Platform;
|
||||||
|
import org.eclipse.rse.core.references.IRSEBaseReferencedObject;
|
||||||
import org.eclipse.rse.core.subsystems.ISubSystem;
|
import org.eclipse.rse.core.subsystems.ISubSystem;
|
||||||
import org.eclipse.rse.internal.filters.SystemFilterContainerReferenceCommonMethods;
|
import org.eclipse.rse.internal.filters.SystemFilterContainerReferenceCommonMethods;
|
||||||
import org.eclipse.rse.internal.filters.SystemFilterStringReference;
|
import org.eclipse.rse.internal.filters.SystemFilterStringReference;
|
||||||
import org.eclipse.rse.internal.references.SystemReferencingObject;
|
import org.eclipse.rse.internal.references.SystemReferencingObject;
|
||||||
import org.eclipse.rse.model.ISystemContainer;
|
import org.eclipse.rse.model.ISystemContainer;
|
||||||
import org.eclipse.rse.model.ISystemContentsType;
|
import org.eclipse.rse.model.ISystemContentsType;
|
||||||
import org.eclipse.rse.references.ISystemBaseReferencedObject;
|
|
||||||
import org.eclipse.rse.references.ISystemReferencingObject;
|
import org.eclipse.rse.references.ISystemReferencingObject;
|
||||||
|
|
||||||
|
|
||||||
|
@ -390,14 +390,14 @@ public class SystemFilterReference extends SystemReferencingObject implements IA
|
||||||
/**
|
/**
|
||||||
* Set the object to which we reference. Override of inherited
|
* Set the object to which we reference. Override of inherited
|
||||||
*/
|
*/
|
||||||
public void setReferencedObject(ISystemBaseReferencedObject obj)
|
public void setReferencedObject(IRSEBaseReferencedObject obj)
|
||||||
{
|
{
|
||||||
setReferencedFilter((ISystemFilter)obj);
|
setReferencedFilter((ISystemFilter)obj);
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* Get the object which we reference. Override of inherited
|
* Get the object which we reference. Override of inherited
|
||||||
*/
|
*/
|
||||||
public ISystemBaseReferencedObject getReferencedObject()
|
public IRSEBaseReferencedObject getReferencedObject()
|
||||||
{
|
{
|
||||||
return getReferencedFilter();
|
return getReferencedFilter();
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,6 +15,7 @@
|
||||||
********************************************************************************/
|
********************************************************************************/
|
||||||
|
|
||||||
package org.eclipse.rse.filters;
|
package org.eclipse.rse.filters;
|
||||||
|
import org.eclipse.rse.core.filters.IRSEFilterNamingPolicy;
|
||||||
import org.eclipse.rse.internal.filters.SystemFilterNamingPolicy;
|
import org.eclipse.rse.internal.filters.SystemFilterNamingPolicy;
|
||||||
import org.eclipse.rse.internal.filters.SystemFilterPoolManager;
|
import org.eclipse.rse.internal.filters.SystemFilterPoolManager;
|
||||||
import org.eclipse.rse.internal.filters.SystemFilterPoolReferenceManager;
|
import org.eclipse.rse.internal.filters.SystemFilterPoolReferenceManager;
|
||||||
|
@ -48,7 +49,7 @@ public class SystemFilterStartHere
|
||||||
* Factory method to return an instance populated with defaults.
|
* Factory method to return an instance populated with defaults.
|
||||||
* You can then simply override whatever is desired via setXXX methods.
|
* You can then simply override whatever is desired via setXXX methods.
|
||||||
*/
|
*/
|
||||||
public static ISystemFilterNamingPolicy createSystemFilterNamingPolicy()
|
public static IRSEFilterNamingPolicy createSystemFilterNamingPolicy()
|
||||||
{
|
{
|
||||||
return SystemFilterNamingPolicy.getNamingPolicy();
|
return SystemFilterNamingPolicy.getNamingPolicy();
|
||||||
}
|
}
|
||||||
|
@ -99,7 +100,7 @@ public class SystemFilterStartHere
|
||||||
public static ISystemFilterPoolReferenceManager createSystemFilterPoolReferenceManager(
|
public static ISystemFilterPoolReferenceManager createSystemFilterPoolReferenceManager(
|
||||||
ISystemFilterPoolReferenceManagerProvider caller,
|
ISystemFilterPoolReferenceManagerProvider caller,
|
||||||
ISystemFilterPoolManagerProvider relatedPoolMgrProvider,
|
ISystemFilterPoolManagerProvider relatedPoolMgrProvider,
|
||||||
String name, ISystemFilterNamingPolicy namingPolicy)
|
String name, IRSEFilterNamingPolicy namingPolicy)
|
||||||
{
|
{
|
||||||
return SystemFilterPoolReferenceManager.createSystemFilterPoolReferenceManager(
|
return SystemFilterPoolReferenceManager.createSystemFilterPoolReferenceManager(
|
||||||
caller, relatedPoolMgrProvider, null, name, SAVE_POLICY_NONE, namingPolicy);
|
caller, relatedPoolMgrProvider, null, name, SAVE_POLICY_NONE, namingPolicy);
|
||||||
|
|
|
@ -23,17 +23,17 @@ import java.util.Vector;
|
||||||
import org.eclipse.core.resources.IFolder;
|
import org.eclipse.core.resources.IFolder;
|
||||||
import org.eclipse.core.runtime.IAdaptable;
|
import org.eclipse.core.runtime.IAdaptable;
|
||||||
import org.eclipse.core.runtime.Platform;
|
import org.eclipse.core.runtime.Platform;
|
||||||
|
import org.eclipse.rse.core.filters.IRSEFilterNamingPolicy;
|
||||||
|
import org.eclipse.rse.core.references.IRSEReferencedObject;
|
||||||
import org.eclipse.rse.filters.ISystemFilter;
|
import org.eclipse.rse.filters.ISystemFilter;
|
||||||
import org.eclipse.rse.filters.ISystemFilterConstants;
|
import org.eclipse.rse.filters.ISystemFilterConstants;
|
||||||
import org.eclipse.rse.filters.ISystemFilterContainer;
|
import org.eclipse.rse.filters.ISystemFilterContainer;
|
||||||
import org.eclipse.rse.filters.ISystemFilterNamingPolicy;
|
|
||||||
import org.eclipse.rse.filters.ISystemFilterPool;
|
import org.eclipse.rse.filters.ISystemFilterPool;
|
||||||
import org.eclipse.rse.filters.ISystemFilterPoolManager;
|
import org.eclipse.rse.filters.ISystemFilterPoolManager;
|
||||||
import org.eclipse.rse.filters.ISystemFilterPoolManagerProvider;
|
import org.eclipse.rse.filters.ISystemFilterPoolManagerProvider;
|
||||||
import org.eclipse.rse.filters.ISystemFilterString;
|
import org.eclipse.rse.filters.ISystemFilterString;
|
||||||
import org.eclipse.rse.filters.SystemFilterSimple;
|
import org.eclipse.rse.filters.SystemFilterSimple;
|
||||||
import org.eclipse.rse.internal.references.SystemReferencedObject;
|
import org.eclipse.rse.internal.references.SystemReferencedObject;
|
||||||
import org.eclipse.rse.references.ISystemReferencedObject;
|
|
||||||
import org.eclipse.rse.ui.RSEUIPlugin;
|
import org.eclipse.rse.ui.RSEUIPlugin;
|
||||||
import org.eclipse.rse.ui.SystemResources;
|
import org.eclipse.rse.ui.SystemResources;
|
||||||
|
|
||||||
|
@ -46,7 +46,7 @@ import org.eclipse.rse.ui.SystemResources;
|
||||||
/**
|
/**
|
||||||
* @lastgen class SystemFilterImpl extends SystemReferencedObjectImpl implements SystemFilter, SystemReferencedObject, SystemFilterContainer, IAdaptable {}
|
* @lastgen class SystemFilterImpl extends SystemReferencedObjectImpl implements SystemFilter, SystemReferencedObject, SystemFilterContainer, IAdaptable {}
|
||||||
*/
|
*/
|
||||||
public class SystemFilter extends SystemReferencedObject implements ISystemFilter, ISystemReferencedObject, ISystemFilterContainer, IAdaptable
|
public class SystemFilter extends SystemReferencedObject implements ISystemFilter, IRSEReferencedObject, ISystemFilterContainer, IAdaptable
|
||||||
{
|
{
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -946,7 +946,7 @@ public class SystemFilter extends SystemReferencedObject implements ISystemFilte
|
||||||
* @return SystemFilter object if restored ok, null if error encountered. If null, call getLastException().
|
* @return SystemFilter object if restored ok, null if error encountered. If null, call getLastException().
|
||||||
*/
|
*/
|
||||||
public static ISystemFilter restore(IFolder folder, String name, ISystemFilterPool parentPool,
|
public static ISystemFilter restore(IFolder folder, String name, ISystemFilterPool parentPool,
|
||||||
ISystemFilterNamingPolicy namingPolicy)
|
IRSEFilterNamingPolicy namingPolicy)
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
/* FIXME
|
/* FIXME
|
||||||
|
@ -976,7 +976,7 @@ public class SystemFilter extends SystemReferencedObject implements ISystemFilte
|
||||||
/**
|
/**
|
||||||
* Return the root save file name without the extension .xmi
|
* Return the root save file name without the extension .xmi
|
||||||
*/
|
*/
|
||||||
protected static String getRootSaveFileName(ISystemFilterNamingPolicy namingPolicy, String name)
|
protected static String getRootSaveFileName(IRSEFilterNamingPolicy namingPolicy, String name)
|
||||||
{
|
{
|
||||||
return namingPolicy.getFilterSaveFileName(name);
|
return namingPolicy.getFilterSaveFileName(name);
|
||||||
}
|
}
|
||||||
|
@ -985,7 +985,7 @@ public class SystemFilter extends SystemReferencedObject implements ISystemFilte
|
||||||
/**
|
/**
|
||||||
* Return naming policy
|
* Return naming policy
|
||||||
*/
|
*/
|
||||||
protected static ISystemFilterNamingPolicy getNamingPolicy(ISystemFilter filter)
|
protected static IRSEFilterNamingPolicy getNamingPolicy(ISystemFilter filter)
|
||||||
{
|
{
|
||||||
return filter.getParentFilterPool().getNamingPolicy();
|
return filter.getParentFilterPool().getNamingPolicy();
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,15 +15,15 @@
|
||||||
********************************************************************************/
|
********************************************************************************/
|
||||||
|
|
||||||
package org.eclipse.rse.internal.filters;
|
package org.eclipse.rse.internal.filters;
|
||||||
|
import org.eclipse.rse.core.filters.IRSEFilterNamingPolicy;
|
||||||
import org.eclipse.rse.filters.ISystemFilterConstants;
|
import org.eclipse.rse.filters.ISystemFilterConstants;
|
||||||
import org.eclipse.rse.filters.ISystemFilterNamingPolicy;
|
|
||||||
/**
|
/**
|
||||||
* A naming policy so tool writers can override defaults used when
|
* A naming policy so tool writers can override defaults used when
|
||||||
* saving filter data to disk.
|
* saving filter data to disk.
|
||||||
* <p>
|
* <p>
|
||||||
* Subclass this and override what you wish to change.
|
* Subclass this and override what you wish to change.
|
||||||
*/
|
*/
|
||||||
public class SystemFilterNamingPolicy implements ISystemFilterNamingPolicy, ISystemFilterConstants
|
public class SystemFilterNamingPolicy implements IRSEFilterNamingPolicy, ISystemFilterConstants
|
||||||
{
|
{
|
||||||
|
|
||||||
protected String managerFileNamePrefix, poolFolderNamePrefix, poolFolderNameSuffix,
|
protected String managerFileNamePrefix, poolFolderNamePrefix, poolFolderNameSuffix,
|
||||||
|
@ -55,7 +55,7 @@ public class SystemFilterNamingPolicy implements ISystemFilterNamingPolicy, ISys
|
||||||
* Factory method to return an instance populated with defaults.
|
* Factory method to return an instance populated with defaults.
|
||||||
* Can then simply override whatever is desired.
|
* Can then simply override whatever is desired.
|
||||||
*/
|
*/
|
||||||
public static ISystemFilterNamingPolicy getNamingPolicy()
|
public static IRSEFilterNamingPolicy getNamingPolicy()
|
||||||
{
|
{
|
||||||
return new SystemFilterNamingPolicy();
|
return new SystemFilterNamingPolicy();
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,10 +23,10 @@ import org.eclipse.core.resources.IFolder;
|
||||||
import org.eclipse.core.runtime.IAdaptable;
|
import org.eclipse.core.runtime.IAdaptable;
|
||||||
import org.eclipse.core.runtime.Platform;
|
import org.eclipse.core.runtime.Platform;
|
||||||
import org.eclipse.rse.core.SystemResourceHelpers;
|
import org.eclipse.rse.core.SystemResourceHelpers;
|
||||||
|
import org.eclipse.rse.core.filters.IRSEFilterNamingPolicy;
|
||||||
import org.eclipse.rse.filters.ISystemFilter;
|
import org.eclipse.rse.filters.ISystemFilter;
|
||||||
import org.eclipse.rse.filters.ISystemFilterConstants;
|
import org.eclipse.rse.filters.ISystemFilterConstants;
|
||||||
import org.eclipse.rse.filters.ISystemFilterContainer;
|
import org.eclipse.rse.filters.ISystemFilterContainer;
|
||||||
import org.eclipse.rse.filters.ISystemFilterNamingPolicy;
|
|
||||||
import org.eclipse.rse.filters.ISystemFilterPool;
|
import org.eclipse.rse.filters.ISystemFilterPool;
|
||||||
import org.eclipse.rse.filters.ISystemFilterPoolManager;
|
import org.eclipse.rse.filters.ISystemFilterPoolManager;
|
||||||
import org.eclipse.rse.filters.ISystemFilterPoolManagerProvider;
|
import org.eclipse.rse.filters.ISystemFilterPoolManagerProvider;
|
||||||
|
@ -75,7 +75,7 @@ public class SystemFilterPool extends SystemPersistableReferencedObject
|
||||||
protected static final String TYPE_EDEFAULT = null;
|
protected static final String TYPE_EDEFAULT = null;
|
||||||
|
|
||||||
private int savePolicy;
|
private int savePolicy;
|
||||||
private ISystemFilterNamingPolicy namingPolicy = null;
|
private IRSEFilterNamingPolicy namingPolicy = null;
|
||||||
private ISystemFilterPoolManager mgr;
|
private ISystemFilterPoolManager mgr;
|
||||||
//private Vector filters = new Vector();
|
//private Vector filters = new Vector();
|
||||||
private SystemFilterContainerCommonMethods helpers = null;
|
private SystemFilterContainerCommonMethods helpers = null;
|
||||||
|
@ -361,7 +361,7 @@ public class SystemFilterPool extends SystemPersistableReferencedObject
|
||||||
* Private helper method to core initialization, from either createXXX or restore.
|
* Private helper method to core initialization, from either createXXX or restore.
|
||||||
*/
|
*/
|
||||||
protected void initialize(String name,
|
protected void initialize(String name,
|
||||||
int savePolicy, ISystemFilterNamingPolicy namingPolicy)
|
int savePolicy, IRSEFilterNamingPolicy namingPolicy)
|
||||||
{
|
{
|
||||||
setName(name); // mof attribute
|
setName(name); // mof attribute
|
||||||
setSavePolicy(savePolicy);
|
setSavePolicy(savePolicy);
|
||||||
|
@ -411,9 +411,9 @@ public class SystemFilterPool extends SystemPersistableReferencedObject
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the naming policy used when saving data to disk.
|
* Set the naming policy used when saving data to disk.
|
||||||
* @see org.eclipse.rse.filters.ISystemFilterNamingPolicy
|
* @see org.eclipse.rse.core.filters.IRSEFilterNamingPolicy
|
||||||
*/
|
*/
|
||||||
public void setNamingPolicy(ISystemFilterNamingPolicy namingPolicy)
|
public void setNamingPolicy(IRSEFilterNamingPolicy namingPolicy)
|
||||||
{
|
{
|
||||||
if (this.namingPolicy != namingPolicy)
|
if (this.namingPolicy != namingPolicy)
|
||||||
{
|
{
|
||||||
|
@ -424,9 +424,9 @@ public class SystemFilterPool extends SystemPersistableReferencedObject
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the naming policy currently used when saving data to disk.
|
* Get the naming policy currently used when saving data to disk.
|
||||||
* @see org.eclipse.rse.filters.ISystemFilterNamingPolicy
|
* @see org.eclipse.rse.core.filters.IRSEFilterNamingPolicy
|
||||||
*/
|
*/
|
||||||
public ISystemFilterNamingPolicy getNamingPolicy()
|
public IRSEFilterNamingPolicy getNamingPolicy()
|
||||||
{
|
{
|
||||||
return namingPolicy;
|
return namingPolicy;
|
||||||
}
|
}
|
||||||
|
@ -879,7 +879,7 @@ public class SystemFilterPool extends SystemPersistableReferencedObject
|
||||||
* Will populate and return a list.
|
* Will populate and return a list.
|
||||||
* Only makes sense to use if the save policy is one file per filter.
|
* Only makes sense to use if the save policy is one file per filter.
|
||||||
*/
|
*/
|
||||||
protected static Vector deduceFilterNames(IFolder folder, ISystemFilterNamingPolicy namingPolicy)
|
protected static Vector deduceFilterNames(IFolder folder, IRSEFilterNamingPolicy namingPolicy)
|
||||||
{
|
{
|
||||||
Vector filterNames = SystemResourceHelpers.getResourceHelpers().convertToVectorAndStrip(
|
Vector filterNames = SystemResourceHelpers.getResourceHelpers().convertToVectorAndStrip(
|
||||||
SystemResourceHelpers.getResourceHelpers().listFiles(folder,
|
SystemResourceHelpers.getResourceHelpers().listFiles(folder,
|
||||||
|
@ -938,7 +938,7 @@ public class SystemFilterPool extends SystemPersistableReferencedObject
|
||||||
* @see org.eclipse.rse.filters.ISystemFilterConstants
|
* @see org.eclipse.rse.filters.ISystemFilterConstants
|
||||||
*/
|
*/
|
||||||
protected static ISystemFilterPool restore(String name, int savePolicy,
|
protected static ISystemFilterPool restore(String name, int savePolicy,
|
||||||
ISystemFilterNamingPolicy namingPolicy)
|
IRSEFilterNamingPolicy namingPolicy)
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
if (namingPolicy == null)
|
if (namingPolicy == null)
|
||||||
|
@ -1109,7 +1109,7 @@ public class SystemFilterPool extends SystemPersistableReferencedObject
|
||||||
/**
|
/**
|
||||||
* Return the root save file name without the extension .xmi
|
* Return the root save file name without the extension .xmi
|
||||||
*/
|
*/
|
||||||
protected static String getRootSaveFileName(ISystemFilterNamingPolicy namingPolicy, String poolName)
|
protected static String getRootSaveFileName(IRSEFilterNamingPolicy namingPolicy, String poolName)
|
||||||
{
|
{
|
||||||
return namingPolicy.getFilterPoolSaveFileName(poolName);
|
return namingPolicy.getFilterPoolSaveFileName(poolName);
|
||||||
}
|
}
|
||||||
|
@ -1118,7 +1118,7 @@ public class SystemFilterPool extends SystemPersistableReferencedObject
|
||||||
/**
|
/**
|
||||||
* Return the unique reference name of this object.
|
* Return the unique reference name of this object.
|
||||||
* <p>
|
* <p>
|
||||||
* As required by the {@link org.eclipse.rse.references.ISystemBasePersistableReferencedObject ISystemPersistableReferencedObject}
|
* As required by the {@link org.eclipse.rse.core.references.IRSEBasePersistableReferencedObject ISystemPersistableReferencedObject}
|
||||||
* interface.
|
* interface.
|
||||||
*/
|
*/
|
||||||
public String getReferenceName()
|
public String getReferenceName()
|
||||||
|
|
|
@ -21,10 +21,11 @@ import java.util.Vector;
|
||||||
|
|
||||||
import org.eclipse.core.resources.IFile;
|
import org.eclipse.core.resources.IFile;
|
||||||
import org.eclipse.core.resources.IFolder;
|
import org.eclipse.core.resources.IFolder;
|
||||||
|
import org.eclipse.rse.core.filters.IRSEFilterNamingPolicy;
|
||||||
|
import org.eclipse.rse.core.references.IRSEBaseReferencingObject;
|
||||||
import org.eclipse.rse.filters.ISystemFilter;
|
import org.eclipse.rse.filters.ISystemFilter;
|
||||||
import org.eclipse.rse.filters.ISystemFilterConstants;
|
import org.eclipse.rse.filters.ISystemFilterConstants;
|
||||||
import org.eclipse.rse.filters.ISystemFilterContainer;
|
import org.eclipse.rse.filters.ISystemFilterContainer;
|
||||||
import org.eclipse.rse.filters.ISystemFilterNamingPolicy;
|
|
||||||
import org.eclipse.rse.filters.ISystemFilterPool;
|
import org.eclipse.rse.filters.ISystemFilterPool;
|
||||||
import org.eclipse.rse.filters.ISystemFilterPoolManager;
|
import org.eclipse.rse.filters.ISystemFilterPoolManager;
|
||||||
import org.eclipse.rse.filters.ISystemFilterPoolManagerProvider;
|
import org.eclipse.rse.filters.ISystemFilterPoolManagerProvider;
|
||||||
|
@ -34,7 +35,6 @@ import org.eclipse.rse.filters.ISystemFilterString;
|
||||||
import org.eclipse.rse.logging.Logger;
|
import org.eclipse.rse.logging.Logger;
|
||||||
import org.eclipse.rse.model.ISystemProfile;
|
import org.eclipse.rse.model.ISystemProfile;
|
||||||
import org.eclipse.rse.persistence.IRSEPersistenceManager;
|
import org.eclipse.rse.persistence.IRSEPersistenceManager;
|
||||||
import org.eclipse.rse.references.ISystemBaseReferencingObject;
|
|
||||||
import org.eclipse.rse.ui.RSEUIPlugin;
|
import org.eclipse.rse.ui.RSEUIPlugin;
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -257,7 +257,7 @@ public class SystemFilterPoolManager implements ISystemFilterPoolManager
|
||||||
ISystemFilterPoolManagerProvider caller,
|
ISystemFilterPoolManagerProvider caller,
|
||||||
String name,
|
String name,
|
||||||
boolean allowNestedFilters,
|
boolean allowNestedFilters,
|
||||||
int savePolicy, ISystemFilterNamingPolicy namingPolicy)
|
int savePolicy, IRSEFilterNamingPolicy namingPolicy)
|
||||||
{
|
{
|
||||||
|
|
||||||
SystemFilterPoolManager mgr = null;
|
SystemFilterPoolManager mgr = null;
|
||||||
|
@ -648,7 +648,7 @@ public class SystemFilterPoolManager implements ISystemFilterPoolManager
|
||||||
|
|
||||||
|
|
||||||
// remove all references
|
// remove all references
|
||||||
ISystemBaseReferencingObject[] refs = pool.getReferencingObjects();
|
IRSEBaseReferencingObject[] refs = pool.getReferencingObjects();
|
||||||
//boolean needsSave = false;
|
//boolean needsSave = false;
|
||||||
if (refs != null)
|
if (refs != null)
|
||||||
{
|
{
|
||||||
|
@ -899,12 +899,12 @@ public class SystemFilterPoolManager implements ISystemFilterPoolManager
|
||||||
invalidatePoolCache();
|
invalidatePoolCache();
|
||||||
|
|
||||||
// inform all referencees
|
// inform all referencees
|
||||||
ISystemBaseReferencingObject[] refs = pool.getReferencingObjects();
|
IRSEBaseReferencingObject[] refs = pool.getReferencingObjects();
|
||||||
if (refs != null)
|
if (refs != null)
|
||||||
{
|
{
|
||||||
for (int idx=0; idx < refs.length; idx++)
|
for (int idx=0; idx < refs.length; idx++)
|
||||||
{
|
{
|
||||||
ISystemBaseReferencingObject ref = refs[idx];
|
IRSEBaseReferencingObject ref = refs[idx];
|
||||||
if (ref instanceof ISystemFilterPoolReference)
|
if (ref instanceof ISystemFilterPoolReference)
|
||||||
{
|
{
|
||||||
ISystemFilterPoolReference fpRef = (ISystemFilterPoolReference)ref;
|
ISystemFilterPoolReference fpRef = (ISystemFilterPoolReference)ref;
|
||||||
|
@ -967,7 +967,7 @@ public class SystemFilterPoolManager implements ISystemFilterPoolManager
|
||||||
{
|
{
|
||||||
ISystemFilterPool newPool = copySystemFilterPool(targetMgr, oldPool, newName);
|
ISystemFilterPool newPool = copySystemFilterPool(targetMgr, oldPool, newName);
|
||||||
// find all references to original, and reset them to reference the new...
|
// find all references to original, and reset them to reference the new...
|
||||||
ISystemBaseReferencingObject[] refs = oldPool.getReferencingObjects();
|
IRSEBaseReferencingObject[] refs = oldPool.getReferencingObjects();
|
||||||
if (refs != null)
|
if (refs != null)
|
||||||
{
|
{
|
||||||
for (int idx=0; idx < refs.length; idx++)
|
for (int idx=0; idx < refs.length; idx++)
|
||||||
|
@ -1709,7 +1709,7 @@ public class SystemFilterPoolManager implements ISystemFilterPoolManager
|
||||||
* @param name The name of the manager, from which the file name is derived.
|
* @param name The name of the manager, from which the file name is derived.
|
||||||
* @param namingPolicy Naming prefix information for persisted data file names.
|
* @param namingPolicy Naming prefix information for persisted data file names.
|
||||||
*/
|
*/
|
||||||
protected static ISystemFilterPoolManager restoreFromOneFile(Logger logger, IFolder mgrFolder, String name, ISystemFilterNamingPolicy namingPolicy)
|
protected static ISystemFilterPoolManager restoreFromOneFile(Logger logger, IFolder mgrFolder, String name, IRSEFilterNamingPolicy namingPolicy)
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
/* FIXME
|
/* FIXME
|
||||||
|
|
|
@ -20,10 +20,10 @@ import java.util.Vector;
|
||||||
import org.eclipse.core.resources.IFile;
|
import org.eclipse.core.resources.IFile;
|
||||||
import org.eclipse.core.resources.IFolder;
|
import org.eclipse.core.resources.IFolder;
|
||||||
import org.eclipse.rse.core.SystemResourceHelpers;
|
import org.eclipse.rse.core.SystemResourceHelpers;
|
||||||
|
import org.eclipse.rse.core.filters.IRSEFilterNamingPolicy;
|
||||||
import org.eclipse.rse.core.subsystems.ISubSystem;
|
import org.eclipse.rse.core.subsystems.ISubSystem;
|
||||||
import org.eclipse.rse.filters.ISystemFilter;
|
import org.eclipse.rse.filters.ISystemFilter;
|
||||||
import org.eclipse.rse.filters.ISystemFilterConstants;
|
import org.eclipse.rse.filters.ISystemFilterConstants;
|
||||||
import org.eclipse.rse.filters.ISystemFilterNamingPolicy;
|
|
||||||
import org.eclipse.rse.filters.ISystemFilterPool;
|
import org.eclipse.rse.filters.ISystemFilterPool;
|
||||||
import org.eclipse.rse.filters.ISystemFilterPoolManager;
|
import org.eclipse.rse.filters.ISystemFilterPoolManager;
|
||||||
import org.eclipse.rse.filters.ISystemFilterPoolManagerProvider;
|
import org.eclipse.rse.filters.ISystemFilterPoolManagerProvider;
|
||||||
|
@ -51,7 +51,7 @@ public class SystemFilterPoolReferenceManager extends SystemPersistableReference
|
||||||
private ISystemFilterPoolManagerProvider poolMgrProvider = null;
|
private ISystemFilterPoolManagerProvider poolMgrProvider = null;
|
||||||
private ISystemFilterPoolManager defaultPoolMgr = null;
|
private ISystemFilterPoolManager defaultPoolMgr = null;
|
||||||
private ISystemFilterPoolReferenceManagerProvider caller = null;
|
private ISystemFilterPoolReferenceManagerProvider caller = null;
|
||||||
private ISystemFilterNamingPolicy namingPolicy = null;
|
private IRSEFilterNamingPolicy namingPolicy = null;
|
||||||
private int savePolicy = ISystemFilterSavePolicies.SAVE_POLICY_NONE;
|
private int savePolicy = ISystemFilterSavePolicies.SAVE_POLICY_NONE;
|
||||||
private Object mgrData = null;
|
private Object mgrData = null;
|
||||||
private IFolder mgrFolder = null;
|
private IFolder mgrFolder = null;
|
||||||
|
@ -98,7 +98,7 @@ public class SystemFilterPoolReferenceManager extends SystemPersistableReference
|
||||||
IFolder mgrFolder,
|
IFolder mgrFolder,
|
||||||
String name,
|
String name,
|
||||||
int savePolicy,
|
int savePolicy,
|
||||||
ISystemFilterNamingPolicy namingPolicy)
|
IRSEFilterNamingPolicy namingPolicy)
|
||||||
{
|
{
|
||||||
SystemFilterPoolReferenceManager mgr = null;
|
SystemFilterPoolReferenceManager mgr = null;
|
||||||
|
|
||||||
|
@ -147,7 +147,7 @@ public class SystemFilterPoolReferenceManager extends SystemPersistableReference
|
||||||
IFolder folder,
|
IFolder folder,
|
||||||
String name,
|
String name,
|
||||||
int savePolicy,
|
int savePolicy,
|
||||||
ISystemFilterNamingPolicy namingPolicy,
|
IRSEFilterNamingPolicy namingPolicy,
|
||||||
ISystemFilterPoolManagerProvider relatedPoolManagerProvider)
|
ISystemFilterPoolManagerProvider relatedPoolManagerProvider)
|
||||||
{
|
{
|
||||||
if (!initialized)
|
if (!initialized)
|
||||||
|
@ -164,7 +164,7 @@ public class SystemFilterPoolReferenceManager extends SystemPersistableReference
|
||||||
IFolder folder,
|
IFolder folder,
|
||||||
String name,
|
String name,
|
||||||
int savePolicy,
|
int savePolicy,
|
||||||
ISystemFilterNamingPolicy namingPolicy)
|
IRSEFilterNamingPolicy namingPolicy)
|
||||||
{
|
{
|
||||||
this.mgrFolder = folder;
|
this.mgrFolder = folder;
|
||||||
setProvider(caller);
|
setProvider(caller);
|
||||||
|
@ -308,18 +308,18 @@ public class SystemFilterPoolReferenceManager extends SystemPersistableReference
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* Set the naming policy used when saving data to disk.
|
* Set the naming policy used when saving data to disk.
|
||||||
* @see org.eclipse.rse.filters.ISystemFilterNamingPolicy
|
* @see org.eclipse.rse.core.filters.IRSEFilterNamingPolicy
|
||||||
*/
|
*/
|
||||||
public void setNamingPolicy(ISystemFilterNamingPolicy namingPolicy)
|
public void setNamingPolicy(IRSEFilterNamingPolicy namingPolicy)
|
||||||
{
|
{
|
||||||
this.namingPolicy = namingPolicy;
|
this.namingPolicy = namingPolicy;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the naming policy currently used when saving data to disk.
|
* Get the naming policy currently used when saving data to disk.
|
||||||
* @see org.eclipse.rse.filters.ISystemFilterNamingPolicy
|
* @see org.eclipse.rse.core.filters.IRSEFilterNamingPolicy
|
||||||
*/
|
*/
|
||||||
public ISystemFilterNamingPolicy getNamingPolicy()
|
public IRSEFilterNamingPolicy getNamingPolicy()
|
||||||
{
|
{
|
||||||
return namingPolicy;
|
return namingPolicy;
|
||||||
}
|
}
|
||||||
|
@ -860,7 +860,7 @@ public class SystemFilterPoolReferenceManager extends SystemPersistableReference
|
||||||
*/
|
*/
|
||||||
public static ISystemFilterPoolReferenceManager restore(ISystemFilterPoolReferenceManagerProvider caller,
|
public static ISystemFilterPoolReferenceManager restore(ISystemFilterPoolReferenceManagerProvider caller,
|
||||||
IFolder mgrFolder, String name,
|
IFolder mgrFolder, String name,
|
||||||
ISystemFilterNamingPolicy namingPolicy)
|
IRSEFilterNamingPolicy namingPolicy)
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
if (namingPolicy == null)
|
if (namingPolicy == null)
|
||||||
|
@ -888,7 +888,7 @@ public class SystemFilterPoolReferenceManager extends SystemPersistableReference
|
||||||
* @param name The name of the manager, from which the file name is derived.
|
* @param name The name of the manager, from which the file name is derived.
|
||||||
* @param namingPolicy Naming prefix information for persisted data file names.
|
* @param namingPolicy Naming prefix information for persisted data file names.
|
||||||
*/
|
*/
|
||||||
protected static ISystemFilterPoolReferenceManager restoreFromOneFile(IFolder mgrFolder, String name, ISystemFilterNamingPolicy namingPolicy)
|
protected static ISystemFilterPoolReferenceManager restoreFromOneFile(IFolder mgrFolder, String name, IRSEFilterNamingPolicy namingPolicy)
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
ISystemFilterPoolReferenceManager mgr = null;
|
ISystemFilterPoolReferenceManager mgr = null;
|
||||||
|
@ -1044,7 +1044,7 @@ public class SystemFilterPoolReferenceManager extends SystemPersistableReference
|
||||||
* If saving all info in one file, this returns the fully qualified name of that file,
|
* If saving all info in one file, this returns the fully qualified name of that file,
|
||||||
* given the unadorned manager name and the prefix (if any) to adorn with.
|
* given the unadorned manager name and the prefix (if any) to adorn with.
|
||||||
*/
|
*/
|
||||||
protected static String getSaveFilePathAndName(IFolder mgrFolder, String name, ISystemFilterNamingPolicy namingPolicy)
|
protected static String getSaveFilePathAndName(IFolder mgrFolder, String name, IRSEFilterNamingPolicy namingPolicy)
|
||||||
{
|
{
|
||||||
return SystemFilter.addPathTerminator(getFolderPath(mgrFolder))
|
return SystemFilter.addPathTerminator(getFolderPath(mgrFolder))
|
||||||
+ getSaveFileName(namingPolicy.getReferenceManagerSaveFileName(name));
|
+ getSaveFileName(namingPolicy.getReferenceManagerSaveFileName(name));
|
||||||
|
|
|
@ -18,6 +18,7 @@ package org.eclipse.rse.internal.filters;
|
||||||
|
|
||||||
import org.eclipse.core.runtime.IAdaptable;
|
import org.eclipse.core.runtime.IAdaptable;
|
||||||
import org.eclipse.core.runtime.Platform;
|
import org.eclipse.core.runtime.Platform;
|
||||||
|
import org.eclipse.rse.core.references.IRSEBaseReferencingObject;
|
||||||
import org.eclipse.rse.filters.ISystemFilter;
|
import org.eclipse.rse.filters.ISystemFilter;
|
||||||
import org.eclipse.rse.filters.ISystemFilterConstants;
|
import org.eclipse.rse.filters.ISystemFilterConstants;
|
||||||
import org.eclipse.rse.filters.ISystemFilterPoolManager;
|
import org.eclipse.rse.filters.ISystemFilterPoolManager;
|
||||||
|
@ -25,7 +26,6 @@ import org.eclipse.rse.filters.ISystemFilterPoolManagerProvider;
|
||||||
import org.eclipse.rse.filters.ISystemFilterString;
|
import org.eclipse.rse.filters.ISystemFilterString;
|
||||||
import org.eclipse.rse.internal.model.RSEModelObject;
|
import org.eclipse.rse.internal.model.RSEModelObject;
|
||||||
import org.eclipse.rse.internal.references.SystemReferencedObjectHelper;
|
import org.eclipse.rse.internal.references.SystemReferencedObjectHelper;
|
||||||
import org.eclipse.rse.references.ISystemBaseReferencingObject;
|
|
||||||
import org.eclipse.rse.ui.RSEUIPlugin;
|
import org.eclipse.rse.ui.RSEUIPlugin;
|
||||||
import org.eclipse.rse.ui.SystemResources;
|
import org.eclipse.rse.ui.SystemResources;
|
||||||
|
|
||||||
|
@ -172,13 +172,13 @@ public class SystemFilterString extends RSEModelObject implements ISystemFilterS
|
||||||
}
|
}
|
||||||
|
|
||||||
// ----------------------------------
|
// ----------------------------------
|
||||||
// ISystemReferencedObject methods...
|
// IRSEReferencedObject methods...
|
||||||
// ----------------------------------
|
// ----------------------------------
|
||||||
/**
|
/**
|
||||||
* Add a reference, increment reference count, return new count
|
* Add a reference, increment reference count, return new count
|
||||||
* @return new count of how many referencing objects reference this object.
|
* @return new count of how many referencing objects reference this object.
|
||||||
*/
|
*/
|
||||||
public int addReference(ISystemBaseReferencingObject ref)
|
public int addReference(IRSEBaseReferencingObject ref)
|
||||||
{
|
{
|
||||||
return helper.addReference(ref);
|
return helper.addReference(ref);
|
||||||
}
|
}
|
||||||
|
@ -186,7 +186,7 @@ public class SystemFilterString extends RSEModelObject implements ISystemFilterS
|
||||||
* Remove a reference, decrement reference count, return new count
|
* Remove a reference, decrement reference count, return new count
|
||||||
* @return new count of how many referencing objects reference this object.
|
* @return new count of how many referencing objects reference this object.
|
||||||
*/
|
*/
|
||||||
public int removeReference(ISystemBaseReferencingObject ref)
|
public int removeReference(IRSEBaseReferencingObject ref)
|
||||||
{
|
{
|
||||||
return helper.removeReference(ref);
|
return helper.removeReference(ref);
|
||||||
}
|
}
|
||||||
|
@ -207,7 +207,7 @@ public class SystemFilterString extends RSEModelObject implements ISystemFilterS
|
||||||
/**
|
/**
|
||||||
* Return a list of all referencing objects of this object
|
* Return a list of all referencing objects of this object
|
||||||
*/
|
*/
|
||||||
public ISystemBaseReferencingObject[] getReferencingObjects()
|
public IRSEBaseReferencingObject[] getReferencingObjects()
|
||||||
{
|
{
|
||||||
return helper.getReferencingObjects();
|
return helper.getReferencingObjects();
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
package org.eclipse.rse.internal.filters;
|
package org.eclipse.rse.internal.filters;
|
||||||
import org.eclipse.core.runtime.IAdaptable;
|
import org.eclipse.core.runtime.IAdaptable;
|
||||||
import org.eclipse.core.runtime.Platform;
|
import org.eclipse.core.runtime.Platform;
|
||||||
|
import org.eclipse.rse.core.references.IRSEBaseReferencedObject;
|
||||||
import org.eclipse.rse.filters.ISystemFilter;
|
import org.eclipse.rse.filters.ISystemFilter;
|
||||||
import org.eclipse.rse.filters.ISystemFilterPoolReferenceManager;
|
import org.eclipse.rse.filters.ISystemFilterPoolReferenceManager;
|
||||||
import org.eclipse.rse.filters.ISystemFilterPoolReferenceManagerProvider;
|
import org.eclipse.rse.filters.ISystemFilterPoolReferenceManagerProvider;
|
||||||
|
@ -24,7 +25,6 @@ import org.eclipse.rse.filters.ISystemFilterReference;
|
||||||
import org.eclipse.rse.filters.ISystemFilterString;
|
import org.eclipse.rse.filters.ISystemFilterString;
|
||||||
import org.eclipse.rse.filters.ISystemFilterStringReference;
|
import org.eclipse.rse.filters.ISystemFilterStringReference;
|
||||||
import org.eclipse.rse.internal.references.SystemReferencingObjectHelper;
|
import org.eclipse.rse.internal.references.SystemReferencingObjectHelper;
|
||||||
import org.eclipse.rse.references.ISystemBaseReferencedObject;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A reference to a system filter string.
|
* A reference to a system filter string.
|
||||||
|
@ -145,23 +145,23 @@ public class SystemFilterStringReference
|
||||||
// ----------------------------------------------
|
// ----------------------------------------------
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.rse.references.ISystemBaseReferencingObject#setReferencedObject(ISystemBaseReferencedObject)
|
* @see org.eclipse.rse.core.references.IRSEBaseReferencingObject#setReferencedObject(IRSEBaseReferencedObject)
|
||||||
*/
|
*/
|
||||||
public void setReferencedObject(ISystemBaseReferencedObject obj)
|
public void setReferencedObject(IRSEBaseReferencedObject obj)
|
||||||
{
|
{
|
||||||
helper.setReferencedObject(obj);
|
helper.setReferencedObject(obj);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.rse.references.ISystemBaseReferencingObject#getReferencedObject()
|
* @see org.eclipse.rse.core.references.IRSEBaseReferencingObject#getReferencedObject()
|
||||||
*/
|
*/
|
||||||
public ISystemBaseReferencedObject getReferencedObject()
|
public IRSEBaseReferencedObject getReferencedObject()
|
||||||
{
|
{
|
||||||
return helper.getReferencedObject();
|
return helper.getReferencedObject();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.rse.references.ISystemBaseReferencingObject#removeReference()
|
* @see org.eclipse.rse.core.references.IRSEBaseReferencingObject#removeReference()
|
||||||
*/
|
*/
|
||||||
public int removeReference()
|
public int removeReference()
|
||||||
{
|
{
|
||||||
|
|
|
@ -34,6 +34,7 @@ import org.eclipse.rse.core.SystemAdapterHelpers;
|
||||||
import org.eclipse.rse.core.SystemBasePlugin;
|
import org.eclipse.rse.core.SystemBasePlugin;
|
||||||
import org.eclipse.rse.core.SystemPerspectiveHelpers;
|
import org.eclipse.rse.core.SystemPerspectiveHelpers;
|
||||||
import org.eclipse.rse.core.SystemPreferencesManager;
|
import org.eclipse.rse.core.SystemPreferencesManager;
|
||||||
|
import org.eclipse.rse.core.references.IRSEBaseReferencingObject;
|
||||||
import org.eclipse.rse.core.servicesubsystem.IServiceSubSystem;
|
import org.eclipse.rse.core.servicesubsystem.IServiceSubSystem;
|
||||||
import org.eclipse.rse.core.servicesubsystem.IServiceSubSystemConfiguration;
|
import org.eclipse.rse.core.servicesubsystem.IServiceSubSystemConfiguration;
|
||||||
import org.eclipse.rse.core.subsystems.IConnectorService;
|
import org.eclipse.rse.core.subsystems.IConnectorService;
|
||||||
|
@ -65,7 +66,6 @@ import org.eclipse.rse.model.ISystemResourceChangeListener;
|
||||||
import org.eclipse.rse.model.SystemChildrenContentsType;
|
import org.eclipse.rse.model.SystemChildrenContentsType;
|
||||||
import org.eclipse.rse.model.SystemRemoteChangeEvent;
|
import org.eclipse.rse.model.SystemRemoteChangeEvent;
|
||||||
import org.eclipse.rse.model.SystemResourceChangeEvent;
|
import org.eclipse.rse.model.SystemResourceChangeEvent;
|
||||||
import org.eclipse.rse.references.ISystemBaseReferencingObject;
|
|
||||||
import org.eclipse.rse.services.clientserver.messages.SystemMessage;
|
import org.eclipse.rse.services.clientserver.messages.SystemMessage;
|
||||||
import org.eclipse.rse.services.clientserver.messages.SystemMessageException;
|
import org.eclipse.rse.services.clientserver.messages.SystemMessageException;
|
||||||
import org.eclipse.rse.ui.ISystemMessages;
|
import org.eclipse.rse.ui.ISystemMessages;
|
||||||
|
@ -2782,10 +2782,10 @@ public class SystemRegistry implements ISystemRegistry, ISystemModelChangeEvents
|
||||||
Object src = event.getSource();
|
Object src = event.getSource();
|
||||||
if (src instanceof ISystemFilter)
|
if (src instanceof ISystemFilter)
|
||||||
{
|
{
|
||||||
ISystemBaseReferencingObject[] references = ((ISystemFilter)src).getReferencingObjects();
|
IRSEBaseReferencingObject[] references = ((ISystemFilter)src).getReferencingObjects();
|
||||||
for (int i = 0; i < references.length; i++)
|
for (int i = 0; i < references.length; i++)
|
||||||
{
|
{
|
||||||
ISystemBaseReferencingObject ref = references[i];
|
IRSEBaseReferencingObject ref = references[i];
|
||||||
if (ref instanceof ISystemContainer)
|
if (ref instanceof ISystemContainer)
|
||||||
{
|
{
|
||||||
((ISystemContainer)ref).markStale(true);
|
((ISystemContainer)ref).markStale(true);
|
||||||
|
|
|
@ -22,8 +22,8 @@ import java.util.Iterator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.eclipse.core.resources.IFolder;
|
import org.eclipse.core.resources.IFolder;
|
||||||
|
import org.eclipse.rse.core.references.IRSEBasePersistableReferencedObject;
|
||||||
import org.eclipse.rse.references.ISystemBasePersistableReferenceManager;
|
import org.eclipse.rse.references.ISystemBasePersistableReferenceManager;
|
||||||
import org.eclipse.rse.references.ISystemBasePersistableReferencedObject;
|
|
||||||
import org.eclipse.rse.references.ISystemBasePersistableReferencingObject;
|
import org.eclipse.rse.references.ISystemBasePersistableReferencingObject;
|
||||||
|
|
||||||
|
|
||||||
|
@ -245,7 +245,7 @@ public class SystemPersistableReferenceManager implements ISystemBasePersistable
|
||||||
* @param object The referencable object to which to search for a referencing object within this list
|
* @param object The referencable object to which to search for a referencing object within this list
|
||||||
* @return true if found in list, false otherwise.
|
* @return true if found in list, false otherwise.
|
||||||
*/
|
*/
|
||||||
public boolean isReferenced(ISystemBasePersistableReferencedObject object)
|
public boolean isReferenced(IRSEBasePersistableReferencedObject object)
|
||||||
{
|
{
|
||||||
return (getReferencedObject(object) != null);
|
return (getReferencedObject(object) != null);
|
||||||
}
|
}
|
||||||
|
@ -257,7 +257,7 @@ public class SystemPersistableReferenceManager implements ISystemBasePersistable
|
||||||
* @return the referencing object within this list which references the given referencable object, or
|
* @return the referencing object within this list which references the given referencable object, or
|
||||||
* null if no reference found.
|
* null if no reference found.
|
||||||
*/
|
*/
|
||||||
public ISystemBasePersistableReferencingObject getReferencedObject(ISystemBasePersistableReferencedObject object)
|
public ISystemBasePersistableReferencingObject getReferencedObject(IRSEBasePersistableReferencedObject object)
|
||||||
{
|
{
|
||||||
List list = internalGetList();
|
List list = internalGetList();
|
||||||
ISystemBasePersistableReferencingObject match = null;
|
ISystemBasePersistableReferencingObject match = null;
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
********************************************************************************/
|
********************************************************************************/
|
||||||
|
|
||||||
package org.eclipse.rse.internal.references;
|
package org.eclipse.rse.internal.references;
|
||||||
import org.eclipse.rse.references.ISystemBasePersistableReferencedObject;
|
import org.eclipse.rse.core.references.IRSEBasePersistableReferencedObject;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class extends the support for a class that supports being managing by a transient
|
* This class extends the support for a class that supports being managing by a transient
|
||||||
|
@ -26,7 +26,7 @@ import org.eclipse.rse.references.ISystemBasePersistableReferencedObject;
|
||||||
*/
|
*/
|
||||||
public class SystemPersistableReferencedObjectHelper
|
public class SystemPersistableReferencedObjectHelper
|
||||||
extends SystemReferencedObjectHelper
|
extends SystemReferencedObjectHelper
|
||||||
implements ISystemBasePersistableReferencedObject
|
implements IRSEBasePersistableReferencedObject
|
||||||
{
|
{
|
||||||
private String referenceName;
|
private String referenceName;
|
||||||
|
|
||||||
|
|
|
@ -16,9 +16,9 @@
|
||||||
|
|
||||||
package org.eclipse.rse.internal.references;
|
package org.eclipse.rse.internal.references;
|
||||||
|
|
||||||
|
import org.eclipse.rse.core.references.IRSEBasePersistableReferencedObject;
|
||||||
|
import org.eclipse.rse.core.references.IRSEBaseReferencedObject;
|
||||||
import org.eclipse.rse.references.ISystemBasePersistableReferenceManager;
|
import org.eclipse.rse.references.ISystemBasePersistableReferenceManager;
|
||||||
import org.eclipse.rse.references.ISystemBasePersistableReferencedObject;
|
|
||||||
import org.eclipse.rse.references.ISystemBaseReferencedObject;
|
|
||||||
import org.eclipse.rse.references.ISystemPersistableReferencingObject;
|
import org.eclipse.rse.references.ISystemPersistableReferencingObject;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -51,10 +51,10 @@ public abstract class SystemPersistableReferencingObject extends SystemReferenci
|
||||||
* Set the in-memory reference to the master object.
|
* Set the in-memory reference to the master object.
|
||||||
* This implementation also extracts that master object's name and calls
|
* This implementation also extracts that master object's name and calls
|
||||||
* setReferencedObjectName as part of this method call.
|
* setReferencedObjectName as part of this method call.
|
||||||
* @see org.eclipse.rse.references.ISystemBasePersistableReferencingObject#setReferencedObject(ISystemBasePersistableReferencedObject)
|
* @see org.eclipse.rse.references.ISystemBasePersistableReferencingObject#setReferencedObject(IRSEBasePersistableReferencedObject)
|
||||||
*/
|
*/
|
||||||
public void setReferencedObject(ISystemBasePersistableReferencedObject obj) {
|
public void setReferencedObject(IRSEBasePersistableReferencedObject obj) {
|
||||||
getHelper().setReferencedObject((ISystemBaseReferencedObject) obj);
|
getHelper().setReferencedObject((IRSEBaseReferencedObject) obj);
|
||||||
setReferencedObjectName(obj.getReferenceName());
|
setReferencedObjectName(obj.getReferenceName());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -15,9 +15,9 @@
|
||||||
********************************************************************************/
|
********************************************************************************/
|
||||||
|
|
||||||
package org.eclipse.rse.internal.references;
|
package org.eclipse.rse.internal.references;
|
||||||
import org.eclipse.rse.references.ISystemBasePersistableReferencedObject;
|
import org.eclipse.rse.core.references.IRSEBasePersistableReferencedObject;
|
||||||
import org.eclipse.rse.references.ISystemBaseReferencedObject;
|
import org.eclipse.rse.core.references.IRSEBaseReferencedObject;
|
||||||
import org.eclipse.rse.references.ISystemBaseReferencingObject;
|
import org.eclipse.rse.core.references.IRSEBaseReferencingObject;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class extends the support for managing a transient in-memory reference
|
* This class extends the support for managing a transient in-memory reference
|
||||||
|
@ -32,7 +32,7 @@ public class SystemPersistableReferencingObjectHelper
|
||||||
/**
|
/**
|
||||||
* Default constructor.
|
* Default constructor.
|
||||||
*/
|
*/
|
||||||
protected SystemPersistableReferencingObjectHelper(ISystemBaseReferencingObject caller)
|
protected SystemPersistableReferencingObjectHelper(IRSEBaseReferencingObject caller)
|
||||||
{
|
{
|
||||||
super(caller);
|
super(caller);
|
||||||
}
|
}
|
||||||
|
@ -40,7 +40,7 @@ public class SystemPersistableReferencingObjectHelper
|
||||||
/**
|
/**
|
||||||
* Constructor that saves effort of calling setReferencedObject.
|
* Constructor that saves effort of calling setReferencedObject.
|
||||||
*/
|
*/
|
||||||
public SystemPersistableReferencingObjectHelper(ISystemBaseReferencingObject caller, ISystemBasePersistableReferencedObject obj)
|
public SystemPersistableReferencingObjectHelper(IRSEBaseReferencingObject caller, IRSEBasePersistableReferencedObject obj)
|
||||||
{
|
{
|
||||||
this(caller);
|
this(caller);
|
||||||
setReferencedObject(obj);
|
setReferencedObject(obj);
|
||||||
|
@ -51,9 +51,9 @@ public class SystemPersistableReferencingObjectHelper
|
||||||
* ISystemPersistableReferencedObject so we can query its name for
|
* ISystemPersistableReferencedObject so we can query its name for
|
||||||
* storage purposes.
|
* storage purposes.
|
||||||
*/
|
*/
|
||||||
public void setReferencedObject(ISystemBasePersistableReferencedObject obj)
|
public void setReferencedObject(IRSEBasePersistableReferencedObject obj)
|
||||||
{
|
{
|
||||||
super.setReferencedObject((ISystemBaseReferencedObject)obj);
|
super.setReferencedObject((IRSEBaseReferencedObject)obj);
|
||||||
this.masterObjectName = obj.getReferenceName();
|
this.masterObjectName = obj.getReferenceName();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -15,9 +15,9 @@
|
||||||
********************************************************************************/
|
********************************************************************************/
|
||||||
|
|
||||||
package org.eclipse.rse.internal.references;
|
package org.eclipse.rse.internal.references;
|
||||||
|
import org.eclipse.rse.core.references.IRSEBaseReferencingObject;
|
||||||
|
import org.eclipse.rse.core.references.IRSEReferencedObject;
|
||||||
import org.eclipse.rse.internal.model.RSEModelObject;
|
import org.eclipse.rse.internal.model.RSEModelObject;
|
||||||
import org.eclipse.rse.references.ISystemBaseReferencingObject;
|
|
||||||
import org.eclipse.rse.references.ISystemReferencedObject;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -33,7 +33,7 @@ import org.eclipse.rse.references.ISystemReferencedObject;
|
||||||
/**
|
/**
|
||||||
* @lastgen class SystemReferencedObjectImpl Impl implements SystemReferencedObject, EObject {}
|
* @lastgen class SystemReferencedObjectImpl Impl implements SystemReferencedObject, EObject {}
|
||||||
*/
|
*/
|
||||||
public abstract class SystemReferencedObject extends RSEModelObject implements ISystemReferencedObject
|
public abstract class SystemReferencedObject extends RSEModelObject implements IRSEReferencedObject
|
||||||
{
|
{
|
||||||
protected SystemReferencedObjectHelper helper = null;
|
protected SystemReferencedObjectHelper helper = null;
|
||||||
|
|
||||||
|
@ -46,13 +46,13 @@ public abstract class SystemReferencedObject extends RSEModelObject implements I
|
||||||
helper = new SystemReferencedObjectHelper();
|
helper = new SystemReferencedObjectHelper();
|
||||||
}
|
}
|
||||||
// ----------------------------------
|
// ----------------------------------
|
||||||
// ISystemReferencedObject methods...
|
// IRSEReferencedObject methods...
|
||||||
// ----------------------------------
|
// ----------------------------------
|
||||||
/**
|
/**
|
||||||
* Add a reference, increment reference count, return new count
|
* Add a reference, increment reference count, return new count
|
||||||
* @return new count of how many referencing objects reference this object.
|
* @return new count of how many referencing objects reference this object.
|
||||||
*/
|
*/
|
||||||
public int addReference(ISystemBaseReferencingObject ref)
|
public int addReference(IRSEBaseReferencingObject ref)
|
||||||
{
|
{
|
||||||
return helper.addReference(ref);
|
return helper.addReference(ref);
|
||||||
}
|
}
|
||||||
|
@ -60,7 +60,7 @@ public abstract class SystemReferencedObject extends RSEModelObject implements I
|
||||||
* Remove a reference, decrement reference count, return new count
|
* Remove a reference, decrement reference count, return new count
|
||||||
* @return new count of how many referencing objects reference this object.
|
* @return new count of how many referencing objects reference this object.
|
||||||
*/
|
*/
|
||||||
public int removeReference(ISystemBaseReferencingObject ref)
|
public int removeReference(IRSEBaseReferencingObject ref)
|
||||||
{
|
{
|
||||||
return helper.removeReference(ref);
|
return helper.removeReference(ref);
|
||||||
}
|
}
|
||||||
|
@ -81,7 +81,7 @@ public abstract class SystemReferencedObject extends RSEModelObject implements I
|
||||||
/**
|
/**
|
||||||
* Return a list of all referencing objects of this object
|
* Return a list of all referencing objects of this object
|
||||||
*/
|
*/
|
||||||
public ISystemBaseReferencingObject[] getReferencingObjects()
|
public IRSEBaseReferencingObject[] getReferencingObjects()
|
||||||
{
|
{
|
||||||
return helper.getReferencingObjects();
|
return helper.getReferencingObjects();
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,17 +17,17 @@
|
||||||
package org.eclipse.rse.internal.references;
|
package org.eclipse.rse.internal.references;
|
||||||
import java.util.Vector;
|
import java.util.Vector;
|
||||||
|
|
||||||
import org.eclipse.rse.references.ISystemBaseReferencedObject;
|
import org.eclipse.rse.core.references.IRSEBaseReferencedObject;
|
||||||
import org.eclipse.rse.references.ISystemBaseReferencingObject;
|
import org.eclipse.rse.core.references.IRSEBaseReferencingObject;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is a class that implements all the methods in the ISystemReferencedObject.
|
* This is a class that implements all the methods in the IRSEReferencedObject.
|
||||||
* It makes implementing this interface trivial.
|
* It makes implementing this interface trivial.
|
||||||
* The easiest use of this class is to subclass it, but since that is not
|
* The easiest use of this class is to subclass it, but since that is not
|
||||||
* always possible, it is not abstract and hence can be leveraged via containment.
|
* always possible, it is not abstract and hence can be leveraged via containment.
|
||||||
*/
|
*/
|
||||||
public class SystemReferencedObjectHelper implements ISystemBaseReferencedObject
|
public class SystemReferencedObjectHelper implements IRSEBaseReferencedObject
|
||||||
{
|
{
|
||||||
private Vector referencingObjects = new Vector();
|
private Vector referencingObjects = new Vector();
|
||||||
/**
|
/**
|
||||||
|
@ -39,18 +39,18 @@ public class SystemReferencedObjectHelper implements ISystemBaseReferencedObject
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see ISystemBaseReferencedObject#addReference(ISystemBaseReferencingObject)
|
* @see IRSEBaseReferencedObject#addReference(IRSEBaseReferencingObject)
|
||||||
*/
|
*/
|
||||||
public int addReference(ISystemBaseReferencingObject ref)
|
public int addReference(IRSEBaseReferencingObject ref)
|
||||||
{
|
{
|
||||||
referencingObjects.addElement(ref);
|
referencingObjects.addElement(ref);
|
||||||
return referencingObjects.size();
|
return referencingObjects.size();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see ISystemBaseReferencedObject#removeReference(ISystemBaseReferencingObject)
|
* @see IRSEBaseReferencedObject#removeReference(IRSEBaseReferencingObject)
|
||||||
*/
|
*/
|
||||||
public int removeReference(ISystemBaseReferencingObject ref)
|
public int removeReference(IRSEBaseReferencingObject ref)
|
||||||
{
|
{
|
||||||
int before = referencingObjects.size();
|
int before = referencingObjects.size();
|
||||||
referencingObjects.removeElement(ref);
|
referencingObjects.removeElement(ref);
|
||||||
|
@ -60,7 +60,7 @@ public class SystemReferencedObjectHelper implements ISystemBaseReferencedObject
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see ISystemBaseReferencedObject#getReferenceCount()
|
* @see IRSEBaseReferencedObject#getReferenceCount()
|
||||||
*/
|
*/
|
||||||
public int getReferenceCount()
|
public int getReferenceCount()
|
||||||
{
|
{
|
||||||
|
@ -76,13 +76,13 @@ public class SystemReferencedObjectHelper implements ISystemBaseReferencedObject
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see ISystemBaseReferencedObject#getReferencingObjects()
|
* @see IRSEBaseReferencedObject#getReferencingObjects()
|
||||||
*/
|
*/
|
||||||
public ISystemBaseReferencingObject[] getReferencingObjects()
|
public IRSEBaseReferencingObject[] getReferencingObjects()
|
||||||
{
|
{
|
||||||
ISystemBaseReferencingObject[] references = new ISystemBaseReferencingObject[referencingObjects.size()];
|
IRSEBaseReferencingObject[] references = new IRSEBaseReferencingObject[referencingObjects.size()];
|
||||||
for (int idx=0; idx<referencingObjects.size(); idx++)
|
for (int idx=0; idx<referencingObjects.size(); idx++)
|
||||||
references[idx] = (ISystemBaseReferencingObject)referencingObjects.elementAt(idx);
|
references[idx] = (IRSEBaseReferencingObject)referencingObjects.elementAt(idx);
|
||||||
return references;
|
return references;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -15,8 +15,8 @@
|
||||||
********************************************************************************/
|
********************************************************************************/
|
||||||
|
|
||||||
package org.eclipse.rse.internal.references;
|
package org.eclipse.rse.internal.references;
|
||||||
|
import org.eclipse.rse.core.references.IRSEBaseReferencedObject;
|
||||||
import org.eclipse.rse.internal.model.RSEModelObject;
|
import org.eclipse.rse.internal.model.RSEModelObject;
|
||||||
import org.eclipse.rse.references.ISystemBaseReferencedObject;
|
|
||||||
import org.eclipse.rse.references.ISystemReferencingObject;
|
import org.eclipse.rse.references.ISystemReferencingObject;
|
||||||
import org.eclipse.rse.ui.SystemResources;
|
import org.eclipse.rse.ui.SystemResources;
|
||||||
|
|
||||||
|
@ -49,23 +49,23 @@ public abstract class SystemReferencingObject extends RSEModelObject implements
|
||||||
helper = new SystemReferencingObjectHelper(this);
|
helper = new SystemReferencingObjectHelper(this);
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.rse.references.ISystemBaseReferencingObject#setReferencedObject(ISystemBaseReferencedObject)
|
* @see org.eclipse.rse.core.references.IRSEBaseReferencingObject#setReferencedObject(IRSEBaseReferencedObject)
|
||||||
*/
|
*/
|
||||||
public void setReferencedObject(ISystemBaseReferencedObject obj)
|
public void setReferencedObject(IRSEBaseReferencedObject obj)
|
||||||
{
|
{
|
||||||
helper.setReferencedObject(obj);
|
helper.setReferencedObject(obj);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.rse.references.ISystemBaseReferencingObject#getReferencedObject()
|
* @see org.eclipse.rse.core.references.IRSEBaseReferencingObject#getReferencedObject()
|
||||||
*/
|
*/
|
||||||
public ISystemBaseReferencedObject getReferencedObject()
|
public IRSEBaseReferencedObject getReferencedObject()
|
||||||
{
|
{
|
||||||
return helper.getReferencedObject();
|
return helper.getReferencedObject();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.rse.references.ISystemBaseReferencingObject#removeReference()
|
* @see org.eclipse.rse.core.references.IRSEBaseReferencingObject#removeReference()
|
||||||
*/
|
*/
|
||||||
public int removeReference()
|
public int removeReference()
|
||||||
{
|
{
|
||||||
|
|
|
@ -15,8 +15,8 @@
|
||||||
********************************************************************************/
|
********************************************************************************/
|
||||||
|
|
||||||
package org.eclipse.rse.internal.references;
|
package org.eclipse.rse.internal.references;
|
||||||
import org.eclipse.rse.references.ISystemBaseReferencedObject;
|
import org.eclipse.rse.core.references.IRSEBaseReferencedObject;
|
||||||
import org.eclipse.rse.references.ISystemBaseReferencingObject;
|
import org.eclipse.rse.core.references.IRSEBaseReferencingObject;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is a class that implements all the methods in the ISystemReferencingObject.
|
* This is a class that implements all the methods in the ISystemReferencingObject.
|
||||||
|
@ -26,13 +26,13 @@ import org.eclipse.rse.references.ISystemBaseReferencingObject;
|
||||||
*/
|
*/
|
||||||
public class SystemReferencingObjectHelper
|
public class SystemReferencingObjectHelper
|
||||||
{
|
{
|
||||||
private ISystemBaseReferencedObject masterObject = null;
|
private IRSEBaseReferencedObject masterObject = null;
|
||||||
private ISystemBaseReferencingObject caller = null;
|
private IRSEBaseReferencingObject caller = null;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Default constructor.
|
* Default constructor.
|
||||||
*/
|
*/
|
||||||
public SystemReferencingObjectHelper(ISystemBaseReferencingObject caller)
|
public SystemReferencingObjectHelper(IRSEBaseReferencingObject caller)
|
||||||
{
|
{
|
||||||
super();
|
super();
|
||||||
this.caller = caller;
|
this.caller = caller;
|
||||||
|
@ -41,7 +41,7 @@ public class SystemReferencingObjectHelper
|
||||||
/**
|
/**
|
||||||
* Constructor that saves effort of calling setReferencedObject.
|
* Constructor that saves effort of calling setReferencedObject.
|
||||||
*/
|
*/
|
||||||
public SystemReferencingObjectHelper(ISystemBaseReferencingObject caller, ISystemBaseReferencedObject obj)
|
public SystemReferencingObjectHelper(IRSEBaseReferencingObject caller, IRSEBaseReferencedObject obj)
|
||||||
{
|
{
|
||||||
this(caller);
|
this(caller);
|
||||||
setReferencedObject(obj);
|
setReferencedObject(obj);
|
||||||
|
@ -52,7 +52,7 @@ public class SystemReferencingObjectHelper
|
||||||
* Stores the reference in memory, replacing whatever was there.
|
* Stores the reference in memory, replacing whatever was there.
|
||||||
* Also, calls obj.addReference(caller);
|
* Also, calls obj.addReference(caller);
|
||||||
*/
|
*/
|
||||||
public void setReferencedObject(ISystemBaseReferencedObject obj)
|
public void setReferencedObject(IRSEBaseReferencedObject obj)
|
||||||
{
|
{
|
||||||
this.masterObject = obj;
|
this.masterObject = obj;
|
||||||
if (obj != null)
|
if (obj != null)
|
||||||
|
@ -62,7 +62,7 @@ public class SystemReferencingObjectHelper
|
||||||
/**
|
/**
|
||||||
* Get the object which we reference
|
* Get the object which we reference
|
||||||
*/
|
*/
|
||||||
public ISystemBaseReferencedObject getReferencedObject()
|
public IRSEBaseReferencedObject getReferencedObject()
|
||||||
{
|
{
|
||||||
return masterObject;
|
return masterObject;
|
||||||
}
|
}
|
||||||
|
@ -75,7 +75,7 @@ public class SystemReferencingObjectHelper
|
||||||
public int removeReference()
|
public int removeReference()
|
||||||
{
|
{
|
||||||
int newCount = 0;
|
int newCount = 0;
|
||||||
ISystemBaseReferencedObject masterObject = getReferencedObject();
|
IRSEBaseReferencedObject masterObject = getReferencedObject();
|
||||||
if (masterObject != null)
|
if (masterObject != null)
|
||||||
newCount = masterObject.removeReference(caller);
|
newCount = masterObject.removeReference(caller);
|
||||||
masterObject = null;
|
masterObject = null;
|
||||||
|
|
|
@ -16,6 +16,7 @@
|
||||||
|
|
||||||
package org.eclipse.rse.references;
|
package org.eclipse.rse.references;
|
||||||
import org.eclipse.core.resources.IFolder;
|
import org.eclipse.core.resources.IFolder;
|
||||||
|
import org.eclipse.rse.core.references.IRSEBasePersistableReferencedObject;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -119,7 +120,7 @@ public interface ISystemBasePersistableReferenceManager
|
||||||
* @param object The referencable object to which to search for a referencing object within this list
|
* @param object The referencable object to which to search for a referencing object within this list
|
||||||
* @return true if found in list, false otherwise.
|
* @return true if found in list, false otherwise.
|
||||||
*/
|
*/
|
||||||
public boolean isReferenced(ISystemBasePersistableReferencedObject object);
|
public boolean isReferenced(IRSEBasePersistableReferencedObject object);
|
||||||
/**
|
/**
|
||||||
* Search list of referencing objects to see if one of them references the given referencable object.
|
* Search list of referencing objects to see if one of them references the given referencable object.
|
||||||
* This is done by comparing the reference names of each, not the in-memory pointers.
|
* This is done by comparing the reference names of each, not the in-memory pointers.
|
||||||
|
@ -127,7 +128,7 @@ public interface ISystemBasePersistableReferenceManager
|
||||||
* @return the referencing object within this list which references the given referencable object, or
|
* @return the referencing object within this list which references the given referencable object, or
|
||||||
* null if no reference found.
|
* null if no reference found.
|
||||||
*/
|
*/
|
||||||
public ISystemBasePersistableReferencingObject getReferencedObject(ISystemBasePersistableReferencedObject object);
|
public ISystemBasePersistableReferencingObject getReferencedObject(IRSEBasePersistableReferencedObject object);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Attempt to save contents of manager to disk. Only call if not doing your own save from
|
* Attempt to save contents of manager to disk. Only call if not doing your own save from
|
||||||
|
|
|
@ -15,6 +15,10 @@
|
||||||
********************************************************************************/
|
********************************************************************************/
|
||||||
|
|
||||||
package org.eclipse.rse.references;
|
package org.eclipse.rse.references;
|
||||||
|
|
||||||
|
import org.eclipse.rse.core.references.IRSEBasePersistableReferencedObject;
|
||||||
|
import org.eclipse.rse.core.references.IRSEBaseReferencingObject;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Referencing objects are shadows of real objects. Typically, shadows are created
|
* Referencing objects are shadows of real objects. Typically, shadows are created
|
||||||
* to enable a GUI which does not allow the same real object to appear multiple times.
|
* to enable a GUI which does not allow the same real object to appear multiple times.
|
||||||
|
@ -36,14 +40,14 @@ package org.eclipse.rse.references;
|
||||||
* This interface captures the methods to set and query that name or key.
|
* This interface captures the methods to set and query that name or key.
|
||||||
*/
|
*/
|
||||||
public interface ISystemBasePersistableReferencingObject
|
public interface ISystemBasePersistableReferencingObject
|
||||||
extends ISystemBaseReferencingObject
|
extends IRSEBaseReferencingObject
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Set the object to which we reference. This is an overload of the parent
|
* Set the object to which we reference. This is an overload of the parent
|
||||||
* interface method of the same name. This one takes an object of which we
|
* interface method of the same name. This one takes an object of which we
|
||||||
* can query its unique name for the purpose of saving that to disk.
|
* can query its unique name for the purpose of saving that to disk.
|
||||||
*/
|
*/
|
||||||
public void setReferencedObject(ISystemBasePersistableReferencedObject obj);
|
public void setReferencedObject(IRSEBasePersistableReferencedObject obj);
|
||||||
/**
|
/**
|
||||||
* Query the unique name or key of the object we are referencing.
|
* Query the unique name or key of the object we are referencing.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -16,6 +16,9 @@
|
||||||
|
|
||||||
package org.eclipse.rse.references;
|
package org.eclipse.rse.references;
|
||||||
|
|
||||||
|
import org.eclipse.rse.core.references.IRSEBasePersistableReferencedObject;
|
||||||
|
import org.eclipse.rse.core.references.IRSEReferencedObject;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A simple class that implements ISystemPersistableReferencedObject.
|
* A simple class that implements ISystemPersistableReferencedObject.
|
||||||
* This is an object that can have shadow (reference) objects, which simply
|
* This is an object that can have shadow (reference) objects, which simply
|
||||||
|
@ -30,7 +33,7 @@ package org.eclipse.rse.references;
|
||||||
* @lastgen interface SystemPersistableReferencedObject extends SystemReferencedObject {}
|
* @lastgen interface SystemPersistableReferencedObject extends SystemReferencedObject {}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public interface ISystemPersistableReferencedObject extends ISystemReferencedObject, ISystemBasePersistableReferencedObject
|
public interface ISystemPersistableReferencedObject extends IRSEReferencedObject, IRSEBasePersistableReferencedObject
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
|
@ -15,6 +15,9 @@
|
||||||
********************************************************************************/
|
********************************************************************************/
|
||||||
|
|
||||||
package org.eclipse.rse.references;
|
package org.eclipse.rse.references;
|
||||||
|
|
||||||
|
import org.eclipse.rse.core.references.IRSEBaseReferencingObject;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A class to encapsulate the operations required of an object which
|
* A class to encapsulate the operations required of an object which
|
||||||
* is merely a reference to another object, something we call a shadow.
|
* is merely a reference to another object, something we call a shadow.
|
||||||
|
@ -30,6 +33,6 @@ package org.eclipse.rse.references;
|
||||||
* @lastgen interface SystemReferencingObject {}
|
* @lastgen interface SystemReferencingObject {}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public interface ISystemReferencingObject extends ISystemBaseReferencingObject{
|
public interface ISystemReferencingObject extends IRSEBaseReferencingObject{
|
||||||
|
|
||||||
}
|
}
|
|
@ -16,7 +16,7 @@
|
||||||
|
|
||||||
package org.eclipse.rse.core.internal.subsystems;
|
package org.eclipse.rse.core.internal.subsystems;
|
||||||
|
|
||||||
import org.eclipse.rse.filters.ISystemFilterNamingPolicy;
|
import org.eclipse.rse.core.filters.IRSEFilterNamingPolicy;
|
||||||
import org.eclipse.rse.internal.filters.SystemFilterNamingPolicy;
|
import org.eclipse.rse.internal.filters.SystemFilterNamingPolicy;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -27,7 +27,7 @@ import org.eclipse.rse.internal.filters.SystemFilterNamingPolicy;
|
||||||
*/
|
*/
|
||||||
public class SubSystemFilterNamingPolicy
|
public class SubSystemFilterNamingPolicy
|
||||||
extends SystemFilterNamingPolicy
|
extends SystemFilterNamingPolicy
|
||||||
implements ISystemFilterNamingPolicy
|
implements IRSEFilterNamingPolicy
|
||||||
{
|
{
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -35,6 +35,7 @@ import org.eclipse.rse.core.SystemBasePlugin;
|
||||||
import org.eclipse.rse.core.SystemPreferencesManager;
|
import org.eclipse.rse.core.SystemPreferencesManager;
|
||||||
import org.eclipse.rse.core.internal.subsystems.RemoteServerLauncherConstants;
|
import org.eclipse.rse.core.internal.subsystems.RemoteServerLauncherConstants;
|
||||||
import org.eclipse.rse.core.internal.subsystems.SubSystemFilterNamingPolicy;
|
import org.eclipse.rse.core.internal.subsystems.SubSystemFilterNamingPolicy;
|
||||||
|
import org.eclipse.rse.core.references.IRSEBaseReferencingObject;
|
||||||
import org.eclipse.rse.filters.ISystemFilter;
|
import org.eclipse.rse.filters.ISystemFilter;
|
||||||
import org.eclipse.rse.filters.ISystemFilterContainer;
|
import org.eclipse.rse.filters.ISystemFilterContainer;
|
||||||
import org.eclipse.rse.filters.ISystemFilterContainerReference;
|
import org.eclipse.rse.filters.ISystemFilterContainerReference;
|
||||||
|
@ -56,7 +57,6 @@ import org.eclipse.rse.model.ISystemRegistry;
|
||||||
import org.eclipse.rse.model.ISystemResourceChangeEvents;
|
import org.eclipse.rse.model.ISystemResourceChangeEvents;
|
||||||
import org.eclipse.rse.model.SystemResourceChangeEvent;
|
import org.eclipse.rse.model.SystemResourceChangeEvent;
|
||||||
import org.eclipse.rse.model.SystemStartHere;
|
import org.eclipse.rse.model.SystemStartHere;
|
||||||
import org.eclipse.rse.references.ISystemBaseReferencingObject;
|
|
||||||
import org.eclipse.rse.services.clientserver.messages.SystemMessage;
|
import org.eclipse.rse.services.clientserver.messages.SystemMessage;
|
||||||
import org.eclipse.rse.ui.ISystemMessages;
|
import org.eclipse.rse.ui.ISystemMessages;
|
||||||
import org.eclipse.rse.ui.RSEUIPlugin;
|
import org.eclipse.rse.ui.RSEUIPlugin;
|
||||||
|
@ -2544,7 +2544,7 @@ public abstract class SubSystemConfiguration implements ISubSystemConfiguration
|
||||||
{
|
{
|
||||||
for (int idx = 0; idx < pools.length; idx++)
|
for (int idx = 0; idx < pools.length; idx++)
|
||||||
{
|
{
|
||||||
ISystemBaseReferencingObject[] refs = pools[idx].getReferencingObjects();
|
IRSEBaseReferencingObject[] refs = pools[idx].getReferencingObjects();
|
||||||
if ((refs != null) && (refs.length > 0))
|
if ((refs != null) && (refs.length > 0))
|
||||||
{
|
{
|
||||||
for (int jdx = 0; jdx < refs.length; jdx++)
|
for (int jdx = 0; jdx < refs.length; jdx++)
|
||||||
|
|
Loading…
Add table
Reference in a new issue