&& Boolean.parseBoolean((String) this.properties .get(PROPERTY_PROCESS))) {
&& Boolean.valueOf((String) this.properties .get(PROPERTY_PROCESS)).booleanValue()) {
	public void process(DXFDocument doc, Map context) {		if (this.properties.containsKey(PROPERTY_PROCESS)				&& Boolean.parseBoolean((String) this.properties						.get(PROPERTY_PROCESS))) {			Bounds bounds = new Bounds();			if (this.properties.containsKey(PROPERTY_X)) {				bounds.setMinimumX(Double.parseDouble((String) this.properties						.get(PROPERTY_X)));			}			if (this.properties.containsKey(PROPERTY_Y)) {				bounds.setMinimumY(Double.parseDouble((String) this.properties						.get(PROPERTY_Y)));			}			if (this.properties.containsKey(PROPERTY_WIDTH)) {				bounds.setMaximumX(bounds.getMinimumX()						+ Double.parseDouble((String) this.properties								.get(PROPERTY_WIDTH)));			}			if (this.properties.containsKey(PROPERTY_WIDTH)) {				bounds.setMaximumY(bounds.getMinimumY()						+ Double.parseDouble((String) this.properties								.get(PROPERTY_HEIGHT)));			}			// the bounds should be setup now			// we remove all entities which are			// not inside our bounds			Iterator i = doc.getDXFLayerIterator();			while (i.hasNext()) {				DXFLayer layer = (DXFLayer) i.next();				filterLayer(layer, bounds);			}		}	}