Package javax.media.jai.util

Examples of javax.media.jai.util.CaselessStringKey


  if (preferredProductName.equalsIgnoreCase(otherProductName)) {
      return false;
  }

  // Use a caseless version of the key.
  CaselessStringKey key = new CaselessStringKey(descriptorName);
   
  if (descriptorNames.containsKey(key) == false) {
      throw new IllegalArgumentException(
    JaiI18N.formatMsg("DescriptorCache1",
        new Object[] {descriptorName, modeName}));
View Full Code Here


    JaiI18N.formatMsg("DescriptorCache6",
        new Object[] {modeName}));
  }

  // Use a caseless version of the key.
  CaselessStringKey key = new CaselessStringKey(descriptorName);

  if (descriptorNames.containsKey(key) == false) {
      throw new IllegalArgumentException(
    JaiI18N.formatMsg("DescriptorCache1",
        new Object[] {descriptorName, modeName}));
View Full Code Here

    JaiI18N.formatMsg("DescriptorCache6",
        new Object[] {modeName}));
  }

  // Use a caseless version of the key.
  CaselessStringKey key = new CaselessStringKey(descriptorName);

  Vector v;

  if (productPrefs.containsKey(key) == false) {
      // No product preferences have been set.
View Full Code Here

 
  if (!arePreferencesSupported)
      return null;

  // Use a caseless version of the key.
  CaselessStringKey key = new CaselessStringKey(descriptorName);
 
  if (descriptorNames.containsKey(key) == false) {
      return null;
  }
View Full Code Here

    // Property management

    private boolean arePropertiesSupported(String descriptorName) {
   
  CaselessStringKey key = new CaselessStringKey(descriptorName);

  RegistryElementDescriptor rdesc =
    (RegistryElementDescriptor)descriptorNames.get(key);

  if (rdesc == null) {
View Full Code Here

      throw new IllegalArgumentException(
    JaiI18N.formatMsg("DescriptorCache7",
            new Object[] {modeName}));
  }

  CaselessStringKey key = new CaselessStringKey(descriptorName);
 
  Vector v = (Vector)properties.get(key);

  if (v == null) {
      v = new Vector();
      properties.put(key, v);
  }

  v.addElement(generator);

  v = (Vector)suppressed.get(key);
  Hashtable h = (Hashtable)sourceForProp.get(key);

  String names[] = generator.getPropertyNames();

  for (int j=0; j<names.length; j++) {
      CaselessStringKey name = new CaselessStringKey(names[j]);

      if (v != null) v.remove(name);
      if (h != null) h.remove(name);
  }
    }
View Full Code Here

      if (h != null) h.remove(name);
  }
    }

    private void hashNames(String descriptorName) {
  CaselessStringKey key = new CaselessStringKey(descriptorName);

  Vector c = (Vector)properties.get(key);
  Vector s = (Vector)suppressed.get(key)

  Hashtable h = new Hashtable();
  propNames.put(key, h);
   
  if (c != null) {
      PropertyGenerator pg;
      String names[];

      for (Iterator it = c.iterator(); it.hasNext(); ) {
    pg = (PropertyGenerator)it.next();
    names = pg.getPropertyNames();

    for (int i=0; i<names.length; i++) {
        CaselessStringKey name =
          new CaselessStringKey(names[i]);

        // Don't add a property that was suppressed
        if ((s == null) || !s.contains(name)) {
      h.put(name, pg);
        }
    }
      }
  }

  Hashtable htable = (Hashtable)sourceForProp.get(key);

  if (htable != null) {
      for (Enumeration e = htable.keys(); e.hasMoreElements(); ) {
    CaselessStringKey name = (CaselessStringKey)e.nextElement();

    int i = ((Integer)htable.get(name)).intValue();

    PropertyGenerator generator = new
        PropertyGeneratorFromSource(i, name.getName());

    h.put(name, generator);
      }
  }
    }
View Full Code Here

      throw new IllegalArgumentException(
    JaiI18N.formatMsg("DescriptorCache7",
            new Object[] {modeName}));
  }

  CaselessStringKey key = new CaselessStringKey(descriptorName);
 
  Vector v = (Vector)properties.get(key);

  if (v != null) {
      v.removeElement(generator);
View Full Code Here

      throw new IllegalArgumentException(
    JaiI18N.formatMsg("DescriptorCache7",
            new Object[] {modeName}));
  }

  CaselessStringKey key = new CaselessStringKey(descriptorName);
  CaselessStringKey propertyKey = new CaselessStringKey(propertyName);

  // Mark the property name as suppressed. 
  Vector v = (Vector)suppressed.get(key);

  if (v == null) {
View Full Code Here

  // In this method synchronized takes care of the fact that all the
  // operations take place in a sequential fashion, while
  // suppressProperty's writeLock insures that all changes are
  // made by only one thread.
  CaselessStringKey key = new CaselessStringKey(descriptorName);
 
  // Get names of all properties that this descriptorName
  // is associated with
  Vector v = (Vector)properties.get(key);
View Full Code Here

TOP

Related Classes of javax.media.jai.util.CaselessStringKey

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.