Added providerHost in language module and remove name.
Added default uri/schemaUri/etc on namespace contexts. Added default for id/tag of Element. Added attribute aliases to xsd output. Added name alias for id on namespace. Added tag alias for id on element.
This commit is contained in:
parent
d271edb1ee
commit
8f2408a207
33 changed files with 695 additions and 395 deletions
|
|
@ -44,6 +44,12 @@ public class MetaLanguageSiblingLoader implements X4OLanguageModuleLoaderSibling
|
|||
/** Defines the version of the meta x4o language. */
|
||||
public static final String META_LANGUAGE_VERSION = "1.0";
|
||||
|
||||
/** Defines the identifier of the meta x4o language host. */
|
||||
public static final String META_LANGUAGE_HOST = "meta.x4o.org";
|
||||
|
||||
/** Defines the identifier of the meta x4o language host. */
|
||||
public static final String META_LANGUAGE_DESCRIPTION = "X4O Meta XML Language Module.";
|
||||
|
||||
/**
|
||||
* Loads an ElementLanguageModule.
|
||||
* @param language The ElementLanguage to load for.
|
||||
|
|
@ -53,9 +59,9 @@ public class MetaLanguageSiblingLoader implements X4OLanguageModuleLoaderSibling
|
|||
*/
|
||||
public void loadLanguageModule(X4OLanguageLocal language,X4OLanguageModule languageModule) throws X4OLanguageModuleLoaderException {
|
||||
languageModule.setId(META_LANGUAGE);
|
||||
languageModule.setName(META_LANGUAGE);
|
||||
languageModule.setProviderHost(META_LANGUAGE_HOST);
|
||||
languageModule.setProviderName(MetaLanguageSiblingLoader.class.getSimpleName());
|
||||
languageModule.setDescription("X4O Meta Language");
|
||||
languageModule.setDescription(META_LANGUAGE_DESCRIPTION);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -40,6 +40,7 @@
|
|||
schemaPrefix="mroot"
|
||||
name="MTest Root Namespace"
|
||||
languageRoot="true"
|
||||
id="mroot"
|
||||
>
|
||||
<!-- Root Element for nice namespace'ing -->
|
||||
<eld:element tag="root" objectClass="java.lang.Object">
|
||||
|
|
@ -53,6 +54,7 @@
|
|||
schemaResource="mtest-lang-1.0.xsd"
|
||||
schemaPrefix="mlang"
|
||||
name="MTest Language Namespace"
|
||||
id="mlang"
|
||||
>
|
||||
<eld:element tag="date" objectClass="java.util.Date"/>
|
||||
<eld:element tag="JFrame" objectClass="javax.swing.JFrame"/>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue