version"

From Documentation
m
m (correct highlight (via JWB))
 
(4 intermediate revisions by 4 users not shown)
Line 4: Line 4:
 
  <version>
 
  <version>
 
     <version-class>''a_class''</version-class>
 
     <version-class>''a_class''</version-class>
     <version-uuid>''a_version''</version-uuid>
+
     <version-uid>''a_version''</version-uid>
 
     <zk-version>''a_version''</zk-version>
 
     <zk-version>''a_version''</zk-version>
 
  </version>
 
  </version>
  
It specifies the version of this language definition or addon. It also controls whether to ignore this document. It is optional.
+
[Optional]
  
First, ZK checks if the specified class (&lt;version-calss&gt;) matches the version (&lt;version-uuid&gt;). Second, it checks if ZK's version is the same or larger than the version specified in &lt;zk-version&gt;.
+
It specifies the version of this language definition or addon. It also controls whether to ignore this document.
  
The specified class, if any, must have a static field called <tt>UUID</tt>. ZK will compare its value with the version specified in &lt;version-uuid&gt;.
+
First, ZK checks if the specified class (&lt;version-class&gt;) matches the version (&lt;version-uid&gt;). Second, it checks if ZK's version is the same or larger than the version specified in &lt;zk-version&gt;.
  
Example,
+
The specified class, if any, must have a static field called <code>UID</code>. ZK will compare its value with the version specified in &lt;version-uid&gt;. For example,
 +
 
 +
<source lang="java">
 +
package foo;
 +
public class MyAddon {
 +
    public static final String UID = "1.0.3";
 +
}
 +
</source>
 +
 
 +
Then, you could specify it as follows.
  
 
<source lang="xml">
 
<source lang="xml">
 
<version>
 
<version>
<version-class>org.zkoss.zkmax.Version</version-class>
+
<version-class>foo.MyAddon</version-class>
<version-uid>5.0.5</version-uid>
+
<version-uid>1.0.3</version-uid>
 
<zk-version>5.0.0</zk-version>
 
<zk-version>5.0.0</zk-version>
 
</version>
 
</version>
 
</source>
 
</source>
  
which means <javadoc method="UUID">org.zkoss.zkmax.Version</javadoc> must be 5.0.5, and <javadoc method="getVersion()" type="interface">org.zkoss.zk.ui.WebApp</javadoc> must be 5.0.0 or later.
+
which means <code>foo.MyAddon.UID</code> must be 1.0.3, and <javadoc method="getVersion()" type="interface">org.zkoss.zk.ui.WebApp</javadoc> must be 5.0.0 or later.
  
 
=Version History=
 
=Version History=

Latest revision as of 07:44, 18 January 2022


Syntax:

<version>
   <version-class>a_class</version-class>
   <version-uid>a_version</version-uid>
   <zk-version>a_version</zk-version>
</version>
[Optional]

It specifies the version of this language definition or addon. It also controls whether to ignore this document.

First, ZK checks if the specified class (<version-class>) matches the version (<version-uid>). Second, it checks if ZK's version is the same or larger than the version specified in <zk-version>.

The specified class, if any, must have a static field called UID. ZK will compare its value with the version specified in <version-uid>. For example,

package foo;
public class MyAddon {
    public static final String UID = "1.0.3";
}

Then, you could specify it as follows.

<version>
	<version-class>foo.MyAddon</version-class>
	<version-uid>1.0.3</version-uid>
	<zk-version>5.0.0</zk-version>
</version>

which means foo.MyAddon.UID must be 1.0.3, and WebApp.getVersion() must be 5.0.0 or later.

Version History

Last Update : 2022/01/18


Version Date Content
     



Last Update : 2022/01/18

Copyright © Potix Corporation. This article is licensed under GNU Free Documentation License.