Interface ObjectTags
-
- All Known Subinterfaces:
ObjectPoolTags
- All Known Implementing Classes:
NESTGraphWriterImpl,NESTSequentialWorkflowWriterImpl,NESTWorkflowWriterImpl,ObjectHandler,ObjectPoolHandler,ObjectPoolWriterImpl,ObjectWriterImpl
public interface ObjectTagsAll tags, attributes and values of cdm.xsd.The representation of the data objects in XML is defined by the XML Schema definition CDOL. An example of a memory system IP looks like:
<?xml version="1.0" encoding="UTF-8"?> <Agg xmlns="http://cake.wi2.uni-trier.de/xml/cdol" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://cake.wi2.uni-trier.de/xml/cdol cdol.xsd" c="MemorySystemClass"> <P n="description">Example of a memory System IP</P> <AA n="m" v="4048MB"/> <AA n="b" v="4"/> <AA n="a" v="32"> <P n="unit">Bit</P> </AA> <AA n="t" v="LS TTL"/> </Agg>
In this example an
AggregateObjectis modelled that is an instance of a data class called MemorySystemClass. The aggregate object contains a property "description" that describes the IP in natural language. Furthermore, it contains four of the five attributes that are defined in its type; attributes without a value can be omitted. Each attribute is described by its name (XML attribute "n") and by its value (XML attribute "v"). The attribute "a" contains an attribute property "unit" that specifies the unit of the value 32. The unit of a value can be embedded in the attribute properties as well as in theDataClasslike the unit "MB" in the MemorySizeType.- Author:
- Rainer Maximini
- See Also:
de.uni_trier.wi2.procake.data.object
-
-
Field Summary
Fields Modifier and Type Field Description static StringATT_CLASSValue is "c"static StringATT_IDValue is "id"static StringATT_NAMEValue is "n"static StringATT_VALUEValue is "v"static StringPREFIX_CDOLValue is "cdol"static StringSCHEMA_LOCATION_CDOLValue is "cdol.xsd"static StringTAG_AGGREGATEValue is "Agg"static StringTAG_ATOMICValue is "A"static StringTAG_ATOMICATTRIBUTEValue is "AA"static StringTAG_ATTRIBUTEValue is "Attribute"static StringTAG_ATTRIBUTEPATHValue is "AttributePath"static StringTAG_BYTEARRAYValue is "B"static StringTAG_BYTEARRAYCONTENTValue is "c"static StringTAG_COLLECTIONValue is "C"static StringTAG_INTERVALValue is "Int"static StringTAG_INTERVAL_LOWER_BOUNDValue is "LowerBound"static StringTAG_INTERVAL_UPPER_BOUNDValue is "UpperBound"static StringTAG_OBJECT_ATTRIBUTEValue is "OA"static StringTAG_PROPERTYValue is "P"static StringTAG_QUERYValue is "Query"static StringTAG_VOIDValue is "V"static StringTAG_VOID_ATTRIBUTEValue is "VA"static StringURI_CDOLValue is "http://cake.wi2.uni-trier.de/xml/cdol"
-
-
-
Field Detail
-
ATT_CLASS
static final String ATT_CLASS
Value is "c"- See Also:
- Constant Field Values
-
ATT_NAME
static final String ATT_NAME
Value is "n"- See Also:
- Constant Field Values
-
ATT_ID
static final String ATT_ID
Value is "id"- See Also:
- Constant Field Values
-
ATT_VALUE
static final String ATT_VALUE
Value is "v"- See Also:
- Constant Field Values
-
SCHEMA_LOCATION_CDOL
static final String SCHEMA_LOCATION_CDOL
Value is "cdol.xsd"- See Also:
- Constant Field Values
-
TAG_AGGREGATE
static final String TAG_AGGREGATE
Value is "Agg"- See Also:
- Constant Field Values
-
TAG_ATOMIC
static final String TAG_ATOMIC
Value is "A"- See Also:
- Constant Field Values
-
TAG_ATOMICATTRIBUTE
static final String TAG_ATOMICATTRIBUTE
Value is "AA"- See Also:
- Constant Field Values
-
TAG_ATTRIBUTE
static final String TAG_ATTRIBUTE
Value is "Attribute"- See Also:
- Constant Field Values
-
TAG_ATTRIBUTEPATH
static final String TAG_ATTRIBUTEPATH
Value is "AttributePath"- See Also:
- Constant Field Values
-
TAG_BYTEARRAY
static final String TAG_BYTEARRAY
Value is "B"- See Also:
- Constant Field Values
-
TAG_BYTEARRAYCONTENT
static final String TAG_BYTEARRAYCONTENT
Value is "c"- See Also:
- Constant Field Values
-
TAG_COLLECTION
static final String TAG_COLLECTION
Value is "C"- See Also:
- Constant Field Values
-
TAG_INTERVAL
static final String TAG_INTERVAL
Value is "Int"- See Also:
- Constant Field Values
-
TAG_INTERVAL_LOWER_BOUND
static final String TAG_INTERVAL_LOWER_BOUND
Value is "LowerBound"- See Also:
- Constant Field Values
-
TAG_INTERVAL_UPPER_BOUND
static final String TAG_INTERVAL_UPPER_BOUND
Value is "UpperBound"- See Also:
- Constant Field Values
-
TAG_OBJECT_ATTRIBUTE
static final String TAG_OBJECT_ATTRIBUTE
Value is "OA"- See Also:
- Constant Field Values
-
TAG_VOID_ATTRIBUTE
static final String TAG_VOID_ATTRIBUTE
Value is "VA"- See Also:
- Constant Field Values
-
TAG_PROPERTY
static final String TAG_PROPERTY
Value is "P"- See Also:
- Constant Field Values
-
TAG_QUERY
static final String TAG_QUERY
Value is "Query"- See Also:
- Constant Field Values
-
TAG_VOID
static final String TAG_VOID
Value is "V"- See Also:
- Constant Field Values
-
URI_CDOL
static final String URI_CDOL
Value is "http://cake.wi2.uni-trier.de/xml/cdol"- See Also:
- Constant Field Values
-
PREFIX_CDOL
static final String PREFIX_CDOL
Value is "cdol"- See Also:
- Constant Field Values
-
-