import com.google.common.collect.HashBiMap;
import java.io.OutputStream;
import java.net.URI;
-import java.util.Date;
import java.util.Map;
import java.util.Optional;
import javax.xml.stream.XMLOutputFactory;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamWriter;
-import org.opendaylight.yangtools.yang.common.SimpleDateFormatUtil;
+import org.opendaylight.yangtools.yang.common.Revision;
import org.opendaylight.yangtools.yang.common.YangConstants;
import org.opendaylight.yangtools.yang.model.api.Module;
import org.opendaylight.yangtools.yang.model.api.ModuleImport;
* Revision of module or submodule
* @return well-formed file name of YIN file as defined in RFC6020.
*/
- public static String wellFormedYinName(final String name, final Optional<Date> revision) {
- return !revision.isPresent() ? wellFormedYinName(name, (String) null) :
- wellFormedYinName(name, SimpleDateFormatUtil.getRevisionFormat().format(revision.get()));
+ public static String wellFormedYinName(final String name, final Optional<Revision> revision) {
+ return wellFormedYinName(name, revision.map(Revision::toString).orElse(null));
}
/**