Revision 28076 branches/v2_0_0_prep/libraries/libIverUtiles/src/com/iver/utiles/XMLEntity.java

View differences:

XMLEntity.java
1291 1291
	}
1292 1292

  
1293 1293
	/**
1294
	 * Devuelve el primer hijo cuyo nombre es igual a 'value'.
1295
	 * El nombre de un XMLEntity viene determinado por el valor del
1296
	 * atributo 'name' del xml-tag.
1297
	 *
1298
	 * @param value valor a comparar
1299
	 * @return XMLEntity hijo o null si no se encuentra
1300
	 */
1301
	public XMLEntity firstChild(String value) {
1302
		int num = this.getChildrenCount();
1303
		XMLEntity child;
1304
		for (int i=0;i < num; i++) {
1305
			child = this.getChild(i);
1306
			try {
1307
				if (child.getXmlTag().getName().equals(value)) {
1308
					return child;
1309
				}
1310
			} catch (NotExistInXMLEntity e) {
1311
				// Nothing to do
1312
			}
1313
		}
1314
		return null;
1315
	}
1316

  
1317
	/**
1294 1318
	 * Devuelve el indice del primer hijo que el valor de su propieda 'key'
1295 1319
	 * es igual a 'value'
1296 1320
	 *
......
1315 1339
	}
1316 1340

  
1317 1341
	/**
1342
	 * Devuelve el indice del primer hijo cuyo nombre es igual a 'value'.
1343
	 * El nombre de un XMLEntity viene determinado por el valor del
1344
	 * atributo 'name' del xml-tag.
1345
	 *
1346
	 * @param value valor a comparar
1347
	 * @return int indice del hijo o -1 si no se encuentra
1348
	 */
1349
	public int firstIndexOfChild(String value) {
1350
		int num = this.getChildrenCount();
1351
		XMLEntity child;
1352
		for (int i=0;i < num; i++) {
1353
			try {
1354
				child = this.getChild(i);
1355
				if (child.getXmlTag().getName().equals(value)) {
1356
					return i;
1357
				}
1358
			} catch (NotExistInXMLEntity e) {
1359
				// Nothing to do
1360
			}
1361
		}
1362
		return -1;
1363
	}
1364

  
1365
	/**
1318 1366
	 * Devuelve un iterador sobre los hijos que cumplen la condicion
1319 1367
	 * que el valor de su propiedad 'key' es igual a 'value'
1320 1368
	 *

Also available in: Unified diff