Added new API IMarker.getCreationTime()
diff --git a/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/MarkerReader.java b/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/MarkerReader.java index 0f4ebce..b901895 100644 --- a/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/MarkerReader.java +++ b/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/MarkerReader.java
@@ -35,6 +35,8 @@ return new MarkerReader_1(workspace); case 2 : return new MarkerReader_2(workspace); + case 3 : + return new MarkerReader_3(workspace); default : throw new IOException(Policy.bind("resources.format")); //$NON-NLS-1$ }
diff --git a/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/MarkerSnapshotReader.java b/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/MarkerSnapshotReader.java index f0539e3..55cd19c 100644 --- a/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/MarkerSnapshotReader.java +++ b/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/MarkerSnapshotReader.java
@@ -29,6 +29,8 @@ switch (formatVersion) { case 1 : return new MarkerSnapshotReader_1(workspace); + case 2 : + return new MarkerSnapshotReader_2(workspace); default : throw new IOException(Policy.bind("resources.format")); //$NON-NLS-1$ }
diff --git a/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/MarkerWriter.java b/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/MarkerWriter.java index 078d2e8..baeb1ba 100644 --- a/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/MarkerWriter.java +++ b/bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/MarkerWriter.java
@@ -64,7 +64,7 @@ * RESOURCE -> RESOURCE_PATH MARKERS_SIZE MARKER+ * RESOURCE_PATH -> String * MARKERS_SIZE -> int - * MARKER -> MARKER_ID TYPE ATTRIBUTES_SIZE ATTRIBUTE* + * MARKER -> MARKER_ID TYPE ATTRIBUTES_SIZE ATTRIBUTE* CREATION_TIME * MARKER_ID -> long * TYPE -> INDEX | QNAME * INDEX -> byte int @@ -77,6 +77,7 @@ * BOOLEAN_VALUE -> byte boolean * STRING_VALUE -> byte String * NULL_VALUE -> byte + * CREATION_TIME -> long * */ public void save(IResource resource, DataOutputStream output, List writtenTypes) throws IOException {