public interface IMAFModelService
This interface contains the services methods to retrieve entity model in the local workspace.
We provide a convenience method to retrieve model entity problems.
We provide a convenience method to retrieve references for a RadicalElement.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
copyright |
Modifier and Type | Method and Description |
---|---|
boolean |
closeLocation(java.lang.String locationName)
Closes the location.
|
CodasylBlockBase |
getCodasylBlockBase(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName)
Returns the Codeasyl Block Base for this project name, package name and entity name.
|
DataElement |
getDataElement(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName)
Returns the Data Element for this project name, package name and entity name.
|
DataStructure |
getDataStructure(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName)
Returns the Data Structure for this project name, package name and entity name.
|
Dialog |
getDialog(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName)
Returns the Dialog for this project name, package name and entity name.
|
DialogServer |
getDialogServer(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName)
Returns the Dialog Server for this project name, package name and entity name.
|
HierarchicalBlockBase |
getHierarchicalBlockBase(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName)
Returns the Hierarchical Block Base for this project name, package name and entity name.
|
Library |
getLibrary(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName)
Returns the Library for this project name, package name and entity name.
|
LogicalView |
getLogicalView(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName)
Returns the Logical View for this project name, package name and entity name.
|
Macro |
getMacro(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName)
Returns the Macro for this project name, package name and entity name.
|
MetaDataAggregate |
getMetaDataAggregate(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName)
Returns the Meta Data Aggregate for this project name, package name and entity name.
|
MetaEntity |
getMetaEntity(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName)
Returns the Meta Entity for this project name, package name and entity name.
|
MetaEntityType |
getMetaEntityType(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName)
Returns the Meta Entity Type for this project name, package name and entity name.
|
MonoStructureSegment |
getMonoStructureSegment(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName)
Returns the Mono Structure Segment for this project name, package name and entity name.
|
java.util.List<IProblem> |
getProblems(RadicalElement radicalElement)
Returns model problems for this element.
|
Program |
getProgram(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName)
Returns the Program for this project name, package name and entity name.
|
RelationalBlockBase |
getRelationalBlockBase(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName)
Returns the Relational Block Base for this project name, package name and entity name.
|
Report |
getReport(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName)
Returns the Report for this project name, package name and entity name.
|
Screen |
getScreen(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName)
Returns the Screen for this project name, package name and entity name.
|
Segment |
getSegment(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName)
Returns the Segment for this project name, package name and entity name.
|
Server |
getServer(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName)
Returns the Server for this project name, package name and entity name.
|
SocrateBlockBase |
getSocrateBlockBase(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName)
Returns the Socrate Block Base for this project name, package name and entity name.
|
Table |
getTable(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName)
Returns the Table for this project name, package name and entity name.
|
Text |
getText(java.lang.String projectName,
java.lang.String packageName,
java.lang.String entityName)
Returns the Text for this project name, package name and entity name.
|
UserEntity |
getUserEntity(java.lang.String projectName,
java.lang.String packageName,
java.lang.String metaEntityName,
java.lang.String entityName)
Returns the User Entity for this project name, package name, meta entity name and entity name.
|
boolean |
isLocationOpen(java.lang.String locationName)
Returns true if the location is open.
|
boolean |
openLocation(java.lang.String locationName)
Opens the location.
|
java.util.List<RadicalElement> |
references(RadicalElement radicalElement,
boolean subReferences)
Returns the references.
|
java.util.List<RadicalElement> |
search(IMAFSearchPattern searchPattern)
Returns the list of radical elements base on this pattern.
|
static final java.lang.String copyright
boolean closeLocation(java.lang.String locationName)
Closes the location. If success returns true.
locationName
- CodasylBlockBase getCodasylBlockBase(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
Returns the Codeasyl Block Base for this project name, package name and entity name. Or null if not present in local workspace.
projectName
- packageName
- entityName
- DataElement getDataElement(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
Returns the Data Element for this project name, package name and entity name. Or null if not present in local workspace.
projectName
- packageName
- entityName
- DataStructure getDataStructure(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
Returns the Data Structure for this project name, package name and entity name. Or null if not present in local workspace.
projectName
- packageName
- entityName
- Dialog getDialog(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
Returns the Dialog for this project name, package name and entity name. Or null if not present in local workspace.
projectName
- packageName
- entityName
- DialogServer getDialogServer(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
Returns the Dialog Server for this project name, package name and entity name. Or null if not present in local workspace.
projectName
- packageName
- entityName
- HierarchicalBlockBase getHierarchicalBlockBase(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
Returns the Hierarchical Block Base for this project name, package name and entity name. Or null if not present in local workspace.
projectName
- packageName
- entityName
- Library getLibrary(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
Returns the Library for this project name, package name and entity name. Or null if not present in local workspace.
projectName
- packageName
- entityName
- LogicalView getLogicalView(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
Returns the Logical View for this project name, package name and entity name. Or null if not present in local workspace.
projectName
- packageName
- entityName
- Macro getMacro(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
Returns the Macro for this project name, package name and entity name. Or null if not present in local workspace.
projectName
- packageName
- entityName
- MetaDataAggregate getMetaDataAggregate(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
Returns the Meta Data Aggregate for this project name, package name and entity name. Or null if not present in local workspace.
projectName
- packageName
- entityName
- MetaEntity getMetaEntity(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
Returns the Meta Entity for this project name, package name and entity name. Or null if not present in local workspace.
projectName
- packageName
- entityName
- MetaEntityType getMetaEntityType(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
Returns the Meta Entity Type for this project name, package name and entity name. Or null if not present in local workspace.
projectName
- packageName
- entityName
- MonoStructureSegment getMonoStructureSegment(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
Returns the Mono Structure Segment for this project name, package name and entity name. Or null if not present in local workspace.
projectName
- packageName
- entityName
- java.util.List<IProblem> getProblems(RadicalElement radicalElement)
Returns model problems for this element.
radicalElement
- Program getProgram(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
Returns the Program for this project name, package name and entity name. Or null if not present in local workspace.
projectName
- packageName
- entityName
- RelationalBlockBase getRelationalBlockBase(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
Returns the Relational Block Base for this project name, package name and entity name. Or null if not present in local workspace.
projectName
- packageName
- entityName
- Report getReport(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
Returns the Report for this project name, package name and entity name. Or null if not present in local workspace.
projectName
- packageName
- entityName
- Screen getScreen(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
Returns the Screen for this project name, package name and entity name. Or null if not present in local workspace.
projectName
- packageName
- entityName
- Segment getSegment(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
Returns the Segment for this project name, package name and entity name. Or null if not present in local workspace.
projectName
- packageName
- entityName
- Server getServer(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
Returns the Server for this project name, package name and entity name. Or null if not present in local workspace.
projectName
- packageName
- entityName
- SocrateBlockBase getSocrateBlockBase(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
Returns the Socrate Block Base for this project name, package name and entity name. Or null if not present in local workspace.
projectName
- packageName
- entityName
- Table getTable(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
Returns the Table for this project name, package name and entity name. Or null if not present in local workspace.
projectName
- packageName
- entityName
- Text getText(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
Returns the Text for this project name, package name and entity name. Or null if not present in local workspace.
projectName
- packageName
- entityName
- UserEntity getUserEntity(java.lang.String projectName, java.lang.String packageName, java.lang.String metaEntityName, java.lang.String entityName)
Returns the User Entity for this project name, package name, meta entity name and entity name. Or null if not present in local workspace.
projectName
- packageName
- metaEntityName
- entityName
- boolean isLocationOpen(java.lang.String locationName)
Returns true if the location is open.
locationName
- boolean openLocation(java.lang.String locationName)
Opens the location. If success returns true.
locationName
- java.util.List<RadicalElement> references(RadicalElement radicalElement, boolean subReferences)
Returns the references.
if subReferences is true then returns the sub references.
if subReferences is false then returns the super references.
radicalElement
- subReferences
- java.util.List<RadicalElement> search(IMAFSearchPattern searchPattern)
Returns the list of radical elements base on this pattern.
Example :
IMAFModelService mafService = MAFModelService.getInstance();
mafService.openLocation ("MyLocation");
MAFSearchPattern searchPattern = new MAFSearchPattern();
searchPattern.setExpression("PRG*");
searchPattern.getFilteredTypes().add("pacprogram");
searchPattern.setLimitTo(IMAFSearchPattern.NAME);
List results = mafService.search(searchPattern);
mafService.closeLocation( "MyLocation" );
searchPattern
-