Package org.locationtech.udig.project.internal

Examples of org.locationtech.udig.project.internal.Layer


                // set opacity
                opacity.set(sym);

                // channel selection - setup band selection
                Layer l = getLayer();
                GridCoverage gc = null;
                try {
                    gc = (GridCoverage) l.getResource(GridCoverage.class, null);
                    String[] bands = new String[gc.getNumSampleDimensions()];
                    for( int i = 0; i < bands.length; i++ ) {
                        bands[i] = (i + 1) + Messages.SimpleRasterConfigurator_BandDelimiter
                                + gc.getSampleDimension(i).getDescription().toString();
                    }
View Full Code Here


    @Override
    public void perform( IProgressMonitor monitor ) {
        Collection<Layer> layers = MoveLayerDropAction.toCollection(getData());
       
        Layer layer=(Layer) getDestination();
        layer.getMap().sendCommandASync(new AddLayersCommand(layers, layer.getZorder()));
       
        layers.iterator().next().getMap().sendCommandASync(new DeleteLayersCommand(layers.toArray(new Layer[0])));
    }
View Full Code Here

    }

    if (getMapDisplay() == null || getRenderExecutor() == null)
      return;

    final Layer selectionLayer = getRendererCreator().findSelectionLayer(
        layer);

    if (selectionLayer == null)
      return;
View Full Code Here

   */
  public void clearSelection(ILayer layer) {
    checkState();
    if (getMapDisplay() == null || getRenderExecutor() == null)
      return;
    final Layer selectionLayer = getRendererCreator().findSelectionLayer(
        layer);

    if (selectionLayer == null)
      return;

View Full Code Here

    private SummaryControl summaryControl;
    private String oldName;

    @Override
    protected Control createContents( Composite parent ) {
        final Layer layer = (Layer) getElement();
        final CoordinateReferenceSystem layerCRS = layer.getCRS();
        ReferencedEnvelope bounds = layer.getBounds(ProgressManager.instance().get(), layerCRS);
       
        final List<SummaryData> data=new ArrayList<SummaryData>();
        String name = layer.getName();
        nameData=new SummaryData(Messages.LayerSummary_name, name==null?"":name); //$NON-NLS-1$
        nameData.setModifier(new NameModifier());
        data.add(nameData);
        newName=oldName=nameData.getInfo();
        data.add(new SummaryData(Messages.LayerSummary_id,layer.getID()));
        data.add(new SummaryData(Messages.LayerSummary_bounds, bounds==null?Messages.LayerSummary_unknownBounds:parseBounds(bounds)));
        data.add(new SummaryData(Messages.LayerSummary_selection,layer.getFilter()));
        data.add(new SummaryData(Messages.LayerSummary_status, layer.getStatusMessage()));
        if ( layer.getSchema()!=null ){
            SimpleFeatureType schema = layer.getSchema();
            SummaryData schemaData=new SummaryData(Messages.LayerSummary_featureType, schema.getName().getLocalPart());
            SummaryData[] children=new SummaryData[schema.getAttributeCount()];
           
            for( int i = 0; i < children.length; i++ ) {
                AttributeDescriptor attributeType = schema.getDescriptor(i);
View Full Code Here

    }

    @Override
    protected void performApply() {
        summaryControl.applyEdit();
        final Layer layer = (Layer) getElement();

        if (!newName.equals(oldName)) {
            layer.setName(newName);
        }
    }
View Full Code Here

    }
   
    @Override
    protected void performDefaults() {
        summaryControl.cancelEdit();
        final Layer layer = (Layer) getElement();
        if( !newName.equals(oldName)){
            newName = oldName;
            nameData.setInfo(oldName);
            summaryControl.refresh(nameData);
            layer.setName(oldName);
        }
    }
View Full Code Here

    /**
     * @see org.locationtech.udig.project.internal.EditManager#refreshEditFeature()
     */
    public void refreshEditFeature() {
        Layer editLayer = getEditLayerInternal();
        try {
            FilterFactory filterFactory = CommonFactoryFinder.getFilterFactory(GeoTools
                    .getDefaultHints());
            FeatureStore resource = editLayer.getResource(FeatureStore.class, null);
            Set<Identifier> fids = FeatureUtils.stringToId(filterFactory, getEditFeature().getID());
            Id filter = filterFactory.id(fids);
            FeatureIterator<SimpleFeature> features = resource.getFeatures(filter).features();
            if (features.hasNext()) {
                SimpleFeature feature = features.next();
View Full Code Here

        setMessage("Only change if the current projection is wrong.  Changes only affect how the data is interpreted, they are not modified,", WARNING);
    }
   
    @Override
    public void setElement( IAdaptable element ) {
        Layer layer;
        if( element instanceof Layer){
            layer=(Layer)element;
        }else{
            layer=(Layer) element.getAdapter(Layer.class);
        }
View Full Code Here

    /**
     * @generated
     */
    public void setSelectedLayerGen(Layer newSelectedLayer) {
        Layer oldSelectedLayer = selectedLayer;
        selectedLayer = newSelectedLayer;
        if (eNotificationRequired())
            eNotify(new ENotificationImpl(this, Notification.SET,
                    ProjectPackage.EDIT_MANAGER__SELECTED_LAYER, oldSelectedLayer, selectedLayer));
    }
View Full Code Here

TOP

Related Classes of org.locationtech.udig.project.internal.Layer

Copyright © 2018 www.massapicom. 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.