summaryrefslogtreecommitdiff
path: root/dist/etc/vc-8.0/xsd-cxx-tree.rules
diff options
context:
space:
mode:
Diffstat (limited to 'dist/etc/vc-8.0/xsd-cxx-tree.rules')
-rw-r--r--dist/etc/vc-8.0/xsd-cxx-tree.rules65
1 files changed, 65 insertions, 0 deletions
diff --git a/dist/etc/vc-8.0/xsd-cxx-tree.rules b/dist/etc/vc-8.0/xsd-cxx-tree.rules
index d1d44fb..b3e921a 100644
--- a/dist/etc/vc-8.0/xsd-cxx-tree.rules
+++ b/dist/etc/vc-8.0/xsd-cxx-tree.rules
@@ -79,6 +79,34 @@
/>
</Values>
</EnumProperty>
+ <EnumProperty
+ Name="CharEncoding"
+ DisplayName="Char Encoding"
+ PropertyPageName="Code Generation"
+ Description="Character encoding to be used bu the generated code."
+ >
+ <Values>
+ <EnumValue
+ Value="0"
+ DisplayName="UTF-8 (char)/UTF-16 (wchar_t)"
+ />
+ <EnumValue
+ Value="1"
+ Switch="--char-encoding iso8859-1"
+ DisplayName="ISO-8859-1"
+ />
+ <EnumValue
+ Value="2"
+ Switch="--char-encoding lcp"
+ DisplayName="Xerces-C++ local code page"
+ />
+ <EnumValue
+ Value="3"
+ Switch="--char-encoding custom"
+ DisplayName="Custom encoding"
+ />
+ </Values>
+ </EnumProperty>
<StringProperty
Name="NamespaceMap"
DisplayName="Namespace Map"
@@ -123,6 +151,22 @@
Description="Generate polymorphism-aware code. Specify this option if you use substitution groups or xsi:type."
Switch="--generate-polymorphic"
/>
+ <StringProperty
+ Name="PolymorphicType"
+ DisplayName="Polymorphic Types"
+ PropertyPageName="Code Generation"
+ Description="Treat specified comma-separated list of types as roots of polymorphic type hierarchies."
+ Switch="--polymorphic-type [value]"
+ Delimited="true"
+ Delimiters=","
+ />
+ <BooleanProperty
+ Name="PolymorphicTypeAll"
+ DisplayName="All Types Polymorphic"
+ PropertyPageName="Code Generation"
+ Description="Indicate that all types should be treated as polymorphic."
+ Switch="--polymorphic-type-all"
+ />
<BooleanProperty
Name="GenOstream"
DisplayName="Generate Ostream"
@@ -159,6 +203,13 @@
Switch="--generate-from-base-ctor"
/>
<BooleanProperty
+ Name="GenDetach"
+ DisplayName="Generate Detach"
+ PropertyPageName="Code Generation"
+ Description="Generate detach functions for required elements and attributes."
+ Switch="--generate-detach"
+ />
+ <BooleanProperty
Name="GenWildcard"
DisplayName="Generate Wildcard"
PropertyPageName="Code Generation"
@@ -166,6 +217,20 @@
Switch="--generate-wildcard"
/>
<BooleanProperty
+ Name="GenElementType"
+ DisplayName="Generate Element Types"
+ PropertyPageName="Code Generation"
+ Description="Generate types instead of parsing and serialization functions for root elements."
+ Switch="--generate-element-type"
+ />
+ <BooleanProperty
+ Name="GenElementMap"
+ DisplayName="Generate Element Map"
+ PropertyPageName="Code Generation"
+ Description="Generate a root element map that allows uniform parsing and serialization of multiple root elements."
+ Switch="--generate-element-map"
+ />
+ <BooleanProperty
Name="GenIntellisense"
DisplayName="Generate IntelliSense"
PropertyPageName="Code Generation"