Examples of IResolveDelta


Examples of org.locationtech.udig.catalog.IResolveDelta

                    }
                }
            } finally {
                dsLock.unlock();
            }
            IResolveDelta delta = new ResolveDelta(this, IResolveDelta.Kind.CHANGED);
            ((CatalogImpl) CatalogPlugin.getDefault().getLocalCatalog())
                    .fire(new ResolveChangeEvent(this, IResolveChangeEvent.Type.POST_CHANGE, delta));
        }
        return ds;
    }
View Full Code Here

Examples of org.locationtech.udig.catalog.IResolveDelta

                    ds = createNewDS();
                    changed = true;
                    ds.addListener(new MemoryServiceListener(){
                        public void schemaChanged() {
                            MemoryServiceImpl.this.memberList = null;
                            IResolveDelta delta = new ResolveDelta(MemoryServiceImpl.this,
                                    IResolveDelta.Kind.CHANGED);
                            ((CatalogImpl) CatalogPlugin.getDefault().getLocalCatalog())
                                    .fire(new ResolveChangeEvent(MemoryServiceImpl.this,
                                            IResolveChangeEvent.Type.POST_CHANGE, delta));
                        }
                    });
                }
            } finally {
                dsInstantiationLock.unlock();
            }
            if (changed) {
                IResolveDelta delta = new ResolveDelta(this, IResolveDelta.Kind.CHANGED);
                ((CatalogImpl) CatalogPlugin.getDefault().getLocalCatalog())
                        .fire(new ResolveChangeEvent(this, IResolveChangeEvent.Type.POST_CHANGE,
                                delta));
            }
        }
View Full Code Here

Examples of org.locationtech.udig.catalog.IResolveDelta

     */
    public static IResolveDelta search( IResolve handle, IResolveChangeEvent event ) {
        if (handle == null || event == null)
            return null;

        IResolveDelta delta = event.getDelta();
        if (delta == null)
            return null;

        SearchResolveDeltaVisitor visitor = new SearchResolveDeltaVisitor(handle);
        try {
            delta.accept(visitor);
            return visitor.getFound();
        } catch (IOException e) {
            return null; // visitor obviously could not find anything
        }
    }
View Full Code Here

Examples of org.locationtech.udig.catalog.IResolveDelta

            default:
                refresh(handle);
                return;
            }
        }
        IResolveDelta match = SearchResolveDeltaVisitor.search(handle, event);
        if (match == null) {
            return; // this event does not effect us
        }
        if (match.getResolve() == handle) {
            // simple case delta mentions handle
            switch( match.getKind() ) {
            case NO_CHANGE:
                return; // one of our childs must of changed ...
            case ADDED:
                start(handle);
                return;
            case REMOVED:
                dispose();
                return;
            case REPLACED:
                if (match.getNewResolve() != null) {
                    replace(handle, match.getNewResolve());
                } else {
                    reset(handle, event);
                }
                return;
            case CHANGED:
            default:
                refresh(handle);
                return;
            }
        }
        // our parent has changed
        switch( match.getKind() ) {
        case NO_CHANGE:
        case ADDED:
            return; // these do not make sense in this context
        case REMOVED:
            dispose(); // parent is being removed
View Full Code Here

Examples of org.locationtech.udig.catalog.IResolveDelta

              IGeoResource restmp = res.next();
              if(restmp!=null && restmp.getIdentifier()!=null && info.getName().equals(restmp.getIdentifier().getRef()))
                  real = restmp;
          }
        }
        IResolveDelta delta = new ResolveDelta( this, real, null);
        ((CatalogImpl)CatalogPlugin.getDefault().getLocalCatalog()).fire( new ResolveChangeEvent( this, IResolveChangeEvent.Type.POST_CHANGE, delta )  );
    }
View Full Code Here

Examples of org.locationtech.udig.catalog.IResolveDelta

              IGeoResource restmp = res.next();
              if(restmp!=null && restmp.getIdentifier()!=null && info.getName().equals(restmp.getIdentifier().getRef()))
                  real = restmp;
          }
        }
        IResolveDelta delta = new ResolveDelta( this, real, null );
        ((CatalogImpl)CatalogPlugin.getDefault().getLocalCatalog()).fire( new ResolveChangeEvent( this, IResolveChangeEvent.Type.POST_CHANGE, delta )  );
    }
View Full Code Here

Examples of org.locationtech.udig.catalog.IResolveDelta

     */
    public static IResolveDelta search( URL id, IResolveChangeEvent event ) {
        if (id == null || event == null)
            return null;

        IResolveDelta delta = event.getDelta();
        if (delta == null)
            return null;

        SearchIDDeltaVisitor visitor = new SearchIDDeltaVisitor(id);
        try {
            delta.accept(visitor);
            return visitor.getFound();
        } catch (IOException e) {
            return null; // visitor obviously could not find anything
        }
    }
View Full Code Here

Examples of org.locationtech.udig.catalog.IResolveDelta

                    }
                }
            } finally {
                dsInstantiationLock.unlock();
            }
            IResolveDelta delta = new ResolveDelta(this, IResolveDelta.Kind.CHANGED);
            ResolveChangeEvent event = new ResolveChangeEvent(this, IResolveChangeEvent.Type.POST_CHANGE, delta);
            fire(event);
        }
        return ds;
    }
View Full Code Here

Examples of org.locationtech.udig.catalog.IResolveDelta

              IGeoResource restmp = res.next();
              if(restmp!=null && restmp.getIdentifier()!=null && info.getName().equals(restmp.getIdentifier().getRef()))
                  real = restmp;
          }
        }
        IResolveDelta delta = new ResolveDelta( this, real, null);
        ((CatalogImpl)CatalogPlugin.getDefault().getLocalCatalog()).fire( new ResolveChangeEvent( this, IResolveChangeEvent.Type.POST_CHANGE, delta )  );
    }
View Full Code Here

Examples of org.locationtech.udig.catalog.IResolveDelta

              IGeoResource restmp = res.next();
              if(restmp!=null && restmp.getIdentifier()!=null && info.getName().equals(restmp.getIdentifier().getRef()))
                  real = restmp;
          }
        }
        IResolveDelta delta = new ResolveDelta( this, real, null );
        ((CatalogImpl)CatalogPlugin.getDefault().getLocalCatalog()).fire( new ResolveChangeEvent( this, IResolveChangeEvent.Type.POST_CHANGE, delta )  );
    }
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.