Changeset 16421 in josm


Ignore:
Timestamp:
2020-05-16T16:38:29+02:00 (4 years ago)
Author:
simon04
Message:

Use IPrimitive.isMultipolygon

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/osm/visitor/paint/relations/MultipolygonCache.java

    r14120 r16421  
    130130    }
    131131
    132     private static boolean isMultipolygon(OsmPrimitive p) {
    133         return p instanceof Relation && ((Relation) p).isMultipolygon();
    134     }
    135 
    136132    private void updateMultipolygonsReferringTo(AbstractDatasetChangedEvent event) {
    137133        updateMultipolygonsReferringTo(event, event.getPrimitives(), event.getDataset());
     
    149145        if (primitives != null) {
    150146            for (OsmPrimitive p : primitives) {
    151                 if (isMultipolygon(p)) {
     147                if (p.isMultipolygon()) {
    152148                    if (maps == null) {
    153149                        maps = getMapsFor(ds);
     
    157153                } else if (p instanceof Way && p.getDataSet() != null) {
    158154                    for (OsmPrimitive ref : p.getReferrers()) {
    159                         if (isMultipolygon(ref)) {
     155                        if (ref.isMultipolygon()) {
    160156                            if (maps == null) {
    161157                                maps = getMapsFor(ds);
     
    256252        Collection<Map<Relation, Multipolygon>> maps = null;
    257253        for (OsmPrimitive p : event.getPrimitives()) {
    258             if (isMultipolygon(p)) {
     254            if (p.isMultipolygon()) {
    259255                if (maps == null) {
    260256                    maps = getMapsFor(event.getDataset());
     
    310306                }
    311307                for (OsmPrimitive ref : p.getReferrers()) {
    312                     if (isMultipolygon(ref)) {
     308                    if (ref.isMultipolygon()) {
    313309                        if (maps == null) {
    314310                            maps = getMapsFor(ds);
Note: See TracChangeset for help on using the changeset viewer.