projects
/
mir.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
some db code rewriting
[mir.git]
/
source
/
mircoders
/
localizer
/
MirCachingLocalizerDecorator.java
diff --git
a/source/mircoders/localizer/MirCachingLocalizerDecorator.java
b/source/mircoders/localizer/MirCachingLocalizerDecorator.java
index
e4f7ddd
..
759a881
100755
(executable)
--- a/
source/mircoders/localizer/MirCachingLocalizerDecorator.java
+++ b/
source/mircoders/localizer/MirCachingLocalizerDecorator.java
@@
-30,9
+30,9
@@
package mircoders.localizer;
package mircoders.localizer;
+import mir.entity.adapter.EntityAdapterModel;
import mir.generator.Generator;
import mir.generator.WriterEngine;
import mir.generator.Generator;
import mir.generator.WriterEngine;
-import mir.entity.adapter.*;
public class MirCachingLocalizerDecorator implements MirLocalizer {
private MirLocalizer localizer;
public class MirCachingLocalizerDecorator implements MirLocalizer {
private MirLocalizer localizer;
@@
-42,6
+42,7
@@
public class MirCachingLocalizerDecorator implements MirLocalizer {
private MirProducerAssistantLocalizer producerAssistantLocalizer;
private MirDataModelLocalizer dataModelLocalizer;
private MirAdminInterfaceLocalizer adminInterfaceLocalizer;
private MirProducerAssistantLocalizer producerAssistantLocalizer;
private MirDataModelLocalizer dataModelLocalizer;
private MirAdminInterfaceLocalizer adminInterfaceLocalizer;
+ private MirMediaLocalizer mediaLocalizer;
public MirCachingLocalizerDecorator(MirLocalizer aLocalizer) {
localizer = aLocalizer;
public MirCachingLocalizerDecorator(MirLocalizer aLocalizer) {
localizer = aLocalizer;
@@
-93,7
+94,15
@@
public class MirCachingLocalizerDecorator implements MirLocalizer {
}
return adminInterfaceLocalizer;
}
return adminInterfaceLocalizer;
- };
+ }
+
+ public MirMediaLocalizer media() throws MirLocalizerFailure, MirLocalizerExc {
+ if (mediaLocalizer==null) {
+ mediaLocalizer = localizer.media();
+ }
+
+ return mediaLocalizer;
+ }
private static class MirCachingDatamodelLocalizer implements MirDataModelLocalizer {
private MirDataModelLocalizer master;
private static class MirCachingDatamodelLocalizer implements MirDataModelLocalizer {
private MirDataModelLocalizer master;
@@
-110,16
+119,16
@@
public class MirCachingLocalizerDecorator implements MirLocalizer {
}
return adapterModel;
}
return adapterModel;
- }
;
+ }
}
private static class MirCachingGeneratorLocalizer implements MirGeneratorLocalizer {
private MirGeneratorLocalizer master;
private WriterEngine writerEngine;
}
private static class MirCachingGeneratorLocalizer implements MirGeneratorLocalizer {
private MirGeneratorLocalizer master;
private WriterEngine writerEngine;
- private Generator.
Generator
Library producerGeneratorLibrary;
- private Generator.
Generator
Library adminGeneratorLibrary;
- private Generator.
Generator
Library openPostingGeneratorLibrary;
+ private Generator.Library producerGeneratorLibrary;
+ private Generator.Library adminGeneratorLibrary;
+ private Generator.Library openPostingGeneratorLibrary;
public MirCachingGeneratorLocalizer(MirGeneratorLocalizer aMaster) {
master = aMaster;
public MirCachingGeneratorLocalizer(MirGeneratorLocalizer aMaster) {
master = aMaster;
@@
-131,31
+140,31
@@
public class MirCachingLocalizerDecorator implements MirLocalizer {
}
return writerEngine;
}
return writerEngine;
- }
;
+ }
- public Generator.
Generator
Library makeProducerGeneratorLibrary() throws MirLocalizerExc, MirLocalizerFailure {
+ public Generator.Library makeProducerGeneratorLibrary() throws MirLocalizerExc, MirLocalizerFailure {
if (producerGeneratorLibrary==null) {
producerGeneratorLibrary = master.makeProducerGeneratorLibrary();
}
return producerGeneratorLibrary;
if (producerGeneratorLibrary==null) {
producerGeneratorLibrary = master.makeProducerGeneratorLibrary();
}
return producerGeneratorLibrary;
- }
;
+ }
- public Generator.
Generator
Library makeAdminGeneratorLibrary() throws MirLocalizerExc, MirLocalizerFailure {
+ public Generator.Library makeAdminGeneratorLibrary() throws MirLocalizerExc, MirLocalizerFailure {
if (adminGeneratorLibrary==null) {
adminGeneratorLibrary = master.makeAdminGeneratorLibrary();
}
return adminGeneratorLibrary;
if (adminGeneratorLibrary==null) {
adminGeneratorLibrary = master.makeAdminGeneratorLibrary();
}
return adminGeneratorLibrary;
- }
;
+ }
- public Generator.
Generator
Library makeOpenPostingGeneratorLibrary() throws MirLocalizerExc, MirLocalizerFailure {
+ public Generator.Library makeOpenPostingGeneratorLibrary() throws MirLocalizerExc, MirLocalizerFailure {
if (openPostingGeneratorLibrary==null) {
openPostingGeneratorLibrary = master.makeOpenPostingGeneratorLibrary();
}
return openPostingGeneratorLibrary;
if (openPostingGeneratorLibrary==null) {
openPostingGeneratorLibrary = master.makeOpenPostingGeneratorLibrary();
}
return openPostingGeneratorLibrary;
- }
;
+ }
}
}
\ No newline at end of file
}
}
\ No newline at end of file