codegenconfiguration.java
来自「开源的axis2框架的源码。用于开发WEBSERVER」· Java 代码 · 共 576 行 · 第 1/2 页
JAVA
576 行
/**
* Sets the wrap classes flag.
*
* @param packClasses
*/
public void setPackClasses(boolean packClasses) {
this.packClasses = packClasses;
}
/**
* Gets the policy map.
*
* @return Returns Map.
*/
public Map getPolicyMap() {
return policyMap;
}
/**
* Sets the policy map.
*
* @param policyMap
*/
public void setPolicyMap(Map policyMap) {
this.policyMap = policyMap;
}
/**
* Puts a property into the configuration.
*
* @param key
* @param value
*/
public void putProperty(Object key, Object value) {
configurationProperties.put(key, value);
}
/**
* Gets the property from the configuration.
*
* @param key
* @return Returns the property as Object.
*/
public Object getProperty(Object key) {
return configurationProperties.get(key);
}
/**
* Gets all property objects.
*
* @return Returns Map of all properties.
*/
public Map getProperties() {
return configurationProperties;
}
private TypeMapper typeMapper;
/** @return Returns TypeMapper. */
public TypeMapper getTypeMapper() {
return typeMapper;
}
/** @param typeMapper */
public void setTypeMapper(TypeMapper typeMapper) {
this.typeMapper = typeMapper;
}
/** @return Returns String. */
public String getDatabindingType() {
return databindingType;
}
/** @param databindingType */
public void setDatabindingType(String databindingType) {
this.databindingType = databindingType;
}
/**
* Constructor for the configuration. It populates the values using the options map.
*
* @param optionMap
*/
public CodeGenConfiguration(Map optionMap) {
CodegenConfigLoader.loadConfig(this, optionMap);
this.axisServices = new ArrayList();
this.outputXmlFileNamesList = new ArrayList();
}
/** @return Returns the outputLocation. */
public File getOutputLocation() {
return outputLocation;
}
public String getOutputLanguage() {
return outputLanguage;
}
public boolean isAdvancedCodeGenEnabled() {
return advancedCodeGenEnabled;
}
/** @return Returns the packageName. */
public String getPackageName() {
return packageName;
}
/** @param packageName The packageName to set. */
public void setPackageName(String packageName) {
this.packageName = packageName;
}
public boolean isAsyncOn() {
return asyncOn;
}
public boolean isSyncOn() {
return syncOn;
}
public boolean isServerSide() {
return serverSide;
}
public boolean isGenerateDeployementDescriptor() {
return generateDeployementDescriptor;
}
public boolean isSkipBuildXML() {
return skipBuildXML;
}
public void setSkipBuildXML(boolean skipBuildXML) {
this.skipBuildXML = skipBuildXML;
}
public boolean isWriteTestCase() {
return writeTestCase;
}
public boolean isSkipWriteWSDLs() {
return skipWriteWSDLs;
}
public void setSkipWriteWSDLs(boolean writeWriteWSDLs) {
this.skipWriteWSDLs = writeWriteWSDLs;
}
public boolean isSkipMessageReceiver() {
return skipMessageReceiver;
}
public void setSkipMessageReceiver(boolean skipMessageReceiver) {
this.skipMessageReceiver = skipMessageReceiver;
}
public void setRepositoryPath(String repositoryPath) {
this.repositoryPath = repositoryPath;
}
public String getRepositoryPath() {
return repositoryPath;
}
public List getAxisServices() {
return axisServices;
}
public void setAxisServices(List axisServices) {
this.axisServices = axisServices;
}
public void addAxisService(AxisService axisService) {
this.axisServices.add(axisService);
}
public AxisService getAxisService() {
// return the first element of the axis services
if (axisService != null) {
return axisService;
} else if ((axisServices != null) && (axisServices.size() > 0)) {
return (AxisService)axisServices.get(0);
} else {
return null;
}
}
public void setAxisService(AxisService axisService) {
this.axisService = axisService;
}
/**
* This flag determines whether the generated classes are expected to be backword compatible
* with Axis 1.x
*/
private boolean backwordCompatibilityMode = false;
public boolean isBackwordCompatibilityMode() {
return backwordCompatibilityMode;
}
public void setBackwordCompatibilityMode(boolean backwordCompatibilityMode) {
this.backwordCompatibilityMode = backwordCompatibilityMode;
}
/** Should we suppress namespace prefixes */
private boolean suppressPrefixesMode = false;
public boolean isSuppressPrefixesMode() {
return suppressPrefixesMode;
}
public void setSuppressPrefixesMode(boolean suppressPrefixesMode) {
this.suppressPrefixesMode = suppressPrefixesMode;
}
public String getTargetNamespace() {
String targetNamespace = null;
if ((this.axisServices != null) && (this.axisServices.size() > 0)) {
targetNamespace = ((AxisService)this.axisServices.get(0)).getTargetNamespace();
}
return targetNamespace;
}
public List getSchemaListForAllServices() {
List schemas = new ArrayList();
AxisService axisService;
for (Iterator iter = this.axisServices.iterator(); iter.hasNext();) {
axisService = (AxisService)iter.next();
schemas.addAll(axisService.getSchema());
}
return schemas;
}
/** keep this wsdl definition to write the wsdl file later */
private Definition wsdlDefinition;
public Definition getWsdlDefinition() {
return wsdlDefinition;
}
public void setWsdlDefinition(Definition wsdlDefinition) {
this.wsdlDefinition = wsdlDefinition;
}
private boolean isAllPorts;
private boolean isOverride;
public boolean isAllPorts() {
return isAllPorts;
}
public void setAllPorts(boolean allPorts) {
isAllPorts = allPorts;
}
public boolean isOverride() {
return isOverride;
}
public void setOverride(boolean override) {
isOverride = override;
}
// this is used to keep the generated xml file list to pretty print.
private List outputXmlFileNamesList;
public List getOutputXmlFileNamesList() {
return outputXmlFileNamesList;
}
public void setOutputXmlFileNamesList(List outputXmlFileNamesList) {
this.outputXmlFileNamesList = outputXmlFileNamesList;
}
public void addXmlFileName(String fileName){
this.outputXmlFileNamesList.add(fileName);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?