public class MAFModelService extends java.lang.Object implements IMAFModelService
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
copyright |
| Modifier and Type | Method and Description |
|---|---|
boolean |
closeLocation(java.lang.String locationName) |
AbstractBlockBase |
getAbstractBlockBase(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName)
Returns the concrete Abstract Block Base for this project name, package name and entity name. Or null if not present in local workspace. |
AbstractSegment |
getAbstractSegment(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
CodasylBlockBase |
getCodasylBlockBase(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
CommunicationMonitor |
getCommunicationMonitor(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
Copybook |
getCopybook(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
DataElement |
getDataElement(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
DataStructure |
getDataStructure(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
Dialog |
getDialog(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
DialogCommunicationMonitor |
getDialogCommunicationMonitor(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
DialogFolder |
getDialogFolder(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
DialogFolderView |
getDialogFolderView(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
DialogServer |
getDialogServer(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
ErrorLabel |
getErrorLabel(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
Folder |
getFolder(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
FolderView |
getFolderView(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
HierarchicalBlockBase |
getHierarchicalBlockBase(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
InputAid |
getInputAid(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
static IMAFModelService |
getInstance() |
Library |
getLibrary(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
LogicalView |
getLogicalView(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
Macro |
getMacro(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
MetaDataAggregate |
getMetaDataAggregate(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
MetaEntity |
getMetaEntity(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
MetaEntityType |
getMetaEntityType(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
MonoStructureSegment |
getMonoStructureSegment(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
java.util.List<IProblem> |
getProblems(RadicalElement radicalElement) |
Program |
getProgram(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
RadicalElement |
getRadicalElement(java.lang.String designId) |
RadicalElement |
getRadicalElement(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName,
java.lang.String entityType)
Returns the RadicalElement for this project name, package name, entity name and entity type. |
RadicalElement |
getRadicalElement(java.lang.String projectName,
java.lang.String packageName,
java.lang.String metaEntityName,
java.lang.String entityName,
java.lang.String entityType) |
RelationalBlockBase |
getRelationalBlockBase(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
Report |
getReport(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
Screen |
getScreen(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
Server |
getServer(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
SocrateBlockBase |
getSocrateBlockBase(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
StandardSegment |
getStandardSegment(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
Table |
getTable(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
Text |
getText(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
UserEntity |
getUserEntity(java.lang.String projectName,
java.lang.String packageName,
java.lang.String metaEntityType,
java.lang.String entityName) |
Volume |
getVolume(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName) |
boolean |
isLocationOpen(java.lang.String locationName) |
boolean |
openLocation(java.lang.String locationName) |
java.util.List<RadicalElement> |
references(RadicalElement radicalElement,
boolean subReferences) |
java.util.List<java.lang.String> |
referencesIds(RadicalElement radicalElement,
boolean subReferences) |
java.util.List<RadicalElement> |
search(IMAFSearchPattern searchPattern) |
java.util.List<java.lang.String> |
searchIds(IMAFSearchPattern searchPattern) |
public static final java.lang.String copyright
public boolean closeLocation(java.lang.String locationName)
IMAFModelServiceCloses the location. If success returns true.
closeLocation in interface IMAFModelServicepublic AbstractBlockBase getAbstractBlockBase(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServiceReturns the concrete Abstract Block Base for this project name, package name and entity name. Or null if not present in local workspace.
Can be an instance of RelationBlockBase, HierarchicalBlockBase, CodasyBlockBase or SocrateBlockBase
getAbstractBlockBase in interface IMAFModelServicepublic AbstractSegment getAbstractSegment(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServiceReturns the concrete Abstract Segment for this project name, package name and entity name. Or null if not present in local workspace.
Can be an instance of Segment, Table, LogicalView or MonoStructureSegment
getAbstractSegment in interface IMAFModelServicepublic CodasylBlockBase getCodasylBlockBase(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServiceReturns the Codeasyl Block Base for this project name, package name and entity name. Or null if not present in local workspace.
getCodasylBlockBase in interface IMAFModelServicepublic CommunicationMonitor getCommunicationMonitor(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServicegetCommunicationMonitor in interface IMAFModelServicepublic Copybook getCopybook(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServicegetCopybook in interface IMAFModelServicepublic DataElement getDataElement(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServiceReturns the Data Element for this project name, package name and entity name. Or null if not present in local workspace.
getDataElement in interface IMAFModelServicepublic DataStructure getDataStructure(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServiceReturns the Data Structure for this project name, package name and entity name. Or null if not present in local workspace.
getDataStructure in interface IMAFModelServicepublic Dialog getDialog(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServiceReturns the Dialog for this project name, package name and entity name. Or null if not present in local workspace.
getDialog in interface IMAFModelServicepublic DialogCommunicationMonitor getDialogCommunicationMonitor(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServicegetDialogCommunicationMonitor in interface IMAFModelServicepublic DialogFolder getDialogFolder(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServicegetDialogFolder in interface IMAFModelServicepublic DialogFolderView getDialogFolderView(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServicegetDialogFolderView in interface IMAFModelServicepublic DialogServer getDialogServer(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServiceReturns the Dialog Server for this project name, package name and entity name. Or null if not present in local workspace.
getDialogServer in interface IMAFModelServicepublic ErrorLabel getErrorLabel(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServicegetErrorLabel in interface IMAFModelServicepublic Folder getFolder(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServicegetFolder in interface IMAFModelServicepublic FolderView getFolderView(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServicegetFolderView in interface IMAFModelServicepublic HierarchicalBlockBase getHierarchicalBlockBase(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServiceReturns the Hierarchical Block Base for this project name, package name and entity name. Or null if not present in local workspace.
getHierarchicalBlockBase in interface IMAFModelServicepublic InputAid getInputAid(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServiceReturns the UnputAid for this project name, package name and entity name. Or null if not present in local workspace.
getInputAid in interface IMAFModelServicepublic static IMAFModelService getInstance()
public Library getLibrary(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServiceReturns the Library for this project name, package name and entity name. Or null if not present in local workspace.
getLibrary in interface IMAFModelServicepublic LogicalView getLogicalView(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServiceReturns the Logical View for this project name, package name and entity name. Or null if not present in local workspace.
getLogicalView in interface IMAFModelServicepublic Macro getMacro(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServiceReturns the Macro for this project name, package name and entity name. Or null if not present in local workspace.
getMacro in interface IMAFModelServicepublic MetaDataAggregate getMetaDataAggregate(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServiceReturns the Meta Data Aggregate for this project name, package name and entity name. Or null if not present in local workspace.
getMetaDataAggregate in interface IMAFModelServicepublic MetaEntity getMetaEntity(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServiceReturns the Meta Entity for this project name, package name and entity name. Or null if not present in local workspace.
getMetaEntity in interface IMAFModelServicepublic MetaEntityType getMetaEntityType(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServiceReturns the Meta Entity Type for this project name, package name and entity name. Or null if not present in local workspace.
getMetaEntityType in interface IMAFModelServicepublic MonoStructureSegment getMonoStructureSegment(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServiceReturns the Mono Structure Segment for this project name, package name and entity name. Or null if not present in local workspace.
getMonoStructureSegment in interface IMAFModelServicepublic java.util.List<IProblem> getProblems(RadicalElement radicalElement)
IMAFModelServiceReturns model problems for this element.
getProblems in interface IMAFModelServicepublic Program getProgram(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServiceReturns the Program for this project name, package name and entity name. Or null if not present in local workspace.
getProgram in interface IMAFModelServicepublic RadicalElement getRadicalElement(java.lang.String designId)
IMAFModelServiceReturns the radical element for this designId.
getRadicalElement in interface IMAFModelServicepublic RadicalElement getRadicalElement(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName, java.lang.String entityType)
IMAFModelServiceReturns the RadicalElement for this project name, package name, entity name and entity type. Or null if not present in local workspace.
entity type is the model extension of a radical element. For example : dataaggregate for a Segment or Table.
getRadicalElement in interface IMAFModelServicepublic RadicalElement getRadicalElement(java.lang.String projectName, java.lang.String packageName, java.lang.String metaEntityName, java.lang.String entityName, java.lang.String entityType)
IMAFModelServiceReturns the RadicalElemenr for this project name, package name, meta entity name, entity name and entity type. Or null if not present in local workspace.
meta entity name is mandatory for UserEntity
entity type is the model extension of a radical element. For example : dataaggregate for a Segment or Table.
getRadicalElement in interface IMAFModelServicepublic RelationalBlockBase getRelationalBlockBase(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServiceReturns the Relational Block Base for this project name, package name and entity name. Or null if not present in local workspace.
getRelationalBlockBase in interface IMAFModelServicepublic Report getReport(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServiceReturns the Report for this project name, package name and entity name. Or null if not present in local workspace.
getReport in interface IMAFModelServicepublic Screen getScreen(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServiceReturns the Screen for this project name, package name and entity name. Or null if not present in local workspace.
getScreen in interface IMAFModelServicepublic Server getServer(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServiceReturns the Server for this project name, package name and entity name. Or null if not present in local workspace.
getServer in interface IMAFModelServicepublic SocrateBlockBase getSocrateBlockBase(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServiceReturns the Socrate Block Base for this project name, package name and entity name. Or null if not present in local workspace.
getSocrateBlockBase in interface IMAFModelServicepublic StandardSegment getStandardSegment(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServiceReturns the Standard Segment for this project name, package name and entity name. Or null if not present in local workspace.
getStandardSegment in interface IMAFModelServicepublic Table getTable(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServiceReturns the Table for this project name, package name and entity name. Or null if not present in local workspace.
getTable in interface IMAFModelServicepublic Text getText(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServiceReturns the Text for this project name, package name and entity name. Or null if not present in local workspace.
getText in interface IMAFModelServicepublic UserEntity getUserEntity(java.lang.String projectName, java.lang.String packageName, java.lang.String metaEntityType, java.lang.String entityName)
IMAFModelServiceReturns the User Entity for this project name, package name, meta entity name and entity name. Or null if not present in local workspace.
getUserEntity in interface IMAFModelServicepublic Volume getVolume(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelServicegetVolume in interface IMAFModelServicepublic boolean isLocationOpen(java.lang.String locationName)
IMAFModelServiceReturns true if the location is open.
isLocationOpen in interface IMAFModelServicepublic boolean openLocation(java.lang.String locationName)
IMAFModelServiceOpens the location. If success returns true.
openLocation in interface IMAFModelServicepublic java.util.List<RadicalElement> references(RadicalElement radicalElement, boolean subReferences)
IMAFModelServiceReturns the references of the radical element.
if subReferences is true then returns the sub references.
if subReferences is false then returns the super references.
references in interface IMAFModelServicepublic java.util.List<java.lang.String> referencesIds(RadicalElement radicalElement, boolean subReferences)
IMAFModelServiceReturns the references of the radical element. Returns a list of radical element design id. Can be useful in case of huge volume of result.
if subReferences is true then returns the sub references.
if subReferences is false then returns the super references.
referencesIds in interface IMAFModelServicepublic java.util.List<RadicalElement> search(IMAFSearchPattern searchPattern)
IMAFModelServiceReturns the list of radical elements base on this pattern.
search in interface IMAFModelServicepublic java.util.List<java.lang.String> searchIds(IMAFSearchPattern searchPattern)
IMAFModelServiceReturns the list of radical elements base on this pattern. Returns a list of radical element design id. Can be useful in case of huge volume of result.
searchIds in interface IMAFModelService