엑셀 설계서
엑셀 설계서를 커스터마이징 할 수 있는 영역을 제공합니다.
1. 제공되는 커스터마이징 목록(1)
기능 | 설명 |
---|---|
bindSpecificationsProvider |
엑셀로 작성된 설계서의 형식을 정의하는 제공자를 바인딩합니다. |
2. 상세
메소드의 기능을 확인하고 필요한 부분을 커스터마이징 할 수 있습니다.
2.1. bindSpecificationsProvider
엑셀로 작성된 설계서의 형식을 정의하는 제공자를 바인딩합니다.
1. 인터페이스 및 클래스
모듈이 반드시 구현 해야하는 인터페이스 또는 상속 해야하는 클래스입니다.
com.bankwareglobal.ide.bxframework.se.specifications.extensions.ISpecificationsProvider
2. 기본 구현 클래스
해당 기능을 위해 구현된 기본 클래스입니다. 인터페이스 및 클래스에서 필요한 기본 기능이 구현되어있으며 모듈을 확장할 경우 이 클래스를 상속 받아서 구현할 수 있습니다.
com.bankwareglobal.ide.bxframework.se.specifications.extensions.impl.DefaultSpecificationsProvider
3. 구현 예제
com.bankwareglobal.ide.bxframework.se.extensions.overriding.impl.ExtSpecificationsProvider
package com.bankwareglobal.ide.bxframework.se.extensions.overriding.impl;
import java.util.List;
import java.util.Set;
import org.eclipse.jdt.core.IJavaProject;
import com.bankwareglobal.ide.bxframework.core.batch.model.BatchJobType;
import com.bankwareglobal.ide.bxframework.core.constants.ProjectType;
import com.bankwareglobal.ide.bxframework.core.dbio.model.DbioTypeDeclarationModel;
import com.bankwareglobal.ide.bxframework.core.excel.ExcelRowData;
import com.bankwareglobal.ide.bxframework.core.project.BusinessLevelCode;
import com.bankwareglobal.ide.bxframework.core.specifications.SpecificationsDocumentType;
import com.bankwareglobal.ide.bxframework.core.specifications.constants.BatchProgramType;
import com.bankwareglobal.ide.bxframework.se.constants.ClassType;
import com.bankwareglobal.ide.bxframework.se.model.BxmBeanDeclarationModel;
import com.bankwareglobal.ide.bxframework.se.model.BxmIODeclarationModel;
import com.bankwareglobal.ide.bxframework.se.model.BxmServiceDeclarationModel;
import com.bankwareglobal.ide.bxframework.se.specifications.BatchJobSpecificationsOptions;
import com.bankwareglobal.ide.bxframework.se.specifications.ComponentProgramSpecificationsOptions;
import com.bankwareglobal.ide.bxframework.se.specifications.ComponentSpecificationsOptions;
import com.bankwareglobal.ide.bxframework.se.specifications.GetBeanCodeFragment;
import com.bankwareglobal.ide.bxframework.se.specifications.extensions.IBatchJobSpecificationHelper;
import com.bankwareglobal.ide.bxframework.se.specifications.extensions.IComponentProgramSpecificationHelper;
import com.bankwareglobal.ide.bxframework.se.specifications.extensions.IComponentSpecificationHelper;
import com.bankwareglobal.ide.bxframework.se.specifications.extensions.IDocumentDecryptionHelper;
import com.bankwareglobal.ide.bxframework.se.specifications.extensions.ISpecificationNamingDeterminator;
import com.bankwareglobal.ide.bxframework.se.specifications.extensions.ISpecificationsProvider;
import com.bankwareglobal.ide.bxframework.se.specifications.model.BxmComponentModel;
import com.bankwareglobal.ide.bxframework.se.specifications.model.BxmDtoModel;
import com.bankwareglobal.ide.datatools.constants.SqlStatementType;
public class ExtSpecificationsProvider
implements ISpecificationsProvider
{
@Override
public IComponentSpecificationHelper createComponentSpecificationHelper(ProjectType projectType,
SpecificationsDocumentType importModuleType, ComponentSpecificationsOptions options) {
return null;
}
@Override
public IComponentProgramSpecificationHelper createComponentProgramSpecificationHelper(ProjectType projectType,
ComponentProgramSpecificationsOptions options) {
return null;
}
@Override
public IBatchJobSpecificationHelper createBatchJobSpecificationHelper(BatchJobSpecificationsOptions options) {
return null;
}
@Override
public String getComponentSpecTabLabel() {
return null;
}
@Override
public String getComponentSpecDtoTabLabel() {
return null;
}
@Override
public String getComponentProgramSpecTabLabel() {
return null;
}
@Override
public String getBatchJobTabLabel() {
return null;
}
@Override
public ISpecificationNamingDeterminator getNamingDeterminator() {
return null;
}
@Override
public BxmServiceDeclarationModel createServiceDeclarationFrom(BxmComponentModel componentModel) {
return null;
}
@Override
public BxmBeanDeclarationModel createBeanDeclarationFrom(BxmComponentModel componentModel) {
return null;
}
@Override
public BxmBeanDeclarationModel createBatchBeanDeclarationFrom(BxmComponentModel componentModel) {
return null;
}
@Override
public DbioTypeDeclarationModel createDbioDeclarationFrom(BxmComponentModel componentModel) {
return null;
}
@Override
public BxmIODeclarationModel createIoDeclarationFrom(BxmDtoModel dtoModel) {
return null;
}
@Override
public ClassType calculateClassType(String typeFullName) {
return null;
}
@Override
public SqlStatementType calculateSqlStatementType(String sqlIdName) {
return null;
}
@Override
public List<BusinessLevelCode> getRootBusiessLevelCode(IJavaProject javaProject) {
return null;
}
@Override
public boolean isShowForComponentList(List<BusinessLevelCode> businessLevelCodes, ExcelRowData excelRowData) {
return false;
}
@Override
public boolean isShowForDtoList(List<BusinessLevelCode> businessLevelCodes, ExcelRowData excelRowData) {
return false;
}
@Override
public boolean isShowForComponentProgramList(List<BusinessLevelCode> businessLevelCodes,
ExcelRowData excelRowData) {
return false;
}
@Override
public boolean isShowForBatchJobList(List<BusinessLevelCode> businessLevelCodes, ExcelRowData excelRowData) {
return false;
}
@Override
public BatchJobType calculateBatchJobType(String processPattern) {
return null;
}
@Override
public BatchProgramType calculateBatchProgramType(String programType) {
return null;
}
@Override
public boolean isBatchComponent(BxmComponentModel componentModel) {
return false;
}
@Override
public IDocumentDecryptionHelper getDocumentDecryptionHelper() {
return null;
}
@Override
public GetBeanCodeFragment createGetBeanCodeFragment(String callerTypeFullName, Set<String> typeFullNameSet) {
return null;
}
}
4. 재구현된 메소드 목록(25)
메소드 이름 | 설명 |
---|---|
createComponentSpecificationHelper |
|
createComponentProgramSpecificationHelper |
|
createBatchJobSpecificationHelper |
|
getComponentSpecTabLabel |
|
getComponentSpecDtoTabLabel |
|
getComponentProgramSpecTabLabel |
|
getBatchJobTabLabel |
|
getNamingDeterminator |
|
createServiceDeclarationFrom |
|
createBeanDeclarationFrom |
|
createBatchBeanDeclarationFrom |
|
createDbioDeclarationFrom |
|
createIoDeclarationFrom |
|
calculateClassType |
|
calculateSqlStatementType |
|
getRootBusiessLevelCode |
|
isShowForComponentList |
|
isShowForDtoList |
|
isShowForComponentProgramList |
|
isShowForBatchJobList |
|
calculateBatchJobType |
|
calculateBatchProgramType |
|
isBatchComponent |
|
getDocumentDecryptionHelper |
|
createGetBeanCodeFragment |