public class CompositeJamClassBuilder extends JamClassBuilder
Composite implementation of JamClassBuilder. When building, the first one in the list to not return null wins.
Constructor and Description |
---|
CompositeJamClassBuilder(JamClassBuilder[] builders) |
Modifier and Type | Method and Description |
---|---|
MClass |
build(String pkg,
String cname)
This is called by JAM when it attempts to load a class.
|
void |
init(ElementContext ctx)
This method is called by JAM to initialize this class builder.
|
public CompositeJamClassBuilder(JamClassBuilder[] builders)
public void init(ElementContext ctx)
JamClassBuilder
init
in class JamClassBuilder
public MClass build(String pkg, String cname)
JamClassBuilder
This is called by JAM when it attempts to load a class. If the builder has access to an artifact (typically a java source or classfile) that represents the given type, it should call createClassToBuild() to get a new instance of MClass and then return it. No caching should be performed - if an MClass is going to be returned, it should be a new instance returned by createClassToBuild()
If no artififact is available, the builder should just return null, signalling that other JamClassBuilders should attempt to build the class.
build
in class JamClassBuilder
Copyright © 2010 - 2020 Adobe. All Rights Reserved