import java.util.concurrent.ConcurrentHashMap;
import org.simantics.scenegraph.g2d.G2DNode;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
/**
* @author Antti Villberg
*/
public abstract class GraphPropertyNode extends G2DNode {
+ private static final Logger LOGGER = LoggerFactory.getLogger(GraphPropertyNode.class);
private static final long serialVersionUID = 245761992671850588L;
private static Map<Class<? extends GraphPropertyNode>, Map<String, Field>> fieldCache = new ConcurrentHashMap<Class<? extends GraphPropertyNode>, Map<String, Field>>();
public void setProperty(String field, Object value) {
Field f = fields.get(field);
if (f == null) {
- System.err.println("GraphPropertyNode tried to set undefined property '" + field + "'");
+ LOGGER.warn("GraphPropertyNode tried to set undefined property '" + field + "'");
return;
}
try {