}\r
}\r
\r
+ public void updateBuildOptionsFfsSectionsType(int i, String type) {\r
+ BuildOptionsDocument.BuildOptions.Ffs ffs = getfpdBuildOpts().addNewFfs();\r
+ if (type != null) {\r
+ ffs.addNewSections().setEncapsulationType(type);\r
+ }\r
+ }\r
+ \r
public void genBuildOptionsFfsAttribute(int i, String name, String value) {\r
BuildOptionsDocument.BuildOptions.Ffs ffs = getFfs(i);\r
BuildOptionsDocument.BuildOptions.Ffs.Attribute attrib = ffs.addNewAttribute();\r
sections.addNewSection().setSectionType(EfiSectionType.Enum.forString(sectionType));\r
}\r
\r
+ public void removeBuildOptionsFfsSectionsSection(int i, int j) {\r
+ BuildOptionsDocument.BuildOptions.Ffs ffs = getFfs(i);\r
+ BuildOptionsDocument.BuildOptions.Ffs.Sections sections = ffs.getSections();\r
+ if (sections == null) {\r
+ return;\r
+ }\r
+ XmlCursor cursor = sections.newCursor();\r
+ QName qSection = new QName(xmlNs, "Section");\r
+ if (cursor.toChild(qSection)) {\r
+ for (int k = 0; k < j; ++k) {\r
+ cursor.toNextSibling(qSection);\r
+ }\r
+ cursor.removeXml();\r
+ }\r
+ cursor.dispose();\r
+ }\r
+ \r
+ public void updateBuildOptionsFfsSectionsSection(int i, int j, String type){\r
+ BuildOptionsDocument.BuildOptions.Ffs ffs = getFfs(i);\r
+ BuildOptionsDocument.BuildOptions.Ffs.Sections sections = ffs.getSections();\r
+ if (sections == null) {\r
+ return;\r
+ }\r
+ XmlCursor cursor = sections.newCursor();\r
+ QName qSection = new QName(xmlNs, "Section");\r
+ if (cursor.toChild(qSection)) {\r
+ for (int k = 0; k < j; ++k) {\r
+ cursor.toNextSibling(qSection);\r
+ }\r
+ BuildOptionsDocument.BuildOptions.Ffs.Sections.Section section = (BuildOptionsDocument.BuildOptions.Ffs.Sections.Section)cursor.getObject();\r
+ section.setSectionType(EfiSectionType.Enum.forString(type));\r
+ }\r
+ cursor.dispose();\r
+ } \r
+ \r
public void genBuildOptionsFfsSectionsSections(int i, String encapType) {\r
BuildOptionsDocument.BuildOptions.Ffs ffs = getFfs(i);\r
if (ffs == null) {\r
sections.addNewSections().setEncapsulationType(encapType);\r
}\r
\r
+ public void removeBuildOptionsFfsSectionsSections(int i, int j) {\r
+ BuildOptionsDocument.BuildOptions.Ffs ffs = getFfs(i);\r
+ BuildOptionsDocument.BuildOptions.Ffs.Sections sections = ffs.getSections();\r
+ if (sections == null) {\r
+ return;\r
+ }\r
+ XmlCursor cursor = sections.newCursor();\r
+ QName qSections = new QName(xmlNs, "Sections");\r
+ if (cursor.toChild(qSections)) {\r
+ for (int k = 0; k < j; ++k) {\r
+ cursor.toNextSibling(qSections);\r
+ }\r
+ cursor.removeXml();\r
+ }\r
+ cursor.dispose();\r
+ }\r
+ \r
+ public void updateBuildOptionsFfsSectionsSections(int i, int j, String type) {\r
+ BuildOptionsDocument.BuildOptions.Ffs ffs = getFfs(i);\r
+ BuildOptionsDocument.BuildOptions.Ffs.Sections sections = ffs.getSections();\r
+ if (sections == null) {\r
+ return;\r
+ }\r
+ XmlCursor cursor = sections.newCursor();\r
+ QName qSections = new QName(xmlNs, "Sections");\r
+ if (cursor.toChild(qSections)) {\r
+ for (int k = 0; k < j; ++k) {\r
+ cursor.toNextSibling(qSections);\r
+ }\r
+ BuildOptionsDocument.BuildOptions.Ffs.Sections.Sections2 sections2 = (BuildOptionsDocument.BuildOptions.Ffs.Sections.Sections2)cursor.getObject();\r
+ sections2.setEncapsulationType(type);\r
+ }\r
+ cursor.dispose();\r
+ }\r
+ \r
public void genBuildOptionsFfsSectionsSectionsSection(int i, int j, String type) {\r
BuildOptionsDocument.BuildOptions.Ffs ffs = getFfs(i);\r
if (ffs == null) {\r
cursor.dispose();\r
}\r
\r
+ public void removeBuildOptionsFfsSectionsSectionsSection(int i, int j, int k) {\r
+ BuildOptionsDocument.BuildOptions.Ffs ffs = getFfs(i);\r
+ BuildOptionsDocument.BuildOptions.Ffs.Sections sections = ffs.getSections();\r
+ if (sections == null) {\r
+ return;\r
+ }\r
+ XmlCursor cursor = sections.newCursor();\r
+ QName qSections = new QName(xmlNs, "Sections");\r
+ if (cursor.toChild(qSections)) {\r
+ for (int l = 0; l < j; ++l) {\r
+ cursor.toNextSibling(qSections);\r
+ }\r
+ if (cursor.toFirstChild()) {\r
+ for (int m = 0; m < k; ++m) {\r
+ cursor.toNextSibling();\r
+ }\r
+ cursor.removeXml();\r
+ }\r
+ }\r
+ cursor.dispose();\r
+ }\r
+ \r
+ public void updateBuildOptionsFfsSectionsSectionsSection(int i, int j, int k, String type) {\r
+ BuildOptionsDocument.BuildOptions.Ffs ffs = getFfs(i);\r
+ BuildOptionsDocument.BuildOptions.Ffs.Sections sections = ffs.getSections();\r
+ if (sections == null) {\r
+ return;\r
+ }\r
+ XmlCursor cursor = sections.newCursor();\r
+ QName qSections = new QName(xmlNs, "Sections");\r
+ if (cursor.toChild(qSections)) {\r
+ for (int l = 0; l < j; ++l) {\r
+ cursor.toNextSibling(qSections);\r
+ }\r
+ if (cursor.toFirstChild()) {\r
+ for (int m = 0; m < k; ++m) {\r
+ cursor.toNextSibling();\r
+ }\r
+ BuildOptionsDocument.BuildOptions.Ffs.Sections.Sections2.Section section = (BuildOptionsDocument.BuildOptions.Ffs.Sections.Sections2.Section)cursor.getObject();\r
+ section.setSectionType(EfiSectionType.Enum.forString(type));\r
+ }\r
+ }\r
+ cursor.dispose();\r
+ }\r
+ \r
public void getBuildOptionsFfsSectionsSectionsSection(int i, int j, ArrayList<String> al) {\r
BuildOptionsDocument.BuildOptions.Ffs ffs = getFfs(i);\r
if (ffs == null) {\r
ListIterator<BuildOptionsDocument.BuildOptions.Ffs.Sections.Sections2.Section> li = sections2.getSectionList().listIterator();\r
while(li.hasNext()) {\r
BuildOptionsDocument.BuildOptions.Ffs.Sections.Sections2.Section section = li.next();\r
+ if (section.isSetSectionType()) {\r
al.add(section.getSectionType().toString());\r
}\r
+ \r
+ }\r
}\r
cursor.dispose();\r
\r
}\r
}\r
\r
+ public void updateBuildOptionsFfsKey(int i, String key) {\r
+ BuildOptionsDocument.BuildOptions.Ffs ffs = getFfs(i);\r
+ ffs.setFfsKey(key);\r
+ }\r
+ \r
/**Get ith FFS key and contents.\r
* @param saa\r
*/\r
cursor.dispose();\r
}\r
\r
+ \r
+ \r
public PlatformDefinitionsDocument.PlatformDefinitions getfpdPlatformDefs(){\r
if (fpdPlatformDefs == null){\r
fpdPlatformDefs = fpdRoot.addNewPlatformDefinitions();\r