Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
82 naveen 1
print "expFacetDef=" + `expFacetDef`
2
print "expFeatureDef=" + `expFeatureDef`
3
print "possibleValues=" + `possibleValues`
4
 
5
facetDefID = expFacetDef.getID()
83 naveen 6
xmlsnippet = "\t\t<Facet>\n"
7
xmlsnippet += "\t\t\t<FacetDefinitionID>" + str(facetDefID) + "</FacetDefinitionID>\n" 
82 naveen 8
 
9
target = expFacetDef.getTarget()
83 naveen 10
xmlsnippet += "\t\t\t<Label>" + target + "</Label>\n"
82 naveen 11
 
12
expBulletDef = expFeatureDef.getExpandedBulletDefinition();
13
if expBulletDef.isMultivalue() :
14
    ismultivalue = "true"
15
else :
16
    ismultivalue = "false"
17
 
83 naveen 18
xmlsnippet += "\t\t\t<IsMultivalue>" + ismultivalue + "</IsMultivalue>\n"
82 naveen 19
 
83 naveen 20
xmlsnippet += "\t\t\t<HierarchyType>Flat</HierarchyType>\n"
82 naveen 21
 
83 naveen 22
xmlsnippet += "\t\t\t<NullBehavior>Reject</NullBehavior>\n"
82 naveen 23
 
24
datatypeDef = expBulletDef.getDatatypeDefinition()
25
 
26
datatype = "string"
27
if expBulletDef.isEnumerated() :
28
    datatype = "string"
29
elif expBulletDef.isComposite() :
30
    datatype = "string"
31
else :
32
    datatype = datatypeDef.getName()
33
 
83 naveen 34
xmlsnippet += "\t\t\t<Datatype>" + datatype + "</Datatype>\n" 
82 naveen 35
 
36
# Learned or fixed values
83 naveen 37
xmlsnippet += "\t\t\t<FacetValues>\n" 
82 naveen 38
 
39
for value in possibleValues :
83 naveen 40
    xmlsnippet += "\t\t\t\t<FacetValue>\n" 
41
    xmlsnippet += "\t\t\t\t\t<Value>" + value + "</Value>\n" 
42
    xmlsnippet += "\t\t\t\t</FacetValue>\n"
82 naveen 43
 
83 naveen 44
xmlsnippet += "\t\t\t</FacetValues>\n"
82 naveen 45
 
88 naveen 46
xmlsnippet += "\t\t</Facet>"