PK
F2; META-INF/ PK
E2;0>f f META-INF/MANIFEST.MFManifest-Version: 1.0
Ant-Version: Apache Ant 1.7.1
Created-By: 14.0-b16 (Sun Microsystems Inc.)
PK
E2; com/PK
E2; com/aquait/PK
E2; com/aquait/utils/PK
E2; com/aquait/utils/gwt/PK
E2; # com/aquait/utils/gwt/introspection/PK
E2; com/aquait/utils/gwt/rebind/PK
E2;=|G * com/aquait/utils/gwt/Introspection.gwt.xml
PK
E2;D 7 com/aquait/utils/gwt/introspection/Introspectable.class 1
SourceFile Introspectable.java 1com/aquait/utils/gwt/introspection/Introspectable java/lang/Object PK
E2;
&1 6 com/aquait/utils/gwt/introspection/Introspectable.java/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.aquait.utils.gwt.introspection;
/**
*
* @author quique
*/
public interface Introspectable {
}
PK
E2;' 6 com/aquait/utils/gwt/introspection/Introspection.class 1 getIntrospectable 5()Lcom/aquait/utils/gwt/introspection/Introspectable; Signature ()TI; setIntrospectable 6(Lcom/aquait/utils/gwt/introspection/Introspectable;)V (TI;)V getProperty &(Ljava/lang/String;)Ljava/lang/Object; -(Ljava/lang/String;)TT; setProperty '(Ljava/lang/String;Ljava/lang/Object;)V getPropertyNames ()Ljava/util/Collection; ,()Ljava/util/Collection; JLjava/lang/Object;
SourceFile Introspection.java 0com/aquait/utils/gwt/introspection/Introspection java/lang/Object
PK
E2;>5 5 com/aquait/utils/gwt/introspection/Introspection.java/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.aquait.utils.gwt.introspection;
import java.util.Collection;
/**
*
* @author quique
*/
public interface Introspection {
I getIntrospectable();
void setIntrospectable(I i);
T getProperty(String propName);
void setProperty(String propName, Object value);
Collection getPropertyNames();
}
PK
E2;7 : com/aquait/utils/gwt/rebind/IntrospectionGenerator$1.class 1
SourceFile IntrospectionGenerator.java EnclosingMethod 4com/aquait/utils/gwt/rebind/IntrospectionGenerator$1 InnerClasses java/lang/Object 2com/aquait/utils/gwt/rebind/IntrospectionGenerator
PK
E2;Y)E E K com/aquait/utils/gwt/rebind/IntrospectionGenerator$PropertyDescriptor.class 1 '
" # name Ljava/lang/String; getter *Lcom/google/gwt/core/ext/typeinfo/JMethod; setter this$0 4Lcom/aquait/utils/gwt/rebind/IntrospectionGenerator; 7(Lcom/aquait/utils/gwt/rebind/IntrospectionGenerator;)V Code LineNumberTable LocalVariableTable this PropertyDescriptor InnerClasses GLcom/aquait/utils/gwt/rebind/IntrospectionGenerator$PropertyDescriptor; $ m(Lcom/aquait/utils/gwt/rebind/IntrospectionGenerator;Lcom/aquait/utils/gwt/rebind/IntrospectionGenerator$1;)V x0 x1 6Lcom/aquait/utils/gwt/rebind/IntrospectionGenerator$1;
SourceFile IntrospectionGenerator.java
% & Ecom/aquait/utils/gwt/rebind/IntrospectionGenerator$PropertyDescriptor java/lang/Object 4com/aquait/utils/gwt/rebind/IntrospectionGenerator$1 ()V 2com/aquait/utils/gwt/rebind/IntrospectionGenerator
4
*+ *
D *+ ! ! PK
E2;v " " 8 com/aquait/utils/gwt/rebind/IntrospectionGenerator.class 1_
a
` + +
O +
O
J
L
`
O
+
InnerClasses PropertyDescriptor ()V Code LineNumberTable LocalVariableTable this 4Lcom/aquait/utils/gwt/rebind/IntrospectionGenerator; generate t(Lcom/google/gwt/core/ext/TreeLogger;Lcom/google/gwt/core/ext/GeneratorContext;Ljava/lang/String;)Ljava/lang/String; propertyDescriptor GLcom/aquait/utils/gwt/rebind/IntrospectionGenerator$PropertyDescriptor; i$ Ljava/util/Iterator; jType (Lcom/google/gwt/core/ext/typeinfo/JType; jPrimitiveType 1Lcom/google/gwt/core/ext/typeinfo/JPrimitiveType; getterSetter source )Lcom/google/gwt/user/rebind/SourceWriter; propertyDescriptors Ljava/util/List; classType -Lcom/google/gwt/core/ext/typeinfo/JClassType; packageName Ljava/lang/String;
simpleName simpleNameIntospection composer ;Lcom/google/gwt/user/rebind/ClassSourceFileComposerFactory; printWriter Ljava/io/PrintWriter; e 4Lcom/google/gwt/core/ext/typeinfo/NotFoundException; logger $Lcom/google/gwt/core/ext/TreeLogger; context *Lcom/google/gwt/core/ext/GeneratorContext; typeName LocalVariableTypeTable YLjava/util/List;
Exceptions findProperties ?(Lcom/google/gwt/core/ext/typeinfo/JClassType;)Ljava/util/List; pd setterMethod *Lcom/google/gwt/core/ext/typeinfo/JMethod;
getterName n I property getterMethod methods ; Signature (Lcom/google/gwt/core/ext/typeinfo/JClassType;)Ljava/util/List;
getAllMethods @(Ljava/util/List;Lcom/google/gwt/core/ext/typeinfo/JClassType;)V m arr$ +[Lcom/google/gwt/core/ext/typeinfo/JMethod; len$ ms superClassType l(Ljava/util/List;Lcom/google/gwt/core/ext/typeinfo/JClassType;)V
SourceFile IntrospectionGenerator.java f g ! java/lang/StringBuilder"#
Introspection$ 9com/google/gwt/user/rebind/ClassSourceFileComposerFactory f% java.util.Collection&' java.util.ArrayList 0com.aquait.utils.gwt.introspection.Introspection 1com.aquait.utils.gwt.introspection.Introspectable Introspection< . >(')*+,-. g private introspectable;/'/ g public void setIntrospectable( introspectable) { %this.introspectable = introspectable;0 g } public getIntrospectable() { return introspectable; ,public Object getProperty(String property) {12345678 Ecom/aquait/utils/gwt/rebind/IntrospectionGenerator$PropertyDescriptor if (property.equals("9 ")) { return introspectable.: (); } else ;' { -throw new IllegalArgumentException(property); 8public void setProperty(String property, Object value) {<