// Finding of attributes and their values.
// for vertexes
if(vertexAttributes != null) {
for(StorableAttribute bufAttr : vertexAttributes.keySet()) {
if(bufAttr.getName() != null && bufAttr.getValue() != null) {
FilterTableRow value = null;
value = data.get(bufAttr.getName());
if(value == null) {
value = new FilterTableRow(bufAttr.getName(), true, "V", new HashMap<String, Boolean>());
data.put(bufAttr.getName(), value);
}
value.addValue(bufAttr.getValue(), true);
} else {
VisualGraph.log.printError("[" + this.getClass().getName() + ".buildPanel]" + " [BAD] Error in filter panel. Attribute name or attribute value = null(Vertex)");
}
}
}
//for edges
if(edgeAttributes != null) {
for(StorableAttribute bufAttr : edgeAttributes.keySet()) {
if(bufAttr.getName() != null && bufAttr.getValue() != null) {
FilterTableRow value = null;
value = data.get(bufAttr.getName());
if(value == null) {
value = new FilterTableRow(bufAttr.getName(), true, "E", new HashMap<String, Boolean>());
data.put(bufAttr.getName(), value);
}
value.addValue(bufAttr.getValue(), true);
} else {
VisualGraph.log.printError("[" + this.getClass().getName() + ".buildPanel]" + " [BAD] Error in filter panel. Attribute name or attribute value = null(Edge)");
}
}
}