Exemplo n.º 1
0
 private static void register() {
   OperationRegistry operationRegistry = JAI.getDefaultInstance().getOperationRegistry();
   HMPitfillerDescriptor d = new HMPitfillerDescriptor();
   HMPitfillerRIF rif = new HMPitfillerRIF();
   String productName = "eu.hydrologis.jgrass";
   operationRegistry.registerDescriptor(d);
   RIFRegistry.register(operationRegistry, OPERATIONNAME, productName, rif);
 }
 public void registerDescriptor(RegistryElementDescriptor descriptor) {
   Lock writeLock = lock.writeLock();
   try {
     writeLock.lock();
     super.registerDescriptor(descriptor);
   } finally {
     writeLock.unlock();
   }
 }
Exemplo n.º 3
0
 /**
  * Register the "RecodeNoData" image operation to the operation registry of the specified JAI
  * instance.
  */
 public static void register(final JAI jai) {
   final OperationRegistry registry = jai.getOperationRegistry();
   try {
     registry.registerDescriptor(new Descriptor());
     registry.registerFactory(
         RenderedRegistryMode.MODE_NAME, OPERATION_NAME, "geotools.org", new CRIF());
   } catch (IllegalArgumentException exception) {
     final LogRecord record =
         Loggings.format(Level.SEVERE, LoggingKeys.CANT_REGISTER_JAI_OPERATION_$1, OPERATION_NAME);
     record.setSourceMethodName("<classinit>");
     record.setThrown(exception);
     record.setLoggerName(LOGGER.getName());
     LOGGER.log(record);
   }
 }
Exemplo n.º 4
0
  /**
   * A convenience method for registering XTIFF methods into JAI, for extended classes of
   * XTIFFDescriptor.
   */
  public static void register(XTIFFDescriptor odesc) {

    OperationRegistry reg = JAI.getDefaultInstance().getOperationRegistry();

    // override tiff operation
    // reg.unregisterOperationDescriptor("tiff");

    // ...and register tiff with the new desc
    // reg.registerOperationDescriptor(odesc, "tiff");
    reg.registerDescriptor(odesc);

    // reg.registerRIF("tiff", "org.libtiff.jai", odesc);

    // re-register the tiff codec
    // ImageCodec.unregisterCodec("tiff");
    ImageCodec.registerCodec(new XTIFFCodec());
  }