PTP
Release 7.0

org.eclipse.ptp.rdt.sync.core
Class PreferenceSyncFileFilterStorage

java.lang.Object
  extended by org.eclipse.ptp.rdt.sync.core.AbstractSyncFileFilter
      extended by org.eclipse.ptp.rdt.sync.core.PreferenceSyncFileFilterStorage

public class PreferenceSyncFileFilterStorage
extends AbstractSyncFileFilter

Class for storing file filter in eclipse preferences. Does not implement any filtering.

Since:
3.0

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.ptp.rdt.sync.core.AbstractSyncFileFilter
AbstractSyncFileFilter.AbstractIgnoreRule
 
Field Summary
 
Fields inherited from class org.eclipse.ptp.rdt.sync.core.AbstractSyncFileFilter
rules
 
Constructor Summary
PreferenceSyncFileFilterStorage()
          Create an instance of a PreferenceSyncFileFilterStorage
PreferenceSyncFileFilterStorage(PreferenceSyncFileFilterStorage filter)
          Create an instance of a PreferenceSyncFileFilterStorage
 
Method Summary
 void addPattern(org.eclipse.core.resources.IResource resource, boolean exclude, int index)
          Add resource pattern.
 void addPattern(java.lang.String pattern, boolean exclude, int index)
          Add pattern.
 AbstractSyncFileFilter clone()
           
 void loadBuiltInDefaultFilter()
          Load the default filters
 boolean loadFilter()
          Load filters from persistent storage
 void saveFilter()
          Save filters
 
Methods inherited from class org.eclipse.ptp.rdt.sync.core.AbstractSyncFileFilter
addPattern, addPattern, demote, getPatterns, getRules, promote, removePattern, replacePattern, shouldIgnore, shouldIgnore
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PreferenceSyncFileFilterStorage

public PreferenceSyncFileFilterStorage()
Create an instance of a PreferenceSyncFileFilterStorage


PreferenceSyncFileFilterStorage

public PreferenceSyncFileFilterStorage(PreferenceSyncFileFilterStorage filter)
Create an instance of a PreferenceSyncFileFilterStorage

Parameters:
filter - persistent storage for filters
Method Detail

loadBuiltInDefaultFilter

public void loadBuiltInDefaultFilter()
Load the default filters


loadFilter

public boolean loadFilter()
Load filters from persistent storage

Returns:

saveFilter

public void saveFilter()
Description copied from class: AbstractSyncFileFilter
Save filters

Specified by:
saveFilter in class AbstractSyncFileFilter

addPattern

public void addPattern(java.lang.String pattern,
                       boolean exclude,
                       int index)
Description copied from class: AbstractSyncFileFilter
Add pattern. Pattern format is provider dependent

Specified by:
addPattern in class AbstractSyncFileFilter
Parameters:
pattern - pattern to add
exclude - exclude flag
index - location of pattern in the list

addPattern

public void addPattern(org.eclipse.core.resources.IResource resource,
                       boolean exclude,
                       int index)
Description copied from class: AbstractSyncFileFilter
Add resource pattern. Add rule only matching exactly this resource (not file/path with same name)

Specified by:
addPattern in class AbstractSyncFileFilter
Parameters:
resource - resource to add
exclude - true: exclude resource, false: include resource
index - location of pattern in the list

clone

public AbstractSyncFileFilter clone()
Specified by:
clone in class AbstractSyncFileFilter

PTP
Release 7.0

Copyright (c) 2011 IBM Corporation and others. All Rights Reserved.