projects
/
deliverable
/
tracecompass.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ss: Add serialization logic to state values
[deliverable/tracecompass.git]
/
statesystem
/
org.eclipse.tracecompass.statesystem.core
/
src
/
org
/
eclipse
/
tracecompass
/
statesystem
/
core
/
statevalue
/
IntegerStateValue.java
diff --git
a/statesystem/org.eclipse.tracecompass.statesystem.core/src/org/eclipse/tracecompass/statesystem/core/statevalue/IntegerStateValue.java
b/statesystem/org.eclipse.tracecompass.statesystem.core/src/org/eclipse/tracecompass/statesystem/core/statevalue/IntegerStateValue.java
index 41216f2153ca8395bf771dffd6664ccefe8ed575..54eb5c80308f779570144122d3adf04611d9831e 100644
(file)
--- a/
statesystem/org.eclipse.tracecompass.statesystem.core/src/org/eclipse/tracecompass/statesystem/core/statevalue/IntegerStateValue.java
+++ b/
statesystem/org.eclipse.tracecompass.statesystem.core/src/org/eclipse/tracecompass/statesystem/core/statevalue/IntegerStateValue.java
@@
-12,6
+12,8
@@
package org.eclipse.tracecompass.statesystem.core.statevalue;
package org.eclipse.tracecompass.statesystem.core.statevalue;
+import java.nio.ByteBuffer;
+
import org.eclipse.jdt.annotation.Nullable;
import org.eclipse.tracecompass.statesystem.core.exceptions.StateValueTypeException;
import org.eclipse.jdt.annotation.Nullable;
import org.eclipse.tracecompass.statesystem.core.exceptions.StateValueTypeException;
@@
-58,6
+60,14
@@
final class IntegerStateValue extends TmfStateValue {
return String.format("%3d", value); //$NON-NLS-1$
}
return String.format("%3d", value); //$NON-NLS-1$
}
+ @Override
+ public byte[] serialize() {
+ ByteBuffer buffer = ByteBuffer.allocate(Byte.BYTES + Integer.BYTES);
+ buffer.put(getType().getByte());
+ buffer.putInt(value);
+ return buffer.array();
+ }
+
// ------------------------------------------------------------------------
// Unboxing methods
// ------------------------------------------------------------------------
// ------------------------------------------------------------------------
// Unboxing methods
// ------------------------------------------------------------------------
@@
-98,5
+108,4
@@
final class IntegerStateValue extends TmfStateValue {
}
}
}
}
-
}
}
This page took
0.026197 seconds
and
5
git commands to generate.