1 15 package org.apache.hivemind.parse; 16 17 import org.apache.hivemind.definition.ImplementationConstructor; 18 import org.apache.hivemind.impl.InvokeFactoryServiceConstructor; 19 import org.apache.hivemind.util.ToStringBuilder; 20 21 26 public final class InvokeFactoryDescriptor 27 extends AbstractServiceInvocationDescriptor 28 implements InstanceBuilder 29 { 30 private String _serviceModel; 31 32 public ImplementationConstructor createConstructor( 33 String contributingModuleId) 34 { 35 InvokeFactoryServiceConstructor result = new InvokeFactoryServiceConstructor(getLocation(), 36 contributingModuleId); 37 38 result.setParameters(getParameters()); 39 result.setFactoryServiceId(getFactoryServiceId()); 40 41 return result; 42 } 43 44 public String getServiceModel() 45 { 46 return _serviceModel; 47 } 48 49 public void setServiceModel(String serviceModel) 50 { 51 _serviceModel = serviceModel; 52 } 53 54 protected void extendDescription(ToStringBuilder builder) 55 { 56 builder.append("serviceModel", _serviceModel); 57 } 58 59 } 60 | Popular Tags |