Log Message
Fix arrays <-> generic collections fix Type <-> JavaType
Modified Paths
Diff
Modified: trunk/qdox/src/site/xhtml/model.xhtml (1509 => 1510)
--- trunk/qdox/src/site/xhtml/model.xhtml 2012-05-09 21:55:54 UTC (rev 1509)
+++ trunk/qdox/src/site/xhtml/model.xhtml 2012-05-09 21:57:01 UTC (rev 1510)
@@ -30,17 +30,15 @@
<h3>Example Code</h3>
<div class="Source Java"><pre>
JavaProjectBuilder builder = new JavaProjectBuilder();
- builder.addSource(myReader);
+ JavaSource src = ""
- JavaSource src = ""
-
JavaPackage pkg = src.<a href=""
- String[] imports = src.<a href="" // {"java.awt.*",
+ List<String> imports = src.<a href="" // {"java.awt.*",
// "java.util.List"}
- JavaClass class1 = src.<a href=""
- JavaClass class2 = src.<a href=""
- JavaClass interface1 = src.<a href=""
+ JavaClass class1 = src.<a href=""
+ JavaClass class2 = src.<a href=""
+ JavaClass interface1 = src.<a href=""
</pre></div>
<h2><a href=""
<p>Represents the package of the class.</p>
@@ -57,13 +55,11 @@
<h3>Example Code</h3>
<div class="Source Java"><pre>
JavaProjectBuilder builder = new JavaProjectBuilder();
- builder.addSource(myReader);
+ JavaSource src = ""
- JavaSource src = ""
-
JavaPackage pkg = src.<a href=""
- JavaClass[] classes = pkg.<a href="" // BarClass
+ Collection<JavaClass> classes = pkg.<a href="" // BarClass
String name = pkg.<a href="" // "com.blah.foo"
String toString = pkg.<a href="" // "package com.blah.foo" conform javaAPI
JavaPackage parent = pkg.<a href="" //
@@ -103,15 +99,16 @@
String pkg = cls.<a href="" // "com.blah.foo"
String name = cls.<a href="" // "MyClass"
- String fullName = cls.<a href="" // "com.blah.foo.MyClass";
+ String fullName = cls.<a href="" // "com.blah.foo.MyClass";
+ String canonicalName = cls.<a href="" // "com.blah.foo.MyClass";
boolean isInterface = cls.<a href="" // false
boolean isPublic = cls.<a href="" // true
boolean isAbstract = cls.<a href="" // true
boolean isFinal = cls.<a href="" // false
- Type superClass = cls.<a href="" // "com.base.SubClass";
- Type[] imps = cls.<a href="" // {"java.io.Serializable",
+ JavaType superClass = cls.<a href="" // "com.base.SubClass";
+ List<JavaType> imps = cls.<a href="" // {"java.io.Serializable",
// "com.custom.CustomInterface"}
String author = cls.<a href="" // "joe"
@@ -145,18 +142,18 @@
<div class="Source Java"><pre>
JavaField e = cls.getFields()[0];
- Type eType = e.<a href="" // "java.lang.String";
+ JavaType eType = e.<a href="" // "java.lang.String";
String eName = e.<a href="" // "email";
DocletTag eTag = e.<a href="" // @magic
- boolean eArray = e.<a href="" href="" // false;
+ boolean eArray = e.<a href="" href="" // false;
JavaField d = cls.getFields()[1];
- Type dType = d.<a href="" // "java.util.Date";
+ JavaType dType = d.<a href="" // "java.util.Date";
String dName = d.<a href="" // "dates";
DocletTag dTag = d.<a href="" // null
- boolean dArray = d.<a href="" href="" // true;
- int dDimensions= d.<a href="" href="" // 2;
+ boolean dArray = d.<a href="" href="" // true;
+ int dDimensions= d.<a href="" href="" // 2;
boolean dStatic= d.<a href="" // true;
JavaClass javaClass = d.<a href=""
@@ -189,15 +186,15 @@
JavaMethod m = cls.getMethods()[0];
String mName = m.<a href="" // "doStuff";
- Type mReturns = m.<a href="" // "java.util.Date";
- boolean mArray = m.<a href="" href="" // true
+ JavaType mReturns = m.<a href="" // "java.util.Date";
+ boolean mArray = m.<a href="" href="" // true
boolean mStatic = m.<a href="" // true
boolean mPublic = m.<a href="" // true
String doc = m.getTagByName("returns").getValue();
// "Lots of dates"
- Type[] exceptions = m.<a href=""
+ List<JavaType> exceptions = m.<a href=""
// {"java.lang.RuntimeException", "java.io.IOException"}
JavaParameter numberParam = m.<a href=""
@@ -227,17 +224,17 @@
JavaParameter n = m.<a href=""
String nName = n.<a href="" // "n"
- Type nType = n.<a href="" // "int";
+ JavaType nType = n.<a href="" // "int";
JavaParameter o = m.<a href=""
String _oName_ = o.<a href="" // "objects"
- Type oType = o.<a href="" // "java.lang.Object";
- boolean oArray = o.<a href="" href="" // true
+ JavaType oType = o.<a href="" // "java.lang.Object";
+ boolean oArray = o.<a href="" href="" // true
JavaMethod javaMethod = o.<a href=""
</pre></div>
- <h2><a href=""
+ <h2><a href=""
<p>Represents a specific instance of a class used by another class (such as return value, superclass, etc).
The value represents the name of the class. Array dimensions are also available. Since 1.8 it's also possible to get the generic value of the Type</p>
@@ -262,31 +259,31 @@
<div class="Source Java"><pre>
JavaMethod m = cls.getMethods()[0];
- Type returns = m.getReturns();
+ JavaType returns = m.getReturns();
returns.<a href="" // "void"
- returns.<a href="" // false
- returns.<a href="" // 0
+ returns.<a href="" // false
+ returns.<a href="" // 0
- Type n = m.getParameters()[0].getType();
- n.<a href="" // "int"
- n.<a href="" // false
- n.<a href="" // 0
+ JavaType n = m.getParameters()[0].getType();
+ n.<a href="" // "int"
+ n.<a href="" // false
+ n.<a href="" // 0
- Type objects = m.getParameters()[1].getType();
- objects.<a href="" // "java.lang.Object"
- objects.<a href="" // true
- objects.<a href="" // 1
+ JavaType objects = m.getParameters()[1].getType();
+ objects.<a href="" // "java.lang.Object"
+ objects.<a href="" // true
+ objects.<a href="" // 1
- Type dates = m.getParameters()[2].getType();
- dates.<a href="" // "java.util.Date"
- dates.<a href="" // true
- dates.<a href="" // 2
+ JavaType dates = m.getParameters()[2].getType();
+ dates.<a href="" // "java.util.Date"
+ dates.<a href="" // true
+ dates.<a href="" // 2
- Type stringList = m.getParameters()[3].getType();
- stringList.<a href="" // "java.util.List"
- stringList.<a href="" // <![CDATA["java.util.List<java.lang.String>"]]>
- stringList.<a href="" // false
- stringList.<a href="" // 0
+ JavaType stringList = m.getParameters()[3].getType();
+ stringList.<a href="" // "java.util.List"
+ stringList.<a href="" // <![CDATA["java.util.List<java.lang.String>"]]>
+ stringList.<a href="" // false
+ stringList.<a href="" // 0
</pre></div>
<h2><a href=""
To unsubscribe from this list please visit:
