List of usage examples for org.jdom2 Element getAttribute
public Attribute getAttribute(final String attname)
This returns the attribute for this element with the given name and within no namespace, or null if no such attribute exists.
From source file:delfos.io.xml.parameterowner.parameter.DoubleParameterXML.java
License:Open Source License
/** * Asigna el valor del parmetro especificado en el objeto XML al * {@link ParameterOwner} especificado/*from w w w . j av a2 s . c om*/ * * @param parameterOwner Objeto al que asignar el parmetro * @param parameterElement Elemento que describe el parmetro y su valor * @return Valor del parmetro. Si ha habido algun error, devuelve null */ public static Object getParameterValue(ParameterOwner parameterOwner, Element parameterElement) { String parameterName = parameterElement.getAttributeValue(ParameterXML.PARAMETER_NAME); Parameter parameter = parameterOwner.getParameterByName(parameterName); if (parameter == null) { Global.showWarning(parameterOwner.getName() + " doesn't have the parameter '" + parameterName + "'\n"); } Object value; value = parameterElement.getAttribute(VALUE_ATTRIBUTE).getValue(); parameterOwner.setParameterValue(parameter, value); return value; }
From source file:delfos.io.xml.parameterowner.parameter.IntegerParameterXML.java
License:Open Source License
/** * Asigna el valor del parmetro especificado en el objeto XML al * {@link ParameterOwner} especificado//w w w .j a v a2 s . c o m * * @param parameterOwner Objeto al que asignar el parmetro * @param parameterElement Elemento que describe el parmetro y su valor * @return Valor del parmetro. Si ha habido algun error, devuelve null */ public static Object getParameterValue(ParameterOwner parameterOwner, Element parameterElement) { String parameterName = parameterElement.getAttributeValue(ParameterXML.PARAMETER_NAME); Parameter parameter = parameterOwner.getParameterByName(parameterName); if (parameter == null) { Global.showWarning(parameterOwner.getName() + " doesn't have the parameter '" + parameterName + "'\n"); } Object value; value = parameterElement.getAttribute(VALUE_ATTRIBUTE).getValue(); parameterOwner.setParameterValue(parameter, Integer.parseInt(value.toString())); return value; }
From source file:delfos.io.xml.parameterowner.parameter.LongParameterXML.java
License:Open Source License
/** * Asigna el valor del parmetro especificado en el objeto XML al * {@link ParameterOwner} especificado//from w ww . j a v a 2s . co m * * @param parameterOwner Objeto al que asignar el parmetro * @param parameterElement Elemento que describe el parmetro y su valor * @return Valor del parmetro. Si ha habido algun error, devuelve null */ public static Object getParameterValue(ParameterOwner parameterOwner, Element parameterElement) { String parameterName = parameterElement.getAttributeValue(ParameterXML.PARAMETER_NAME); Parameter parameter = parameterOwner.getParameterByName(parameterName); if (parameter == null) { Global.showWarning(parameterOwner.getName() + " doesn't have the parameter '" + parameterName + "'\n"); } Object value; value = parameterElement.getAttribute(VALUE_ATTRIBUTE).getValue(); parameterOwner.setParameterValue(parameter, Long.parseLong(value.toString())); return value; }
From source file:delfos.io.xml.parameterowner.parameter.ObjectParameterXML.java
License:Open Source License
/** * Asigna el valor del parmetro especificado en el objeto XML al * {@link ParameterOwner} especificado//from w w w . j a v a2 s .co m * * @param parameterOwner Objeto al que asignar el parmetro * @param parameterElement Elemento que describe el parmetro y su valor * @return Valor del parmetro. Si ha habido algun error, devuelve null */ static Object getParameterValue(ParameterOwner parameterOwner, Element parameterElement) { String parameterName = parameterElement.getAttributeValue(ParameterXML.PARAMETER_NAME); Parameter parameter = parameterOwner.getParameterByName(parameterName); if (parameter == null) { IllegalStateException ex = new IllegalStateException( parameterOwner.getName() + " doesn't have the parameter '" + parameterName + "'\n"); ERROR_CODES.PARAMETER_OWNER_NOT_HAVE_PARAMETER.exit(ex); throw ex; } String featureValue; featureValue = parameterElement.getAttribute(VALUE_ATTRIBUTE).getValue(); Object parameterValue; try { parameterValue = parameter.parseString(featureValue); } catch (CannotParseParameterValue ex) { ERROR_CODES.PARAMETER_OWNER_ILLEGAL_PARAMETER_VALUE.exit(ex); throw new IllegalStateException(ex); } parameterOwner.setParameterValue(parameter, parameterValue); return parameterOwner.getParameterValue(parameter); }
From source file:delfos.io.xml.parameterowner.parameter.StringParameterXML.java
License:Open Source License
/** * Asigna el valor del parmetro especificado en el objeto XML al * {@link ParameterOwner} especificado/*from w w w . j ava 2 s. c o m*/ * * @param parameterOwner Objeto al que asignar el parmetro * @param parameterElement Elemento que describe el parmetro y su valor * @return Valor del parmetro. Si ha habido algun error, devuelve null */ public static String getParameterValue(ParameterOwner parameterOwner, Element parameterElement) { String parameterName = parameterElement.getAttributeValue(ParameterXML.PARAMETER_NAME); Parameter parameter = parameterOwner.getParameterByName(parameterName); if (parameter == null) { Global.showWarning(parameterOwner.getName() + " doesn't have the parameter '" + parameterName + "'\n"); } Object value; value = parameterElement.getAttribute(VALUE_ATTRIBUTE).getValue(); parameterOwner.setParameterValue(parameter, value); return (String) value; }
From source file:delfos.io.xml.persistencemethod.PersistenceMethodXML.java
License:Open Source License
/** * Devuelve la persistencia en base de datos que hay descrita en el elemento * XML que se pasa por parmetro/*ww w . j ava2 s . com*/ * * @param databasePersistenceElement Elemento XML con la informacin para * recuperar la persistencia en base de datos. * @return Persistencia en base de datosque se encuentra descrito en el * elemento */ public static DatabasePersistence getDatabasePersistence(Element databasePersistenceElement) { String persistenceType = databasePersistenceElement.getAttributeValue(PERSISTENCE_METHOD_TYPE_ATTRIBUTE); if (!persistenceType.equals(DatabasePersistence.class.getSimpleName())) { throw new IllegalArgumentException( "Wrong element, not a '" + DatabasePersistence.class.getSimpleName() + "'"); } String serverName = databasePersistenceElement.getAttribute(DATABASE_PERSISTENCE_SERVER_NAME).getValue(); int port = Integer.parseInt(databasePersistenceElement.getAttribute(DATABASE_PERSISTENCE_PORT).getValue()); String databaseName = databasePersistenceElement.getAttribute(DATABASE_PERSISTENCE_DATABASE_NAME) .getValue(); String prefix = databasePersistenceElement.getAttribute(DATABASE_PERSISTENCE_PREFIX).getValue(); String user = databasePersistenceElement.getAttribute(DATABASE_PERSISTENCE_USER).getValue(); String pass = databasePersistenceElement.getAttribute(DATABASE_PERSISTENCE_PASSWORD).getValue(); return new DatabasePersistence(user, pass, databaseName, serverName, port, prefix); }
From source file:delfos.io.xml.persistencemethod.PersistenceMethodXML.java
License:Open Source License
/** * Devuelve la persistencia de fichero que hay descrita en el elemento XML * que se pasa por parmetro/*from w w w .j ava2 s . co m*/ * * @param filePersistenceElement Elemento XML con la informacin para * recuperar la persistencia de fichero * @return Persistencia de fichero que se encuentra descrito en el elemento */ public static FilePersistence getFilePersistence(Element filePersistenceElement) { String prefix = filePersistenceElement.getAttribute(FILE_PERSISTENCE_PREFIX).getValue().toString(); String sufix = filePersistenceElement.getAttribute(FILE_PERSISTENCE_SUFIX).getValue().toString(); String fileName = filePersistenceElement.getAttribute(FILE_PERSISTENCE_FILE_NAME).getValue().toString(); String fileType = filePersistenceElement.getAttribute(FILE_PERSISTENCE_FILE_TYPE).getValue().toString(); String directory = filePersistenceElement.getAttribute(FILE_PERSISTENCE_DIRECTORY).getValue().toString(); if (directory.equals("")) { directory = "." + File.separator; Global.showWarning("The directory was empty, set to current work directory."); } return new FilePersistence(fileName, fileType, prefix, sufix, new File(directory)); }
From source file:delfos.main.managers.experiment.join.xml.AggregateResultsXML.java
License:Open Source License
public Map<String, Object> extractCaseParametersMapFromElement(Element element) { Map<String, Object> valuesByColumnName = new TreeMap<>(); String elementName = element.getName(); if (element.getAttribute("name") != null) { elementName = elementName + "." + element.getAttributeValue("name"); }//from w w w . j a v a2s . co m if (elementName.equals(CASE_ROOT_ELEMENT_NAME)) { for (Attribute attribute : element.getAttributes()) { String name = CaseStudyXML.CASE_ROOT_ELEMENT_NAME + "." + attribute.getName(); String value = attribute.getValue(); valuesByColumnName.put(name, value); } } if (elementName.equals(RelevanceCriteriaXML.ELEMENT_NAME)) { double threshold = RelevanceCriteriaXML.getRelevanceCriteria(element).getThreshold().doubleValue(); valuesByColumnName.put(RelevanceCriteriaXML.ELEMENT_NAME, threshold); } else if (element.getChildren().isEmpty()) { String columnName; String value; if (!element.hasAttributes()) { throw new IllegalArgumentException("arg"); } if (element.getAttribute("name") != null) { columnName = elementName; value = element.getAttributeValue("name"); } else if (element.getAttribute("parameterName") != null) { columnName = element.getAttributeValue("parameterName"); value = element.getAttributeValue("parameterValue"); } else { throw new IllegalStateException("arg"); } valuesByColumnName.put(columnName, value); } else { for (Element child : element.getChildren()) { if (child.getName().equals(AGGREGATE_VALUES_ELEMENT_NAME)) { continue; } if (child.getName().equals(EXECUTIONS_RESULTS_ELEMENT_NAME)) { throw new IllegalArgumentException("The file is a full results file!"); } Map<String, Object> extractCaseParametersMapFromElement = extractCaseParametersMapFromElement( child); for (Map.Entry<String, Object> entry : extractCaseParametersMapFromElement.entrySet()) { String columnNameWithPrefix = elementName + "." + entry.getKey(); Object value = entry.getValue(); valuesByColumnName.put(columnNameWithPrefix, value); } } } return valuesByColumnName; }
From source file:devicemodel.conversions.XmlConversions.java
public static DeviceNode xmlToNode(Element e, String id) { String[] ids = new String[] { "" }; if (e.getAttribute("ids") != null) { ids = e.getAttributeValue("ids").split(","); e.removeAttribute("ids"); }/* ww w . j a va 2s .co m*/ DeviceNode node = new DeviceNode(e.getName() + id); node.setValue(e.getTextTrim()); for (Attribute a : e.getAttributes()) { node.getAttributes().put(a.getName(), a.getValue()); } for (String cid : ids) { for (Element c : e.getChildren()) { try { node.addChild(xmlToNode(c, cid)); } catch (Exception ex) { } } } return node; }
From source file:displayclient.FileFetcher.java
License:Open Source License
public FileFetcher(DownloadManager parent, Element n) { this.parent = parent; this.type = n.getAttributeValue("type"); this.path = n.getAttributeValue("path"); try {/*w ww. j ava2 s. c o m*/ this.id = n.getAttribute("id").getIntValue(); } catch (DataConversionException e) { } if (n.getAttribute("size") != null) { try { this.size = n.getAttribute("size").getIntValue(); } catch (DataConversionException e) { } } this.md5 = n.getAttributeValue("md5"); offset = 0.0; chunk = 512000.0; }