mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-09-28 17:11:11 -09:00
Merge remote-tracking branch 'origin/GP-1453_ghidra1_XmlExportCustomProperties' into patch
This commit is contained in:
@@ -1,6 +1,5 @@
|
|||||||
/* ###
|
/* ###
|
||||||
* IP: GHIDRA
|
* IP: GHIDRA
|
||||||
* REVIEWED: YES
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@@ -16,6 +15,15 @@
|
|||||||
*/
|
*/
|
||||||
package ghidra.app.util.xml;
|
package ghidra.app.util.xml;
|
||||||
|
|
||||||
|
import java.awt.Color;
|
||||||
|
import java.awt.Font;
|
||||||
|
import java.io.File;
|
||||||
|
import java.util.*;
|
||||||
|
|
||||||
|
import javax.swing.KeyStroke;
|
||||||
|
|
||||||
|
import org.xml.sax.SAXParseException;
|
||||||
|
|
||||||
import ghidra.app.util.importer.MessageLog;
|
import ghidra.app.util.importer.MessageLog;
|
||||||
import ghidra.framework.options.*;
|
import ghidra.framework.options.*;
|
||||||
import ghidra.program.model.address.*;
|
import ghidra.program.model.address.*;
|
||||||
@@ -28,15 +36,6 @@ import ghidra.util.xml.*;
|
|||||||
import ghidra.xml.XmlElement;
|
import ghidra.xml.XmlElement;
|
||||||
import ghidra.xml.XmlPullParser;
|
import ghidra.xml.XmlPullParser;
|
||||||
|
|
||||||
import java.awt.Color;
|
|
||||||
import java.awt.Font;
|
|
||||||
import java.io.File;
|
|
||||||
import java.util.*;
|
|
||||||
|
|
||||||
import javax.swing.KeyStroke;
|
|
||||||
|
|
||||||
import org.xml.sax.SAXParseException;
|
|
||||||
|
|
||||||
class PropertiesXmlMgr {
|
class PropertiesXmlMgr {
|
||||||
|
|
||||||
private final static String PROPERTY_LIST_CATEGORY_DELIMITER = Options.DELIMITER_STRING;
|
private final static String PROPERTY_LIST_CATEGORY_DELIMITER = Options.DELIMITER_STRING;
|
||||||
@@ -406,7 +405,7 @@ class PropertiesXmlMgr {
|
|||||||
case CUSTOM_TYPE:
|
case CUSTOM_TYPE:
|
||||||
attrs.addAttribute("TYPE", "custom");
|
attrs.addAttribute("TYPE", "custom");
|
||||||
CustomOption custom = propList.getCustomOption(name, null);
|
CustomOption custom = propList.getCustomOption(name, null);
|
||||||
xmlString = OptionType.KEYSTROKE_TYPE.convertObjectToString(custom);
|
xmlString = OptionType.CUSTOM_TYPE.convertObjectToString(custom);
|
||||||
attrs.addAttribute("VALUE", XmlUtilities.escapeElementEntities(xmlString));
|
attrs.addAttribute("VALUE", XmlUtilities.escapeElementEntities(xmlString));
|
||||||
break;
|
break;
|
||||||
case BYTE_ARRAY_TYPE:
|
case BYTE_ARRAY_TYPE:
|
||||||
|
|||||||
Reference in New Issue
Block a user