
org.apache.cayenne.gen.ClassGenerationAction.class Maven / Gradle / Ivy
???? 3]]
p^_ `
ab c d ef
^ gh
i jk
^ l ?m
nopqrstuvwxyz
^{
|
}
~
? ? ? ? ? ??
?? 4?
??
?? 4?
? ??? ?
? ??? ? ?? 4? ? ? ?
????
C^ 4?
???????
???
? ?? ?? 4?
?
?
?
Z?
???
U?
?
?????
[^???
??
[????????
h^
h?
h??? ????
n?
???
??? ?
n?
?
? ?????
?????
?? ??
??
??
???
???
?
??
??
?
?
?? ??
??
????
? ? ? ?? ????
??????
?? ???
??
??
? InnerClasses TEMPLATES_DIR_NAME Ljava/lang/String;
ConstantValue SINGLE_CLASS_TEMPLATE SUBCLASS_TEMPLATE SUPERCLASS_TEMPLATE EMBEDDABLE_SINGLE_CLASS_TEMPLATE EMBEDDABLE_SUBCLASS_TEMPLATE EMBEDDABLE_SUPERCLASS_TEMPLATE DATAMAP_SINGLE_CLASS_TEMPLATE DATAMAP_SUBCLASS_TEMPLATE DATAMAP_SUPERCLASS_TEMPLATE SUPERCLASS_PREFIX WILDCARD artifacts Ljava/util/Collection; Signature 9Ljava/util/Collection; superPkg dataMap Lorg/apache/cayenne/map/DataMap; artifactsGenerationMode 0Lorg/apache/cayenne/gen/ArtifactsGenerationMode; makePairs Z logger Lorg/slf4j/Logger; destDir Ljava/io/File; overwrite
usePkgPath template
superTemplate embeddableTemplate embeddableSuperTemplate
queryTemplate querySuperTemplate timestamp J
outputPattern encoding createPropertyNames context %Lorg/apache/velocity/VelocityContext;
templateCache Ljava/util/Map; ALjava/util/Map; ()V Code LineNumberTable LocalVariableTable this .Lorg/apache/cayenne/gen/ClassGenerationAction; defaultTemplateName 9(Lorg/apache/cayenne/gen/TemplateType;)Ljava/lang/String; type %Lorg/apache/cayenne/gen/TemplateType;
StackMapTable customTemplateName getSuperclassPrefix ()Ljava/lang/String; resetContextForArtifact $(Lorg/apache/cayenne/gen/Artifact;)V artifact !Lorg/apache/cayenne/gen/Artifact; stringUtils $Lorg/apache/cayenne/gen/StringUtils; qualifiedClassName packageName className qualifiedBaseClassName basePackageName
baseClassName superClassName superPackageName]?? resetContextForArtifactTemplate I(Lorg/apache/cayenne/gen/Artifact;Lorg/apache/cayenne/gen/TemplateType;)V templateType execute?
Exceptions out Ljava/io/Writer; artifactMode /Lorg/apache/cayenne/gen/ArtifactGenerationMode;
templateTypes &[Lorg/apache/cayenne/gen/TemplateType; getTemplate E(Lorg/apache/cayenne/gen/TemplateType;)Lorg/apache/velocity/Template; props Ljava/util/Properties; velocityEngine (Lorg/apache/velocity/app/VelocityEngine; templateName Lorg/apache/velocity/Template;? validateAttributes
setDestDir (Ljava/io/File;)V setOverwrite (Z)V setMakePairs setTemplate (Ljava/lang/String;)V setSuperTemplate setQueryTemplate setQuerySuperTemplate
setUsePkgPath setOutputPattern setCreatePropertyNames
openWriter 7(Lorg/apache/cayenne/gen/TemplateType;)Ljava/io/Writer; label outFile Ljava/io/FileOutputStream;??? fileForSuperclass ()Ljava/io/File; superTemplateFile filename dest fileForClass templateFile isOld (Ljava/io/File;)Z file mkpath 0(Ljava/io/File;Ljava/lang/String;)Ljava/io/File; pkgName path fullPath setTimestamp (J)V setEncoding setSuperPkg
setDataMap #(Lorg/apache/cayenne/map/DataMap;)V addEntities (Ljava/util/Collection;)V entity "Lorg/apache/cayenne/map/ObjEntity; entities LocalVariableTypeTable :Ljava/util/Collection; =(Ljava/util/Collection;)V addEmbeddables
embeddable #Lorg/apache/cayenne/map/Embeddable; embeddables ;Ljava/util/Collection; >(Ljava/util/Collection;)V
addQueries queries @Ljava/util/Collection; C(Ljava/util/Collection;)V
setContext ((Lorg/apache/velocity/VelocityContext;)V setLogger (Lorg/slf4j/Logger;)V setEmbeddableTemplate setEmbeddableSuperTemplate setArtifactsGenerationMode mode
SourceFile ClassGenerationAction.java ,org/apache/cayenne/gen/ClassGenerationAction ? ? *.java ? ?
? ? ? ? ? ? #org/apache/velocity/VelocityContext ? ? java/util/HashMap ? ? ? java/util/ArrayList ? ?
templates/v1_2/singleclass.vm templates/v1_2/subclass.vm templates/v1_2/superclass.vm %templates/v1_2/embeddable-subclass.vm 'templates/v1_2/embeddable-superclass.vm (templates/v1_2/embeddable-singleclass.vm %templates/v1_2/datamap-singleclass.vm $templates/v1_2/datamap-superclass.vm "templates/v1_2/datamap-subclass.vm "java/lang/IllegalArgumentException java/lang/StringBuilder Invalid template type: ? ? ? ? ? ? ? ? ? ? ? ? ? ? _ ? ? ? ? ? ? .auto org/apache/cayenne/gen/Artifact subClassName subPackageName object ? ? !" importUtils "org/apache/cayenne/gen/ImportUtils#T ?$%&'() ? ?*+ ? ? ?,-./#$ ? ?
012 ? java/lang/Throwable34 ? ? ? ?56 org/apache/velocity/Template java/util/Properties ,org/apache/velocity/runtime/RuntimeConstants runtime.log.logsystem.class ,org/apache/velocity/runtime/log/NullLogChute78 ?9 resource.loader cayenne cayenne.resource.loader.class 3org/apache/cayenne/gen/ClassGeneratorResourceLoader cayenne.resource.loader.cache false &org/apache/velocity/app/VelocityEngine:;< ? ? *org/apache/cayenne/CayenneRuntimeException 'destDir' attribute is missing. java/lang/Object ?=>( 'destDir' is not a directory.?( $Do not have write permissions for %s ? ?@(+,0, ? ?
superclass class Generating file: A ?BC java/io/FileOutputStream ? ? ? java/io/OutputStreamWriter ?D ?E5F java/lang/String *GH java/io/File56 ?IJ(23KLMNOP( java/lang/Exception Error making path: ? ? ? ?QR ?S ? org/apache/cayenne/map/ObjEntity %org/apache/cayenne/gen/EntityArtifact ?TUV !org/apache/cayenne/map/Embeddable )org/apache/cayenne/gen/EmbeddableArtifact ?WX ? &org/apache/cayenne/gen/DataMapArtifact ?YZ ?[\ .org/apache/cayenne/gen/ClassGenerationAction$1 templates/v1_2/ "org/apache/cayenne/gen/StringUtils java/util/Iterator -org/apache/cayenne/gen/ArtifactGenerationMode #org/apache/cayenne/gen/TemplateType java/io/Writer #org/apache/cayenne/CayenneException java/lang/System currentTimeMillis ()J (I)V .$SwitchMap$org$apache$cayenne$gen$TemplateType [I ordinal ()I append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString getInstance &()Lorg/apache/cayenne/gen/StringUtils; getQualifiedClassName
stripClass &(Ljava/lang/String;)Ljava/lang/String; stripPackageName getQualifiedBaseClassName put 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; getObject ()Ljava/lang/Object; java/lang/Boolean valueOf (Z)Ljava/lang/Boolean; postInitContext java/util/Collection iterator ()Ljava/util/Iterator; hasNext ()Z next
java/util/Map clear GENERATION_GAP SINGLE_CLASS getTemplateTypes W(Lorg/apache/cayenne/gen/ArtifactGenerationMode;)[Lorg/apache/cayenne/gen/TemplateType; merge 8(Lorg/apache/velocity/context/Context;Ljava/io/Writer;)V close
addSuppressed (Ljava/lang/Throwable;)V get &(Ljava/lang/Object;)Ljava/lang/Object; java/lang/Class getName 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; init (Ljava/util/Properties;)V 2(Ljava/lang/String;)Lorg/apache/velocity/Template; ((Ljava/lang/String;[Ljava/lang/Object;)V isDirectory canWrite isSuperclass getCanonicalPath org/slf4j/Logger info +(Ljava/io/OutputStream;Ljava/lang/String;)V (Ljava/io/OutputStream;)V &(Ljava/lang/String;)Ljava/lang/Object; !replaceWildcardInStringWithString J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; #(Ljava/io/File;Ljava/lang/String;)V exists lastModified
separatorChar C replace (CC)Ljava/lang/String; mkdirs .org/apache/cayenne/gen/ArtifactsGenerationMode ENTITY ALL %(Lorg/apache/cayenne/map/ObjEntity;)V add (Ljava/lang/Object;)Z &(Lorg/apache/cayenne/map/Embeddable;)V DATAMAP 9(Lorg/apache/cayenne/map/DataMap;Ljava/util/Collection;)V getLabel equalsIgnoreCase (Ljava/lang/String;)Z ! p ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? + ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? % ? ? ? ? >*? *? *? ? *? *? *? Y?
? *? Y?
? *? Y? ? ? ? &