public void addObject(ConstructsCollection collection) {
		String constructQueryResult = Queries.queryFindConstructs(dataset);
		wordArray = getResultList(constructQueryResult);

		for (String index : wordArray) {
			String resultTransformation = Queries
					.queryFindTransformationConceptRole(index.trim(), dataset);
			String resultProperty = Queries.queryFindPropertyConceptRole(
					index.trim(), dataset);
			String resultClass = Queries.queryFindClassConceptRole(
					index.trim(), dataset);
			String resultState = Queries.queryFindStateConceptRole(
					index.trim(), dataset);

			relationCollection = new ArrayList<Relations>();
			String resultRelation = Queries.queryFindAll(index.trim(), dataset);
			resultRelation = Util.cleanStringAll(resultRelation);
			String[] list = resultRelation.split("\n");

			for (String index2 : list) {
				String name = "";
				String from = "";
				String to = "";
				String parent = "";
				String parentOfparent = "";
				String toType = "";
				String fromType = "";

				if ("".equals(index2) || index2 == null) {
				} else {
					String[] listT = index2.split(" ");
					to = listT[0];
					parent = listT[1];
					from = listT[2];
					name = listT[3];
					fromType = listT[4];
					toType = listT[5];
					parentOfparent = Queries.queryFindParentOfParent(name,
							dataset);
					parentOfparent = Util.cleanStringAll(parentOfparent);

					relation = new Relations(name, from, to, parent, toType,
							fromType, parentOfparent);
					relationCollection.add(relation);

				}

			}
			constructObj = new Constructs(index, getResultList(resultClass),
					getResultList(resultProperty), getResultList(resultState),
					getResultList(resultTransformation), relationCollection);

			collection.addConstructObject(constructObj);
		}
	}