/* */ public PropertyEnvironment(Vector sources, Vector generators, Vector suppressed, Hashtable sourceForProp, Object op)
/* */ {
/* 105 */ this.sources = sources;
/* 106 */ this.pg = (generators == null ? null : (Vector)generators.clone());
/* */
/* 110 */ this.suppressed = new CaselessStringKeyHashtable();
/* */
/* 112 */ if (suppressed != null) {
/* 113 */ Enumeration e = suppressed.elements();
/* */
/* 115 */ while (e.hasMoreElements()) {
/* 116 */ this.suppressed.put(e.nextElement(), PRESENT);
/* */ }
/* */ }
/* */
/* 120 */ this.sourceForProp = (sourceForProp == null ? null : new CaselessStringKeyHashtable(sourceForProp));
/* */
/* 123 */ this.op = op;
/* */
/* 125 */ hashNames();
/* */ }