private ResourceTreeNode(Resource resource) { this.resource = resource; String id = String.valueOf(resource.getId()); String parentId = resource.getParentResource() == null ? null : String.valueOf((resource.getParentResource().getId())); setID(id); setParentID(parentId); setAttribute("id", id); setAttribute("parentId", parentId); setAttribute("name", resource.getName()); setAttribute("timestamp", ""); // String.valueOf(resource.getItime())); // Seems to be null setAttribute( "currentAvailability", ImageManager.getAvailabilityIconFromAvailType( resource.getCurrentAvailability().getAvailabilityType())); }