|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.simantics.databoard.parser.repository.DataValueRepository
public class DataValueRepository
Data value repository is a collection of name data values. Each value is associated with type.
It can also translate data lines and value texts to objects and print values as
Constructor Summary | |
---|---|
DataValueRepository()
|
Method Summary | |
---|---|
void |
addValueDefinition(AstValueDefinition def)
Adds a value definition to the repository |
java.lang.String |
addValueDefinition(java.lang.String def)
Adds a value definition to the repository |
void |
addValueDefinitions(java.util.Collection<AstValueDefinition> defs)
Adds multiple value definitions to the repository |
void |
addValueDefinitions(java.lang.String def)
Adds multiple value definitions to the repository |
void |
clear()
|
MutableVariant |
get(java.lang.String name)
|
BindingScheme |
getBindingScheme()
|
java.lang.String |
getName(java.lang.Object value)
|
DataTypeRepository |
getTypeRepository()
|
java.util.Set<java.lang.String> |
getValueNames()
Get a view of the value names in this repository |
Datatype |
guessDataType(AstValue value)
Gives a data type to a value heuristically. |
Datatype |
guessDataType(java.lang.String value)
Gives a data type to a value heuristically. |
void |
print(java.lang.StringBuilder sb)
Print the whole value repository |
java.lang.String |
printValue(java.lang.String valueName)
Print the content part of a data value. |
void |
put(java.lang.String name,
Binding binding,
java.lang.Object value)
|
void |
put(java.lang.String name,
MutableVariant value)
|
MutableVariant |
remove(java.lang.String name)
|
void |
setBindingScheme(BindingScheme bindingScheme)
|
void |
setTypeRepository(DataTypeRepository typeRepository)
|
java.lang.String |
toString()
Print the whole data value repository as a single multiline string |
java.lang.Object |
translate(AstValue value,
Binding binding)
Translates a data value from an abstract syntax tree to an object by the binding. |
java.lang.Object |
translate(java.lang.String value,
Binding binding)
Translates a data value from a string to an object by the binding. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public DataValueRepository()
Method Detail |
---|
public MutableVariant get(java.lang.String name)
public java.lang.String getName(java.lang.Object value)
public void put(java.lang.String name, Binding binding, java.lang.Object value)
public void put(java.lang.String name, MutableVariant value)
public MutableVariant remove(java.lang.String name)
public void clear()
public java.util.Set<java.lang.String> getValueNames()
public java.lang.Object translate(AstValue value, Binding binding) throws DataTypeSyntaxError
value
- binding
-
DataTypeSyntaxError
public java.lang.Object translate(java.lang.String value, Binding binding) throws DataTypeSyntaxError
value
- binding
-
DataTypeSyntaxError
public void addValueDefinition(AstValueDefinition def) throws DataTypeSyntaxError
def
-
DataTypeSyntaxError
public java.lang.String addValueDefinition(java.lang.String def) throws DataTypeSyntaxError
def
-
DataTypeSyntaxError
public void addValueDefinitions(java.util.Collection<AstValueDefinition> defs) throws DataTypeSyntaxError
defs
-
DataTypeSyntaxError
public void addValueDefinitions(java.lang.String def) throws DataTypeSyntaxError
def
-
DataTypeSyntaxError
public DataTypeRepository getTypeRepository()
public void setTypeRepository(DataTypeRepository typeRepository)
public BindingScheme getBindingScheme()
public void setBindingScheme(BindingScheme bindingScheme)
public java.lang.String printValue(java.lang.String valueName) throws java.io.IOException, BindingException
valueName
-
null
if value doesn't exist
BindingException
java.io.IOException
public void print(java.lang.StringBuilder sb) throws java.io.IOException, BindingException
sb
-
java.io.IOException
BindingException
public java.lang.String toString()
toString
in class java.lang.Object
RuntimeBindingException
{@link
- RuntimeIOException}public Datatype guessDataType(AstValue value) throws DataTypeSyntaxError
DataTypeSyntaxError
public Datatype guessDataType(java.lang.String value) throws DataTypeSyntaxError
DataTypeSyntaxError
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |