Subversion Repository Public Repository

litesoft

Diff Revisions 949 vs 950 for /trunk/Java/PoVoGenerator/Generator/src/org/litesoft/generator/GeneratePOMetaData.java

Diff revisions: vs.
  @@ -1,49 +1,49 @@
1 - // This Source Code is in the Public Domain per: http://unlicense.org
2 - package org.litesoft.generator;
3 -
4 - import org.litesoft.aokeyhole.objects.*;
5 - import org.litesoft.codegen.*;
6 -
7 - public class GeneratePOMetaData extends AbstractPOFileGenerator {
8 - public GeneratePOMetaData( ErrorSinc pErrorSinc, ObjectMetaData pObjectMetaData, ObjectRef pObjectRef, ObjectRef pParentObjectRef, boolean pIsParent ) {
9 - super( pErrorSinc, pObjectMetaData, pObjectRef, "MetaData", pParentObjectRef, pIsParent );
10 - }
11 -
12 - @Override
13 - protected void LLaddImports() {
14 - addImports( //
15 - !mIsParent ? "org.litesoft.core.util.*" : null, //
16 - !mIsParent ? "org.litesoft.orsup.transact.*" : null, //
17 - mIsParent ? "org.litesoft.orsup.base.*" : null, //
18 - null );
19 - }
20 -
21 - @Override
22 - protected void LLaddClassDefinition() {
23 - if ( mIsParent ) {
24 - makeClassAbstract();
25 - addClassDefinition( mClassName + "<T extends " + mObjectName + ">", mObjectName + "GO.MyMetaData<T>" );
26 - } else {
27 - addClassDefinition( mClassName, mObjectName + "GO.MyMetaData" );
28 - }
29 - }
30 -
31 - @Override
32 - protected void LLaddClassBody() {
33 - if ( mIsParent ) {
34 - addConstructorProtected( mClassName, "String pIdentifierName", "String pTableName", "AttributeAccessorKeySet pAttributeAccessorKeySet",
35 - "AttributeAccessorSCD... pAccessorSCDs" );
36 - addLine( "super( pIdentifierName, pTableName, pAttributeAccessorKeySet, pAccessorSCDs );" );
37 - addMethodEnd();
38 - addConstructorProtected( mClassName, "AttributeAccessorSCD[] pAccessorSCDs", "String pIdentifierName", "String pTableName",
39 - "AttributeAccessorKeySet pAttributeAccessorKeySet", "AttributeAccessorSCD... pMoreAccessorSCDs" );
40 - addLine( "super( pAccessorSCDs, pIdentifierName, pTableName, pAttributeAccessorKeySet, pMoreAccessorSCDs );" );
41 - addBlockEnd();
42 - } else {
43 - addLine( "public static final " + mClassName + " INSTANCE = new " + mClassName + "();" );
44 - addBlankLine();
45 - addConstructorPrivate( mClassName );
46 - addBlockEnd();
47 - }
48 - }
49 - }
1 + // This Source Code is in the Public Domain per: http://unlicense.org
2 + package org.litesoft.generator;
3 +
4 + import org.litesoft.aokeyhole.objects.*;
5 + import org.litesoft.codegen.*;
6 +
7 + public class GeneratePOMetaData extends AbstractPOFileGenerator {
8 + public GeneratePOMetaData( ErrorSinc pErrorSinc, ObjectMetaData pObjectMetaData, ObjectRef pObjectRef, ObjectRef pParentObjectRef, boolean pIsParent ) {
9 + super( pErrorSinc, pObjectMetaData, pObjectRef, "MetaData", pParentObjectRef, pIsParent );
10 + }
11 +
12 + @Override
13 + protected void LLaddImports() {
14 + addImports( //
15 + !mIsParent ? "org.litesoft.core.util.*" : null, //
16 + !mIsParent ? "org.litesoft.orsup.transact.*" : null, //
17 + mIsParent ? "org.litesoft.orsup.base.*" : null, //
18 + null );
19 + }
20 +
21 + @Override
22 + protected void LLaddClassDefinition() {
23 + if ( mIsParent ) {
24 + makeClassAbstract();
25 + addClassDefinition( mClassName + "<T extends " + mObjectName + ">", mObjectName + "GO.MyMetaData<T>" );
26 + } else {
27 + addClassDefinition( mClassName, mObjectName + "GO.MyMetaData" );
28 + }
29 + }
30 +
31 + @Override
32 + protected void LLaddClassBody() {
33 + if ( mIsParent ) {
34 + addConstructorProtected( mClassName, "String pIdentifierName", "String pTableName", "AttributeAccessorKeySet pAttributeAccessorKeySet",
35 + "AttributeAccessorSCD... pAccessorSCDs" );
36 + addLine( "super( pIdentifierName, pTableName, pAttributeAccessorKeySet, pAccessorSCDs );" );
37 + addMethodEnd();
38 + addConstructorProtected( mClassName, "AttributeAccessorSCD[] pAccessorSCDs", "String pIdentifierName", "String pTableName",
39 + "AttributeAccessorKeySet pAttributeAccessorKeySet", "AttributeAccessorSCD... pMoreAccessorSCDs" );
40 + addLine( "super( pAccessorSCDs, pIdentifierName, pTableName, pAttributeAccessorKeySet, pMoreAccessorSCDs );" );
41 + addBlockEnd();
42 + } else {
43 + addLine( "public static final " + mClassName + " INSTANCE = new " + mClassName + "();" );
44 + addBlankLine();
45 + addConstructorPrivate( mClassName );
46 + addBlockEnd();
47 + }
48 + }
49 + }