Statistics
| Revision:

gvsig-tools / org.gvsig.tools / library / trunk / org.gvsig.tools / org.gvsig.tools.swing / org.gvsig.tools.swing.api / src / main / java / org / gvsig / tools / swing / api / SimpleImage.java @ 2017

History | View | Annotate | Download (866 Bytes)

1
package org.gvsig.tools.swing.api;
2

    
3
import java.awt.geom.AffineTransform;
4
import java.awt.image.BufferedImage;
5

    
6
/**
7
 *
8
 * @author jjdelcerro
9
 */
10
public interface SimpleImage {
11
    
12
    public BufferedImage getBufferedImage();
13

    
14
    public byte[] toBytearray();
15

    
16
    @Override
17
    public String toString();
18
    
19
    public void set(BufferedImage image);
20

    
21
    public void set(Object source);
22

    
23
    public boolean isEmpty();
24

    
25
    public int getWidth();
26
    
27
    public int getHeight();
28
    
29
    public SimpleImage resize(double factor);
30

    
31
    public SimpleImage resize(int width, int height);
32

    
33
    public SimpleImage rotate(int angle);
34

    
35
    public SimpleImage horizontalflip();
36

    
37
    public SimpleImage verticalflip();
38

    
39
    public SimpleImage transform(AffineTransform transform, int width, int height);
40

    
41
    public SimpleImage transform(AffineTransform transform);
42
    
43
}