Subversion Repository Public Repository

litesoft

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

Diff revisions: vs.
  @@ -1,50 +1,50 @@
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 GeneratePO extends AbstractPOFileGenerator {
8 - public GeneratePO( ErrorSinc pErrorSinc, ObjectMetaData pObjectMetaData, ObjectRef pObjectRef, ObjectRef pParentObjectRef, boolean pIsParent ) {
9 - super( pErrorSinc, pObjectMetaData, pObjectRef, "", pParentObjectRef, pIsParent );
10 - }
11 -
12 - @Override
13 - protected void LLaddImports() {
14 - addImports( //
15 - "org.litesoft.core.util.*", //
16 - "org.litesoft.orsup.transact.*", //
17 - mIsParent ? "org.litesoft.orsup.base.*" : null, //
18 - null );
19 - }
20 -
21 - @Override
22 - protected void LLaddClassDefinition() {
23 - if ( !mIsParent ) {
24 - addClassDefinition( mClassName, mObjectName + "GO" );
25 - } else {
26 - makeClassAbstract();
27 - addClassDefinition( mClassName + "<T extends " + mObjectName + ">", mObjectName + "GO<T>" );
28 - }
29 - }
30 -
31 - @Override
32 - protected void LLaddClassBody() {
33 - if ( !mIsParent ) {
34 - addConstructorPublic( mClassName, "Transaction pTransaction" );
35 - addLine( "super( pTransaction );" );
36 - addMethodEnd();
37 - addConstructorPublic( mClassName, "ConstructionControl pConstructionControl" );
38 - addLine( "super( pConstructionControl );" );
39 - addBlockEnd();
40 - } else {
41 - addConstructorProtected( mClassName, "MetaDataForPO pMetaDataForPO", "Transaction pTransaction" );
42 - addLine( "super( pMetaDataForPO, pTransaction );" );
43 - addMethodEnd();
44 - addConstructorProtected( mClassName, "MetaDataForPO pMetaDataForPO", "ConstructionControl pConstructionControlExpected",
45 - "ConstructionControl pConstructionControlActual" );
46 - addLine( "super( pMetaDataForPO, pConstructionControlExpected, pConstructionControlActual );" );
47 - addBlockEnd();
48 - }
49 - }
50 - }
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 GeneratePO extends AbstractPOFileGenerator {
8 + public GeneratePO( ErrorSinc pErrorSinc, ObjectMetaData pObjectMetaData, ObjectRef pObjectRef, ObjectRef pParentObjectRef, boolean pIsParent ) {
9 + super( pErrorSinc, pObjectMetaData, pObjectRef, "", pParentObjectRef, pIsParent );
10 + }
11 +
12 + @Override
13 + protected void LLaddImports() {
14 + addImports( //
15 + "org.litesoft.core.util.*", //
16 + "org.litesoft.orsup.transact.*", //
17 + mIsParent ? "org.litesoft.orsup.base.*" : null, //
18 + null );
19 + }
20 +
21 + @Override
22 + protected void LLaddClassDefinition() {
23 + if ( !mIsParent ) {
24 + addClassDefinition( mClassName, mObjectName + "GO" );
25 + } else {
26 + makeClassAbstract();
27 + addClassDefinition( mClassName + "<T extends " + mObjectName + ">", mObjectName + "GO<T>" );
28 + }
29 + }
30 +
31 + @Override
32 + protected void LLaddClassBody() {
33 + if ( !mIsParent ) {
34 + addConstructorPublic( mClassName, "Transaction pTransaction" );
35 + addLine( "super( pTransaction );" );
36 + addMethodEnd();
37 + addConstructorPublic( mClassName, "ConstructionControl pConstructionControl" );
38 + addLine( "super( pConstructionControl );" );
39 + addBlockEnd();
40 + } else {
41 + addConstructorProtected( mClassName, "MetaDataForPO pMetaDataForPO", "Transaction pTransaction" );
42 + addLine( "super( pMetaDataForPO, pTransaction );" );
43 + addMethodEnd();
44 + addConstructorProtected( mClassName, "MetaDataForPO pMetaDataForPO", "ConstructionControl pConstructionControlExpected",
45 + "ConstructionControl pConstructionControlActual" );
46 + addLine( "super( pMetaDataForPO, pConstructionControlExpected, pConstructionControlActual );" );
47 + addBlockEnd();
48 + }
49 + }
50 + }