|
EGF Engine Release 0.1.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.egf.pattern.ecore.PatternSeeker
public class PatternSeeker
A pattern seeker that takes a full id as parameter and is able to retrieve all corresponding patterns.
The full id can either be the id of a library or the id of a single pattern.
| Constructor Summary | |
|---|---|
PatternSeeker(boolean searchInWorkspace_p)
Constructor. |
|
| Method Summary | |
|---|---|
protected void |
doGetPatternPaths(String partialId_p,
IDescriptor library_p,
List<PatternHandler.PatternData> data_p)
Do retrieved all patterns data from reached library. |
protected void |
doResolveLibraryData(IDescriptor libraryChild_p,
List<PatternHandler.PatternData> data_p)
Do resolve given library child data. |
protected List<IDescriptor> |
getChildrenLibraries(IDescriptor parentLibrary_p)
Get children libraries of given one. |
List<PatternHandler.PatternData> |
getPatternsData(String fullId_p)
Get patterns from full id. |
protected void |
getPatternsData(String fullId_p,
String partialId_p,
IDescriptor library_p,
List<PatternHandler.PatternData> data_p)
Get patterns data from given full id. |
protected IDescriptor |
getRootLibraryFromId(String libraryId_p)
Get root library from its id. |
protected void |
resolveLibraryData(IDescriptor library_p,
List<PatternHandler.PatternData> data_p)
Resolve library patterns data that should be produced. |
protected PatternHandler.PatternData |
resolvePatternData(IDescriptor pattern_p)
Resolve pattern data from its descriptor. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PatternSeeker(boolean searchInWorkspace_p)
searchInWorkspace_p - Should extensions be read in workspace too ?| Method Detail |
|---|
public List<PatternHandler.PatternData> getPatternsData(String fullId_p)
fullId_p - The full id is composed of the chain of containing libraries and optionally the pattern id, separated by the # character.protected IDescriptor getRootLibraryFromId(String libraryId_p)
libraryId_p -
protected List<IDescriptor> getChildrenLibraries(IDescriptor parentLibrary_p)
parentLibrary_p -
protected void getPatternsData(String fullId_p,
String partialId_p,
IDescriptor library_p,
List<PatternHandler.PatternData> data_p)
fullId_p - The original full id.partialId_p - The partial id, as required by the search step.library_p - The extension point element representing a library at given search step.data_p - Resulting list of patterns data (to produce).
protected void doGetPatternPaths(String partialId_p,
IDescriptor library_p,
List<PatternHandler.PatternData> data_p)
partialId_p - Either a library or pattern id.library_p - Reached parent library.data_p - Resulting patterns data list.
protected void resolveLibraryData(IDescriptor library_p,
List<PatternHandler.PatternData> data_p)
library_p - data_p -
protected void doResolveLibraryData(IDescriptor libraryChild_p,
List<PatternHandler.PatternData> data_p)
libraryChild_p - data_p - protected PatternHandler.PatternData resolvePatternData(IDescriptor pattern_p)
pattern_p -
|
EGF Engine Release 0.1.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright (c) Thales Corporate Services S.A.S, 2009.
This page is made available under license. For full details see the LEGAL in the documentation book that contains this page.