protected Application newApplicationInstance( ApplicationDescriptor applicationModel ) { return applicationModel.newInstance( polygene.api() ); }
public static ApplicationDetailDescriptor createApplicationDetailDescriptor( ApplicationDescriptor anApplication ) { ApplicationDescriptorVisitor visitor = new ApplicationDescriptorVisitor(); anApplication.accept( visitor ); return visitor.applicationDescriptor; }
@Override public final String toString() { return descriptor.name(); }
} ); model.accept( new HierarchicalVisitorAdapter<Object, Object, RuntimeException>() model.newInstance( polygene.spi() );
public JsonObject toJson() { JsonObjectBuilder appBuilder = Json.createObjectBuilder(); String appName = descriptor().name(); String version = descriptor().version(); Application.Mode mode = descriptor().mode(); appBuilder.add( "name", appName ); appBuilder.add( "version", version ); appBuilder.add( "mode", mode.toString() ); JsonArrayBuilder layersBuilder = Json.createArrayBuilder(); layers().forEach( layer -> layersBuilder.add( layer.toJson() ) ); appBuilder.add( "layers", layersBuilder.build() ); JsonArrayBuilder activatorsBuilder = Json.createArrayBuilder(); activators().forEach( activator -> activatorsBuilder.add( activator.toJson() ) ); appBuilder.add( "activators", activatorsBuilder.build() ); return appBuilder.build(); } }
protected Application newApplicationInstance( ApplicationDescriptor applicationModel ) { return applicationModel.newInstance( polygene.api() ); }
public ServiceFactoryBean( Application anApplication, String aServiceId ) throws IllegalArgumentException { notNull( anApplication, "Argument [anApplication] must not be [null]." ); notNull( aServiceId, "Argument [aServiceId] must not be [null]." ); ServiceLocator serviceLocator = new ServiceLocator( aServiceId ); anApplication.descriptor().accept( serviceLocator ); serviceReference = serviceLocator.locateService( anApplication ); if( serviceReference == null ) { throw new IllegalArgumentException( "Polygene service with id [" + aServiceId + "] is not found." ); } }
Node application = document.createElement( "application" ); addAttribute( "name", applicationDescriptor.name(), application );
/** * This method is called from the <code>initialize</code> method to instantiate the Polygene application from the * application model. * * <p> * The default implementation simply calls; * </p> * <pre><code> * application = model.newInstance( polygene.spi() ); * </code></pre> * * @param polygene The Polygene runtime engine. * @param model The application model descriptor. */ protected void instantiateApplication( Energy4Java polygene, ApplicationDescriptor model ) { application = model.newInstance( polygene.spi() ); }
appDesc.accept( new HierarchicalVisitorAdapter<Object, Object, RuntimeException>()
/** * This method is called from the <code>initialize</code> method to instantiate the Polygene application from the * application model. * * <p> * The default implementation simply calls; * </p> * <pre><code> * application = model.newInstance( polygene.spi() ); * </code></pre> * * @param polygene The Polygene runtime engine. * @param model The application model descriptor. */ protected void instantiateApplication( Energy4Java polygene, ApplicationDescriptor model ) { application = model.newInstance( polygene.spi() ); }
current.push( document ); application.accept( new HierarchicalVisitor<Object, Object, DOMException>()
public Application newApplication( ApplicationAssembler assembler, Object... importedServiceInstances ) throws AssemblyException { ApplicationDescriptor model = newApplicationModel( assembler ); return model.newInstance( runtime.spi(), importedServiceInstances ); }
throws Exception application.descriptor().accept( new HierarchicalVisitorAdapter<Object, Object, Exception>()
public Application newApplication( ApplicationAssembler assembler, Object... importedServiceInstances ) throws AssemblyException { ApplicationDescriptor model = newApplicationModel( assembler ); return model.newInstance( runtime.spi(), importedServiceInstances ); }
throws Exception application.descriptor().accept( new HierarchicalVisitorAdapter<Object, Object, Exception>()
@Override protected Application newApplicationInstance( ApplicationDescriptor applicationModel ) { return applicationModel.newInstance( polygene.api(), new MetadataService() ); }
public Graph serialize( Application app ) { Graph graph = new GraphImpl(); SerializerContext context = new SerializerContext( graph ); ApplicationVisitor applicationVisitor = new ApplicationVisitor( context ); app.descriptor().accept( applicationVisitor ); return graph; }
@Override protected Application newApplicationInstance( ApplicationDescriptor applicationModel ) { return applicationModel.newInstance( polygene.api(), new MetadataService() ); }