List of usage examples for org.jdom2 Element setAttribute
public Element setAttribute(final String name, final String value)
This sets an attribute value for this element.
From source file:delfos.io.xml.parameterowner.parameter.DirectoryParameterXML.java
License:Open Source License
/** * Genera el elemento XML que describe el parmetro y el valor que tiene. * * @param parameterOwner Parameter owner al que pertenece al parmetro. Se debe consultar a este objeto para conocer * el valor actual del mismo//from w ww . ja va 2s . c o m * @param p Parmetro a almacenar * @return */ public static Element getDirectoryParameterElement(ParameterOwner parameterOwner, Parameter p) { Element parameterElement = new Element(ParameterXML.PARAMETER_ELEMENT_NAME); parameterElement.setAttribute(ParameterXML.PARAMETER_NAME, p.getName()); DirectoryParameter fp = (DirectoryParameter) p.getRestriction(); File parameterValueFile = (File) parameterOwner.getParameterValue(p); parameterElement.setAttribute(ParameterXML.PARAMETER_TYPE, fp.getName()); parameterElement.setAttribute(ParameterXML.PARAMETER_VALUE, parameterValueFile.toString()); return parameterElement; }
From source file:delfos.io.xml.parameterowner.parameter.DoubleParameterXML.java
License:Open Source License
/** * Genera el elemento XML que describe el parmetro y el valor que tiene. * * @param parameterOwner Parameter owner al que pertenece al parmetro. Se * debe consultar a este objeto para conocer el valor actual del mismo * @param p Parmetro a almacenar/* w ww . j av a2 s.c o m*/ * @return */ public static Element getDoubleParameterElement(ParameterOwner parameterOwner, Parameter p) { Element doubleParameter = new Element(ParameterXML.PARAMETER_ELEMENT_NAME); doubleParameter.setAttribute(ParameterXML.PARAMETER_NAME, p.getName()); DoubleParameter fp = (DoubleParameter) p.getRestriction(); doubleParameter.setAttribute(ParameterXML.PARAMETER_TYPE, fp.getName()); if (Global.isVerboseAnnoying()) { doubleParameter.setAttribute(MIN_VALUE_ATTRIBUTE, Double.toString(fp.getMin())); doubleParameter.setAttribute(MAX_VALUE_ATTRIBUTE, Double.toString(fp.getMax())); } doubleParameter.setAttribute(VALUE_ATTRIBUTE, parameterOwner.getParameterValue(p).toString()); return doubleParameter; }
From source file:delfos.io.xml.parameterowner.parameter.FileParameterXML.java
License:Open Source License
/** * Genera el elemento XML que describe el parmetro y el valor que tiene. * * @param parameterOwner Parameter owner al que pertenece al parmetro. Se * debe consultar a este objeto para conocer el valor actual del mismo * @param p Parmetro a almacenar/*from w ww . jav a2 s. c o m*/ */ public static Element getFileParameterElement(ParameterOwner parameterOwner, Parameter p) { Element doubleParameter = new Element(ParameterXML.PARAMETER_ELEMENT_NAME); doubleParameter.setAttribute(ParameterXML.PARAMETER_NAME, p.getName()); FileParameter fp = (FileParameter) p.getRestriction(); doubleParameter.setAttribute(ParameterXML.PARAMETER_TYPE, fp.getName()); doubleParameter.setAttribute(ParameterXML.PARAMETER_VALUE, parameterOwner.getParameterValue(p).toString()); // for (String extension : fp.getAllowedExtensions()) { // Element allowedExtension = new Element(EXTENSIONS_ELEMENTS); // allowedExtension.setAttribute(ParameterXML.PARAMETER_VALUE, extension); // doubleParameter.addContent(allowedExtension); // } return doubleParameter; }
From source file:delfos.io.xml.parameterowner.parameter.IntegerParameterXML.java
License:Open Source License
/** * Genera el elemento XML que describe el parmetro y el valor que tiene. * * @param parameterOwner Parameter owner al que pertenece al parmetro. Se * debe consultar a este objeto para conocer el valor actual del mismo * @param p Parmetro a almacenar// w ww. ja v a 2 s . c o m */ public static Element getIntegerParameterElement(ParameterOwner parameterOwner, Parameter p) { Element integerParameter = new Element(ParameterXML.PARAMETER_ELEMENT_NAME); integerParameter.setAttribute(ParameterXML.PARAMETER_NAME, p.getName()); IntegerParameter ip = (IntegerParameter) p.getRestriction(); integerParameter.setAttribute(ParameterXML.PARAMETER_TYPE, ip.getName()); if (Global.isVerboseAnnoying()) { integerParameter.setAttribute(MIN_VALUE_ATTRIBUTE, Integer.toString(ip.getMin())); integerParameter.setAttribute(MAX_VALUE_ATTRIBUTE, Integer.toString(ip.getMax())); } integerParameter.setAttribute(VALUE_ATTRIBUTE, parameterOwner.getParameterValue(p).toString()); return integerParameter; }
From source file:delfos.io.xml.parameterowner.parameter.LongParameterXML.java
License:Open Source License
/** * Genera el elemento XML que describe el parmetro y el valor que tiene. * * @param parameterOwner Parameter owner al que pertenece al parmetro. Se * debe consultar a este objeto para conocer el valor actual del mismo * @param p Parmetro a almacenar//from ww w.j a v a 2s .c o m */ public static Element getLongParameterElement(ParameterOwner parameterOwner, Parameter p) { Element integerParameter = new Element(ParameterXML.PARAMETER_ELEMENT_NAME); integerParameter.setAttribute(ParameterXML.PARAMETER_NAME, p.getName()); LongParameter ip = (LongParameter) p.getRestriction(); integerParameter.setAttribute(ParameterXML.PARAMETER_TYPE, ip.getName()); if (Global.isVerboseAnnoying()) { integerParameter.setAttribute(MIN_VALUE_ATTRIBUTE, Long.toString(ip.getMin())); integerParameter.setAttribute(MAX_VALUE_ATTRIBUTE, Long.toString(ip.getMax())); } integerParameter.setAttribute(VALUE_ATTRIBUTE, parameterOwner.getParameterValue(p).toString()); return integerParameter; }
From source file:delfos.io.xml.parameterowner.parameter.ObjectParameterXML.java
License:Open Source License
/** * Genera el elemento XML que describe el parmetro y el valor que tiene. * * @param parameterOwner Parameter owner al que pertenece al parmetro. Se * debe consultar a este objeto para conocer el valor actual del mismo * @param p Parmetro a almacenar//from w w w. j ava 2 s . c o m */ static Element getObjectParameterElement(ParameterOwner parameterOwner, Parameter p) { Element objectParameterElement = new Element(ParameterXML.PARAMETER_ELEMENT_NAME); objectParameterElement.setAttribute(ParameterXML.PARAMETER_NAME, p.getName()); ObjectParameter op = (ObjectParameter) p.getRestriction(); objectParameterElement.setAttribute(ParameterXML.PARAMETER_TYPE, op.getName()); Object parameterValue = parameterOwner.getParameterValue(p); objectParameterElement.setAttribute(VALUE_ATTRIBUTE, parameterValue.toString()); if (Global.isVerboseAnnoying()) { for (Object allowed : op.getAllowed()) { Element allowedElement = new Element(ALLOWED_ELEMENTS); allowedElement.setAttribute(VALUE_ATTRIBUTE, allowed.toString()); objectParameterElement.addContent(allowedElement); } } return objectParameterElement; }
From source file:delfos.io.xml.parameterowner.parameter.ParameterOwnerParameterXML.java
License:Open Source License
/** * Devuelve el elemento que describe totalmente el ParameterOwner, * almacenando tambin los parmetros que posee y su valor * * @param parameterOwner ParameterOwner a almacenar. * @param parameter Parmetro en que se encuentra. * @return Objeto XML que lo describe//from ww w.j a v a2s. c o m */ public static Element getParameterOwnerElement(ParameterOwner parameterOwner, Parameter parameter) { if (parameterOwner == null) { throw new IllegalArgumentException("The parameterOwner is null."); } Element ret = new Element(ParameterXML.PARAMETER_ELEMENT_NAME); ret.setAttribute(ParameterXML.PARAMETER_NAME, parameter.getName()); ParameterOwner innerParameterOwner = (ParameterOwner) parameterOwner.getParameterValue(parameter); if (parameter != null) { ret.setAttribute(ParameterXML.PARAMETER_TYPE, ParameterOwnerRestriction.class.getSimpleName()); ret.setAttribute(ParameterXML.PARAMETER_VALUE, innerParameterOwner.getName()); } else { ret.setAttribute(ParameterXML.PARAMETER_TYPE, innerParameterOwner.getName()); ret.setAttribute(ParameterXML.PARAMETER_VALUE, innerParameterOwner.getName()); } for (Parameter innerParameter : innerParameterOwner.getParameters()) { Element innerParameterElement = ParameterXML.getElement(innerParameterOwner, innerParameter); ret.addContent(innerParameterElement); } return ret; }
From source file:delfos.io.xml.parameterowner.parameter.PasswordParameterXML.java
License:Open Source License
/** * Genera el elemento XML que describe el parmetro y el valor que tiene. * * @param parameterOwner Parameter owner al que pertenece al parmetro. Se * debe consultar a este objeto para conocer el valor actual del mismo * @param p Parmetro a almacenar/*from w ww .j a v a 2 s.co m*/ */ public static Element getPasswordParameterElement(ParameterOwner parameterOwner, Parameter p) { Element doubleParameter = new Element(ParameterXML.PARAMETER_ELEMENT_NAME); doubleParameter.setAttribute(ParameterXML.PARAMETER_NAME, p.getName()); PasswordParameter pp = (PasswordParameter) p.getRestriction(); doubleParameter.setAttribute(ParameterXML.PARAMETER_TYPE, pp.getName()); doubleParameter.setAttribute(VALUE_ATTRIBUTE, parameterOwner.getParameterValue(p).toString()); return doubleParameter; }
From source file:delfos.io.xml.parameterowner.parameter.StringParameterXML.java
License:Open Source License
/** * Genera el elemento XML que describe el parmetro y el valor que tiene. * * @param parameterOwner Parameter owner al que pertenece al parmetro. Se * debe consultar a este objeto para conocer el valor actual del mismo * @param p Parmetro a almacenar/*from w w w.j ava 2 s .co m*/ */ public static Element getStringParameterElement(ParameterOwner parameterOwner, Parameter p) { Element doubleParameter = new Element(ParameterXML.PARAMETER_ELEMENT_NAME); doubleParameter.setAttribute(ParameterXML.PARAMETER_NAME, p.getName()); StringParameter sp = (StringParameter) p.getRestriction(); doubleParameter.setAttribute(ParameterXML.PARAMETER_TYPE, sp.getName()); String value = (String) parameterOwner.getParameterValue(p); if (value.equals("null")) { value = StringParameter.NULL_VALUE; } doubleParameter.setAttribute(VALUE_ATTRIBUTE, value); return doubleParameter; }
From source file:delfos.io.xml.parameterowner.ParameterOwnerXML.java
License:Open Source License
/** * Devuelve el elemento que describe totalmente el sistema de recomendacin, almacenando tambin los parmetros que * posee y su valor//from w w w . j a v a2 s . c o m * * @param parameterOwner Sistema de recomendacin a almacenar * @return Objeto XML que lo describe */ public static Element getElement(ParameterOwner parameterOwner) { Element parameterOwnerElement = new Element("ParameterOwner"); parameterOwnerElement.setAttribute("name", parameterOwner.getClass().getSimpleName()); parameterOwnerElement.setAttribute("type", parameterOwner.getParameterOwnerType().name()); { ParameterOwner parameterOwnerAux = parameterOwner.getParameterOwnerType() .createObjectFromClassName(parameterOwner.getClass().getSimpleName()); if (parameterOwnerAux == null) { throw new IllegalArgumentException("Cannot create a '" + parameterOwner.getClass().getSimpleName() + "' ParameterOwner from factory"); } } for (Parameter p : parameterOwner.getParameters()) { Element parameter = ParameterXML.getElement(parameterOwner, p); parameterOwnerElement.addContent(parameter); } return parameterOwnerElement; }