1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
package org.litesoft.generator;
import org.litesoft.aokeyhole.objects.*;
import org.litesoft.codegen.*;
import java.util.*;
public class POGenerator extends AbstractTypeGenerator
{
private boolean mIsFromChild;
private POGenerator( ErrorSinc pErrorSinc, List<SourceCodeGenerator> pGenCollector, Map<String, ObjectRef> pObjectRefs, ObjectMetaData pObjectMetaData, boolean pIsFromChild )
{
super( pErrorSinc, pGenCollector, pObjectRefs, pObjectMetaData );
mIsFromChild = pIsFromChild;
}
public POGenerator( ErrorSinc pErrorSinc, List<SourceCodeGenerator> pGenCollector, Map<String, ObjectRef> pObjectRefs, ObjectMetaData pObjectMetaData )
{
this( pErrorSinc, pGenCollector, pObjectRefs, pObjectMetaData, false );
}
protected AbstractTypeGenerator createParentTypeGenerator( ObjectMetaData pObject )
{
return new POGenerator( mErrorSinc, mGenCollector, mObjectRefs, pObject, true );
}
protected void generateTypeSpecificFiles( ObjectRef pObjectRef, ObjectRef pParentObjectRef )
{
mGenCollector.add( new GeneratePONamesGO( mErrorSinc, mObjectMetaData, pObjectRef, pParentObjectRef, mIsFromChild ).generate() );
mGenCollector.add( new GeneratePOGO( mErrorSinc, mObjectMetaData, pObjectRef, pParentObjectRef, mIsFromChild ).generate() );
mGenCollector.add( new GeneratePO( mErrorSinc, mObjectMetaData, pObjectRef, pParentObjectRef, mIsFromChild ).generate() );
mGenCollector.add( new GeneratePOMetaData( mErrorSinc, mObjectMetaData, pObjectRef, pParentObjectRef, mIsFromChild ).generate() );
mGenCollector.add( new GeneratePONames( mErrorSinc, mObjectMetaData, pObjectRef, pParentObjectRef, mIsFromChild ).generate() );
}
}
|