Revision 45526 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.symbology/org.gvsig.symbology.swing/org.gvsig.symbology.swing.api/src/main/java/org/gvsig/app/gui/styling/SymbolPreviewer.java

View differences:

SymbolPreviewer.java
98 98
import java.awt.geom.AffineTransform;
99 99

  
100 100
import javax.swing.JPanel;
101
import org.gvsig.fmap.dal.feature.Feature;
101 102

  
102 103
import org.gvsig.fmap.mapcontext.MapContextLocator;
103 104
import org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol;
104 105
import org.gvsig.fmap.mapcontext.rendering.symbols.SymbolDrawingException;
105 106
import org.gvsig.i18n.Messages;
106 107
import org.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol;
108
import org.slf4j.Logger;
109
import org.slf4j.LoggerFactory;
107 110

  
108 111

  
109 112
/**
......
114 117
 *
115 118
 */
116 119
public class SymbolPreviewer extends JPanel {
120
    private static final Logger LOGGER = LoggerFactory.getLogger(SymbolPreviewer.class);
117 121
	/**
118 122
	 * 
119 123
	 */
......
122 126
	private ISymbol symbol;
123 127
	private EditorTool prevTool;
124 128
	private boolean useAllRoom = false; 
129
    private Feature sampleFeature;
125 130
	/**
126 131
	 * constructor method
127 132
	 *
......
130 135
		super(true);
131 136
		setBackground(Color.WHITE);
132 137
	}
133
	
138

  
139
     	public SymbolPreviewer(Feature sampleFeature) {
140
		this();
141
                this.sampleFeature = sampleFeature;
142
                
143
	}
144

  
134 145
    public SymbolPreviewer(boolean all_room) {
135 146
        super(true);
136 147
        setBackground(Color.WHITE);
......
157 168
	 * of the final one.
158 169
	 */
159 170
	public void paint(Graphics g) {
171
            try {
160 172
		super.paint(g);
161 173
		Graphics2D g2 = (Graphics2D) g;
162 174
		RenderingHints old = g2.getRenderingHints();
......
211 223
			g2.drawString(noneSelected,	 (r.x*scale) - (hGap/2), r.height/2+vGap*scale);
212 224
		}
213 225
		g2.setRenderingHints(old);
226
            } catch (Throwable t) {
227
                LOGGER.warn("Can't preview symbol", t);
228
            }
214 229
	}
215 230

  
216 231
	/**

Also available in: Unified diff