X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=source%2Fmircoders%2Flocalizer%2FMirLocalizer.java;fp=source%2Fmircoders%2Flocalizer%2FMirLocalizer.java;h=ec2c3c6bf74ef810575bfb18af3538d4a3c31649;hb=c9ac8fa71b679f8d967aac901bbef945c13b94c9;hp=6d6bda03bbb7b2efb2e8009f112252a6b9e7d9f9;hpb=d63595f89aaa4b6a524dc0b4af9e0eef888f4c6b;p=mir.git diff --git a/source/mircoders/localizer/MirLocalizer.java b/source/mircoders/localizer/MirLocalizer.java index 6d6bda03..ec2c3c6b 100755 --- a/source/mircoders/localizer/MirLocalizer.java +++ b/source/mircoders/localizer/MirLocalizer.java @@ -30,12 +30,31 @@ package mircoders.localizer; +/** + *

Localizers provide a customization framework that allows + * different mir sites to behave differently. This is effectively used + * by various indymedia sites to customize things such open posting + * mechanisms, open posting validation, data model enhancements, etc. + *

+ * + *

The MirLocalizer interface defines the centralized + * localizer, that may be accessed via the global + * MirGlobal.localizer() function. The central + * localizer provides accessors to domain specific localizers (like + * MirBasicOpenPostingLocalizer).

+ * + *

Default behavior is provided by the + * MirBasicLocalizer and it's associated classes. These + * classes can be extended to override default behavior.

+ * + */ + public interface MirLocalizer { - public MirProducerLocalizer producers() throws MirLocalizerFailure, MirLocalizerExc; - public MirAdminInterfaceLocalizer adminInterface() throws MirLocalizerFailure, MirLocalizerExc; - public MirOpenPostingLocalizer openPostings() throws MirLocalizerFailure, MirLocalizerExc; - public MirProducerAssistantLocalizer producerAssistant() throws MirLocalizerFailure, MirLocalizerExc; - public MirGeneratorLocalizer generators() throws MirLocalizerFailure, MirLocalizerExc; - public MirDataModelLocalizer dataModel() throws MirLocalizerFailure, MirLocalizerExc; - public MirMediaLocalizer media() throws MirLocalizerFailure, MirLocalizerExc; + public MirProducerLocalizer producers() throws MirLocalizerFailure; + public MirAdminInterfaceLocalizer adminInterface() throws MirLocalizerFailure; + public MirOpenPostingLocalizer openPostings() throws MirLocalizerFailure; + public MirProducerAssistantLocalizer producerAssistant() throws MirLocalizerFailure; + public MirGeneratorLocalizer generators() throws MirLocalizerFailure; + public MirDataModelLocalizer dataModel() throws MirLocalizerFailure; + public MirMediaLocalizer media() throws MirLocalizerFailure; } \ No newline at end of file