Examples of AdaptableFeatureCollection


Examples of org.locationtech.udig.core.feature.AdaptableFeatureCollection

                    queryAtts.add(0,ANY);
                    queryAtts.add(CQL);
                    attributeCombo.setItems(queryAtts.toArray(new String[0]));                   
                    attributeCombo.select(0);
                   
                    AdaptableFeatureCollection adaptableCollection = new AdaptableFeatureCollection(features);
                    adaptableCollection.addAdapter(featureSource); // used to listen for changes

                    if( featureSource instanceof FeatureStore )
                        enableEditing(featureTypeCellModifier, query, adaptableCollection);

                    table.setFeatures(adaptableCollection);
            }

            private void enableEditing( final FeatureTypeCellModifier featureTypeCellModifier, final Query query, AdaptableFeatureCollection adaptableCollection ) {
                adaptableCollection.addAdapter(featureTypeCellModifier);
                ICellEditorListener[] keyBindingActivators=new ICellEditorListener[query.getPropertyNames().length];
                for( int i = 0; i < keyBindingActivators.length; i++ ) {
                    keyBindingActivators[i]=new ICellEditorListener(){
                        public void applyEditorValue() {
                            ApplicationGIS.getToolManager().registerActionsWithPart(TableView.this);
                        }

                        public void cancelEditor() {
                            applyEditorValue();
                        }

                        public void editorValueChanged( boolean oldValidState, boolean newValidState ) {

                        }
                       
                    };
                }
                adaptableCollection.addAdapter(keyBindingActivators);
            }
        }
          );
        } catch (final IOException e) {
            Display.getDefault().asyncExec(new Runnable(){
View Full Code Here

Examples of org.locationtech.udig.core.feature.AdaptableFeatureCollection

                }
            }
            features.clear();
           
            if (oldInput != null && oldInput instanceof AdaptableFeatureCollection) {
                AdaptableFeatureCollection old = (AdaptableFeatureCollection) oldInput;
                FeatureSource source = (FeatureSource) old.getAdapter(FeatureSource.class);
                if (source != null) {
                    source.removeFeatureListener(listener);
                }
            }
            if (newInput != null && newInput instanceof AdaptableFeatureCollection) {
                AdaptableFeatureCollection input = (AdaptableFeatureCollection) newInput;
                FeatureSource source = (FeatureSource) input.getAdapter(FeatureSource.class);
                if (source != null) {
                    source.addFeatureListener(listener);
                } else {
                    UiPlugin.trace(UiPlugin.ID, FeatureTableContentProvider.class,
                            "Unable to adapt to FeatureSource (to listen for changes):" + input,
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.