Subversion Repository Public Repository

litesoft

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

Diff revisions: vs.
  @@ -1,33 +1,33 @@
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 - import java.util.*;
8 -
9 - public class POGenerator extends AbstractTypeGenerator {
10 - private boolean mIsFromChild;
11 -
12 - private POGenerator( ErrorSinc pErrorSinc, List<SourceCodeGenerator> pGenCollector, Map<String, ObjectRef> pObjectRefs, ObjectMetaData pObjectMetaData,
13 - boolean pIsFromChild ) {
14 - super( pErrorSinc, pGenCollector, pObjectRefs, pObjectMetaData );
15 - mIsFromChild = pIsFromChild;
16 - }
17 -
18 - public POGenerator( ErrorSinc pErrorSinc, List<SourceCodeGenerator> pGenCollector, Map<String, ObjectRef> pObjectRefs, ObjectMetaData pObjectMetaData ) {
19 - this( pErrorSinc, pGenCollector, pObjectRefs, pObjectMetaData, false );
20 - }
21 -
22 - protected AbstractTypeGenerator createParentTypeGenerator( ObjectMetaData pObject ) {
23 - return new POGenerator( mErrorSinc, mGenCollector, mObjectRefs, pObject, true );
24 - }
25 -
26 - protected void generateTypeSpecificFiles( ObjectRef pObjectRef, ObjectRef pParentObjectRef ) {
27 - mGenCollector.add( new GeneratePONamesGO( mErrorSinc, mObjectMetaData, pObjectRef, pParentObjectRef, mIsFromChild ).generate() );
28 - mGenCollector.add( new GeneratePOGO( mErrorSinc, mObjectMetaData, pObjectRef, pParentObjectRef, mIsFromChild ).generate() );
29 - mGenCollector.add( new GeneratePO( mErrorSinc, mObjectMetaData, pObjectRef, pParentObjectRef, mIsFromChild ).generate() );
30 - mGenCollector.add( new GeneratePOMetaData( mErrorSinc, mObjectMetaData, pObjectRef, pParentObjectRef, mIsFromChild ).generate() );
31 - mGenCollector.add( new GeneratePONames( mErrorSinc, mObjectMetaData, pObjectRef, pParentObjectRef, mIsFromChild ).generate() );
32 - }
33 - }
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 + import java.util.*;
8 +
9 + public class POGenerator extends AbstractTypeGenerator {
10 + private boolean mIsFromChild;
11 +
12 + private POGenerator( ErrorSinc pErrorSinc, List<SourceCodeGenerator> pGenCollector, Map<String, ObjectRef> pObjectRefs, ObjectMetaData pObjectMetaData,
13 + boolean pIsFromChild ) {
14 + super( pErrorSinc, pGenCollector, pObjectRefs, pObjectMetaData );
15 + mIsFromChild = pIsFromChild;
16 + }
17 +
18 + public POGenerator( ErrorSinc pErrorSinc, List<SourceCodeGenerator> pGenCollector, Map<String, ObjectRef> pObjectRefs, ObjectMetaData pObjectMetaData ) {
19 + this( pErrorSinc, pGenCollector, pObjectRefs, pObjectMetaData, false );
20 + }
21 +
22 + protected AbstractTypeGenerator createParentTypeGenerator( ObjectMetaData pObject ) {
23 + return new POGenerator( mErrorSinc, mGenCollector, mObjectRefs, pObject, true );
24 + }
25 +
26 + protected void generateTypeSpecificFiles( ObjectRef pObjectRef, ObjectRef pParentObjectRef ) {
27 + mGenCollector.add( new GeneratePONamesGO( mErrorSinc, mObjectMetaData, pObjectRef, pParentObjectRef, mIsFromChild ).generate() );
28 + mGenCollector.add( new GeneratePOGO( mErrorSinc, mObjectMetaData, pObjectRef, pParentObjectRef, mIsFromChild ).generate() );
29 + mGenCollector.add( new GeneratePO( mErrorSinc, mObjectMetaData, pObjectRef, pParentObjectRef, mIsFromChild ).generate() );
30 + mGenCollector.add( new GeneratePOMetaData( mErrorSinc, mObjectMetaData, pObjectRef, pParentObjectRef, mIsFromChild ).generate() );
31 + mGenCollector.add( new GeneratePONames( mErrorSinc, mObjectMetaData, pObjectRef, pParentObjectRef, mIsFromChild ).generate() );
32 + }
33 + }