Skip to content

Commit 0ed7073

Browse files
committed
add new types in document and model builder interfaces
1 parent 34bb7a7 commit 0ed7073

File tree

4 files changed

+41
-12
lines changed

4 files changed

+41
-12
lines changed

packages/tdb-documents-ui/src/constants.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@ export const XSD_ANY_URI="xsd:anyURI"
1313
export const XSD_NMTOKEN="xsd:NMTOKEN" // XML NMTOKENs
1414
export const XSD_NAME="xsd:Name" // XML Names
1515
export const XSD_NCNAME="xsd:NCName" // XML NCNames
16+
export const XDD_URL="xdd:url"
17+
export const XSD_NORMALIZED_STRING="xsd:normalizedString"
18+
export const XSD_LANGUAGE="xsd:language"
19+
export const RDF_LANGSTRING ="rdf:langString"
20+
1621
//Encoded binary data
1722
export const XSD_HEXBINARY="xsd:hexBinary" //Hex-encoded binary data
1823
export const XSD_BASE64BINARY="xsd:base64Binary" //Base64-encoded binary data
@@ -31,9 +36,7 @@ export const XSD_NONNEGATIVEINTEGER = "xsd:nonNegativeInteger" // | Integer n
3136
export const XSD_NEGATIVEINTEGER = "xsd:negativeInteger" // | Integer numbers <0 |
3237
export const XSD_NONPOSITIVEINTEGER = "xsd:nonPositiveInteger" //Integer numbers ≤0
3338

34-
export const XDD_URL="xdd:url"
35-
export const XSD_NORMALIZED_STRING="xsd:normalizedString"
36-
export const XSD_TOKEN="xsd:NMTOKEN"
39+
3740
export const XSD_DECIMAL="xsd:decimal"
3841
export const XSD_DOUBLE = "xsd:double"
3942
export const XSD_FLOAT= "xsd:float "
@@ -53,8 +56,7 @@ export const XSD_G_DAY= "xsd:gDay"
5356
export const XSD_TIME_DURATION= "xsd:duration"
5457
export const XSD_DATE= "xsd:date"
5558
export const XSD_BOOLEAN="xsd:boolean"
56-
export const XSD_LANGUAGE="xsd:language"
57-
export const RDF_LANGSTRING ="rdf:langString"
59+
5860

5961

6062
//rdf:langString

packages/tdb-documents-ui/src/dataTypeFrames/widget.js

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,22 +47,40 @@ export function getURIUIWidget(title) {
4747
return uiLayout
4848
}
4949

50-
5150
const matchType ={
5251
[DATATYPE.XSD_STRING] : DATATYPE.STRING_TYPE,
5352
[DATATYPE.XSD_ANY_URI] : DATATYPE.STRING_TYPE,
5453
[DATATYPE.XSD_LANGUAGE] : DATATYPE.STRING_TYPE,
5554
[DATATYPE.RDF_LANGSTRING] :DATATYPE.STRING_TYPE,
5655
[DATATYPE.XDD_URL] : DATATYPE.STRING_TYPE,
56+
[DATATYPE.XSD_NAME] : DATATYPE.STRING_TYPE,
57+
[DATATYPE.XSD_NCNAME] : DATATYPE.STRING_TYPE,
58+
[DATATYPE.XSD_NMTOKEN] : DATATYPE.STRING_TYPE,
59+
[DATATYPE.XSD_NORMALIZED_STRING] :DATATYPE.STRING_TYPE,
5760

5861
[DATATYPE.SYS_JSON_TYPE] : DATATYPE.JSON_TYPE,
62+
63+
[DATATYPE.XSD_BYTE] : DATATYPE.NUMBER_TYPE,
64+
[DATATYPE.XSD_SHORT] : DATATYPE.NUMBER_TYPE,
65+
[DATATYPE.XSD_INT] : DATATYPE.NUMBER_TYPE,
66+
[DATATYPE.XSD_LONG] : DATATYPE.NUMBER_TYPE,
67+
5968
[DATATYPE.XSD_DOUBLE] : DATATYPE.NUMBER_TYPE,
6069
[DATATYPE.XSD_FLOAT] : DATATYPE.NUMBER_TYPE,
6170
[DATATYPE.XSD_POSITIVE_INTEGER] : DATATYPE.NUMBER_TYPE,
71+
[DATATYPE.XSD_NONPOSITIVEINTEGER] : DATATYPE.NUMBER_TYPE,
72+
[DATATYPE.XSD_NONNEGATIVEINTEGER] : DATATYPE.NUMBER_TYPE,
73+
[DATATYPE.XSD_NEGATIVEINTEGER] : DATATYPE.NUMBER_TYPE,
74+
6275
[DATATYPE.XSD_DECIMAL] : DATATYPE.NUMBER_TYPE,
6376
[DATATYPE.XSD_INTEGER] : DATATYPE.NUMBER_TYPE,
64-
[DATATYPE.XSD_BOOLEAN] : DATATYPE.BOOLEAN_TYPE,
6577

78+
[DATATYPE.XSD_UNSINGNEDBYTE] : DATATYPE.NUMBER_TYPE,
79+
[DATATYPE.XSD_UNSIGNEDSHORT] : DATATYPE.NUMBER_TYPE,
80+
[DATATYPE.XSD_UNSIGNEDINT] : DATATYPE.NUMBER_TYPE,
81+
[DATATYPE.XSD_UNSIGNEDLONG] : DATATYPE.NUMBER_TYPE,
82+
83+
[DATATYPE.XSD_BOOLEAN] : DATATYPE.BOOLEAN_TYPE,
6684
[DATATYPE.XSD_DATE_TIME] : DATATYPE.DATE_TYPE,
6785
[DATATYPE.XSD_G_YEAR] : DATATYPE.DATE_TYPE,
6886
[DATATYPE.XSD_DATE] : DATATYPE.STRING_TYPE

packages/tdb-react-components/src/constants/details-labels.js

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,10 @@ export const PROPERTY_TYPE_BY_CLASS = {'string':'xsd:string',
2525
'url':'xdd:url',
2626
'email':'xdd:email',
2727
'name':'xsd:Name',
28-
'any URI':'xsd:anyURI'};
29-
28+
'NCname':'NCName',
29+
'any URI':'xsd:anyURI',
30+
'normalizedString': "xsd:normalizedString",
31+
'lang string':'rdf:langString'}
3032

3133
//decimal, integer , decimalRange,long, bite,short,
3234
export const PROPERTY_STRING_BY_RANGE={'string':'xsd:string',
@@ -36,7 +38,10 @@ export const PROPERTY_STRING_BY_RANGE={'string':'xsd:string',
3638
'url':'xdd:url',
3739
'email':'xdd:email',
3840
'name':'xsd:Name',
39-
'any URI':'xsd:anyURI'};
41+
'NCname':'NCName',
42+
'any URI':'xsd:anyURI',
43+
'normalizedString': "xsd:normalizedString",
44+
'lang string':'rdf:langString'}
4045

4146
export const PROPERTY_NUMBER_BY_RANGE={ 'integer':'xsd:integer',
4247
'decimal':'xsd:decimal',
@@ -116,8 +121,10 @@ export const STRING_TYPE_DATAPROVIDER={label: 'String Type',
116121
//{label:'RDFA', value:'rdfa'},
117122
{label:'Email', value:'xdd:email',description:'A valid email address.'},
118123
{ label:'Name', value:'xsd:Name', descriptyion:'A valid name'},
119-
{ label:'Any URI', value:'xsd:anyURI', descriptyion:'A valid URI'}
120-
//{label:'ID', value:'id'}
124+
{ label:'NCName', value:'xsd:NCName', descriptyion:'A valid NC name'},
125+
{ label:'Any URI', value:'xsd:anyURI', descriptyion:'A valid URI'},
126+
{ label:'NMTOKEN', value:'xsd:NMTOKEN', descriptyion:'A valid NM Token'},
127+
{ label:'Language String', value:'rdf:langString', descriptyion:'A language string'}
121128
]}
122129

123130

packages/tdb-react-components/src/treeGraphComponent/utils/elementsName.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,8 @@ export const PROPERTY_TYPE_BY_CLASS = { 'sys:JSON':PROPERTY_TYPE_NAME.JSON_PROPE
9898
'xsd:boolean':PROPERTY_TYPE_NAME.BOOLEAN_PROPERTY,
9999
'xsd:string':PROPERTY_TYPE_NAME.STRING_PROPERTY,
100100
'xsd:Name':PROPERTY_TYPE_NAME.STRING_PROPERTY,
101+
'xsd:NCName':PROPERTY_TYPE_NAME.STRING_PROPERTY,
102+
"xsd:normalizedString":PROPERTY_TYPE_NAME.STRING_PROPERTY,
101103
'xsd:anyURI':PROPERTY_TYPE_NAME.STRING_PROPERTY,
102104
'xdd:json':PROPERTY_TYPE_NAME.STRING_PROPERTY,
103105
'xsd:base64Binary':PROPERTY_TYPE_NAME.STRING_PROPERTY,

0 commit comments

Comments
 (0)