Subversion Repositories SmartDukaan

Rev

Rev 24 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 24 Rev 25
Line 1... Line 1...
1
/**
1
/**
2
 * 
2
 * 
3
 */
3
 */
4
package in.shop2020.metamodel.util;
4
package in.shop2020.metamodel.util;
5
 
5
 
-
 
6
import java.util.List;
-
 
7
 
6
import in.shop2020.metamodel.core.Bullet;
8
import in.shop2020.metamodel.core.Bullet;
7
import in.shop2020.metamodel.core.CompositeDataObject;
9
import in.shop2020.metamodel.core.CompositeDataObject;
8
import in.shop2020.metamodel.core.EnumDataObject;
10
import in.shop2020.metamodel.core.EnumDataObject;
-
 
11
import in.shop2020.metamodel.core.PrimitiveDataObject;
9
import in.shop2020.metamodel.definitions.BulletDefinition;
12
import in.shop2020.metamodel.definitions.BulletDefinition;
10
import in.shop2020.metamodel.definitions.Catalog;
13
import in.shop2020.metamodel.definitions.Catalog;
-
 
14
import in.shop2020.metamodel.definitions.CompositeDefinition;
11
import in.shop2020.metamodel.definitions.DefinitionsContainer;
15
import in.shop2020.metamodel.definitions.DefinitionsContainer;
12
import in.shop2020.metamodel.definitions.EnumValue;
16
import in.shop2020.metamodel.definitions.EnumValue;
13
 
17
 
14
/**
18
/**
15
 * @author naveen
19
 * @author naveen
Line 99... Line 103...
99
	 */
103
	 */
100
	public boolean isComposite() {
104
	public boolean isComposite() {
101
		return composite;
105
		return composite;
102
	}
106
	}
103
 
107
 
-
 
108
	/**
-
 
109
	 * 
-
 
110
	 * @return String
-
 
111
	 */
-
 
112
	public String displayText() {
-
 
113
		String displayText = "";
-
 
114
		
-
 
115
		// Enumerated
-
 
116
		if(this.isEnumerated()) {
-
 
117
			displayText = 
-
 
118
				this.getExpandedEnumDataObject().getEnumValue().getValue();
-
 
119
		}
-
 
120
		
-
 
121
		// Composite
-
 
122
		else if (this.isComposite()) {
-
 
123
			CompositeDefinition compositeDef = (CompositeDefinition)
-
 
124
				this.expandedBulletDefinition.getDatatypeDefinition();
-
 
125
			
-
 
126
			String separator = compositeDef.getSeparator();
-
 
127
			
-
 
128
			List<PrimitiveDataObject> primitivedataobjects = 
-
 
129
				((CompositeDataObject)this.getDataObject()
-
 
130
						).getPrimitiveDataObjects();
-
 
131
			
-
 
132
			for(int i=0;i<primitivedataobjects.size();i++) {
-
 
133
				PrimitiveDataObject primitivedataobject = 
-
 
134
					primitivedataobjects.get(i);
-
 
135
				
-
 
136
				displayText += primitivedataobject.getValue();
-
 
137
				
-
 
138
				if(i != (primitivedataobjects.size() - 1)) {
-
 
139
					displayText += separator;
-
 
140
				}
-
 
141
			}
-
 
142
			
-
 
143
			if(this.expandedBulletDefinition.getUnit() != null) { 
-
 
144
				displayText += " " + 
-
 
145
					this.expandedBulletDefinition.getUnit().getShortForm();
-
 
146
			}
-
 
147
		}
-
 
148
		
-
 
149
		// Primitive
-
 
150
		else {
-
 
151
			displayText += ((PrimitiveDataObject)this.getDataObject()
-
 
152
					).getValue();
-
 
153
			
-
 
154
            if (this.getExpandedBulletDefinition().getUnit() != null) {
-
 
155
				displayText += " " + 
-
 
156
                	this.getExpandedBulletDefinition().getUnit().getShortForm();
-
 
157
            }
-
 
158
		}
-
 
159
		
-
 
160
		return displayText;
-
 
161
	}
104
}
162
}