Examples of OperationDescriptor


Examples of javax.media.jai.OperationDescriptor

/*     */     }
/*     */
/* 325 */     String operationName = node.getOperationName();
/* 326 */     OperationDescriptor[] oldDescs = getServerSupportedOperationList(oldServerName);
/*     */
/* 328 */     OperationDescriptor oldOD = getOperationDescriptor(oldDescs, operationName);
/*     */
/* 331 */     if (oldOD == null) {
/* 332 */       throw new IllegalArgumentException(JaiI18N.getString("JAIRMIDescriptor1"));
/*     */     }
/*     */
/* 335 */     int numSources = oldOD.getNumSources();
/*     */
/* 341 */     ParameterListDescriptor oldPLD = null;
/* 342 */     if (registryModeName.equalsIgnoreCase("remoteRendered"))
/* 343 */       oldPLD = oldOD.getParameterListDescriptor("rendered");
/* 344 */     else if (registryModeName.equalsIgnoreCase("remoteRenderable"))
/* 345 */       oldPLD = oldOD.getParameterListDescriptor("renderable");
/*     */     else {
/* 347 */       oldPLD = oldOD.getParameterListDescriptor(registryModeName);
/*     */     }
/*     */
/* 350 */     int numParams = oldPLD.getNumParameters();
/*     */
/* 353 */     if (oldServerName != newServerName)
/*     */     {
/* 357 */       OperationDescriptor[] newDescs = getServerSupportedOperationList(newServerName);
/*     */       OperationDescriptor newOD;
/* 361 */       if ((newOD = getOperationDescriptor(newDescs, operationName)) == null)
/*     */       {
/* 363 */         throw new IllegalArgumentException(JaiI18N.getString("JAIRMIDescriptor2"));
/*     */       }
/*     */
/* 369 */       if (numSources != newOD.getNumSources()) {
/* 370 */         throw new IllegalArgumentException(JaiI18N.getString("JAIRMIDescriptor3"));
/*     */       }
/*     */
/* 374 */       ParameterListDescriptor newPLD = newOD.getParameterListDescriptor(registryModeName);
/*     */
/* 377 */       if (numParams != newPLD.getNumParameters()) {
/* 378 */         throw new IllegalArgumentException(JaiI18N.getString("JAIRMIDescriptor4"));
/*     */       }
/*     */
View Full Code Here

Examples of javax.media.jai.OperationDescriptor

/*     */   }
/*     */
/*     */   private OperationDescriptor getOperationDescriptor(OperationDescriptor[] descriptors, String operationName)
/*     */   {
/* 546 */     for (int i = 0; i < descriptors.length; i++) {
/* 547 */       OperationDescriptor od = descriptors[i];
/* 548 */       if (od.getName().equalsIgnoreCase(operationName)) {
/* 549 */         return od;
/*     */       }
/*     */     }
/* 552 */     return null;
/*     */   }
View Full Code Here

Examples of javax.media.jai.OperationDescriptor

/*  599 */       throw new IllegalArgumentException(JaiI18N.getString("RemoteJAI10"));
/*      */     }
/*      */
/*  604 */     getServerSupportedOperationList();
/*      */
/*  607 */     OperationDescriptor odesc = (OperationDescriptor)this.odHash.get(new CaselessStringKey(opName));
/*      */
/*  610 */     if (odesc == null) {
/*  611 */       throw new IllegalArgumentException(JaiI18N.getString("RemoteJAI11"));
/*      */     }
/*      */
/*  616 */     if (!odesc.isModeSupported("rendered")) {
/*  617 */       throw new IllegalArgumentException(JaiI18N.getString("RemoteJAI12"));
/*      */     }
/*      */
/*  622 */     if (!RenderedImage.class.isAssignableFrom(odesc.getDestClass("rendered")))
/*      */     {
/*  624 */       throw new IllegalArgumentException(JaiI18N.getString("RemoteJAI13"));
/*      */     }
/*      */
/*  631 */     StringBuffer msg = new StringBuffer();
/*  632 */     args = (ParameterBlock)args.clone();
/*  633 */     if (!odesc.validateArguments("rendered", args, msg))
/*  634 */       throw new IllegalArgumentException(msg.toString());
/*      */     RenderingHints mergedHints;
/*      */     RenderingHints mergedHints;
/*  639 */     if (hints == null) {
/*  640 */       mergedHints = this.renderingHints;
/*      */     }
/*      */     else
/*      */     {
/*      */       RenderingHints mergedHints;
/*  641 */       if (this.renderingHints.isEmpty()) {
/*  642 */         mergedHints = hints;
/*      */       } else {
/*  644 */         mergedHints = new RenderingHints(this.renderingHints);
/*  645 */         mergedHints.add(hints);
/*      */       }
/*      */     }
/*  648 */     RemoteRenderedOp op = new RemoteRenderedOp(this.operationRegistry, this.protocolName, this.serverName, opName, args, mergedHints);
/*      */
/*  656 */     if (odesc.isImmediate()) {
/*  657 */       PlanarImage im = null;
/*  658 */       im = op.getRendering();
/*      */
/*  660 */       if (im == null)
/*      */       {
View Full Code Here

Examples of javax.media.jai.OperationDescriptor

/*  734 */       throw new IllegalArgumentException(JaiI18N.getString("RemoteJAI10"));
/*      */     }
/*      */
/*  739 */     getServerSupportedOperationList();
/*      */
/*  742 */     OperationDescriptor odesc = (OperationDescriptor)this.odHash.get(new CaselessStringKey(opName));
/*      */
/*  745 */     if (odesc == null) {
/*  746 */       throw new IllegalArgumentException(JaiI18N.getString("RemoteJAI11"));
/*      */     }
/*      */
/*  751 */     if (!odesc.isModeSupported("renderable")) {
/*  752 */       throw new IllegalArgumentException(JaiI18N.getString("RemoteJAI14"));
/*      */     }
/*      */
/*  757 */     if (!RenderableImage.class.isAssignableFrom(odesc.getDestClass("renderable")))
/*      */     {
/*  759 */       throw new IllegalArgumentException(JaiI18N.getString("RemoteJAI15"));
/*      */     }
/*      */
/*  766 */     StringBuffer msg = new StringBuffer();
/*  767 */     args = (ParameterBlock)args.clone();
/*  768 */     if (!odesc.validateArguments("renderable", args, msg)) {
/*  769 */       throw new IllegalArgumentException(msg.toString());
/*      */     }
/*      */
/*  772 */     RemoteRenderableOp op = new RemoteRenderableOp(this.operationRegistry, this.protocolName, this.serverName, opName, args);
/*      */
View Full Code Here

Examples of javax.media.jai.OperationDescriptor

     *
     * @param registry
     *            The registry with which to register the operations and their factories.
     */
    public void updateRegistry(OperationRegistry registry) {
        OperationDescriptor op = new GTCropDescriptor();
        registry.registerDescriptor(op);
        String descName = op.getName();

        RenderedImageFactory rif = new GTCropCRIF();

        registry.registerFactory(RenderedRegistryMode.MODE_NAME, descName, productName, rif);
    }
View Full Code Here

Examples of javax.media.jai.OperationDescriptor

     * Registers the ArtifactsFilter operation
     *
     * @param registry The registry with which to register the operation
     */
    public void updateRegistry(OperationRegistry registry) {
        final OperationDescriptor op = new ArtifactsFilterDescriptor();
        registry.registerDescriptor(op);
        final String descName = op.getName();
        final RenderedImageFactory rif = new ArtifactsFilterRIF();
        registry.registerFactory(RenderedRegistryMode.MODE_NAME, descName,  productName, rif);

    }
View Full Code Here

Examples of javax.media.jai.OperationDescriptor

  @Before
  public void setup() throws IOException {
    OperationRegistry registry = JAI.getDefaultInstance().getOperationRegistry();
    try {
      final OperationDescriptor op = new ArtifactsFilterDescriptor();
      registry.registerDescriptor(op);
      final String descName = op.getName();
      final RenderedImageFactory rif = new ArtifactsFilterRIF();
      registry.registerFactory(RenderedRegistryMode.MODE_NAME, descName, "org.geotools.gce.imagemosaic.processing", rif);
    } catch (Exception e) {
     
    }
View Full Code Here

Examples of javax.media.jai.OperationDescriptor

                    null,            // Unit of measure
                    false);          // Parameter is optional

        // Gets the descriptors for extrema  JAI operation
        final OperationRegistry registry = JAI.getDefaultInstance().getOperationRegistry();
        final OperationDescriptor operation = (OperationDescriptor) registry
                        .getDescriptor(RenderedRegistryMode.MODE_NAME, "Extrema");

        // Gets the ImagingParameterDescriptors to replace xPeriod
        final List<ParameterDescriptor> replacingDescriptors = new ArrayList<ParameterDescriptor>(1);
        replacingDescriptors.add(SPATIAL_SUBSAMPLING_X);
View Full Code Here

Examples of javax.media.jai.OperationDescriptor

     */
    protected static OperationDescriptor getOperationDescriptor(final String name)
            throws OperationNotFoundException
    {
        final OperationRegistry registry = JAI.getDefaultInstance().getOperationRegistry();
        OperationDescriptor operation = (OperationDescriptor) registry.getDescriptor(RENDERED_MODE, name);
        if (operation != null) {
            return operation;
        }
       
        throw new OperationNotFoundException(Errors.format(ErrorKeys.OPERATION_NOT_FOUND_$1, name));
View Full Code Here

Examples of javax.media.jai.OperationDescriptor

             * close as possible to a kind of "locale-independent" string.  This string will be
             * used in order to remove the prefix (if any) from the global name, for example in
             * "org.geotools.Combine" operation name.  We can remove the prefix because it will
             * appears in the GenericName's scope below (as an alias).
             */
            final OperationDescriptor op = (OperationDescriptor) operation;
            final ResourceBundle bundle = op.getResourceBundle(Locale.getDefault());
            String vendor = op.getResourceBundle(Locale.US).getString("Vendor");
            Citation authority = null;
            if (vendor != null) {
                vendor = vendor.trim();
                name = ImagingParameterDescription.trimPrefix(name, vendor);
                for (int i=0; i<AUTHORITIES.length; i+=2) {
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.