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) |
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) |
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) |
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)
IMAFModelService
Closes the location. If success returns true.
closeLocation
in interface IMAFModelService
public AbstractBlockBase getAbstractBlockBase(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelService
Returns 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 IMAFModelService
public AbstractSegment getAbstractSegment(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelService
Returns 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 IMAFModelService
public CodasylBlockBase getCodasylBlockBase(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelService
Returns the Codeasyl Block Base for this project name, package name and entity name. Or null if not present in local workspace.
getCodasylBlockBase
in interface IMAFModelService
public Copybook getCopybook(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelService
getCopybook
in interface IMAFModelService
public DataElement getDataElement(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelService
Returns the Data Element for this project name, package name and entity name. Or null if not present in local workspace.
getDataElement
in interface IMAFModelService
public DataStructure getDataStructure(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelService
Returns the Data Structure for this project name, package name and entity name. Or null if not present in local workspace.
getDataStructure
in interface IMAFModelService
public Dialog getDialog(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelService
Returns the Dialog for this project name, package name and entity name. Or null if not present in local workspace.
getDialog
in interface IMAFModelService
public DialogServer getDialogServer(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelService
Returns the Dialog Server for this project name, package name and entity name. Or null if not present in local workspace.
getDialogServer
in interface IMAFModelService
public ErrorLabel getErrorLabel(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelService
getErrorLabel
in interface IMAFModelService
public HierarchicalBlockBase getHierarchicalBlockBase(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelService
Returns the Hierarchical Block Base for this project name, package name and entity name. Or null if not present in local workspace.
getHierarchicalBlockBase
in interface IMAFModelService
public InputAid getInputAid(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelService
Returns the UnputAid for this project name, package name and entity name. Or null if not present in local workspace.
getInputAid
in interface IMAFModelService
public static IMAFModelService getInstance()
public Library getLibrary(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelService
Returns the Library for this project name, package name and entity name. Or null if not present in local workspace.
getLibrary
in interface IMAFModelService
public LogicalView getLogicalView(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelService
Returns the Logical View for this project name, package name and entity name. Or null if not present in local workspace.
getLogicalView
in interface IMAFModelService
public Macro getMacro(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelService
Returns the Macro for this project name, package name and entity name. Or null if not present in local workspace.
getMacro
in interface IMAFModelService
public MetaDataAggregate getMetaDataAggregate(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelService
Returns the Meta Data Aggregate for this project name, package name and entity name. Or null if not present in local workspace.
getMetaDataAggregate
in interface IMAFModelService
public MetaEntity getMetaEntity(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelService
Returns the Meta Entity for this project name, package name and entity name. Or null if not present in local workspace.
getMetaEntity
in interface IMAFModelService
public MetaEntityType getMetaEntityType(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelService
Returns the Meta Entity Type for this project name, package name and entity name. Or null if not present in local workspace.
getMetaEntityType
in interface IMAFModelService
public MonoStructureSegment getMonoStructureSegment(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelService
Returns the Mono Structure Segment for this project name, package name and entity name. Or null if not present in local workspace.
getMonoStructureSegment
in interface IMAFModelService
public java.util.List<IProblem> getProblems(RadicalElement radicalElement)
IMAFModelService
Returns model problems for this element.
getProblems
in interface IMAFModelService
public Program getProgram(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelService
Returns the Program for this project name, package name and entity name. Or null if not present in local workspace.
getProgram
in interface IMAFModelService
public RadicalElement getRadicalElement(java.lang.String designId)
IMAFModelService
Returns the radical element for this designId.
getRadicalElement
in interface IMAFModelService
public RadicalElement getRadicalElement(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName, java.lang.String entityType)
IMAFModelService
Returns 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 IMAFModelService
public RadicalElement getRadicalElement(java.lang.String projectName, java.lang.String packageName, java.lang.String metaEntityName, java.lang.String entityName, java.lang.String entityType)
IMAFModelService
Returns 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 IMAFModelService
public RelationalBlockBase getRelationalBlockBase(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelService
Returns the Relational Block Base for this project name, package name and entity name. Or null if not present in local workspace.
getRelationalBlockBase
in interface IMAFModelService
public Report getReport(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelService
Returns the Report for this project name, package name and entity name. Or null if not present in local workspace.
getReport
in interface IMAFModelService
public Screen getScreen(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelService
Returns the Screen for this project name, package name and entity name. Or null if not present in local workspace.
getScreen
in interface IMAFModelService
public Server getServer(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelService
Returns the Server for this project name, package name and entity name. Or null if not present in local workspace.
getServer
in interface IMAFModelService
public SocrateBlockBase getSocrateBlockBase(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelService
Returns the Socrate Block Base for this project name, package name and entity name. Or null if not present in local workspace.
getSocrateBlockBase
in interface IMAFModelService
public StandardSegment getStandardSegment(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelService
Returns the Standard Segment for this project name, package name and entity name. Or null if not present in local workspace.
getStandardSegment
in interface IMAFModelService
public Table getTable(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelService
Returns the Table for this project name, package name and entity name. Or null if not present in local workspace.
getTable
in interface IMAFModelService
public Text getText(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelService
Returns the Text for this project name, package name and entity name. Or null if not present in local workspace.
getText
in interface IMAFModelService
public UserEntity getUserEntity(java.lang.String projectName, java.lang.String packageName, java.lang.String metaEntityType, java.lang.String entityName)
IMAFModelService
Returns 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 IMAFModelService
public Volume getVolume(java.lang.String projectName, java.lang.String packageName, java.lang.String entityName)
IMAFModelService
getVolume
in interface IMAFModelService
public boolean isLocationOpen(java.lang.String locationName)
IMAFModelService
Returns true if the location is open.
isLocationOpen
in interface IMAFModelService
public boolean openLocation(java.lang.String locationName)
IMAFModelService
Opens the location. If success returns true.
openLocation
in interface IMAFModelService
public java.util.List<RadicalElement> references(RadicalElement radicalElement, boolean subReferences)
IMAFModelService
Returns 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 IMAFModelService
public java.util.List<java.lang.String> referencesIds(RadicalElement radicalElement, boolean subReferences)
IMAFModelService
Returns 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 IMAFModelService
public java.util.List<RadicalElement> search(IMAFSearchPattern searchPattern)
IMAFModelService
Returns the list of radical elements base on this pattern.
search
in interface IMAFModelService
public java.util.List<java.lang.String> searchIds(IMAFSearchPattern searchPattern)
IMAFModelService
Returns 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