Search in sources :

Example 11 with Element

use of org.jdom2.Element in project gocd by gocd.

the class MagicalGoConfigXmlLoader method deserializeConfig.

public CruiseConfig deserializeConfig(String content) throws Exception {
    String md5 = CachedDigestUtils.md5Hex(content);
    Element element = parseInputStream(new ByteArrayInputStream(content.getBytes()));
    LOGGER.debug("[Config Save] Updating config cache with new XML");
    CruiseConfig configForEdit = classParser(element, BasicCruiseConfig.class, configCache, new GoCipher(), registry, new ConfigReferenceElements()).parse();
    setMd5(configForEdit, md5);
    configForEdit.setOrigins(new FileConfigOrigin());
    return configForEdit;
}
Also used : GoCipher(com.thoughtworks.go.security.GoCipher) ByteArrayInputStream(java.io.ByteArrayInputStream) FileConfigOrigin(com.thoughtworks.go.config.remote.FileConfigOrigin) Element(org.jdom2.Element) ConfigReferenceElements(com.thoughtworks.go.config.parser.ConfigReferenceElements)

Example 12 with Element

use of org.jdom2.Element in project gocd by gocd.

the class ProjectStatus method ccTrayXmlElement.

public Element ccTrayXmlElement(String fullContextPath) {
    Element element = new Element("Project");
    element.setAttribute("name", name);
    element.setAttribute("activity", activity);
    element.setAttribute("lastBuildStatus", lastBuildStatus);
    element.setAttribute("lastBuildLabel", lastBuildLabel);
    element.setAttribute("lastBuildTime", DateUtils.formatIso8601ForCCTray(lastBuildTime));
    element.setAttribute("webUrl", fullContextPath + "/" + webUrl);
    if (!breakers.isEmpty()) {
        addBreakers(element);
    }
    return element;
}
Also used : Element(org.jdom2.Element)

Example 13 with Element

use of org.jdom2.Element in project gocd by gocd.

the class GoConfigFieldTest method shouldValidateAndConvertOnlyIfAppropriate.

@Test(expected = RuntimeException.class)
public void shouldValidateAndConvertOnlyIfAppropriate() throws NoSuchFieldException {
    final Foo object = new Foo();
    final GoConfigFieldWriter field = new GoConfigFieldWriter(Foo.class.getDeclaredField("number"), object, configCache, null);
    final Element element = new Element("foo");
    element.setAttribute("number", "anything");
    field.setValueIfNotNull(element, object);
}
Also used : Element(org.jdom2.Element) Test(org.junit.Test)

Example 14 with Element

use of org.jdom2.Element in project gocd by gocd.

the class GoConfigFieldTest method shouldConvertFromXmlToJavaObjectCorrectly.

@Test
public void shouldConvertFromXmlToJavaObjectCorrectly() throws Exception {
    final Foo object = new Foo();
    final GoConfigFieldWriter field = new GoConfigFieldWriter(Foo.class.getDeclaredField("number"), object, configCache, null);
    final Element element = new Element("foo");
    element.setAttribute("number", "100");
    field.setValueIfNotNull(element, object);
    assertThat(object.number, is(100L));
}
Also used : Element(org.jdom2.Element) Test(org.junit.Test)

Example 15 with Element

use of org.jdom2.Element in project gocd by gocd.

the class StageCctrayPresentationModel method createProjectElement.

private void createProjectElement(Element parent, String name, String activity, String lastBuildStatus, String lastBuildLabel, String lastBuildTime, String webUrl) {
    Element project = new Element("Project");
    project.setAttribute("name", name);
    project.setAttribute("activity", activity);
    project.setAttribute("lastBuildStatus", lastBuildStatus);
    project.setAttribute("lastBuildLabel", lastBuildLabel);
    project.setAttribute("lastBuildTime", lastBuildTime);
    project.setAttribute("webUrl", webUrl);
    parent.addContent(project);
}
Also used : Element(org.jdom2.Element)

Aggregations

Element (org.jdom2.Element)673 Attribute (org.jdom2.Attribute)103 Document (org.jdom2.Document)64 File (java.io.File)49 ArrayList (java.util.ArrayList)36 NamedIcon (jmri.jmrit.catalog.NamedIcon)28 IOException (java.io.IOException)27 DataConversionException (org.jdom2.DataConversionException)26 JDOMException (org.jdom2.JDOMException)26 XmlFile (jmri.jmrit.XmlFile)24 Test (org.junit.Test)24 Editor (jmri.jmrit.display.Editor)22 DocType (org.jdom2.DocType)21 Turnout (jmri.Turnout)20 ProcessingInstruction (org.jdom2.ProcessingInstruction)16 Point (java.awt.Point)15 HashMap (java.util.HashMap)15 SignalHead (jmri.SignalHead)15 LayoutEditor (jmri.jmrit.display.layoutEditor.LayoutEditor)15 Dimension (java.awt.Dimension)14