2f4a2058965c8dd4b01c7e491cf6a163b33a1572
1 /*******************************************************************************
2 * Copyright (c) 2012 Ericsson
4 * All rights reserved. This program and the accompanying materials are
5 * made available under the terms of the Eclipse Public License v1.0 which
6 * accompanies this distribution, and is available at
7 * http://www.eclipse.org/legal/epl-v10.html
10 * Alexandre Montplaisir - Initial API
11 ******************************************************************************/
13 package org
.eclipse
.linuxtools
.tmf
.core
.statevalue
;
15 import org
.eclipse
.linuxtools
.tmf
.core
.exceptions
.StateValueTypeException
;
19 * This is the interface for using state values and reading their contents.
24 public interface ITmfStateValue
{
26 public static final byte TYPE_NULL
= -1;
27 public static final byte TYPE_INTEGER
= 0;
28 public static final byte TYPE_STRING
= 1;
31 * Each implementation has to supply a "type" number. This will get written
32 * as-is in the History file to recognize the type, so it needs to be unique
34 * @return The unique "int8" assigned to this state value type
36 public byte getType();
39 * Only "null values" should return true here
41 * @return True if this type of SV is considered "null", false if it
42 * contains a real value.
44 public boolean isNull();
47 * Read the contained value as an 'int' primitive
49 * @return The integer contained in the state value
50 * @throws StateValueTypeException
51 * If the contained value cannot be read as an integer
53 public int unboxInt() throws StateValueTypeException
;
56 * Read the contained value as a String
58 * @return The String contained in the state value
59 * @throws StateValueTypeException
60 * If the contained value cannot be read as a String
62 public String
unboxStr() throws StateValueTypeException
;
This page took 0.031713 seconds and 5 git commands to generate.