本文整理汇总了Java中org.eclipse.core.databinding.observable.set.IObservableSet类的典型用法代码示例。如果您正苦于以下问题:Java IObservableSet类的具体用法?Java IObservableSet怎么用?Java IObservableSet使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
IObservableSet类属于org.eclipse.core.databinding.observable.set包,在下文中一共展示了IObservableSet类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: removeSource
import org.eclipse.core.databinding.observable.set.IObservableSet; //导入依赖的package包/类
protected void removeSource ( final IObservableSet observableSet )
{
if ( observableSet == null )
{
return;
}
for ( final Iterator<?> it = observableSet.iterator (); it.hasNext (); )
{
removeListenerFrom ( it.next () );
}
observableSet.removeSetChangeListener ( this.listener );
if ( !this.disposed )
{
this.sources.remove ( observableSet );
}
}
开发者ID:eclipse,项目名称:neoscada,代码行数:19,代码来源:ListeningLabelProvider.java
示例2: dispose
import org.eclipse.core.databinding.observable.set.IObservableSet; //导入依赖的package包/类
@Override
public void dispose ()
{
if ( this.disposed )
{
return;
}
this.disposed = true;
for ( final IObservableSet set : this.sources )
{
if ( !set.isDisposed () )
{
for ( final Iterator<?> iter = set.iterator (); iter.hasNext (); )
{
removeListenerFrom ( iter.next () );
}
}
set.removeSetChangeListener ( this.listener );
}
super.dispose ();
}
开发者ID:eclipse,项目名称:neoscada,代码行数:24,代码来源:ListeningLabelProvider.java
示例3: setInput
import org.eclipse.core.databinding.observable.set.IObservableSet; //导入依赖的package包/类
/**
* Set the new input set
* <p>
* The old input set will be returned but not disposed
* </p>
*
* @param input
* the new input set or <code>null</code> to set none
* @return the old input set or <code>null</code> if none was present
*/
public IObservableSet setInput ( final IObservableSet input )
{
final IObservableSet oldInput = this.input;
if ( this.input != null )
{
detachInput ();
}
if ( this.viewer != null && input != null )
{
this.input = input;
attachInput ();
}
return oldInput;
}
开发者ID:eclipse,项目名称:neoscada,代码行数:28,代码来源:RealTimeGroupTab.java
示例4: update
import org.eclipse.core.databinding.observable.set.IObservableSet; //导入依赖的package包/类
private void update ()
{
this.unionSet.removeSetChangeListener ( this.setListener );
this.unionSet.dispose ();
this.descriptors.clear ();
final List<IObservableSet> childSets = new LinkedList<IObservableSet> ();
for ( final DetailComponent component : this.subs )
{
childSets.add ( component.getDescriptors () );
}
if ( childSets.isEmpty () )
{
this.unionSet = Observables.emptyObservableSet ();
}
else
{
this.unionSet = new UnionSet ( childSets.toArray ( new IObservableSet[childSets.size ()] ) );
}
this.unionSet.addSetChangeListener ( this.setListener );
this.descriptors.addAll ( this.unionSet );
}
开发者ID:eclipse,项目名称:neoscada,代码行数:26,代码来源:SubTrackingVisibleComponent.java
示例5: createObservable
import org.eclipse.core.databinding.observable.set.IObservableSet; //导入依赖的package包/类
@Override
public IObservable createObservable ( final Object target )
{
if ( target instanceof IObservableSet )
{
return (IObservable)target;
}
else if ( target instanceof TreeNode )
{
return ( (TreeNode)target ).createObservable ();
}
else
{
return null;
}
}
开发者ID:eclipse,项目名称:neoscada,代码行数:17,代码来源:FactoryImpl.java
示例6: execute
import org.eclipse.core.databinding.observable.set.IObservableSet; //导入依赖的package包/类
@Override
public Object execute ( final ExecutionEvent event ) throws ExecutionException
{
final Component component = SelectionHelper.first ( getSelection (), Component.class );
if ( component == null )
{
return null;
}
try
{
final IObservableSet input = Helper.createObversableInput ( DisplayRealm.getRealm ( getShell ().getDisplay () ), component );
new ComponentOutputDialog ( getShell (), input ).open ();
}
catch ( final Exception e )
{
StatusManager.getManager ().handle ( StatusHelper.convertStatus ( Activator.PLUGIN_ID, "Failed to generate component output", e ), StatusManager.BLOCK );
throw new ExecutionException ( "Failed to generate component output", e );
}
return null;
}
开发者ID:eclipse,项目名称:neoscada,代码行数:23,代码来源:ShowComponentSpy.java
示例7: bindAlgoParamValues
import org.eclipse.core.databinding.observable.set.IObservableSet; //导入依赖的package包/类
private void bindAlgoParamValues() {
DataBindingContext ctx = new DataBindingContext();
IObservableSet modelSet = BeansObservables.observeSet(
Realm.getDefault(), selectedAlgorithm, "algorithms");
// ViewerSupport.bind(checkboxTableViewer, modelSet,
// BeanProperties.value(Algorithm.class, "name"));
IObservableSet widgetSet = ViewersObservables.observeCheckedElements(
algorithmTableViewer, Algorithm.class);
// modelSet = BeansObservables.obser(Realm.getDefault(),
// selectedAlgorithm, "algorithms");
ctx.bindSet(widgetSet, modelSet);
// .observe(key);
// ctx.bindSet(widgetSet, modelSet);
// IObservableValue modelValue = BeanProperties.value(
// AlgorithmParameter.class, btnBindding.get(key)).observe(
// algoPara);
}
开发者ID:CrowdsourcingGeek,项目名称:CrowdBenchmark,代码行数:22,代码来源:SimulateConfigPart.java
示例8: ListeningStyledCellLabelProvider
import org.eclipse.core.databinding.observable.set.IObservableSet; //导入依赖的package包/类
public ListeningStyledCellLabelProvider ( final IObservableSet itemsThatNeedLabels )
{
this.items = itemsThatNeedLabels;
this.items.addSetChangeListener ( this.listener );
for ( final Iterator<?> it = this.items.iterator (); it.hasNext (); )
{
addListenerTo ( it.next () );
}
}
开发者ID:eclipse,项目名称:neoscada,代码行数:10,代码来源:ListeningStyledCellLabelProvider.java
示例9: addSource
import org.eclipse.core.databinding.observable.set.IObservableSet; //导入依赖的package包/类
protected void addSource ( final IObservableSet observableSet )
{
if ( observableSet == null )
{
return;
}
this.sources.add ( observableSet );
observableSet.addSetChangeListener ( this.listener );
for ( final Iterator<?> it = observableSet.iterator (); it.hasNext (); )
{
addListenerTo ( it.next () );
}
}
开发者ID:eclipse,项目名称:neoscada,代码行数:15,代码来源:ListeningLabelProvider.java
示例10: createObservable
import org.eclipse.core.databinding.observable.set.IObservableSet; //导入依赖的package包/类
@Override
public IObservable createObservable ( final Object target )
{
if ( target == Activator.ROOT )
{
return Observables.proxyObservableSet ( Activator.getDefault ().getTreeRoot () );
}
else if ( target instanceof TreeNode )
{
return new UnionSet ( new IObservableSet[] { ( (TreeNode)target ).getChildren (), ( (TreeNode)target ).getConnections () } );
}
return null;
}
开发者ID:eclipse,项目名称:neoscada,代码行数:14,代码来源:ConnectionTreeObservableFactory.java
示例11: createDiscovererSet
import org.eclipse.core.databinding.observable.set.IObservableSet; //导入依赖的package包/类
/**
* Create a new set with all known discoverers
* <p>
* The method creates a new instance which must be disposed by the caller.
* </p>
*
* @return a new set of {@link ConnectionDiscovererBean}s
*/
public IObservableSet createDiscovererSet ()
{
synchronized ( this )
{
if ( this.discoverers == null )
{
createDiscoverers ();
}
return Observables.proxyObservableSet ( this.discoverers );
}
}
开发者ID:eclipse,项目名称:neoscada,代码行数:20,代码来源:Activator.java
示例12: getStoresSet
import org.eclipse.core.databinding.observable.set.IObservableSet; //导入依赖的package包/类
/**
* Get the list of known stores (ConnectionStore)
* <p>
* This instance must not be disposed. If you need an instance that can be
* disposed you need to wrap the received instance using
* {@link Observables#proxyObservableSet(IObservableSet)}
* </p>
*
* @return a list of {@link ConnectionDiscovererBean}s which implement the
* {@link ConnectionStore} interface
*/
public IObservableSet getStoresSet ()
{
synchronized ( this )
{
if ( this.stores == null )
{
createDiscoverers ();
}
return this.stores;
}
}
开发者ID:eclipse,项目名称:neoscada,代码行数:23,代码来源:Activator.java
示例13: getDescriptors
import org.eclipse.core.databinding.observable.set.IObservableSet; //导入依赖的package包/类
/**
* Returns a list of descriptors used by this and all sub components
*
* @return the list of descriptors. It never returns <code>null</code>.
*/
@Override
public IObservableSet getDescriptors ()
{
final List<IObservableSet> lists = new LinkedList<IObservableSet> ();
lists.add ( this.descriptors );
for ( final ComponentVisibility visibility : this.visibilites )
{
lists.add ( visibility.getDescriptors () );
}
return new UnionSet ( lists.toArray ( new IObservableSet[lists.size ()] ) );
}
开发者ID:eclipse,项目名称:neoscada,代码行数:20,代码来源:DetailComponentImpl.java
示例14: ServerLabelProvider
import org.eclipse.core.databinding.observable.set.IObservableSet; //导入依赖的package包/类
public ServerLabelProvider ( final IObservableSet knownElements )
{
super ( new IObservableMap[] { //
BeanProperties.value ( "running" ).observeDetail ( knownElements ), //
BeanProperties.value ( "error" ).observeDetail ( knownElements ) //
} );
this.errorImage = HivesPlugin.getDefault ().getImageRegistry ().get ( ImageConstants.IMG_ERROR );
this.runningImage = HivesPlugin.getDefault ().getImageRegistry ().get ( ImageConstants.IMG_RUNNING );
this.stoppedImage = HivesPlugin.getDefault ().getImageRegistry ().get ( ImageConstants.IMG_STOPPED );
}
开发者ID:eclipse,项目名称:neoscada,代码行数:11,代码来源:ServerLabelProvider.java
示例15: createObservable
import org.eclipse.core.databinding.observable.set.IObservableSet; //导入依赖的package包/类
@Override
public IObservable createObservable ( final Object target )
{
logger.debug ( "Getting observable for: {}", target );
if ( target instanceof IObservableSet )
{
return Observables.proxyObservableSet ( (IObservableSet)target );
}
else if ( target instanceof Master )
{
return Observables.proxyObservableSet ( ( (Master)target ).getEntries () );
}
else if ( target instanceof ItemEntry )
{
final ItemEntry itemEntry = (ItemEntry)target;
if ( itemEntry.getCustomizationRequest () != null && itemEntry.getCustomizationRequest ().getComponent () != null )
{
final WritableSet result = new WritableSet ();
result.add ( new ClassInformationProvider ( itemEntry.getCustomizationRequest ().getComponent ().getClass () ) );
return result;
}
}
else if ( target instanceof ClassInformationProvider )
{
return ( (ClassInformationProvider)target ).createSuper ( null );
}
return null;
}
开发者ID:eclipse,项目名称:neoscada,代码行数:29,代码来源:ComponentOutputObservableFactory.java
示例16: createSuper
import org.eclipse.core.databinding.observable.set.IObservableSet; //导入依赖的package包/类
public IObservableSet createSuper ( final Realm realm )
{
final WritableSet result = new WritableSet ( realm != null ? realm : Realm.getDefault () );
if ( this.classInformation != null )
{
add ( result, this.classInformation.getSuperclass () );
for ( final Class<?> iface : this.classInformation.getInterfaces () )
{
add ( result, iface );
}
}
return result;
}
开发者ID:eclipse,项目名称:neoscada,代码行数:14,代码来源:ClassInformationProvider.java
示例17: initAccessControllChangeTrack
import org.eclipse.core.databinding.observable.set.IObservableSet; //导入依赖的package包/类
/**
* Modell m�dos�t�s�ra t�rt�n� feliratkoz�s �s annak hat�s�ra jogosults�g ellen�rz�s inid�t�sa
*/
public void initAccessControllChangeTrack() {
try {
@SuppressWarnings("deprecation")
AdvancedIncQueryEngine engine = AdvancedIncQueryEngine
.createUnmanagedEngine(resource);
Set<IQuerySpecification<? extends IncQueryMatcher<? extends IPatternMatch>>> specifications = QuerySpecificationRegistry
.getContributedQuerySpecifications();
ArrayList<IObservableSet> observableSetList = new ArrayList<IObservableSet>();
for (IQuerySpecification<? extends IncQueryMatcher<? extends IPatternMatch>> s : specifications) {
IObservableSet set = IncQueryObservables.observeMatchesAsSet(s
.getMatcher(engine));
observableSetList.add(set);
}
IObservableSet[] observabelArray = observableSetList
.toArray(new IObservableSet[observableSetList.size()]);
UnionSet union = new UnionSet(observabelArray);
union.addSetChangeListener(new ISetChangeListener() {
@Override
public void handleSetChange(SetChangeEvent event) {
// �llpotv�ltoz�k ellen�rz�se
if (verifier.getLastExecutionStep() == null
|| verifier.getLastExecutionStep() != getChangeState()) {
// Jogosults�g ki�rt�kel�s elind�t�sa
verifier.printExecutedResult(getChangeState());
} else {
// Az �llapotv�ltoz�k megegyeznek, ekkor nem kell semmit
// se csin�lni
}
}
});
} catch (IncQueryException e) {
e.printStackTrace();
}
}
开发者ID:FTSRG,项目名称:mondo-collab-framework,代码行数:42,代码来源:AccessControlManager.java
示例18: createUniverseTable
import org.eclipse.core.databinding.observable.set.IObservableSet; //导入依赖的package包/类
private TableViewer createUniverseTable(Composite parent) {
TableViewer tableViewer = new TableViewer(parent, SWT.NONE);
Table table = tableViewer.getTable();
table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
table.setHeaderVisible(true);
table.setLinesVisible(true);
TableViewerColumn nameCol = new TableViewerColumn(tableViewer, SWT.NONE);
nameCol.getColumn().setWidth(200);
nameCol.getColumn().setText(Messages.projectUniverseNamePropertyLabel);
TableViewerColumn locationCol = new TableViewerColumn(tableViewer, SWT.NONE);
locationCol.getColumn().setWidth(400);
locationCol.getColumn().setText(Messages.projectUniverseFilePropertyLabel);
tableViewer.setSorter(new ViewerSorter());
IObservableSet input = BeansObservables.observeSet(universeDefinitionsModel, UniverseDefinitionsModel.PN_UNIVERSE_FILES);
IValueProperty[] labelProperties = BeanProperties.values(new String[] { UniverseFile.PN_NAME, UniverseFile.PN_LOCATION });
ViewerSupport.bind(tableViewer, input, labelProperties);
return tableViewer;
}
开发者ID:inventage,项目名称:version-tiger,代码行数:24,代码来源:VersioningPreferencePage.java
示例19: bindProjectPreviewTable
import org.eclipse.core.databinding.observable.set.IObservableSet; //导入依赖的package包/类
private void bindProjectPreviewTable() {
IObservableSet observableVersioningProjects = BeansObservables.observeSet(editVersionModel, EditVersionModel.PN_PROJECTS);
IBeanValueProperty[] labelProperties = BeanProperties.values(new String[] { VersioningProject.PN_PROJECT_ID, VersioningProject.PN_OLD_VERSION, VersioningProject.PN_NEW_VERSION });
ObservableSetContentProvider contentProvider = new ObservableSetContentProvider();
projectPreviewTable.setContentProvider(contentProvider);
projectPreviewTable.setLabelProvider(new TableLabelProvider(projectPreviewTable.getTable().getDisplay(), Properties.observeEach(contentProvider.getKnownElements(), labelProperties)));
projectPreviewTable.setInput(observableVersioningProjects);
projectPreviewTable.setCheckStateProvider(new ObservableCheckStateProvider<CheckboxTableViewer>(projectPreviewTable, observableVersioningProjects,
BeanProperties.value(VersioningProject.PN_SELECTED)));
}
开发者ID:inventage,项目名称:version-tiger,代码行数:13,代码来源:EditVersionPage.java
示例20: ObservableCheckStateProvider
import org.eclipse.core.databinding.observable.set.IObservableSet; //导入依赖的package包/类
public ObservableCheckStateProvider(T checkableViewer, IObservableSet checkableElements, IValueProperty checkedAttribute, IValueProperty grayedAttribute) {
this.checkableViewer = checkableViewer;
this.checkedAttribute = checkedAttribute;
this.checkedMap = checkedAttribute.observeDetail(checkableElements);
this.grayedAttribute = grayedAttribute;
checkStateListener = new CheckStateListener(checkedMap);
refreshViewerListener = new RefreshViewerListener(checkableViewer);
addCheckStateListener();
addRefreshViewerListener();
}
开发者ID:inventage,项目名称:version-tiger,代码行数:11,代码来源:ObservableCheckStateProvider.java
注:本文中的org.eclipse.core.databinding.observable.set.IObservableSet类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论