Statistics
| Revision:

svn-gvsig-desktop / trunk / extSymbology / src-test / org / gvsig / symbology / symbols / DrawPictureFillSymbol.java @ 18755

History | View | Annotate | Download (795 Bytes)

1
package org.gvsig.symbology.symbols;
2

    
3
import java.io.IOException;
4

    
5
import org.gvsig.symbology.fmap.symbols.PictureFillSymbol;
6

    
7
import com.iver.cit.gvsig.fmap.core.symbols.IDrawFillSymbol;
8
import com.iver.cit.gvsig.fmap.core.symbols.IFillSymbol;
9

    
10
public class DrawPictureFillSymbol implements IDrawFillSymbol {
11

    
12
        public boolean isSuitableFor(IFillSymbol newSymbol) {
13
                return (newSymbol instanceof PictureFillSymbol);
14
        }
15

    
16
        public IFillSymbol makeSymbolTransparent(IFillSymbol newSymbol) {
17
                if (newSymbol instanceof PictureFillSymbol) {
18
                        PictureFillSymbol mySymbol = (PictureFillSymbol) newSymbol;
19
                        try {
20
                                ((PictureFillSymbol) mySymbol).setImage(null);
21
                        } catch (IOException e) {
22
                                e.printStackTrace();
23
                        }
24
                        return mySymbol;
25
                }
26
                return newSymbol;
27
        }
28
}